/openbmc/u-boot/include/linux/ |
H A D | mii.h | 212 static inline u8 mii_resolve_flowctrl_fdx(u16 lcladv, u16 rmtadv) in mii_resolve_flowctrl_fdx() argument 216 if (lcladv & rmtadv & ADVERTISE_PAUSE_CAP) { in mii_resolve_flowctrl_fdx() 218 } else if (lcladv & rmtadv & ADVERTISE_PAUSE_ASYM) { in mii_resolve_flowctrl_fdx() 221 else if (rmtadv & ADVERTISE_PAUSE_CAP) in mii_resolve_flowctrl_fdx()
|
/openbmc/linux/include/linux/ |
H A D | mii.h | 532 static inline u8 mii_resolve_flowctrl_fdx(u16 lcladv, u16 rmtadv) in mii_resolve_flowctrl_fdx() argument 536 if (lcladv & rmtadv & ADVERTISE_PAUSE_CAP) { in mii_resolve_flowctrl_fdx() 538 } else if (lcladv & rmtadv & ADVERTISE_PAUSE_ASYM) { in mii_resolve_flowctrl_fdx() 541 else if (rmtadv & ADVERTISE_PAUSE_CAP) in mii_resolve_flowctrl_fdx()
|
/openbmc/u-boot/drivers/usb/eth/ |
H A D | lan7x.c | 266 uint32_t lcladv, rmtadv; in lan7x_update_flowcontrol() local 276 rmtadv = lan7x_mdio_read(udev, dev->phy_id, MII_LPA); in lan7x_update_flowcontrol() 277 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in lan7x_update_flowcontrol()
|
/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | mcdi_port_common.c | 377 u32 rmtadv; in efx_mcdi_phy_check_fcntl() local 389 rmtadv = 0; in efx_mcdi_phy_check_fcntl() 391 rmtadv |= ADVERTISED_Pause; in efx_mcdi_phy_check_fcntl() 393 rmtadv |= ADVERTISED_Asym_Pause; in efx_mcdi_phy_check_fcntl() 395 if ((efx->wanted_fc & EFX_FC_TX) && rmtadv == ADVERTISED_Asym_Pause) in efx_mcdi_phy_check_fcntl()
|
/openbmc/linux/drivers/net/ethernet/sfc/siena/ |
H A D | mcdi_port_common.c | 378 u32 rmtadv; in efx_mcdi_phy_check_fcntl() local 390 rmtadv = 0; in efx_mcdi_phy_check_fcntl() 392 rmtadv |= ADVERTISED_Pause; in efx_mcdi_phy_check_fcntl() 394 rmtadv |= ADVERTISED_Asym_Pause; in efx_mcdi_phy_check_fcntl() 396 if ((efx->wanted_fc & EFX_FC_TX) && rmtadv == ADVERTISED_Asym_Pause) in efx_mcdi_phy_check_fcntl()
|
/openbmc/linux/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_hw.c | 762 u16 lcladv, rmtadv = 0; in xgene_enet_flowctrl_cfg() local 778 rmtadv = LPA_PAUSE_CAP; in xgene_enet_flowctrl_cfg() 781 rmtadv |= LPA_PAUSE_ASYM; in xgene_enet_flowctrl_cfg() 783 flowctl = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in xgene_enet_flowctrl_cfg()
|
/openbmc/linux/drivers/net/usb/ |
H A D | smsc75xx.c | 589 u16 lcladv, u16 rmtadv) in smsc75xx_update_flowcontrol() argument 595 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc75xx_update_flowcontrol() 632 u16 lcladv, rmtadv; in smsc75xx_link_reset() local 648 rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA); in smsc75xx_link_reset() 651 ethtool_cmd_speed(&ecmd), ecmd.duplex, lcladv, rmtadv); in smsc75xx_link_reset() 653 return smsc75xx_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); in smsc75xx_link_reset()
|
H A D | lan78xx.c | 1336 u16 lcladv, u16 rmtadv) in lan78xx_update_flowcontrol() argument 1342 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in lan78xx_update_flowcontrol()
|
H A D | r8152.c | 9196 u16 bmcr, lcladv, rmtadv; in rtl8152_get_pauseparam() local 9206 rmtadv = r8152_mdio_read(tp, MII_LPA); in rtl8152_get_pauseparam() 9221 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in rtl8152_get_pauseparam()
|
/openbmc/linux/drivers/net/ethernet/smsc/ |
H A D | smsc9420.c | 1049 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc9420_phy_update_flowcontrol() local 1050 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc9420_phy_update_flowcontrol()
|
H A D | smsc911x.c | 919 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc911x_phy_update_flowcontrol() local 920 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc911x_phy_update_flowcontrol()
|
/openbmc/linux/drivers/net/ethernet/cortina/ |
H A D | gemini.c | 333 u16 rmtadv = phy_read(phydev, MII_LPA); in gmac_speed_set() local 334 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in gmac_speed_set()
|
/openbmc/linux/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 1945 static u8 tg3_resolve_flowctrl_1000X(u16 lcladv, u16 rmtadv) in tg3_resolve_flowctrl_1000X() argument 1949 if (lcladv & rmtadv & ADVERTISE_1000XPAUSE) { in tg3_resolve_flowctrl_1000X() 1951 } else if (lcladv & rmtadv & ADVERTISE_1000XPSE_ASYM) { in tg3_resolve_flowctrl_1000X() 1954 if (rmtadv & ADVERTISE_1000XPAUSE) in tg3_resolve_flowctrl_1000X() 1961 static void tg3_setup_flow_control(struct tg3 *tp, u32 lcladv, u32 rmtadv) in tg3_setup_flow_control() argument 1975 flowctrl = tg3_resolve_flowctrl_1000X(lcladv, rmtadv); in tg3_setup_flow_control() 1977 flowctrl = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in tg3_setup_flow_control() 4687 static bool tg3_phy_copper_fetch_rmtadv(struct tg3 *tp, u32 *rmtadv) in tg3_phy_copper_fetch_rmtadv() argument 4700 if (tg3_readphy(tp, MII_LPA, rmtadv)) in tg3_phy_copper_fetch_rmtadv() 4703 lpeth |= mii_lpa_to_ethtool_lpa_t(*rmtadv); in tg3_phy_copper_fetch_rmtadv()
|