Lines Matching refs:link_config

1878 			    (tp->link_config.active_speed == SPEED_1000 ?  in tg3_link_report()
1880 (tp->link_config.active_speed == SPEED_100 ? in tg3_link_report()
1882 (tp->link_config.active_duplex == DUPLEX_FULL ? in tg3_link_report()
1886 (tp->link_config.active_flowctrl & FLOW_CTRL_TX) ? in tg3_link_report()
1888 (tp->link_config.active_flowctrl & FLOW_CTRL_RX) ? in tg3_link_report()
1971 autoneg = tp->link_config.autoneg; in tg3_setup_flow_control()
1979 flowctrl = tp->link_config.flowctrl; in tg3_setup_flow_control()
1981 tp->link_config.active_flowctrl = flowctrl; in tg3_setup_flow_control()
2012 oldflowctrl = tp->link_config.active_flowctrl; in tg3_adjust_link()
2030 tp->link_config.flowctrl); in tg3_adjust_link()
2069 phydev->speed != tp->link_config.active_speed || in tg3_adjust_link()
2070 phydev->duplex != tp->link_config.active_duplex || in tg3_adjust_link()
2071 oldflowctrl != tp->link_config.active_flowctrl) in tg3_adjust_link()
2075 tp->link_config.active_speed = phydev->speed; in tg3_adjust_link()
2076 tp->link_config.active_duplex = phydev->duplex; in tg3_adjust_link()
2141 phydev->speed = tp->link_config.speed; in tg3_phy_start()
2142 phydev->duplex = tp->link_config.duplex; in tg3_phy_start()
2143 phydev->autoneg = tp->link_config.autoneg; in tg3_phy_start()
2145 phydev->advertising, tp->link_config.advertising); in tg3_phy_start()
2391 if (tp->link_config.autoneg == AUTONEG_ENABLE && in tg3_phy_eee_adjust()
2393 tp->link_config.active_duplex == DUPLEX_FULL && in tg3_phy_eee_adjust()
2394 (tp->link_config.active_speed == SPEED_100 || in tg3_phy_eee_adjust()
2395 tp->link_config.active_speed == SPEED_1000)) { in tg3_phy_eee_adjust()
2398 if (tp->link_config.active_speed == SPEED_1000) in tg3_phy_eee_adjust()
2426 if (tp->link_config.active_speed == SPEED_1000 && in tg3_phy_eee_enable()
4054 tp->link_config.speed = phydev->speed; in tg3_power_down_prepare()
4055 tp->link_config.duplex = phydev->duplex; in tg3_power_down_prepare()
4056 tp->link_config.autoneg = phydev->autoneg; in tg3_power_down_prepare()
4058 &tp->link_config.advertising, in tg3_power_down_prepare()
4145 if (tp->link_config.active_speed == SPEED_1000) in tg3_power_down_prepare()
4409 if (tp->link_config.autoneg == AUTONEG_ENABLE || in tg3_phy_copper_begin()
4429 adv = tp->link_config.advertising; in tg3_phy_copper_begin()
4434 fc = tp->link_config.flowctrl; in tg3_phy_copper_begin()
4454 tp->link_config.active_speed = tp->link_config.speed; in tg3_phy_copper_begin()
4455 tp->link_config.active_duplex = tp->link_config.duplex; in tg3_phy_copper_begin()
4466 switch (tp->link_config.speed) { in tg3_phy_copper_begin()
4480 if (tp->link_config.duplex == DUPLEX_FULL) in tg3_phy_copper_begin()
4514 tp->link_config.autoneg = AUTONEG_DISABLE; in tg3_phy_pull_config()
4515 tp->link_config.advertising = 0; in tg3_phy_pull_config()
4525 tp->link_config.speed = SPEED_10; in tg3_phy_pull_config()
4531 tp->link_config.speed = SPEED_100; in tg3_phy_pull_config()
4535 tp->link_config.speed = SPEED_1000; in tg3_phy_pull_config()
4544 tp->link_config.duplex = DUPLEX_FULL; in tg3_phy_pull_config()
4546 tp->link_config.duplex = DUPLEX_HALF; in tg3_phy_pull_config()
4548 tp->link_config.flowctrl = FLOW_CTRL_RX | FLOW_CTRL_TX; in tg3_phy_pull_config()
4554 tp->link_config.autoneg = AUTONEG_ENABLE; in tg3_phy_pull_config()
4555 tp->link_config.advertising = ADVERTISED_Autoneg; in tg3_phy_pull_config()
4566 tp->link_config.advertising |= adv | ADVERTISED_TP; in tg3_phy_pull_config()
4568 tp->link_config.flowctrl = tg3_decode_flowctrl_1000T(val); in tg3_phy_pull_config()
4570 tp->link_config.advertising |= ADVERTISED_FIBRE; in tg3_phy_pull_config()
4588 tp->link_config.flowctrl = adv; in tg3_phy_pull_config()
4594 tp->link_config.advertising |= adv; in tg3_phy_pull_config()
4647 advertising = tp->link_config.advertising; in tg3_phy_copper_an_config_ok()
4651 if (tp->link_config.active_duplex == DUPLEX_FULL) { in tg3_phy_copper_an_config_ok()
4652 tgtadv |= mii_advertise_flowctrl(tp->link_config.flowctrl); in tg3_phy_copper_an_config_ok()
4704 tp->link_config.rmt_adv = lpeth; in tg3_phy_copper_fetch_rmtadv()
4833 tp->link_config.active_speed == SPEED_1000) { in tg3_setup_copper_phy()
4872 tp->link_config.rmt_adv = 0; in tg3_setup_copper_phy()
4923 tp->link_config.active_speed = current_speed; in tg3_setup_copper_phy()
4924 tp->link_config.active_duplex = current_duplex; in tg3_setup_copper_phy()
4926 if (tp->link_config.autoneg == AUTONEG_ENABLE) { in tg3_setup_copper_phy()
4947 tp->link_config.speed == current_speed && in tg3_setup_copper_phy()
4948 tp->link_config.duplex == current_duplex) { in tg3_setup_copper_phy()
4954 tp->link_config.active_duplex == DUPLEX_FULL) { in tg3_setup_copper_phy()
4981 tp->link_config.active_speed = current_speed; in tg3_setup_copper_phy()
4982 tp->link_config.active_duplex = current_duplex; in tg3_setup_copper_phy()
4993 if (tp->link_config.active_speed == SPEED_100 || in tg3_setup_copper_phy()
4994 tp->link_config.active_speed == SPEED_10) in tg3_setup_copper_phy()
5010 if (tp->link_config.active_speed == SPEED_10) in tg3_setup_copper_phy()
5012 else if (tp->link_config.active_speed == SPEED_100) in tg3_setup_copper_phy()
5015 else if (tp->link_config.active_speed == SPEED_1000) in tg3_setup_copper_phy()
5024 if (tp->link_config.active_duplex == DUPLEX_HALF) in tg3_setup_copper_phy()
5029 tg3_5700_link_polarity(tp, tp->link_config.active_speed)) in tg3_setup_copper_phy()
5060 tp->link_config.active_speed == SPEED_1000 && in tg3_setup_copper_phy()
5074 if (tp->link_config.active_speed == SPEED_100 || in tg3_setup_copper_phy()
5075 tp->link_config.active_speed == SPEED_10) in tg3_setup_copper_phy()
5255 flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl); in tg3_fiber_aneg_smachine()
5525 if (tp->link_config.autoneg != AUTONEG_ENABLE) { in tg3_setup_fiber_hw_autoneg()
5549 flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl); in tg3_setup_fiber_hw_autoneg()
5593 tp->link_config.rmt_adv = in tg3_setup_fiber_hw_autoneg()
5650 if (tp->link_config.autoneg == AUTONEG_ENABLE) { in tg3_setup_fiber_by_hand()
5667 tp->link_config.rmt_adv = in tg3_setup_fiber_by_hand()
5717 orig_pause_cfg = tp->link_config.active_flowctrl; in tg3_setup_fiber_phy()
5718 orig_active_speed = tp->link_config.active_speed; in tg3_setup_fiber_phy()
5719 orig_active_duplex = tp->link_config.active_duplex; in tg3_setup_fiber_phy()
5751 tp->link_config.rmt_adv = 0; in tg3_setup_fiber_phy()
5776 if (tp->link_config.autoneg == AUTONEG_ENABLE && in tg3_setup_fiber_phy()
5786 tp->link_config.active_speed = SPEED_1000; in tg3_setup_fiber_phy()
5787 tp->link_config.active_duplex = DUPLEX_FULL; in tg3_setup_fiber_phy()
5792 tp->link_config.active_speed = SPEED_UNKNOWN; in tg3_setup_fiber_phy()
5793 tp->link_config.active_duplex = DUPLEX_UNKNOWN; in tg3_setup_fiber_phy()
5800 u32 now_pause_cfg = tp->link_config.active_flowctrl; in tg3_setup_fiber_phy()
5802 orig_active_speed != tp->link_config.active_speed || in tg3_setup_fiber_phy()
5803 orig_active_duplex != tp->link_config.active_duplex) in tg3_setup_fiber_phy()
5867 tp->link_config.rmt_adv = 0; in tg3_setup_fiber_mii_phy()
5880 if ((tp->link_config.autoneg == AUTONEG_ENABLE) && !force_reset && in tg3_setup_fiber_mii_phy()
5883 } else if (tp->link_config.autoneg == AUTONEG_ENABLE) { in tg3_setup_fiber_mii_phy()
5892 newadv |= tg3_advert_flowctrl_1000X(tp->link_config.flowctrl); in tg3_setup_fiber_mii_phy()
5893 newadv |= ethtool_adv_to_mii_adv_x(tp->link_config.advertising); in tg3_setup_fiber_mii_phy()
5912 if (tp->link_config.duplex == DUPLEX_FULL) in tg3_setup_fiber_mii_phy()
5974 tp->link_config.rmt_adv = in tg3_setup_fiber_mii_phy()
5989 if (tp->link_config.active_duplex == DUPLEX_HALF) in tg3_setup_fiber_mii_phy()
5997 tp->link_config.active_speed = current_speed; in tg3_setup_fiber_mii_phy()
5998 tp->link_config.active_duplex = current_duplex; in tg3_setup_fiber_mii_phy()
6013 (tp->link_config.autoneg == AUTONEG_ENABLE)) { in tg3_serdes_parallel_detect()
6043 (tp->link_config.autoneg == AUTONEG_ENABLE) && in tg3_serdes_parallel_detect()
6100 if (tp->link_config.active_speed == SPEED_1000 && in tg3_setup_phy()
6101 tp->link_config.active_duplex == DUPLEX_HALF) in tg3_setup_phy()
12202 advertising = tp->link_config.advertising; in tg3_get_link_ksettings()
12204 if (tp->link_config.flowctrl & FLOW_CTRL_RX) { in tg3_get_link_ksettings()
12205 if (tp->link_config.flowctrl & FLOW_CTRL_TX) { in tg3_get_link_ksettings()
12211 } else if (tp->link_config.flowctrl & FLOW_CTRL_TX) { in tg3_get_link_ksettings()
12219 cmd->base.speed = tp->link_config.active_speed; in tg3_get_link_ksettings()
12220 cmd->base.duplex = tp->link_config.active_duplex; in tg3_get_link_ksettings()
12223 tp->link_config.rmt_adv); in tg3_get_link_ksettings()
12237 cmd->base.autoneg = tp->link_config.autoneg; in tg3_get_link_ksettings()
12313 tp->link_config.autoneg = cmd->base.autoneg; in tg3_set_link_ksettings()
12315 tp->link_config.advertising = (advertising | in tg3_set_link_ksettings()
12317 tp->link_config.speed = SPEED_UNKNOWN; in tg3_set_link_ksettings()
12318 tp->link_config.duplex = DUPLEX_UNKNOWN; in tg3_set_link_ksettings()
12320 tp->link_config.advertising = 0; in tg3_set_link_ksettings()
12321 tp->link_config.speed = speed; in tg3_set_link_ksettings()
12322 tp->link_config.duplex = cmd->base.duplex; in tg3_set_link_ksettings()
12517 if (tp->link_config.flowctrl & FLOW_CTRL_RX) in tg3_get_pauseparam()
12522 if (tp->link_config.flowctrl & FLOW_CTRL_TX) in tg3_get_pauseparam()
12534 if (tp->link_config.autoneg == AUTONEG_ENABLE) in tg3_set_pauseparam()
12545 tp->link_config.flowctrl = 0; in tg3_set_pauseparam()
12548 tp->link_config.flowctrl |= FLOW_CTRL_RX; in tg3_set_pauseparam()
12551 tp->link_config.flowctrl |= FLOW_CTRL_TX; in tg3_set_pauseparam()
12554 tp->link_config.flowctrl |= FLOW_CTRL_TX; in tg3_set_pauseparam()
12592 tp->link_config.flowctrl |= FLOW_CTRL_RX; in tg3_set_pauseparam()
12594 tp->link_config.flowctrl &= ~FLOW_CTRL_RX; in tg3_set_pauseparam()
12596 tp->link_config.flowctrl |= FLOW_CTRL_TX; in tg3_set_pauseparam()
12598 tp->link_config.flowctrl &= ~FLOW_CTRL_TX; in tg3_set_pauseparam()
15463 tp->link_config.advertising = adv; in tg3_phy_init_link_config()
15464 tp->link_config.speed = SPEED_UNKNOWN; in tg3_phy_init_link_config()
15465 tp->link_config.duplex = DUPLEX_UNKNOWN; in tg3_phy_init_link_config()
15466 tp->link_config.autoneg = AUTONEG_ENABLE; in tg3_phy_init_link_config()
15467 tp->link_config.active_speed = SPEED_UNKNOWN; in tg3_phy_init_link_config()
15468 tp->link_config.active_duplex = DUPLEX_UNKNOWN; in tg3_phy_init_link_config()
15481 tp->link_config.flowctrl = FLOW_CTRL_TX | FLOW_CTRL_RX; in tg3_phy_probe()
15608 tg3_phy_autoneg_cfg(tp, tp->link_config.advertising, in tg3_phy_probe()
15609 tp->link_config.flowctrl); in tg3_phy_probe()