Home
last modified time | relevance | path

Searched refs:lcladv (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/include/linux/
Dmii.h328 static inline u8 mii_resolve_flowctrl_fdx(u16 lcladv, u16 rmtadv) in mii_resolve_flowctrl_fdx() argument
332 if (lcladv & rmtadv & ADVERTISE_PAUSE_CAP) { in mii_resolve_flowctrl_fdx()
334 } else if (lcladv & rmtadv & ADVERTISE_PAUSE_ASYM) { in mii_resolve_flowctrl_fdx()
335 if (lcladv & ADVERTISE_PAUSE_CAP) in mii_resolve_flowctrl_fdx()
/Linux-v4.19/drivers/net/ethernet/apm/xgene/
Dxgene_enet_hw.c774 u16 lcladv, rmtadv = 0; in xgene_enet_flowctrl_cfg() local
787 lcladv = mii_advertise_flowctrl(flowctl); in xgene_enet_flowctrl_cfg()
795 flowctl = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in xgene_enet_flowctrl_cfg()
/Linux-v4.19/drivers/net/usb/
Dsmsc95xx.c527 u16 lcladv, u16 rmtadv) in smsc95xx_phy_update_flowcontrol() argument
536 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc95xx_phy_update_flowcontrol()
569 u16 lcladv, rmtadv; in smsc95xx_link_reset() local
583 lcladv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); in smsc95xx_link_reset()
588 ethtool_cmd_speed(&ecmd), ecmd.duplex, lcladv, rmtadv); in smsc95xx_link_reset()
604 ret = smsc95xx_phy_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); in smsc95xx_link_reset()
Dsmsc75xx.c599 u16 lcladv, u16 rmtadv) in smsc75xx_update_flowcontrol() argument
605 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc75xx_update_flowcontrol()
642 u16 lcladv, rmtadv; in smsc75xx_link_reset() local
657 lcladv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); in smsc75xx_link_reset()
661 ethtool_cmd_speed(&ecmd), ecmd.duplex, lcladv, rmtadv); in smsc75xx_link_reset()
663 return smsc75xx_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); in smsc75xx_link_reset()
Dlan78xx.c1140 u16 lcladv, u16 rmtadv) in lan78xx_update_flowcontrol() argument
1147 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in lan78xx_update_flowcontrol()
/Linux-v4.19/drivers/net/ethernet/smsc/
Dsmsc9420.c1063 u16 lcladv = phy_read(phy_dev, MII_ADVERTISE); in smsc9420_phy_update_flowcontrol() local
1065 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc9420_phy_update_flowcontrol()
Dsmsc911x.c928 u16 lcladv = phy_read(phy_dev, MII_ADVERTISE); in smsc911x_phy_update_flowcontrol() local
930 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in smsc911x_phy_update_flowcontrol()
/Linux-v4.19/drivers/net/ethernet/cortina/
Dgemini.c332 u16 lcladv = phy_read(phydev, MII_ADVERTISE); in gmac_speed_set() local
334 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in gmac_speed_set()
/Linux-v4.19/drivers/net/ethernet/broadcom/
Dtg3.c1961 static u8 tg3_resolve_flowctrl_1000X(u16 lcladv, u16 rmtadv) in tg3_resolve_flowctrl_1000X() argument
1965 if (lcladv & rmtadv & ADVERTISE_1000XPAUSE) { in tg3_resolve_flowctrl_1000X()
1967 } else if (lcladv & rmtadv & ADVERTISE_1000XPSE_ASYM) { in tg3_resolve_flowctrl_1000X()
1968 if (lcladv & ADVERTISE_1000XPAUSE) in tg3_resolve_flowctrl_1000X()
1977 static void tg3_setup_flow_control(struct tg3 *tp, u32 lcladv, u32 rmtadv) in tg3_setup_flow_control() argument
1991 flowctrl = tg3_resolve_flowctrl_1000X(lcladv, rmtadv); in tg3_setup_flow_control()
1993 flowctrl = mii_resolve_flowctrl_fdx(lcladv, rmtadv); in tg3_setup_flow_control()
4652 static bool tg3_phy_copper_an_config_ok(struct tg3 *tp, u32 *lcladv) in tg3_phy_copper_an_config_ok() argument
4665 if (tg3_readphy(tp, MII_ADVERTISE, lcladv)) in tg3_phy_copper_an_config_ok()
4668 if ((*lcladv & advmsk) != tgtadv) in tg3_phy_copper_an_config_ok()