Searched refs:wol (Results 26 - 50 of 160) sorted by relevance

1234567

/linux-master/drivers/net/ethernet/socionext/
H A Dsni_ave.c419 struct ethtool_wolinfo *wol)
421 wol->supported = 0;
422 wol->wolopts = 0;
425 phy_ethtool_get_wol(ndev->phydev, wol);
429 struct ethtool_wolinfo *wol)
432 (wol->wolopts & (WAKE_ARP | WAKE_MAGICSECURE)))
435 return phy_ethtool_set_wol(ndev->phydev, wol);
439 struct ethtool_wolinfo *wol)
443 ret = __ave_ethtool_set_wol(ndev, wol);
445 device_set_wakeup_enable(&ndev->dev, !!wol
418 ave_ethtool_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
428 __ave_ethtool_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
438 ave_ethtool_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
1167 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL }; local
1735 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL }; local
1753 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL }; local
[all...]
/linux-master/drivers/net/ethernet/intel/e1000e/
H A Dethtool.c1911 struct ethtool_wolinfo *wol)
1915 wol->supported = 0;
1916 wol->wolopts = 0;
1922 wol->supported = WAKE_UCAST | WAKE_MCAST |
1927 wol->supported &= ~WAKE_UCAST;
1929 if (adapter->wol & E1000_WUFC_EX)
1933 if (adapter->wol & E1000_WUFC_EX)
1934 wol->wolopts |= WAKE_UCAST;
1935 if (adapter->wol & E1000_WUFC_MC)
1936 wol
1910 e1000_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1945 e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/ethernet/wangxun/ngbe/
H A Dngbe_main.c422 u32 wufc = wx->wol;
452 wake = !!wx->wol;
648 wx->wol = 0;
650 wx->wol = NGBE_PSR_WKUP_CTL_MAG;
652 netdev->wol_enabled = !!(wx->wol);
653 wr32(wx, NGBE_PSR_WKUP_CTL, wx->wol);
654 device_set_wakeup_enable(&pdev->dev, wx->wol);
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c350 struct ethtool_wolinfo *wol)
354 wol->wolopts = 0;
359 wol->supported = WAKE_UCAST | WAKE_MCAST |
369 if (adapter->wol & IGC_WUFC_EX)
370 wol->wolopts |= WAKE_UCAST;
371 if (adapter->wol & IGC_WUFC_MC)
372 wol->wolopts |= WAKE_MCAST;
373 if (adapter->wol & IGC_WUFC_BC)
374 wol->wolopts |= WAKE_BCAST;
375 if (adapter->wol
349 igc_ethtool_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
381 igc_ethtool_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/usb/
H A Dpegasus.c905 pegasus_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
909 wol->supported = WAKE_MAGIC | WAKE_PHY;
910 wol->wolopts = pegasus->wolopts;
914 pegasus_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
920 if (wol->wolopts & ~WOL_SUPPORTED)
923 if (wol->wolopts & WAKE_MAGIC)
925 if (wol->wolopts & WAKE_PHY)
928 if (wol->wolopts)
932 pegasus->wolopts = wol->wolopts;
937 wol
943 struct ethtool_wolinfo wol; local
[all...]
/linux-master/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c553 static void gfar_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
557 wol->supported = 0;
558 wol->wolopts = 0;
561 wol->supported |= WAKE_MAGIC;
564 wol->supported |= WAKE_UCAST;
567 wol->wolopts |= WAKE_MAGIC;
570 wol->wolopts |= WAKE_UCAST;
573 static int gfar_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
579 if (!priv->wol_supported && wol->wolopts)
582 if (wol
[all...]
/linux-master/drivers/net/dsa/
H A Dbcm_sf2.c988 struct ethtool_wolinfo *wol)
999 wol->supported = pwol.supported;
1000 memset(&wol->sopass, 0, sizeof(wol->sopass));
1003 memcpy(&wol->sopass, pwol.sopass, sizeof(wol->sopass));
1006 wol->wolopts = pwol.wolopts;
1008 wol->wolopts = 0;
1012 struct ethtool_wolinfo *wol)
1021 if (wol
987 bcm_sf2_sw_get_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument
1011 bcm_sf2_sw_set_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_ethtool.c835 static void stmmac_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
840 return phylink_ethtool_get_wol(priv->phylink, wol);
844 wol->supported = WAKE_MAGIC | WAKE_UCAST;
846 wol->supported &= ~WAKE_MAGIC;
847 wol->wolopts = priv->wolopts;
852 static int stmmac_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
861 int ret = phylink_ethtool_set_wol(priv->phylink, wol);
864 device_set_wakeup_enable(priv->device, !!wol->wolopts);
872 wol->wolopts &= ~WAKE_MAGIC;
874 if (wol
[all...]
/linux-master/drivers/net/ethernet/intel/igbvf/
H A Dethtool.c308 struct ethtool_wolinfo *wol)
310 wol->supported = 0;
311 wol->wolopts = 0;
315 struct ethtool_wolinfo *wol)
307 igbvf_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
314 igbvf_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
H A Digbvf.h248 u32 wol; member in struct:igbvf_adapter
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ethtool.c623 struct ethtool_wolinfo *wol)
630 wol->supported = AQ_NIC_WOL_MODES;
631 wol->wolopts = cfg->wol;
635 struct ethtool_wolinfo *wol)
644 if (wol->wolopts & ~AQ_NIC_WOL_MODES)
647 cfg->wol = wol->wolopts;
649 err = device_set_wakeup_enable(&pdev->dev, !!cfg->wol);
622 aq_ethtool_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
634 aq_ethtool_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
/linux-master/drivers/net/ethernet/atheros/atlx/
H A Datl2.c80 adapter->wol = 0;
1495 u32 wufc = adapter->wol;
1532 /* turn on magic packet wol */
1990 struct ethtool_wolinfo *wol)
1994 wol->supported = WAKE_MAGIC;
1995 wol->wolopts = 0;
1997 if (adapter->wol & ATLX_WUFC_EX)
1998 wol->wolopts |= WAKE_UCAST;
1999 if (adapter->wol & ATLX_WUFC_MC)
2000 wol
1989 atl2_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
2009 atl2_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/ethernet/realtek/
H A D8139cp.c1327 const struct ethtool_wolinfo *wol)
1333 if (wol->wolopts) {
1334 if (wol->wolopts & WAKE_PHY) options |= LinkUp;
1335 if (wol->wolopts & WAKE_MAGIC) options |= MagicPacket;
1345 if (wol->wolopts) {
1346 if (wol->wolopts & WAKE_UCAST) options |= UWF;
1347 if (wol->wolopts & WAKE_BCAST) options |= BWF;
1348 if (wol->wolopts & WAKE_MCAST) options |= MWF;
1353 cp->wol_enabled = (wol->wolopts) ? 1 : 0;
1360 struct ethtool_wolinfo *wol)
1326 netdev_set_wol(struct cp_private *cp, const struct ethtool_wolinfo *wol) argument
1359 netdev_get_wol(struct cp_private *cp, struct ethtool_wolinfo *wol) argument
1503 cp_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
1513 cp_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ethtool.c686 netxen_nic_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
691 wol->supported = 0;
692 wol->wolopts = 0;
699 wol->supported |= WAKE_MAGIC;
703 wol->wolopts |= WAKE_MAGIC;
707 netxen_nic_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
715 if (wol->wolopts & ~WAKE_MAGIC)
723 if (wol->wolopts & WAKE_MAGIC)
/linux-master/drivers/net/phy/qcom/
H A Dqcom.h217 struct ethtool_wolinfo *wol);
219 struct ethtool_wolinfo *wol);
/linux-master/drivers/net/phy/
H A Dmxl-gpy.c678 struct ethtool_wolinfo *wol)
683 if (wol->wolopts & WAKE_MAGIC) {
737 if (wol->wolopts & WAKE_PHY) {
759 struct ethtool_wolinfo *wol)
763 wol->supported = WAKE_MAGIC | WAKE_PHY;
764 wol->wolopts = 0;
768 wol->wolopts |= WAKE_MAGIC;
772 wol->wolopts |= WAKE_PHY;
677 gpy_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
758 gpy_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
H A Dmicrochip.c284 struct ethtool_wolinfo *wol)
288 priv->wolopts = wol->wolopts;
283 lan88xx_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
H A Dmotorcomm.c428 * @wol: a pointer to a &struct ethtool_wolinfo
433 struct ethtool_wolinfo *wol)
437 wol->supported = WAKE_MAGIC;
438 wol->wolopts = 0;
445 wol->wolopts |= WAKE_MAGIC;
451 * @wol: a pointer to a &struct ethtool_wolinfo
459 static int ytphy_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
474 if (wol->wolopts & WAKE_MAGIC) {
532 struct ethtool_wolinfo *wol)
544 if (wol
432 ytphy_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
531 yt8531_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/ethernet/toshiba/
H A Dps3_gelic_net.c1299 struct ethtool_wolinfo *wol)
1302 wol->supported = WAKE_MAGIC;
1304 wol->supported = 0;
1306 wol->wolopts = ps3_sys_manager_get_wol() ? wol->supported : 0;
1307 memset(&wol->sopass, 0, sizeof(wol->sopass));
1310 struct ethtool_wolinfo *wol)
1320 if (wol->wolopts & ~WAKE_MAGIC)
1324 if (wol
1298 gelic_net_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1309 gelic_net_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c2287 struct ethtool_wolinfo *wol)
2296 wol->supported = 0;
2303 struct ethtool_wolinfo *wol)
2307 wol->supported = WAKE_UCAST | WAKE_MCAST |
2309 wol->wolopts = 0;
2311 if (ixgbe_wol_exclusion(adapter, wol) ||
2315 if (adapter->wol & IXGBE_WUFC_EX)
2316 wol->wolopts |= WAKE_UCAST;
2317 if (adapter->wol & IXGBE_WUFC_MC)
2318 wol
2286 ixgbe_wol_exclusion(struct ixgbe_adapter *adapter, struct ethtool_wolinfo *wol) argument
2302 ixgbe_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
2325 ixgbe_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c2101 static void igb_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
2105 wol->wolopts = 0;
2110 wol->supported = WAKE_UCAST | WAKE_MCAST |
2120 if (adapter->wol & E1000_WUFC_EX)
2121 wol->wolopts |= WAKE_UCAST;
2122 if (adapter->wol & E1000_WUFC_MC)
2123 wol->wolopts |= WAKE_MCAST;
2124 if (adapter->wol & E1000_WUFC_BC)
2125 wol->wolopts |= WAKE_BCAST;
2126 if (adapter->wol
2132 igb_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/dsa/microchip/
H A Dksz9477.c96 * @wol: Pointer to ethtool Wake-on-LAN settings structure.
103 struct ethtool_wolinfo *wol)
111 wol->supported = WAKE_PHY;
118 wol->supported |= WAKE_MAGIC;
125 wol->wolopts |= WAKE_MAGIC;
127 wol->wolopts |= WAKE_PHY;
134 * @wol: Pointer to ethtool Wake-on-LAN settings structure.
145 struct ethtool_wolinfo *wol)
152 if (wol->wolopts & ~(WAKE_PHY | WAKE_MAGIC))
162 if (wol
102 ksz9477_get_wol(struct ksz_device *dev, int port, struct ethtool_wolinfo *wol) argument
144 ksz9477_set_wol(struct ksz_device *dev, int port, struct ethtool_wolinfo *wol) argument
[all...]
/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c614 vmxnet3_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
618 wol->supported = WAKE_UCAST | WAKE_ARP | WAKE_MAGIC;
619 wol->wolopts = adapter->wol;
624 vmxnet3_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
628 if (wol->wolopts & (WAKE_PHY | WAKE_MCAST | WAKE_BCAST |
633 adapter->wol = wol->wolopts;
635 device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
/linux-master/drivers/net/ethernet/emulex/benet/
H A Dbe_ethtool.c788 static void be_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
793 wol->supported |= WAKE_MAGIC;
795 wol->wolopts |= WAKE_MAGIC;
797 wol->wolopts = 0;
799 memset(&wol->sopass, 0, sizeof(wol->sopass));
802 static int be_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
811 if (wol->wolopts & ~WAKE_MAGIC)
826 enable = wol->wolopts & WAKE_MAGIC;
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dsiena.c670 static void siena_get_wol(struct efx_nic *efx, struct ethtool_wolinfo *wol) argument
674 wol->supported = WAKE_MAGIC;
676 wol->wolopts = WAKE_MAGIC;
678 wol->wolopts = 0;
679 memset(&wol->sopass, 0, sizeof(wol->sopass));

Completed in 653 milliseconds

1234567