Lines Matching refs:link_params
194 switch (bp->link_params.phy[phy_idx].media_type) { in bnx2x_get_port_type()
266 if (bp->link_params.phy[bnx2x_get_cur_phy_idx(bp)].media_type == in bnx2x_get_settings()
290 if (bp->link_params.req_line_speed[cfg_idx] == SPEED_AUTO_NEG) in bnx2x_get_settings()
397 old_multi_phy_config = bp->link_params.multi_phy_config; in bnx2x_set_settings()
407 bp->link_params.multi_phy_config &= in bnx2x_set_settings()
409 if (bp->link_params.multi_phy_config & in bnx2x_set_settings()
411 bp->link_params.multi_phy_config |= in bnx2x_set_settings()
414 bp->link_params.multi_phy_config |= in bnx2x_set_settings()
426 bp->link_params.multi_phy_config &= in bnx2x_set_settings()
428 if (bp->link_params.multi_phy_config & in bnx2x_set_settings()
430 bp->link_params.multi_phy_config |= in bnx2x_set_settings()
433 bp->link_params.multi_phy_config |= in bnx2x_set_settings()
442 new_multi_phy_config = bp->link_params.multi_phy_config; in bnx2x_set_settings()
446 bp->link_params.multi_phy_config = old_multi_phy_config; in bnx2x_set_settings()
451 if (bp->link_params.phy[EXT_PHY1].type == in bnx2x_set_settings()
467 bp->link_params.req_line_speed[cfg_idx] = SPEED_AUTO_NEG; in bnx2x_set_settings()
468 bp->link_params.req_duplex[cfg_idx] = cmd->duplex; in bnx2x_set_settings()
473 bp->link_params.speed_cap_mask[cfg_idx] = 0; in bnx2x_set_settings()
475 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
479 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
483 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
487 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
491 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
496 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
502 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
506 bp->link_params.speed_cap_mask[cfg_idx] |= in bnx2x_set_settings()
605 (bp->link_params.phy[phy_idx].media_type == in bnx2x_set_settings()
621 bp->link_params.req_line_speed[cfg_idx] = speed; in bnx2x_set_settings()
622 bp->link_params.req_duplex[cfg_idx] = cmd->duplex; in bnx2x_set_settings()
628 bp->link_params.req_line_speed[cfg_idx], in bnx2x_set_settings()
629 bp->link_params.req_duplex[cfg_idx], in bnx2x_set_settings()
633 bp->link_params.multi_phy_config = new_multi_phy_config; in bnx2x_set_settings()
1454 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_eeprom()
1455 &bp->link_params, in bnx2x_get_module_eeprom()
1479 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_eeprom()
1480 &bp->link_params, in bnx2x_get_module_eeprom()
1508 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_info()
1509 &bp->link_params, in bnx2x_get_module_info()
1521 rc = bnx2x_read_sfp_module_eeprom(&bp->link_params.phy[phy_idx], in bnx2x_get_module_info()
1522 &bp->link_params, in bnx2x_get_module_info()
1742 rc |= bnx2x_link_reset(&bp->link_params, in bnx2x_set_eeprom()
1755 rc |= bnx2x_link_reset(&bp->link_params, in bnx2x_set_eeprom()
1758 rc |= bnx2x_phy_init(&bp->link_params, in bnx2x_set_eeprom()
1775 &bp->link_params.phy[EXT_PHY1]); in bnx2x_set_eeprom()
1880 epause->autoneg = (bp->link_params.req_flow_ctrl[cfg_idx] == in bnx2x_get_pauseparam()
1884 cfg_reg = bp->link_params.req_flow_ctrl[cfg_idx]; in bnx2x_get_pauseparam()
1886 cfg_reg = bp->link_params.req_fc_auto_adv; in bnx2x_get_pauseparam()
1910 bp->link_params.req_flow_ctrl[cfg_idx] = BNX2X_FLOW_CTRL_AUTO; in bnx2x_set_pauseparam()
1913 bp->link_params.req_flow_ctrl[cfg_idx] |= BNX2X_FLOW_CTRL_RX; in bnx2x_set_pauseparam()
1916 bp->link_params.req_flow_ctrl[cfg_idx] |= BNX2X_FLOW_CTRL_TX; in bnx2x_set_pauseparam()
1918 if (bp->link_params.req_flow_ctrl[cfg_idx] == BNX2X_FLOW_CTRL_AUTO) in bnx2x_set_pauseparam()
1919 bp->link_params.req_flow_ctrl[cfg_idx] = BNX2X_FLOW_CTRL_NONE; in bnx2x_set_pauseparam()
1927 if (bp->link_params.req_line_speed[cfg_idx] == SPEED_AUTO_NEG) { in bnx2x_set_pauseparam()
1928 bp->link_params.req_flow_ctrl[cfg_idx] = in bnx2x_set_pauseparam()
1931 bp->link_params.req_fc_auto_adv = 0; in bnx2x_set_pauseparam()
1933 bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_RX; in bnx2x_set_pauseparam()
1936 bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_TX; in bnx2x_set_pauseparam()
1938 if (!bp->link_params.req_fc_auto_adv) in bnx2x_set_pauseparam()
1939 bp->link_params.req_fc_auto_adv |= BNX2X_FLOW_CTRL_NONE; in bnx2x_set_pauseparam()
1943 "req_flow_ctrl 0x%x\n", bp->link_params.req_flow_ctrl[cfg_idx]); in bnx2x_set_pauseparam()
2081 bp->link_params.eee_mode |= EEE_MODE_ADV_LPI; in bnx2x_set_eee()
2083 bp->link_params.eee_mode &= ~EEE_MODE_ADV_LPI; in bnx2x_set_eee()
2086 bp->link_params.eee_mode |= EEE_MODE_ENABLE_LPI; in bnx2x_set_eee()
2088 bp->link_params.eee_mode &= ~EEE_MODE_ENABLE_LPI; in bnx2x_set_eee()
2090 bp->link_params.eee_mode &= ~EEE_MODE_TIMER_MASK; in bnx2x_set_eee()
2091 bp->link_params.eee_mode |= (edata->tx_lpi_timer & in bnx2x_set_eee()
2412 if (bp->link_params.loopback_mode != LOOPBACK_XGXS) { in bnx2x_run_loopback()
2424 bp->link_params.loopback_mode = LOOPBACK_XMAC; in bnx2x_run_loopback()
2426 bp->link_params.loopback_mode = LOOPBACK_UMAC; in bnx2x_run_loopback()
2428 bp->link_params.loopback_mode = LOOPBACK_BMAC; in bnx2x_run_loopback()
2430 bnx2x_phy_init(&bp->link_params, &bp->link_vars); in bnx2x_run_loopback()
2433 if (bp->link_params.loopback_mode != LOOPBACK_EXT) { in bnx2x_run_loopback()
2585 bp->link_params.loopback_mode = LOOPBACK_NONE; in bnx2x_run_loopback()
3201 bnx2x_set_led(&bp->link_params, &bp->link_vars, in bnx2x_set_phys_id()
3208 bnx2x_set_led(&bp->link_params, &bp->link_vars, in bnx2x_set_phys_id()
3215 bnx2x_set_led(&bp->link_params, &bp->link_vars, in bnx2x_set_phys_id()