Searched refs:wol (Results 51 - 75 of 160) sorted by last modified time

1234567

/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c2063 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 Dbnxt.h2530 u8 wol; member in struct:bnxt
H A Dbnxt.c11678 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 Dbnx2x_cmn.c3216 if (bp->wol)
H A Dbnx2x_main.c9157 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 Dbnx2.c3935 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 Db44.c2071 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 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...]
H A Datl1.c936 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 Datl1e_main.c567 adapter->wol = 0;
2080 u32 wufc = adapter->wol;
2115 /* turn on magic packet wol */
/linux-master/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_main.c153 /* 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 Dksz_common.c3723 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 Dksz_common.h365 struct ethtool_wolinfo *wol);
367 struct ethtool_wolinfo *wol);
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/dsa/
H A Dbcm_sf2.c999 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 Dbcmgenet_wol.c40 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 Dbcmgenet.h701 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 Ddp83869.c246 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 Dphy_device.c1978 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 Dbcmasp_intf.c1333 netif_dbg(intf, wol, ndev, "entered WOL mode\n");
/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/ice/
H A Dice_ethtool.c3693 * @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 Dhns3_ethtool.c2087 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 Dioctl.c1466 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 Dqcom.h217 struct ethtool_wolinfo *wol);
219 struct ethtool_wolinfo *wol);

Completed in 671 milliseconds

1234567