/linux-master/drivers/net/ethernet/socionext/ |
H A D | sni_ave.c | 419 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 D | ethtool.c | 1911 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 D | ngbe_main.c | 422 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 D | igc_ethtool.c | 350 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 D | pegasus.c | 905 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 D | gianfar_ethtool.c | 553 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 D | bcm_sf2.c | 988 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 D | stmmac_ethtool.c | 835 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 D | ethtool.c | 308 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 D | igbvf.h | 248 u32 wol; member in struct:igbvf_adapter
|
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ethtool.c | 623 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 D | atl2.c | 80 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 D | 8139cp.c | 1327 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 D | netxen_nic_ethtool.c | 686 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 D | qcom.h | 217 struct ethtool_wolinfo *wol); 219 struct ethtool_wolinfo *wol);
|
/linux-master/drivers/net/phy/ |
H A D | mxl-gpy.c | 678 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 D | microchip.c | 284 struct ethtool_wolinfo *wol) 288 priv->wolopts = wol->wolopts; 283 lan88xx_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
|
H A D | motorcomm.c | 428 * @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 D | ps3_gelic_net.c | 1299 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 D | ixgbe_ethtool.c | 2287 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 D | igb_ethtool.c | 2101 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 D | ksz9477.c | 96 * @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 D | vmxnet3_ethtool.c | 614 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 D | be_ethtool.c | 788 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 D | siena.c | 670 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));
|