/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ethtool.c | 2063 static void bnxt_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 2067 wol->supported = 0; 2068 wol->wolopts = 0; 2069 memset(&wol->sopass, 0, sizeof(wol->sopass)); 2071 wol->supported = WAKE_MAGIC; 2072 if (bp->wol) 2073 wol->wolopts = WAKE_MAGIC; 2077 static int bnxt_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 2081 if (wol [all...] |
H A D | bnxt.h | 2530 u8 wol; member in struct:bnxt
|
H A D | bnxt.c | 11678 bp->wol = 1; 11691 bp->wol = 0; 13854 device_set_wakeup_enable(&pdev->dev, bp->wol); 15530 pci_wake_from_d3(pdev, bp->wol);
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_cmn.c | 3216 if (bp->wol)
|
H A D | bnx2x_main.c | 9157 else if (bp->wol) { 11525 bp->wol = (!(bp->flags & NO_WOL_FLAG) && 14086 pci_wake_from_d3(pdev, bp->wol);
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 3935 if (bp->wol) { 4046 pci_wake_from_d3(bp->pdev, bp->wol); 4050 if (bp->wol) 5538 else if (bp->wol) 7096 bnx2_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 7101 wol->supported = 0; 7102 wol->wolopts = 0; 7105 wol->supported = WAKE_MAGIC; 7106 if (bp->wol) 7107 wol 7115 bnx2_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument [all...] |
H A D | b44.c | 2071 static void b44_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 2075 wol->supported = WAKE_MAGIC; 2077 wol->wolopts = WAKE_MAGIC; 2079 wol->wolopts = 0; 2080 memset(&wol->sopass, 0, sizeof(wol->sopass)); 2083 static int b44_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 2088 if (wol->wolopts & WAKE_MAGIC) 2094 device_set_wakeup_enable(bp->sdev->dev, wol->wolopts & WAKE_MAGIC);
|
/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...] |
H A D | atl1.c | 936 adapter->wol = 0; 2760 u32 wufc = adapter->wol; 2865 pci_wake_from_d3(pdev, adapter->wol); 3350 struct ethtool_wolinfo *wol) 3354 wol->supported = WAKE_MAGIC; 3355 wol->wolopts = 0; 3356 if (adapter->wol & ATLX_WUFC_MAG) 3357 wol->wolopts |= WAKE_MAGIC; 3361 struct ethtool_wolinfo *wol) 3365 if (wol 3349 atl1_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 3360 atl1_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument [all...] |
/linux-master/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_main.c | 567 adapter->wol = 0; 2080 u32 wufc = adapter->wol; 2115 /* turn on magic packet wol */
|
/linux-master/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_main.c | 153 /* wol sts read-clear */ 786 adapter->wol = 0; 2513 u32 wufc = adapter->wol; 2558 pci_wake_from_d3(pdev, adapter->wol);
|
/linux-master/drivers/net/dsa/microchip/ |
H A D | ksz_common.c | 3723 struct ethtool_wolinfo *wol) 3728 dev->dev_ops->get_wol(dev, port, wol); 3732 struct ethtool_wolinfo *wol) 3737 return dev->dev_ops->set_wol(dev, port, wol); 3746 struct ethtool_wolinfo wol; local 3755 ksz_get_wol(ds, dp->index, &wol); 3756 if (wol.wolopts & WAKE_MAGIC) { 3722 ksz_get_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument 3731 ksz_set_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument
|
H A D | ksz_common.h | 365 struct ethtool_wolinfo *wol); 367 struct ethtool_wolinfo *wol);
|
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/dsa/ |
H A D | bcm_sf2.c | 999 struct ethtool_wolinfo *wol) 1010 wol->supported = pwol.supported; 1011 memset(&wol->sopass, 0, sizeof(wol->sopass)); 1014 memcpy(&wol->sopass, pwol.sopass, sizeof(wol->sopass)); 1017 wol->wolopts = pwol.wolopts; 1019 wol->wolopts = 0; 1023 struct ethtool_wolinfo *wol) 1032 if (wol 998 bcm_sf2_sw_get_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument 1022 bcm_sf2_sw_set_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument [all...] |
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet_wol.c | 40 void bcmgenet_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 46 phy_ethtool_get_wol(dev->phydev, wol); 47 if (wol->supported) 52 wol->supported = 0; 53 wol->wolopts = 0; 57 wol->supported = WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_FILTER; 58 wol->wolopts = priv->wolopts; 59 memset(wol->sopass, 0, sizeof(wol->sopass)); 61 if (wol 68 bcmgenet_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument [all...] |
H A D | bcmgenet.h | 701 void bcmgenet_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol); 702 int bcmgenet_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol);
|
/linux-master/drivers/net/phy/ |
H A D | dp83869.c | 246 struct ethtool_wolinfo *wol) 261 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST | 266 if (wol->wolopts & WAKE_MAGIC || 267 wol->wolopts & WAKE_MAGICSECURE) { 296 if (wol->wolopts & WAKE_MAGICSECURE) { 299 (wol->sopass[1] << 8) | wol->sopass[0]); 305 (wol->sopass[3] << 8) | wol->sopass[2]); 310 (wol 245 dp83869_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument 340 dp83869_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument [all...] |
H A D | phy_device.c | 1978 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL }; local 1986 phy_ethtool_get_wol(phydev, &wol); 1987 phydev->wol_enabled = wol.wolopts || (netdev && netdev->wol_enabled);
|
/linux-master/drivers/net/ethernet/broadcom/asp2/ |
H A D | bcmasp_intf.c | 1333 netif_dbg(intf, wol, ndev, "entered WOL mode\n");
|
/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/ice/ |
H A D | ice_ethtool.c | 3693 * @wol: Ethtool structure to retrieve WoL settings 3695 static void ice_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 3705 wol->supported = WAKE_MAGIC; 3706 wol->wolopts = pf->wol_ena ? WAKE_MAGIC : 0; 3708 wol->supported = 0; 3709 wol->wolopts = 0; 3716 * @wol: Ethtool structure to set WoL 3718 static int ice_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 3728 if (wol->wolopts && wol [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_ethtool.c | 2087 static void hns3_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 2096 ops->get_wol(handle, wol); 2100 struct ethtool_wolinfo *wol) 2109 return ops->set_wol(handle, wol); 2099 hns3_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
|
/linux-master/net/ethtool/ |
H A D | ioctl.c | 1466 struct ethtool_wolinfo wol; local 1471 memset(&wol, 0, sizeof(struct ethtool_wolinfo)); 1472 wol.cmd = ETHTOOL_GWOL; 1473 dev->ethtool_ops->get_wol(dev, &wol); 1475 if (copy_to_user(useraddr, &wol, sizeof(wol))) 1482 struct ethtool_wolinfo wol, cur_wol; local 1492 if (copy_from_user(&wol, useraddr, sizeof(wol))) 1495 if (wol [all...] |
/linux-master/drivers/net/phy/qcom/ |
H A D | qcom.h | 217 struct ethtool_wolinfo *wol); 219 struct ethtool_wolinfo *wol);
|