Lines Matching refs:caps
378 ice_debug(hw, ICE_DBG_LINK, "%s: caps = 0x%x\n", prefix, pcaps->caps); in ice_aq_get_phy_caps()
2181 ice_print_led_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps, in ice_print_led_caps() argument
2188 caps->led_pin_num); in ice_print_led_caps()
2191 caps->led_pin_num); in ice_print_led_caps()
2194 if (!caps->led[i]) in ice_print_led_caps()
2199 prefix, i, caps->led[i]); in ice_print_led_caps()
2202 caps->led[i]); in ice_print_led_caps()
2214 ice_print_sdp_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps, in ice_print_sdp_caps() argument
2221 caps->sdp_pin_num); in ice_print_sdp_caps()
2224 caps->sdp_pin_num); in ice_print_sdp_caps()
2227 if (!caps->sdp[i]) in ice_print_sdp_caps()
2232 prefix, i, caps->sdp[i]); in ice_print_sdp_caps()
2235 i, caps->sdp[i]); in ice_print_sdp_caps()
2253 ice_parse_common_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps, in ice_parse_common_caps() argument
2264 caps->switching_mode = number; in ice_parse_common_caps()
2266 caps->switching_mode); in ice_parse_common_caps()
2269 caps->mgmt_mode = number; in ice_parse_common_caps()
2270 caps->mgmt_protocols_mctp = logical_id; in ice_parse_common_caps()
2272 caps->mgmt_mode); in ice_parse_common_caps()
2274 caps->mgmt_protocols_mctp); in ice_parse_common_caps()
2277 caps->os2bmc = number; in ice_parse_common_caps()
2278 ice_debug(hw, ICE_DBG_INIT, "%s: os2bmc = %d\n", prefix, caps->os2bmc); in ice_parse_common_caps()
2281 caps->valid_functions = number; in ice_parse_common_caps()
2283 caps->valid_functions); in ice_parse_common_caps()
2286 caps->sr_iov_1_1 = (number == 1); in ice_parse_common_caps()
2288 caps->sr_iov_1_1); in ice_parse_common_caps()
2291 caps->evb_802_1_qbg = (number == 1); in ice_parse_common_caps()
2295 caps->evb_802_1_qbh = (number == 1); in ice_parse_common_caps()
2299 caps->dcb = (number == 1); in ice_parse_common_caps()
2300 caps->active_tc_bitmap = logical_id; in ice_parse_common_caps()
2301 caps->maxtc = phys_id; in ice_parse_common_caps()
2302 ice_debug(hw, ICE_DBG_INIT, "%s: dcb = %d\n", prefix, caps->dcb); in ice_parse_common_caps()
2304 caps->active_tc_bitmap); in ice_parse_common_caps()
2305 ice_debug(hw, ICE_DBG_INIT, "%s: maxtc = %d\n", prefix, caps->maxtc); in ice_parse_common_caps()
2308 caps->iscsi = (number == 1); in ice_parse_common_caps()
2309 ice_debug(hw, ICE_DBG_INIT, "%s: iscsi = %d\n", prefix, caps->iscsi); in ice_parse_common_caps()
2312 caps->rss_table_size = number; in ice_parse_common_caps()
2313 caps->rss_table_entry_width = logical_id; in ice_parse_common_caps()
2315 caps->rss_table_size); in ice_parse_common_caps()
2317 caps->rss_table_entry_width); in ice_parse_common_caps()
2320 caps->num_rxq = number; in ice_parse_common_caps()
2321 caps->rxq_first_id = phys_id; in ice_parse_common_caps()
2323 caps->num_rxq); in ice_parse_common_caps()
2325 caps->rxq_first_id); in ice_parse_common_caps()
2328 caps->num_txq = number; in ice_parse_common_caps()
2329 caps->txq_first_id = phys_id; in ice_parse_common_caps()
2331 caps->num_txq); in ice_parse_common_caps()
2333 caps->txq_first_id); in ice_parse_common_caps()
2336 caps->num_msix_vectors = number; in ice_parse_common_caps()
2337 caps->msix_vector_first_id = phys_id; in ice_parse_common_caps()
2339 caps->num_msix_vectors); in ice_parse_common_caps()
2341 caps->msix_vector_first_id); in ice_parse_common_caps()
2346 caps->sec_rev_disabled = in ice_parse_common_caps()
2350 caps->sec_rev_disabled); in ice_parse_common_caps()
2351 caps->update_disabled = in ice_parse_common_caps()
2355 caps->update_disabled); in ice_parse_common_caps()
2356 caps->nvm_unified_update = in ice_parse_common_caps()
2360 caps->nvm_unified_update); in ice_parse_common_caps()
2363 caps->mgmt_cem = (number == 1); in ice_parse_common_caps()
2365 caps->mgmt_cem); in ice_parse_common_caps()
2369 caps->led[phys_id] = true; in ice_parse_common_caps()
2370 caps->led_pin_num++; in ice_parse_common_caps()
2376 caps->sdp[phys_id] = true; in ice_parse_common_caps()
2377 caps->sdp_pin_num++; in ice_parse_common_caps()
2382 caps->wr_csr_prot = number; in ice_parse_common_caps()
2383 caps->wr_csr_prot |= (u64)logical_id << 32; in ice_parse_common_caps()
2385 (unsigned long long)caps->wr_csr_prot); in ice_parse_common_caps()
2388 caps->num_wol_proxy_fltr = number; in ice_parse_common_caps()
2389 caps->wol_proxy_vsi_seid = logical_id; in ice_parse_common_caps()
2390 caps->apm_wol_support = !!(phys_id & ICE_WOL_SUPPORT_M); in ice_parse_common_caps()
2391 caps->acpi_prog_mthd = !!(phys_id & in ice_parse_common_caps()
2393 caps->proxy_support = !!(phys_id & ICE_PROXY_SUPPORT_M); in ice_parse_common_caps()
2395 caps->num_wol_proxy_fltr); in ice_parse_common_caps()
2397 caps->wol_proxy_vsi_seid); in ice_parse_common_caps()
2399 prefix, caps->apm_wol_support); in ice_parse_common_caps()
2402 caps->max_mtu = number; in ice_parse_common_caps()
2404 prefix, caps->max_mtu); in ice_parse_common_caps()
2407 caps->pcie_reset_avoidance = (number > 0); in ice_parse_common_caps()
2410 caps->pcie_reset_avoidance); in ice_parse_common_caps()
2413 caps->reset_restrict_support = (number == 1); in ice_parse_common_caps()
2416 caps->reset_restrict_support); in ice_parse_common_caps()
2425 caps->ext_topo_dev_img_ver_high[index] = number; in ice_parse_common_caps()
2426 caps->ext_topo_dev_img_ver_low[index] = logical_id; in ice_parse_common_caps()
2427 caps->ext_topo_dev_img_part_num[index] = in ice_parse_common_caps()
2430 caps->ext_topo_dev_img_load_en[index] = in ice_parse_common_caps()
2432 caps->ext_topo_dev_img_prog_en[index] = in ice_parse_common_caps()
2437 caps->ext_topo_dev_img_ver_high[index]); in ice_parse_common_caps()
2441 caps->ext_topo_dev_img_ver_low[index]); in ice_parse_common_caps()
2445 caps->ext_topo_dev_img_part_num[index]); in ice_parse_common_caps()
2449 caps->ext_topo_dev_img_load_en[index]); in ice_parse_common_caps()
2453 caps->ext_topo_dev_img_prog_en[index]); in ice_parse_common_caps()
2474 ice_recalc_port_limited_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps) in ice_recalc_port_limited_caps() argument
2481 caps->maxtc = 4; in ice_recalc_port_limited_caps()
2483 caps->maxtc); in ice_recalc_port_limited_caps()
3198 if (cfg->caps & ~ICE_AQ_PHY_ENA_VALID_MASK) { in ice_aq_set_phy_cfg()
3200 cfg->caps); in ice_aq_set_phy_cfg()
3202 cfg->caps &= ICE_AQ_PHY_ENA_VALID_MASK; in ice_aq_set_phy_cfg()
3214 ice_debug(hw, ICE_DBG_LINK, " caps = 0x%x\n", cfg->caps); in ice_aq_set_phy_cfg()
3313 enum ice_fc_mode ice_caps_to_fc_mode(u8 caps) in ice_caps_to_fc_mode() argument
3315 if (caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE && in ice_caps_to_fc_mode()
3316 caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE) in ice_caps_to_fc_mode()
3319 if (caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE) in ice_caps_to_fc_mode()
3322 if (caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE) in ice_caps_to_fc_mode()
3335 enum ice_fec_mode ice_caps_to_fec_mode(u8 caps, u8 fec_options) in ice_caps_to_fec_mode() argument
3337 if (caps & ICE_AQC_PHY_EN_AUTO_FEC) in ice_caps_to_fec_mode()
3389 pause_mask |= pcaps->caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE; in ice_cfg_phy_fc()
3390 pause_mask |= pcaps->caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE; in ice_cfg_phy_fc()
3410 cfg->caps &= ~(ICE_AQC_PHY_EN_TX_LINK_PAUSE | in ice_cfg_phy_fc()
3414 cfg->caps |= pause_mask; in ice_cfg_phy_fc()
3471 if (cfg.caps != pcaps->caps) { in ice_set_fc()
3476 cfg.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT; in ice_set_fc()
3533 ((phy_caps->caps & caps_mask) != (phy_cfg->caps & cfg_mask)) || in ice_phy_caps_equals_cfg()
3554 struct ice_aqc_get_phy_caps_data *caps, in ice_copy_phy_caps_to_cfg() argument
3557 if (!pi || !caps || !cfg) in ice_copy_phy_caps_to_cfg()
3561 cfg->phy_type_low = caps->phy_type_low; in ice_copy_phy_caps_to_cfg()
3562 cfg->phy_type_high = caps->phy_type_high; in ice_copy_phy_caps_to_cfg()
3563 cfg->caps = caps->caps; in ice_copy_phy_caps_to_cfg()
3564 cfg->low_power_ctrl_an = caps->low_power_ctrl_an; in ice_copy_phy_caps_to_cfg()
3565 cfg->eee_cap = caps->eee_cap; in ice_copy_phy_caps_to_cfg()
3566 cfg->eeer_value = caps->eeer_value; in ice_copy_phy_caps_to_cfg()
3567 cfg->link_fec_opt = caps->link_fec_options; in ice_copy_phy_caps_to_cfg()
3569 caps->module_compliance_enforcement; in ice_copy_phy_caps_to_cfg()
3604 cfg->caps |= (pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC); in ice_cfg_phy_fec()
3631 cfg->caps &= ICE_AQC_PHY_CAPS_MASK; in ice_cfg_phy_fec()
5855 bool ice_is_phy_caps_an_enabled(struct ice_aqc_get_phy_caps_data *caps) in ice_is_phy_caps_an_enabled() argument
5857 if (caps->caps & ICE_AQC_PHY_AN_MODE || in ice_is_phy_caps_an_enabled()
5858 caps->low_power_ctrl_an & (ICE_AQC_PHY_AN_EN_CLAUSE28 | in ice_is_phy_caps_an_enabled()