/linux-master/include/linux/ |
H A D | mii.h | 528 * @rmtadv: value of MII LPA register 532 static inline u8 mii_resolve_flowctrl_fdx(u16 lcladv, u16 rmtadv) argument 536 if (lcladv & rmtadv & ADVERTISE_PAUSE_CAP) { 538 } else if (lcladv & rmtadv & ADVERTISE_PAUSE_ASYM) { 541 else if (rmtadv & ADVERTISE_PAUSE_CAP)
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | mcdi_port_common.c | 378 u32 rmtadv; local 390 rmtadv = 0; 392 rmtadv |= ADVERTISED_Pause; 394 rmtadv |= ADVERTISED_Asym_Pause; 396 if ((efx->wanted_fc & EFX_FC_TX) && rmtadv == ADVERTISED_Asym_Pause)
|
/linux-master/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_hw.c | 762 u16 lcladv, rmtadv = 0; local 778 rmtadv = LPA_PAUSE_CAP; 781 rmtadv |= LPA_PAUSE_ASYM; 783 flowctl = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | mcdi_port_common.c | 377 u32 rmtadv; local 389 rmtadv = 0; 391 rmtadv |= ADVERTISED_Pause; 393 rmtadv |= ADVERTISED_Asym_Pause; 395 if ((efx->wanted_fc & EFX_FC_TX) && rmtadv == ADVERTISED_Asym_Pause)
|
/linux-master/drivers/net/usb/ |
H A D | smsc75xx.c | 589 u16 lcladv, u16 rmtadv) 595 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); 632 u16 lcladv, rmtadv; local 648 rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA); 650 netif_dbg(dev, link, dev->net, "speed: %u duplex: %d lcladv: %04x rmtadv: %04x\n", 651 ethtool_cmd_speed(&ecmd), ecmd.duplex, lcladv, rmtadv); 653 return smsc75xx_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); 588 smsc75xx_update_flowcontrol(struct usbnet *dev, u8 duplex, u16 lcladv, u16 rmtadv) argument
|
H A D | lan78xx.c | 1336 u16 lcladv, u16 rmtadv) 1342 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); 1335 lan78xx_update_flowcontrol(struct lan78xx_net *dev, u8 duplex, u16 lcladv, u16 rmtadv) argument
|
H A D | r8152.c | 9219 u16 bmcr, lcladv, rmtadv; local 9229 rmtadv = r8152_mdio_read(tp, MII_LPA); 9244 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
|
/linux-master/drivers/net/ethernet/smsc/ |
H A D | smsc9420.c | 1050 u16 rmtadv = phy_read(phy_dev, MII_LPA); local 1051 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
|
H A D | smsc911x.c | 920 u16 rmtadv = phy_read(phy_dev, MII_LPA); local 921 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
|
/linux-master/drivers/net/ethernet/cortina/ |
H A D | gemini.c | 332 u16 rmtadv = phy_read(phydev, MII_LPA); local 333 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 1944 static u8 tg3_resolve_flowctrl_1000X(u16 lcladv, u16 rmtadv) argument 1948 if (lcladv & rmtadv & ADVERTISE_1000XPAUSE) { 1950 } else if (lcladv & rmtadv & ADVERTISE_1000XPSE_ASYM) { 1953 if (rmtadv & ADVERTISE_1000XPAUSE) 1960 static void tg3_setup_flow_control(struct tg3 *tp, u32 lcladv, u32 rmtadv) argument 1974 flowctrl = tg3_resolve_flowctrl_1000X(lcladv, rmtadv); 1976 flowctrl = mii_resolve_flowctrl_fdx(lcladv, rmtadv); 4675 static bool tg3_phy_copper_fetch_rmtadv(struct tg3 *tp, u32 *rmtadv) argument 4688 if (tg3_readphy(tp, MII_LPA, rmtadv)) 4691 lpeth |= mii_lpa_to_ethtool_lpa_t(*rmtadv); [all...] |