Searched refs:rmtadv (Results 1 – 8 of 8) sorted by relevance
/linux-4.4.14/include/linux/ |
D | mii.h | 323 static inline u8 mii_resolve_flowctrl_fdx(u16 lcladv, u16 rmtadv) in mii_resolve_flowctrl_fdx() argument 327 if (lcladv & rmtadv & ADVERTISE_PAUSE_CAP) { in mii_resolve_flowctrl_fdx() 329 } else if (lcladv & rmtadv & ADVERTISE_PAUSE_ASYM) { in mii_resolve_flowctrl_fdx() 332 else if (rmtadv & ADVERTISE_PAUSE_CAP) in mii_resolve_flowctrl_fdx()
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | mcdi_port.c | 452 u32 rmtadv; in efx_mcdi_phy_check_fcntl() local 463 rmtadv = 0; in efx_mcdi_phy_check_fcntl() 465 rmtadv |= ADVERTISED_Pause; in efx_mcdi_phy_check_fcntl() 467 rmtadv |= ADVERTISED_Asym_Pause; in efx_mcdi_phy_check_fcntl() 469 if ((efx->wanted_fc & EFX_FC_TX) && rmtadv == ADVERTISED_Asym_Pause) in efx_mcdi_phy_check_fcntl()
|
/linux-4.4.14/drivers/net/usb/ |
D | smsc95xx.c | 517 u16 lcladv, u16 rmtadv) in smsc95xx_phy_update_flowcontrol() argument 526 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc95xx_phy_update_flowcontrol() 560 u16 lcladv, rmtadv; in smsc95xx_link_reset() local 575 rmtadv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_LPA); in smsc95xx_link_reset() 579 ethtool_cmd_speed(&ecmd), ecmd.duplex, lcladv, rmtadv); in smsc95xx_link_reset() 595 ret = smsc95xx_phy_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); in smsc95xx_link_reset()
|
D | smsc75xx.c | 593 u16 lcladv, u16 rmtadv) in smsc75xx_update_flowcontrol() argument 599 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc75xx_update_flowcontrol() 636 u16 lcladv, rmtadv; in smsc75xx_link_reset() local 652 rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA); in smsc75xx_link_reset() 655 ethtool_cmd_speed(&ecmd), ecmd.duplex, lcladv, rmtadv); in smsc75xx_link_reset() 657 return smsc75xx_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); in smsc75xx_link_reset()
|
D | lan78xx.c | 803 u16 lcladv, u16 rmtadv) in lan78xx_update_flowcontrol() argument 808 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in lan78xx_update_flowcontrol()
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
D | smsc9420.c | 1101 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc9420_phy_update_flowcontrol() local 1102 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc9420_phy_update_flowcontrol()
|
D | smsc911x.c | 914 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc911x_phy_update_flowcontrol() local 915 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc911x_phy_update_flowcontrol()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
D | tg3.c | 1947 static u8 tg3_resolve_flowctrl_1000X(u16 lcladv, u16 rmtadv) in tg3_resolve_flowctrl_1000X() argument 1951 if (lcladv & rmtadv & ADVERTISE_1000XPAUSE) { in tg3_resolve_flowctrl_1000X() 1953 } else if (lcladv & rmtadv & ADVERTISE_1000XPSE_ASYM) { in tg3_resolve_flowctrl_1000X() 1956 if (rmtadv & ADVERTISE_1000XPAUSE) in tg3_resolve_flowctrl_1000X() 1963 static void tg3_setup_flow_control(struct tg3 *tp, u32 lcladv, u32 rmtadv) in tg3_setup_flow_control() argument 1977 flowctrl = tg3_resolve_flowctrl_1000X(lcladv, rmtadv); in tg3_setup_flow_control() 1979 flowctrl = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in tg3_setup_flow_control() 4680 static bool tg3_phy_copper_fetch_rmtadv(struct tg3 *tp, u32 *rmtadv) in tg3_phy_copper_fetch_rmtadv() argument 4693 if (tg3_readphy(tp, MII_LPA, rmtadv)) in tg3_phy_copper_fetch_rmtadv() 4696 lpeth |= mii_lpa_to_ethtool_lpa_t(*rmtadv); in tg3_phy_copper_fetch_rmtadv()
|