Lines Matching refs:pcaps

332 		    struct ice_aqc_get_phy_caps_data *pcaps,  in ice_aq_get_phy_caps()  argument
336 u16 pcaps_size = sizeof(*pcaps); in ice_aq_get_phy_caps()
344 if (!pcaps || (report_mode & ~ICE_AQC_REPORT_MODE_M) || !pi) in ice_aq_get_phy_caps()
358 status = ice_aq_send_cmd(hw, &desc, pcaps, pcaps_size, cd); in ice_aq_get_phy_caps()
373 ice_dump_phy_type_low(hw, LE64_TO_CPU(pcaps->phy_type_low), prefix); in ice_aq_get_phy_caps()
374 ice_dump_phy_type_high(hw, LE64_TO_CPU(pcaps->phy_type_high), prefix); in ice_aq_get_phy_caps()
378 ice_debug(hw, ICE_DBG_LINK, "%s: caps = 0x%x\n", prefix, pcaps->caps); in ice_aq_get_phy_caps()
380 pcaps->low_power_ctrl_an); in ice_aq_get_phy_caps()
382 pcaps->eee_cap); in ice_aq_get_phy_caps()
384 pcaps->eeer_value); in ice_aq_get_phy_caps()
386 pcaps->link_fec_options); in ice_aq_get_phy_caps()
388 prefix, pcaps->module_compliance_enforcement); in ice_aq_get_phy_caps()
390 prefix, pcaps->extended_compliance_code); in ice_aq_get_phy_caps()
392 pcaps->module_type[0]); in ice_aq_get_phy_caps()
394 pcaps->module_type[1]); in ice_aq_get_phy_caps()
396 pcaps->module_type[2]); in ice_aq_get_phy_caps()
399 pi->phy.phy_type_low = LE64_TO_CPU(pcaps->phy_type_low); in ice_aq_get_phy_caps()
400 pi->phy.phy_type_high = LE64_TO_CPU(pcaps->phy_type_high); in ice_aq_get_phy_caps()
401 ice_memcpy(pi->phy.link_info.module_type, &pcaps->module_type, in ice_aq_get_phy_caps()
972 struct ice_aqc_get_phy_caps_data *pcaps; in ice_init_hw() local
1061 pcaps = (struct ice_aqc_get_phy_caps_data *) in ice_init_hw()
1062 ice_malloc(hw, sizeof(*pcaps)); in ice_init_hw()
1063 if (!pcaps) { in ice_init_hw()
1070 ICE_AQC_REPORT_TOPO_CAP_MEDIA, pcaps, NULL); in ice_init_hw()
1071 ice_free(hw, pcaps); in ice_init_hw()
3252 struct ice_aqc_get_phy_caps_data *pcaps; in ice_update_link_info() local
3256 pcaps = (struct ice_aqc_get_phy_caps_data *) in ice_update_link_info()
3257 ice_malloc(hw, sizeof(*pcaps)); in ice_update_link_info()
3258 if (!pcaps) in ice_update_link_info()
3262 pcaps, NULL); in ice_update_link_info()
3265 ice_memcpy(li->module_type, &pcaps->module_type, in ice_update_link_info()
3269 ice_free(hw, pcaps); in ice_update_link_info()
3372 struct ice_aqc_get_phy_caps_data *pcaps; in ice_cfg_phy_fc() local
3375 pcaps = (struct ice_aqc_get_phy_caps_data *) in ice_cfg_phy_fc()
3376 ice_malloc(pi->hw, sizeof(*pcaps)); in ice_cfg_phy_fc()
3377 if (!pcaps) in ice_cfg_phy_fc()
3383 pcaps, NULL); in ice_cfg_phy_fc()
3385 ice_free(pi->hw, pcaps); in ice_cfg_phy_fc()
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()
3392 ice_free(pi->hw, pcaps); in ice_cfg_phy_fc()
3435 struct ice_aqc_get_phy_caps_data *pcaps; in ice_set_fc() local
3445 pcaps = (struct ice_aqc_get_phy_caps_data *) in ice_set_fc()
3446 ice_malloc(hw, sizeof(*pcaps)); in ice_set_fc()
3447 if (!pcaps) in ice_set_fc()
3452 pcaps, NULL); in ice_set_fc()
3459 ice_copy_phy_caps_to_cfg(pi, pcaps, &cfg); in ice_set_fc()
3471 if (cfg.caps != pcaps->caps) { in ice_set_fc()
3503 ice_free(hw, pcaps); in ice_set_fc()
3582 struct ice_aqc_get_phy_caps_data *pcaps; in ice_cfg_phy_fec() local
3591 pcaps = (struct ice_aqc_get_phy_caps_data *) in ice_cfg_phy_fec()
3592 ice_malloc(hw, sizeof(*pcaps)); in ice_cfg_phy_fec()
3593 if (!pcaps) in ice_cfg_phy_fec()
3599 ICE_AQC_REPORT_TOPO_CAP_MEDIA), pcaps, NULL); in ice_cfg_phy_fec()
3604 cfg->caps |= (pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC); in ice_cfg_phy_fec()
3605 cfg->link_fec_opt = pcaps->link_fec_options; in ice_cfg_phy_fec()
3632 cfg->link_fec_opt |= pcaps->link_fec_options; in ice_cfg_phy_fec()
3652 ice_free(hw, pcaps); in ice_cfg_phy_fec()