Lines Matching refs:adv
1903 static u32 tg3_decode_flowctrl_1000T(u32 adv) in tg3_decode_flowctrl_1000T() argument
1907 if (adv & ADVERTISE_PAUSE_CAP) { in tg3_decode_flowctrl_1000T()
1909 if (!(adv & ADVERTISE_PAUSE_ASYM)) in tg3_decode_flowctrl_1000T()
1911 } else if (adv & ADVERTISE_PAUSE_ASYM) in tg3_decode_flowctrl_1000T()
1933 static u32 tg3_decode_flowctrl_1000X(u32 adv) in tg3_decode_flowctrl_1000X() argument
1937 if (adv & ADVERTISE_1000XPAUSE) { in tg3_decode_flowctrl_1000X()
1939 if (!(adv & ADVERTISE_1000XPSE_ASYM)) in tg3_decode_flowctrl_1000X()
1941 } else if (adv & ADVERTISE_1000XPSE_ASYM) in tg3_decode_flowctrl_1000X()
4404 u32 adv, fc; in tg3_phy_copper_begin() local
4408 adv = ADVERTISED_10baseT_Half | in tg3_phy_copper_begin()
4411 adv |= ADVERTISED_100baseT_Half | in tg3_phy_copper_begin()
4416 adv |= ADVERTISED_1000baseT_Half; in tg3_phy_copper_begin()
4417 adv |= ADVERTISED_1000baseT_Full; in tg3_phy_copper_begin()
4422 adv = tp->link_config.advertising; in tg3_phy_copper_begin()
4424 adv &= ~(ADVERTISED_1000baseT_Half | in tg3_phy_copper_begin()
4430 tg3_phy_autoneg_cfg(tp, adv, fc); in tg3_phy_copper_begin()
4552 u32 adv; in tg3_phy_pull_config() local
4558 adv = mii_adv_to_ethtool_adv_t(val & ADVERTISE_ALL); in tg3_phy_pull_config()
4559 tp->link_config.advertising |= adv | ADVERTISED_TP; in tg3_phy_pull_config()
4567 u32 adv; in tg3_phy_pull_config() local
4574 adv = mii_ctrl1000_to_ethtool_adv_t(val); in tg3_phy_pull_config()
4580 adv = tg3_decode_flowctrl_1000X(val); in tg3_phy_pull_config()
4581 tp->link_config.flowctrl = adv; in tg3_phy_pull_config()
4584 adv = mii_adv_to_ethtool_adv_x(val); in tg3_phy_pull_config()
4587 tp->link_config.advertising |= adv; in tg3_phy_pull_config()
5879 u32 adv, newadv; in tg3_setup_fiber_mii_phy() local
5881 err |= tg3_readphy(tp, MII_ADVERTISE, &adv); in tg3_setup_fiber_mii_phy()
5882 newadv = adv & ~(ADVERTISE_1000XFULL | ADVERTISE_1000XHALF | in tg3_setup_fiber_mii_phy()
5890 if ((newadv != adv) || !(bmcr & BMCR_ANENABLE)) { in tg3_setup_fiber_mii_phy()
5918 u32 adv; in tg3_setup_fiber_mii_phy() local
5920 err |= tg3_readphy(tp, MII_ADVERTISE, &adv); in tg3_setup_fiber_mii_phy()
5921 adv &= ~(ADVERTISE_1000XFULL | in tg3_setup_fiber_mii_phy()
5924 tg3_writephy(tp, MII_ADVERTISE, adv); in tg3_setup_fiber_mii_phy()
15381 u32 adv = ADVERTISED_Autoneg; in tg3_phy_init_link_config() local
15385 adv |= ADVERTISED_1000baseT_Half; in tg3_phy_init_link_config()
15386 adv |= ADVERTISED_1000baseT_Full; in tg3_phy_init_link_config()
15390 adv |= ADVERTISED_100baseT_Half | in tg3_phy_init_link_config()
15396 adv |= ADVERTISED_FIBRE; in tg3_phy_init_link_config()
15398 tp->link_config.advertising = adv; in tg3_phy_init_link_config()