Lines Matching refs:link_config

1683 			    (tp->link_config.active_speed == SPEED_1000 ?  in tg3_link_report()
1685 (tp->link_config.active_speed == SPEED_100 ? in tg3_link_report()
1687 (tp->link_config.active_duplex == DUPLEX_FULL ? in tg3_link_report()
1691 (tp->link_config.active_flowctrl & FLOW_CTRL_TX) ? in tg3_link_report()
1693 (tp->link_config.active_flowctrl & FLOW_CTRL_RX) ? in tg3_link_report()
1746 autoneg = tp->link_config.autoneg; in tg3_setup_flow_control()
1754 flowctrl = tp->link_config.flowctrl; in tg3_setup_flow_control()
1756 tp->link_config.active_flowctrl = flowctrl; in tg3_setup_flow_control()
1787 oldflowctrl = tp->link_config.active_flowctrl; in tg3_adjust_link()
1805 tp->link_config.flowctrl); in tg3_adjust_link()
1844 phydev->speed != tp->link_config.active_speed || in tg3_adjust_link()
1845 phydev->duplex != tp->link_config.active_duplex || in tg3_adjust_link()
1846 oldflowctrl != tp->link_config.active_flowctrl) in tg3_adjust_link()
1850 tp->link_config.active_speed = phydev->speed; in tg3_adjust_link()
1851 tp->link_config.active_duplex = phydev->duplex; in tg3_adjust_link()
1918 phydev->speed = tp->link_config.speed; in tg3_phy_start()
1919 phydev->duplex = tp->link_config.duplex; in tg3_phy_start()
1920 phydev->autoneg = tp->link_config.autoneg; in tg3_phy_start()
1921 phydev->advertising = tp->link_config.advertising; in tg3_phy_start()
2131 if (tp->link_config.autoneg == AUTONEG_ENABLE && in tg3_phy_eee_adjust()
2133 tp->link_config.active_duplex == DUPLEX_FULL && in tg3_phy_eee_adjust()
2134 (tp->link_config.active_speed == SPEED_100 || in tg3_phy_eee_adjust()
2135 tp->link_config.active_speed == SPEED_1000)) { in tg3_phy_eee_adjust()
2138 if (tp->link_config.active_speed == SPEED_1000) in tg3_phy_eee_adjust()
2169 if (tp->link_config.active_speed == SPEED_1000 && in tg3_phy_eee_enable()
3610 tp->link_config.speed = phydev->speed; in tg3_power_down_prepare()
3611 tp->link_config.duplex = phydev->duplex; in tg3_power_down_prepare()
3612 tp->link_config.autoneg = phydev->autoneg; in tg3_power_down_prepare()
3613 tp->link_config.advertising = phydev->advertising; in tg3_power_down_prepare()
3940 if (tp->link_config.autoneg == AUTONEG_ENABLE || in tg3_phy_copper_begin()
3953 adv = tp->link_config.advertising; in tg3_phy_copper_begin()
3958 fc = tp->link_config.flowctrl; in tg3_phy_copper_begin()
3969 tp->link_config.active_speed = tp->link_config.speed; in tg3_phy_copper_begin()
3970 tp->link_config.active_duplex = tp->link_config.duplex; in tg3_phy_copper_begin()
3981 switch (tp->link_config.speed) { in tg3_phy_copper_begin()
3995 if (tp->link_config.duplex == DUPLEX_FULL) in tg3_phy_copper_begin()
4042 advertising = tp->link_config.advertising; in tg3_phy_copper_an_config_ok()
4046 if (tp->link_config.active_duplex == DUPLEX_FULL) { in tg3_phy_copper_an_config_ok()
4047 tgtadv |= mii_advertise_flowctrl(tp->link_config.flowctrl); in tg3_phy_copper_an_config_ok()
4099 tp->link_config.rmt_adv = lpeth; in tg3_phy_copper_fetch_rmtadv()
4169 tp->link_config.active_speed == SPEED_1000) { in tg3_setup_copper_phy()
4208 tp->link_config.rmt_adv = 0; in tg3_setup_copper_phy()
4259 tp->link_config.active_speed = current_speed; in tg3_setup_copper_phy()
4260 tp->link_config.active_duplex = current_duplex; in tg3_setup_copper_phy()
4262 if (tp->link_config.autoneg == AUTONEG_ENABLE) { in tg3_setup_copper_phy()
4269 tp->link_config.speed == current_speed && in tg3_setup_copper_phy()
4270 tp->link_config.duplex == current_duplex && in tg3_setup_copper_phy()
4271 tp->link_config.flowctrl == in tg3_setup_copper_phy()
4272 tp->link_config.active_flowctrl) { in tg3_setup_copper_phy()
4278 tp->link_config.active_duplex == DUPLEX_FULL) { in tg3_setup_copper_phy()
4308 if (tp->link_config.active_speed == SPEED_100 || in tg3_setup_copper_phy()
4309 tp->link_config.active_speed == SPEED_10) in tg3_setup_copper_phy()
4319 if (tp->link_config.active_duplex == DUPLEX_HALF) in tg3_setup_copper_phy()
4324 tg3_5700_link_polarity(tp, tp->link_config.active_speed)) in tg3_setup_copper_phy()
4355 tp->link_config.active_speed == SPEED_1000 && in tg3_setup_copper_phy()
4374 if (tp->link_config.active_speed == SPEED_100 || in tg3_setup_copper_phy()
4375 tp->link_config.active_speed == SPEED_10) in tg3_setup_copper_phy()
4563 flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl); in tg3_fiber_aneg_smachine()
4834 if (tp->link_config.autoneg != AUTONEG_ENABLE) { in tg3_setup_fiber_hw_autoneg()
4858 flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl); in tg3_setup_fiber_hw_autoneg()
4902 tp->link_config.rmt_adv = in tg3_setup_fiber_hw_autoneg()
4959 if (tp->link_config.autoneg == AUTONEG_ENABLE) { in tg3_setup_fiber_by_hand()
4976 tp->link_config.rmt_adv = in tg3_setup_fiber_by_hand()
5026 orig_pause_cfg = tp->link_config.active_flowctrl; in tg3_setup_fiber_phy()
5027 orig_active_speed = tp->link_config.active_speed; in tg3_setup_fiber_phy()
5028 orig_active_duplex = tp->link_config.active_duplex; in tg3_setup_fiber_phy()
5061 tp->link_config.rmt_adv = 0; in tg3_setup_fiber_phy()
5086 if (tp->link_config.autoneg == AUTONEG_ENABLE && in tg3_setup_fiber_phy()
5096 tp->link_config.active_speed = SPEED_1000; in tg3_setup_fiber_phy()
5097 tp->link_config.active_duplex = DUPLEX_FULL; in tg3_setup_fiber_phy()
5102 tp->link_config.active_speed = SPEED_UNKNOWN; in tg3_setup_fiber_phy()
5103 tp->link_config.active_duplex = DUPLEX_UNKNOWN; in tg3_setup_fiber_phy()
5116 u32 now_pause_cfg = tp->link_config.active_flowctrl; in tg3_setup_fiber_phy()
5118 orig_active_speed != tp->link_config.active_speed || in tg3_setup_fiber_phy()
5119 orig_active_duplex != tp->link_config.active_duplex) in tg3_setup_fiber_phy()
5153 tp->link_config.rmt_adv = 0; in tg3_setup_fiber_mii_phy()
5166 if ((tp->link_config.autoneg == AUTONEG_ENABLE) && !force_reset && in tg3_setup_fiber_mii_phy()
5169 } else if (tp->link_config.autoneg == AUTONEG_ENABLE) { in tg3_setup_fiber_mii_phy()
5178 newadv |= tg3_advert_flowctrl_1000X(tp->link_config.flowctrl); in tg3_setup_fiber_mii_phy()
5179 newadv |= ethtool_adv_to_mii_adv_x(tp->link_config.advertising); in tg3_setup_fiber_mii_phy()
5198 if (tp->link_config.duplex == DUPLEX_FULL) in tg3_setup_fiber_mii_phy()
5261 tp->link_config.rmt_adv = in tg3_setup_fiber_mii_phy()
5275 if (tp->link_config.active_duplex == DUPLEX_HALF) in tg3_setup_fiber_mii_phy()
5283 tp->link_config.active_speed = current_speed; in tg3_setup_fiber_mii_phy()
5284 tp->link_config.active_duplex = current_duplex; in tg3_setup_fiber_mii_phy()
5307 (tp->link_config.autoneg == AUTONEG_ENABLE)) { in tg3_serdes_parallel_detect()
5337 (tp->link_config.autoneg == AUTONEG_ENABLE) && in tg3_serdes_parallel_detect()
5393 if (tp->link_config.active_speed == SPEED_1000 && in tg3_setup_phy()
5394 tp->link_config.active_duplex == DUPLEX_HALF) in tg3_setup_phy()
10601 cmd->advertising = tp->link_config.advertising; in tg3_get_settings()
10603 if (tp->link_config.flowctrl & FLOW_CTRL_RX) { in tg3_get_settings()
10604 if (tp->link_config.flowctrl & FLOW_CTRL_TX) { in tg3_get_settings()
10610 } else if (tp->link_config.flowctrl & FLOW_CTRL_TX) { in tg3_get_settings()
10615 ethtool_cmd_speed_set(cmd, tp->link_config.active_speed); in tg3_get_settings()
10616 cmd->duplex = tp->link_config.active_duplex; in tg3_get_settings()
10617 cmd->lp_advertising = tp->link_config.rmt_adv; in tg3_get_settings()
10631 cmd->autoneg = tp->link_config.autoneg; in tg3_get_settings()
10704 tp->link_config.autoneg = cmd->autoneg; in tg3_set_settings()
10706 tp->link_config.advertising = (cmd->advertising | in tg3_set_settings()
10708 tp->link_config.speed = SPEED_UNKNOWN; in tg3_set_settings()
10709 tp->link_config.duplex = DUPLEX_UNKNOWN; in tg3_set_settings()
10711 tp->link_config.advertising = 0; in tg3_set_settings()
10712 tp->link_config.speed = speed; in tg3_set_settings()
10713 tp->link_config.duplex = cmd->duplex; in tg3_set_settings()
10892 if (tp->link_config.flowctrl & FLOW_CTRL_RX) in tg3_get_pauseparam()
10897 if (tp->link_config.flowctrl & FLOW_CTRL_TX) in tg3_get_pauseparam()
10919 tp->link_config.flowctrl = 0; in tg3_set_pauseparam()
10921 tp->link_config.flowctrl |= FLOW_CTRL_RX; in tg3_set_pauseparam()
10924 tp->link_config.flowctrl |= FLOW_CTRL_TX; in tg3_set_pauseparam()
10930 tp->link_config.flowctrl |= FLOW_CTRL_TX; in tg3_set_pauseparam()
10964 tp->link_config.advertising &= in tg3_set_pauseparam()
10967 tp->link_config.advertising |= newadv; in tg3_set_pauseparam()
10984 tp->link_config.flowctrl |= FLOW_CTRL_RX; in tg3_set_pauseparam()
10986 tp->link_config.flowctrl &= ~FLOW_CTRL_RX; in tg3_set_pauseparam()
10988 tp->link_config.flowctrl |= FLOW_CTRL_TX; in tg3_set_pauseparam()
10990 tp->link_config.flowctrl &= ~FLOW_CTRL_TX; in tg3_set_pauseparam()
13492 tp->link_config.advertising = adv; in tg3_phy_init_link_config()
13493 tp->link_config.speed = SPEED_UNKNOWN; in tg3_phy_init_link_config()
13494 tp->link_config.duplex = DUPLEX_UNKNOWN; in tg3_phy_init_link_config()
13495 tp->link_config.autoneg = AUTONEG_ENABLE; in tg3_phy_init_link_config()
13496 tp->link_config.active_speed = SPEED_UNKNOWN; in tg3_phy_init_link_config()
13497 tp->link_config.active_duplex = DUPLEX_UNKNOWN; in tg3_phy_init_link_config()
13510 tp->link_config.flowctrl = FLOW_CTRL_TX | FLOW_CTRL_RX; in tg3_phy_probe()
13593 tg3_phy_autoneg_cfg(tp, tp->link_config.advertising, in tg3_phy_probe()
13594 tp->link_config.flowctrl); in tg3_phy_probe()