Searched refs:rmtadv (Results 1 - 7 of 7) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dmii.h261 * @rmtadv: value of MII LPA register
265 static inline u8 mii_resolve_flowctrl_fdx(u16 lcladv, u16 rmtadv) argument
269 if (lcladv & rmtadv & ADVERTISE_PAUSE_CAP) {
271 } else if (lcladv & rmtadv & ADVERTISE_PAUSE_ASYM) {
274 else if (rmtadv & ADVERTISE_PAUSE_CAP)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/sfc/
H A Dmcdi_phy.c451 u32 rmtadv; local
462 rmtadv = 0;
464 rmtadv |= ADVERTISED_Pause;
466 rmtadv |= ADVERTISED_Asym_Pause;
468 if ((efx->wanted_fc & EFX_FC_TX) && rmtadv == ADVERTISED_Asym_Pause)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/usb/
H A Dsmsc75xx.c471 u16 lcladv, u16 rmtadv)
477 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
508 u16 lcladv, rmtadv; local
521 rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA);
524 " rmtadv: %04x", ecmd.speed, ecmd.duplex, lcladv, rmtadv);
526 return smsc75xx_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv);
470 smsc75xx_update_flowcontrol(struct usbnet *dev, u8 duplex, u16 lcladv, u16 rmtadv) argument
H A Dsmsc95xx.c419 u16 lcladv, u16 rmtadv)
430 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
461 u16 lcladv, rmtadv; local
472 rmtadv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_LPA);
474 netif_dbg(dev, link, dev->net, "speed: %d duplex: %d lcladv: %04x rmtadv: %04x\n",
475 ecmd.speed, ecmd.duplex, lcladv, rmtadv);
489 smsc95xx_phy_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv);
418 smsc95xx_phy_update_flowcontrol(struct usbnet *dev, u8 duplex, u16 lcladv, u16 rmtadv) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/
H A Dsmsc911x.c682 u16 rmtadv = phy_read(phy_dev, MII_LPA); local
683 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
H A Dsmsc9420.c1106 u16 rmtadv = phy_read(phy_dev, MII_LPA); local
1107 u8 cap = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
H A Dtg3.c1332 static u8 tg3_resolve_flowctrl_1000X(u16 lcladv, u16 rmtadv) argument
1338 if (rmtadv & LPA_1000XPAUSE)
1340 else if (rmtadv & LPA_1000XPAUSE_ASYM)
1343 if (rmtadv & LPA_1000XPAUSE)
1347 if ((rmtadv & LPA_1000XPAUSE) && (rmtadv & LPA_1000XPAUSE_ASYM))
1354 static void tg3_setup_flow_control(struct tg3 *tp, u32 lcladv, u32 rmtadv) argument
1369 flowctrl = tg3_resolve_flowctrl_1000X(lcladv, rmtadv);
1371 flowctrl = mii_resolve_flowctrl_fdx(lcladv, rmtadv);
3014 static int tg3_adv_1000T_flowctrl_ok(struct tg3 *tp, u32 *lcladv, u32 *rmtadv) argument
[all...]

Completed in 134 milliseconds