Lines Matching refs:link_params
196 switch (bp->link_params.phy[phy_idx].media_type) { in bnx2x_get_port_type()
277 media_type = bp->link_params.phy[bnx2x_get_cur_phy_idx(bp)].media_type; in bnx2x_get_link_ksettings()
300 if (bp->link_params.req_line_speed[cfg_idx] == SPEED_AUTO_NEG) in bnx2x_get_link_ksettings()
433 old_multi_phy_config = bp->link_params.multi_phy_config; in bnx2x_set_link_ksettings()
443 bp->link_params.multi_phy_config &= in bnx2x_set_link_ksettings()
445 if (bp->link_params.multi_phy_config & in bnx2x_set_link_ksettings()
447 bp->link_params.multi_phy_config |= in bnx2x_set_link_ksettings()
450 bp->link_params.multi_phy_config |= in bnx2x_set_link_ksettings()
462 bp->link_params.multi_phy_config &= in bnx2x_set_link_ksettings()
464 if (bp->link_params.multi_phy_config & in bnx2x_set_link_ksettings()
466 bp->link_params.multi_phy_config |= in bnx2x_set_link_ksettings()
469 bp->link_params.multi_phy_config |= in bnx2x_set_link_ksettings()
478 new_multi_phy_config = bp->link_params.multi_phy_config; in bnx2x_set_link_ksettings()
482 bp->link_params.multi_phy_config = old_multi_phy_config; in bnx2x_set_link_ksettings()
487 if (bp->link_params.phy[EXT_PHY1].type == in bnx2x_set_link_ksettings()
503 bp->link_params.req_line_speed[cfg_idx] = SPEED_AUTO_NEG; in bnx2x_set_link_ksettings()
504 bp->link_params.req_duplex[cfg_idx] = duplex; in bnx2x_set_link_ksettings()
509 bp->link_params.speed_cap_mask[cfg_idx] = 0; in bnx2x_set_link_ksettings()
511 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
515 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
519 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
523 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
527 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
532 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
538 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
542 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_link_ksettings()
646 (bp->link_params.phy[phy_idx].media_type != in bnx2x_set_link_ksettings()
667 bp->link_params.req_line_speed[cfg_idx] = speed; in bnx2x_set_link_ksettings()
668 bp->link_params.req_duplex[cfg_idx] = duplex; in bnx2x_set_link_ksettings()
674 bp->link_params.req_line_speed[cfg_idx], in bnx2x_set_link_ksettings()
675 bp->link_params.req_duplex[cfg_idx], in bnx2x_set_link_ksettings()
679 bp->link_params.multi_phy_config = new_multi_phy_config; in bnx2x_set_link_ksettings()
1528 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_eeprom()
1529 &bp->link_params, in bnx2x_get_module_eeprom()
1553 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_eeprom()
1554 &bp->link_params, in bnx2x_get_module_eeprom()
1582 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_info()
1583 &bp->link_params, in bnx2x_get_module_info()
1595 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_info()
1596 &bp->link_params, in bnx2x_get_module_info()
1833 rc |= bnx2x_link_reset(&bp->link_params, in bnx2x_set_eeprom()
1846 rc |= bnx2x_link_reset(&bp->link_params, in bnx2x_set_eeprom()
1849 rc |= bnx2x_phy_init(&bp->link_params, in bnx2x_set_eeprom()
1866 &bp->link_params.phy[EXT_PHY1]); in bnx2x_set_eeprom()
1979 epause->autoneg = (bp->link_params.req_flow_ctrl[cfg_idx] == in bnx2x_get_pauseparam()
1983 cfg_reg = bp->link_params.req_flow_ctrl[cfg_idx]; in bnx2x_get_pauseparam()
1985 cfg_reg = bp->link_params.req_fc_auto_adv; in bnx2x_get_pauseparam()
2009 bp->link_params.req_flow_ctrl[cfg_idx] = BNX2X_FLOW_CTRL_AUTO; in bnx2x_set_pauseparam()
2012 bp->link_params.req_flow_ctrl[cfg_idx] |= BNX2X_FLOW_CTRL_RX; in bnx2x_set_pauseparam()
2015 bp->link_params.req_flow_ctrl[cfg_idx] |= BNX2X_FLOW_CTRL_TX; in bnx2x_set_pauseparam()
2017 if (bp->link_params.req_flow_ctrl[cfg_idx] == BNX2X_FLOW_CTRL_AUTO) in bnx2x_set_pauseparam()
2018 bp->link_params.req_flow_ctrl[cfg_idx] = BNX2X_FLOW_CTRL_NONE; in bnx2x_set_pauseparam()
2026 if (bp->link_params.req_line_speed[cfg_idx] == SPEED_AUTO_NEG) { in bnx2x_set_pauseparam()
2027 bp->link_params.req_flow_ctrl[cfg_idx] = in bnx2x_set_pauseparam()
2030 bp->link_params.req_fc_auto_adv = 0; in bnx2x_set_pauseparam()
2032 bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_RX; in bnx2x_set_pauseparam()
2035 bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_TX; in bnx2x_set_pauseparam()
2037 if (!bp->link_params.req_fc_auto_adv) in bnx2x_set_pauseparam()
2038 bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_NONE; in bnx2x_set_pauseparam()
2042 "req_flow_ctrl 0x%x\n", bp->link_params.req_flow_ctrl[cfg_idx]); in bnx2x_set_pauseparam()
2181 bp->link_params.eee_mode |= EEE_MODE_ADV_LPI; in bnx2x_set_eee()
2183 bp->link_params.eee_mode &= ~EEE_MODE_ADV_LPI; in bnx2x_set_eee()
2186 bp->link_params.eee_mode |= EEE_MODE_ENABLE_LPI; in bnx2x_set_eee()
2188 bp->link_params.eee_mode &= ~EEE_MODE_ENABLE_LPI; in bnx2x_set_eee()
2190 bp->link_params.eee_mode &= ~EEE_MODE_TIMER_MASK; in bnx2x_set_eee()
2191 bp->link_params.eee_mode |= (edata->tx_lpi_timer & in bnx2x_set_eee()
2512 if (bp->link_params.loopback_mode != LOOPBACK_XGXS) { in bnx2x_run_loopback()
2524 bp->link_params.loopback_mode = LOOPBACK_XMAC; in bnx2x_run_loopback()
2526 bp->link_params.loopback_mode = LOOPBACK_UMAC; in bnx2x_run_loopback()
2528 bp->link_params.loopback_mode = LOOPBACK_BMAC; in bnx2x_run_loopback()
2530 bnx2x_phy_init(&bp->link_params, &bp->link_vars); in bnx2x_run_loopback()
2533 if (bp->link_params.loopback_mode != LOOPBACK_EXT) { in bnx2x_run_loopback()
2685 bp->link_params.loopback_mode = LOOPBACK_NONE; in bnx2x_run_loopback()
3298 bnx2x_set_led(&bp->link_params, &bp->link_vars, in bnx2x_set_phys_id()
3305 bnx2x_set_led(&bp->link_params, &bp->link_vars, in bnx2x_set_phys_id()
3312 bnx2x_set_led(&bp->link_params, &bp->link_vars, in bnx2x_set_phys_id()