Lines Matching refs:caps

568 	ice_debug(hw, ICE_DBG_LINK, "%s: caps = 0x%x\n", prefix, pcaps->caps);  in ice_aq_get_phy_caps()
2412 ice_print_led_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps, in ice_print_led_caps() argument
2419 caps->led_pin_num); in ice_print_led_caps()
2422 caps->led_pin_num); in ice_print_led_caps()
2425 if (!caps->led[i]) in ice_print_led_caps()
2430 prefix, i, caps->led[i]); in ice_print_led_caps()
2433 caps->led[i]); in ice_print_led_caps()
2445 ice_print_sdp_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps, in ice_print_sdp_caps() argument
2452 caps->sdp_pin_num); in ice_print_sdp_caps()
2455 caps->sdp_pin_num); in ice_print_sdp_caps()
2458 if (!caps->sdp[i]) in ice_print_sdp_caps()
2463 prefix, i, caps->sdp[i]); in ice_print_sdp_caps()
2466 i, caps->sdp[i]); in ice_print_sdp_caps()
2484 ice_parse_common_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps, in ice_parse_common_caps() argument
2495 caps->switching_mode = number; in ice_parse_common_caps()
2497 caps->switching_mode); in ice_parse_common_caps()
2500 caps->mgmt_mode = number; in ice_parse_common_caps()
2501 caps->mgmt_protocols_mctp = logical_id; in ice_parse_common_caps()
2503 caps->mgmt_mode); in ice_parse_common_caps()
2505 caps->mgmt_protocols_mctp); in ice_parse_common_caps()
2508 caps->os2bmc = number; in ice_parse_common_caps()
2509 ice_debug(hw, ICE_DBG_INIT, "%s: os2bmc = %u\n", prefix, caps->os2bmc); in ice_parse_common_caps()
2512 caps->valid_functions = number; in ice_parse_common_caps()
2514 caps->valid_functions); in ice_parse_common_caps()
2517 caps->sr_iov_1_1 = (number == 1); in ice_parse_common_caps()
2519 caps->sr_iov_1_1); in ice_parse_common_caps()
2522 caps->vmdq = (number == 1); in ice_parse_common_caps()
2523 ice_debug(hw, ICE_DBG_INIT, "%s: vmdq = %u\n", prefix, caps->vmdq); in ice_parse_common_caps()
2526 caps->evb_802_1_qbg = (number == 1); in ice_parse_common_caps()
2530 caps->evb_802_1_qbh = (number == 1); in ice_parse_common_caps()
2534 caps->dcb = (number == 1); in ice_parse_common_caps()
2535 caps->active_tc_bitmap = logical_id; in ice_parse_common_caps()
2536 caps->maxtc = phys_id; in ice_parse_common_caps()
2537 ice_debug(hw, ICE_DBG_INIT, "%s: dcb = %u\n", prefix, caps->dcb); in ice_parse_common_caps()
2539 caps->active_tc_bitmap); in ice_parse_common_caps()
2540 ice_debug(hw, ICE_DBG_INIT, "%s: maxtc = %u\n", prefix, caps->maxtc); in ice_parse_common_caps()
2543 caps->iscsi = (number == 1); in ice_parse_common_caps()
2544 ice_debug(hw, ICE_DBG_INIT, "%s: iscsi = %u\n", prefix, caps->iscsi); in ice_parse_common_caps()
2547 caps->rss_table_size = number; in ice_parse_common_caps()
2548 caps->rss_table_entry_width = logical_id; in ice_parse_common_caps()
2550 caps->rss_table_size); in ice_parse_common_caps()
2552 caps->rss_table_entry_width); in ice_parse_common_caps()
2555 caps->num_rxq = number; in ice_parse_common_caps()
2556 caps->rxq_first_id = phys_id; in ice_parse_common_caps()
2558 caps->num_rxq); in ice_parse_common_caps()
2560 caps->rxq_first_id); in ice_parse_common_caps()
2563 caps->num_txq = number; in ice_parse_common_caps()
2564 caps->txq_first_id = phys_id; in ice_parse_common_caps()
2566 caps->num_txq); in ice_parse_common_caps()
2568 caps->txq_first_id); in ice_parse_common_caps()
2571 caps->num_msix_vectors = number; in ice_parse_common_caps()
2572 caps->msix_vector_first_id = phys_id; in ice_parse_common_caps()
2574 caps->num_msix_vectors); in ice_parse_common_caps()
2576 caps->msix_vector_first_id); in ice_parse_common_caps()
2579 caps->sec_rev_disabled = in ice_parse_common_caps()
2583 caps->sec_rev_disabled); in ice_parse_common_caps()
2584 caps->update_disabled = in ice_parse_common_caps()
2588 caps->update_disabled); in ice_parse_common_caps()
2589 caps->nvm_unified_update = in ice_parse_common_caps()
2593 caps->nvm_unified_update); in ice_parse_common_caps()
2594 caps->netlist_auth = in ice_parse_common_caps()
2598 caps->netlist_auth); in ice_parse_common_caps()
2601 caps->mgmt_cem = (number == 1); in ice_parse_common_caps()
2603 caps->mgmt_cem); in ice_parse_common_caps()
2606 caps->iwarp = (number == 1); in ice_parse_common_caps()
2607 ice_debug(hw, ICE_DBG_INIT, "%s: iwarp = %u\n", prefix, caps->iwarp); in ice_parse_common_caps()
2610 caps->roce_lag = !!(number & ICE_AQC_BIT_ROCEV2_LAG); in ice_parse_common_caps()
2612 prefix, caps->roce_lag); in ice_parse_common_caps()
2616 caps->led[phys_id] = true; in ice_parse_common_caps()
2617 caps->led_pin_num++; in ice_parse_common_caps()
2623 caps->sdp[phys_id] = true; in ice_parse_common_caps()
2624 caps->sdp_pin_num++; in ice_parse_common_caps()
2629 caps->wr_csr_prot = number; in ice_parse_common_caps()
2630 caps->wr_csr_prot |= (u64)logical_id << 32; in ice_parse_common_caps()
2632 (unsigned long long)caps->wr_csr_prot); in ice_parse_common_caps()
2635 caps->num_wol_proxy_fltr = number; in ice_parse_common_caps()
2636 caps->wol_proxy_vsi_seid = logical_id; in ice_parse_common_caps()
2637 caps->apm_wol_support = !!(phys_id & ICE_WOL_SUPPORT_M); in ice_parse_common_caps()
2638 caps->acpi_prog_mthd = !!(phys_id & in ice_parse_common_caps()
2640 caps->proxy_support = !!(phys_id & ICE_PROXY_SUPPORT_M); in ice_parse_common_caps()
2642 caps->num_wol_proxy_fltr); in ice_parse_common_caps()
2644 caps->wol_proxy_vsi_seid); in ice_parse_common_caps()
2646 prefix, caps->apm_wol_support); in ice_parse_common_caps()
2649 caps->max_mtu = number; in ice_parse_common_caps()
2651 prefix, caps->max_mtu); in ice_parse_common_caps()
2654 caps->pcie_reset_avoidance = (number > 0); in ice_parse_common_caps()
2657 caps->pcie_reset_avoidance); in ice_parse_common_caps()
2660 caps->reset_restrict_support = (number == 1); in ice_parse_common_caps()
2663 caps->reset_restrict_support); in ice_parse_common_caps()
2672 caps->ext_topo_dev_img_ver_high[index] = number; in ice_parse_common_caps()
2673 caps->ext_topo_dev_img_ver_low[index] = logical_id; in ice_parse_common_caps()
2674 caps->ext_topo_dev_img_part_num[index] = in ice_parse_common_caps()
2677 caps->ext_topo_dev_img_load_en[index] = in ice_parse_common_caps()
2679 caps->ext_topo_dev_img_prog_en[index] = in ice_parse_common_caps()
2681 caps->ext_topo_dev_img_ver_schema[index] = in ice_parse_common_caps()
2686 caps->ext_topo_dev_img_ver_high[index]); in ice_parse_common_caps()
2690 caps->ext_topo_dev_img_ver_low[index]); in ice_parse_common_caps()
2694 caps->ext_topo_dev_img_part_num[index]); in ice_parse_common_caps()
2698 caps->ext_topo_dev_img_load_en[index]); in ice_parse_common_caps()
2702 caps->ext_topo_dev_img_prog_en[index]); in ice_parse_common_caps()
2706 caps->ext_topo_dev_img_ver_schema[index]); in ice_parse_common_caps()
2710 caps->tx_sched_topo_comp_mode_en = (number == 1); in ice_parse_common_caps()
2713 caps->dyn_flattening_en = (number == 1); in ice_parse_common_caps()
2715 prefix, caps->dyn_flattening_en); in ice_parse_common_caps()
2718 caps->orom_recovery_update = (number == 1); in ice_parse_common_caps()
2720 prefix, caps->orom_recovery_update); in ice_parse_common_caps()
2723 caps->next_cluster_id_support = (number == 1); in ice_parse_common_caps()
2725 prefix, caps->next_cluster_id_support); in ice_parse_common_caps()
2745 ice_recalc_port_limited_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps) in ice_recalc_port_limited_caps() argument
2752 caps->maxtc = 4; in ice_recalc_port_limited_caps()
2754 caps->maxtc); in ice_recalc_port_limited_caps()
2755 if (caps->iwarp) { in ice_recalc_port_limited_caps()
2757 caps->iwarp = 0; in ice_recalc_port_limited_caps()
2763 if (caps == &hw->dev_caps.common_cap) in ice_recalc_port_limited_caps()
3618 if (cfg->caps & ~ICE_AQ_PHY_ENA_VALID_MASK) { in ice_aq_set_phy_cfg()
3620 cfg->caps); in ice_aq_set_phy_cfg()
3622 cfg->caps &= ICE_AQ_PHY_ENA_VALID_MASK; in ice_aq_set_phy_cfg()
3634 ice_debug(hw, ICE_DBG_LINK, " caps = 0x%x\n", cfg->caps); in ice_aq_set_phy_cfg()
3733 enum ice_fc_mode ice_caps_to_fc_mode(u8 caps) in ice_caps_to_fc_mode() argument
3735 if (caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE && in ice_caps_to_fc_mode()
3736 caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE) in ice_caps_to_fc_mode()
3739 if (caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE) in ice_caps_to_fc_mode()
3742 if (caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE) in ice_caps_to_fc_mode()
3755 enum ice_fec_mode ice_caps_to_fec_mode(u8 caps, u8 fec_options) in ice_caps_to_fec_mode() argument
3757 if (caps & ICE_AQC_PHY_EN_AUTO_FEC) { in ice_caps_to_fec_mode()
3813 pause_mask |= pcaps->caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE; in ice_cfg_phy_fc()
3814 pause_mask |= pcaps->caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE; in ice_cfg_phy_fc()
3834 cfg->caps &= ~(ICE_AQC_PHY_EN_TX_LINK_PAUSE | in ice_cfg_phy_fc()
3838 cfg->caps |= pause_mask; in ice_cfg_phy_fc()
3895 if (cfg.caps != pcaps->caps) { in ice_set_fc()
3900 cfg.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT; in ice_set_fc()
3957 ((phy_caps->caps & caps_mask) != (phy_cfg->caps & cfg_mask)) || in ice_phy_caps_equals_cfg()
3978 struct ice_aqc_get_phy_caps_data *caps, in ice_copy_phy_caps_to_cfg() argument
3981 if (!pi || !caps || !cfg) in ice_copy_phy_caps_to_cfg()
3985 cfg->phy_type_low = caps->phy_type_low; in ice_copy_phy_caps_to_cfg()
3986 cfg->phy_type_high = caps->phy_type_high; in ice_copy_phy_caps_to_cfg()
3987 cfg->caps = caps->caps; in ice_copy_phy_caps_to_cfg()
3988 cfg->low_power_ctrl_an = caps->low_power_ctrl_an; in ice_copy_phy_caps_to_cfg()
3989 cfg->eee_cap = caps->eee_cap; in ice_copy_phy_caps_to_cfg()
3990 cfg->eeer_value = caps->eeer_value; in ice_copy_phy_caps_to_cfg()
3991 cfg->link_fec_opt = caps->link_fec_options; in ice_copy_phy_caps_to_cfg()
3993 caps->module_compliance_enforcement; in ice_copy_phy_caps_to_cfg()
4028 cfg->caps |= (pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC); in ice_cfg_phy_fec()
4063 cfg->caps &= ICE_AQC_PHY_CAPS_MASK; in ice_cfg_phy_fec()
4153 pi->phy.curr_user_phy_cfg.caps |= ICE_AQC_PHY_EN_LINK; in ice_aq_set_link_restart_an()
4155 pi->phy.curr_user_phy_cfg.caps &= ~ICE_AQC_PHY_EN_LINK; in ice_aq_set_link_restart_an()
6588 bool ice_is_phy_caps_an_enabled(struct ice_aqc_get_phy_caps_data *caps) in ice_is_phy_caps_an_enabled() argument
6590 if (caps->caps & ICE_AQC_PHY_AN_MODE || in ice_is_phy_caps_an_enabled()
6591 caps->low_power_ctrl_an & (ICE_AQC_PHY_AN_EN_CLAUSE28 | in ice_is_phy_caps_an_enabled()