/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet_wol.c | 44 void bcmgenet_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 49 wol->supported = WAKE_MAGIC | WAKE_MAGICSECURE; 50 wol->wolopts = priv->wolopts; 51 memset(wol->sopass, 0, sizeof(wol->sopass)); 53 if (wol->wolopts & WAKE_MAGICSECURE) { 55 put_unaligned_be16(reg, &wol->sopass[0]); 57 put_unaligned_be32(reg, &wol->sopass[2]); 64 int bcmgenet_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 73 if (wol [all...] |
/drivers/net/wireless/libertas/ |
H A D | ethtool.c | 67 struct ethtool_wolinfo *wol) 71 wol->supported = WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY; 77 wol->wolopts |= WAKE_UCAST; 79 wol->wolopts |= WAKE_MCAST; 81 wol->wolopts |= WAKE_BCAST; 83 wol->wolopts |= WAKE_PHY; 87 struct ethtool_wolinfo *wol) 91 if (wol->wolopts & ~(WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY)) 95 if (wol->wolopts & WAKE_UCAST) 97 if (wol 66 lbs_ethtool_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 86 lbs_ethtool_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/wireless/mwifiex/ |
H A D | ethtool.c | 23 struct ethtool_wolinfo *wol) 28 wol->supported = WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY; 34 wol->wolopts |= WAKE_UCAST; 36 wol->wolopts |= WAKE_MCAST; 38 wol->wolopts |= WAKE_BCAST; 40 wol->wolopts |= WAKE_PHY; 44 struct ethtool_wolinfo *wol) 49 if (wol->wolopts & ~(WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY)) 52 if (wol->wolopts & WAKE_UCAST) 54 if (wol 22 mwifiex_ethtool_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 43 mwifiex_ethtool_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_ethtool.c | 243 struct ethtool_wolinfo *wol) 247 wol->supported = WAKE_MAGIC | WAKE_PHY; 248 wol->wolopts = 0; 250 if (adapter->wol & AT_WUFC_EX) 251 wol->wolopts |= WAKE_UCAST; 252 if (adapter->wol & AT_WUFC_MC) 253 wol->wolopts |= WAKE_MCAST; 254 if (adapter->wol & AT_WUFC_BC) 255 wol->wolopts |= WAKE_BCAST; 256 if (adapter->wol 242 atl1c_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 262 atl1c_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_ethtool.c | 326 struct ethtool_wolinfo *wol) 330 wol->supported = WAKE_MAGIC | WAKE_PHY; 331 wol->wolopts = 0; 333 if (adapter->wol & AT_WUFC_EX) 334 wol->wolopts |= WAKE_UCAST; 335 if (adapter->wol & AT_WUFC_MC) 336 wol->wolopts |= WAKE_MCAST; 337 if (adapter->wol & AT_WUFC_BC) 338 wol->wolopts |= WAKE_BCAST; 339 if (adapter->wol 325 atl1e_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 345 atl1e_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/ethernet/adi/ |
H A D | bfin_mac.h | 80 int wol; /* Wake On Lan */ member in struct:bfin_mac_local
|
/drivers/net/ethernet/freescale/ |
H A D | ucc_geth_ethtool.c | 360 static void uec_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 366 wol->supported |= WAKE_PHY; 368 wol->supported |= WAKE_MAGIC; 370 wol->wolopts = ugeth->wol_en; 373 static int uec_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 378 if (wol->wolopts & ~(WAKE_PHY | WAKE_MAGIC)) 380 else if (wol->wolopts & WAKE_PHY && (!phydev || !phydev->irq)) 382 else if (wol->wolopts & WAKE_MAGIC && !qe_alive_during_sleep()) 385 ugeth->wol_en = wol->wolopts;
|
/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_ethtool.c | 198 * @wol: Wake-on-Lan information 201 struct ethtool_wolinfo *wol) 205 wol->supported = WAKE_UCAST | WAKE_MCAST | WAKE_BCAST | WAKE_MAGIC; 206 wol->wolopts = 0; 209 wol->wolopts |= WAKE_UCAST; 211 wol->wolopts |= WAKE_MCAST; 213 wol->wolopts |= WAKE_BCAST; 215 wol->wolopts |= WAKE_MAGIC; 221 * @wol: Pointer of wake-on-Lan information straucture 227 struct ethtool_wolinfo *wol) 200 pch_gbe_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 226 pch_gbe_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/phy/ |
H A D | at803x.c | 89 struct ethtool_wolinfo *wol) 104 if (wol->wolopts & WAKE_MAGIC) { 140 struct ethtool_wolinfo *wol) 144 wol->supported = WAKE_MAGIC; 145 wol->wolopts = 0; 149 wol->wolopts |= WAKE_MAGIC; 88 at803x_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument 139 at803x_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
|
H A D | phy.c | 1173 int phy_ethtool_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument 1176 return phydev->drv->set_wol(phydev, wol); 1182 void phy_ethtool_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument 1185 phydev->drv->get_wol(phydev, wol);
|
H A D | marvell.c | 804 static void m88e1318_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument 806 wol->supported = WAKE_MAGIC; 807 wol->wolopts = 0; 815 wol->wolopts |= WAKE_MAGIC; 821 static int m88e1318_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument 827 if (wol->wolopts & WAKE_MAGIC) {
|
H A D | phy_device.c | 701 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL }; local 704 phy_ethtool_get_wol(phydev, &wol); 705 if (wol.wolopts)
|
/drivers/net/vmxnet3/ |
H A D | vmxnet3_ethtool.c | 392 vmxnet3_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 396 wol->supported = WAKE_UCAST | WAKE_ARP | WAKE_MAGIC; 397 wol->wolopts = adapter->wol; 402 vmxnet3_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 406 if (wol->wolopts & (WAKE_PHY | WAKE_MCAST | WAKE_BCAST | 411 adapter->wol = wol->wolopts; 413 device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
|
/drivers/net/dsa/ |
H A D | bcm_sf2.c | 803 struct ethtool_wolinfo *wol) 813 wol->supported = pwol.supported; 814 memset(&wol->sopass, 0, sizeof(wol->sopass)); 817 memcpy(&wol->sopass, pwol.sopass, sizeof(wol->sopass)); 820 wol->wolopts = pwol.wolopts; 822 wol->wolopts = 0; 826 struct ethtool_wolinfo *wol) 834 if (wol 802 bcm_sf2_sw_get_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument 825 bcm_sf2_sw_set_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/ethernet/intel/igbvf/ |
H A D | ethtool.c | 328 struct ethtool_wolinfo *wol) 330 wol->supported = 0; 331 wol->wolopts = 0; 335 struct ethtool_wolinfo *wol) 327 igbvf_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 334 igbvf_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
|
/drivers/net/ethernet/qlogic/qlge/ |
H A D | qlge_ethtool.c | 427 static void ql_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument 435 wol->supported = WAKE_MAGIC; 436 wol->wolopts = qdev->wol; 440 static int ql_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument 452 if (wol->wolopts & ~WAKE_MAGIC) 454 qdev->wol = wol->wolopts; 456 netif_info(qdev, drv, qdev->ndev, "Set wol option 0x%x\n", qdev->wol); [all...] |
H A D | qlge_mpi.c | 839 int ql_mb_wol_mode(struct ql_adapter *qdev, u32 wol) argument 851 mbcp->mbox_in[1] = wol;
|
/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_ethtool.c | 553 static void stmmac_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 559 wol->supported = WAKE_MAGIC | WAKE_UCAST; 560 wol->wolopts = priv->wolopts; 565 static int stmmac_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 574 wol->wolopts &= ~WAKE_MAGIC; 579 if (wol->wolopts & ~support) 582 if (wol->wolopts) { 592 priv->wolopts = wol->wolopts;
|
/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_ethtool.c | 692 netxen_nic_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 697 wol->supported = 0; 698 wol->wolopts = 0; 705 wol->supported |= WAKE_MAGIC; 709 wol->wolopts |= WAKE_MAGIC; 713 netxen_nic_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 721 if (wol->wolopts & ~WAKE_MAGIC) 729 if (wol->wolopts & WAKE_MAGIC)
|
/drivers/net/ethernet/sfc/ |
H A D | siena.c | 617 static void siena_get_wol(struct efx_nic *efx, struct ethtool_wolinfo *wol) argument 621 wol->supported = WAKE_MAGIC; 623 wol->wolopts = WAKE_MAGIC; 625 wol->wolopts = 0; 626 memset(&wol->sopass, 0, sizeof(wol->sopass));
|
/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 397 struct ethtool_wolinfo *wol) 402 wol->supported = WAKE_MAGIC | WAKE_MAGICSECURE; 403 wol->wolopts = priv->wolopts; 410 put_unaligned_be16(reg, &wol->sopass[0]); 412 put_unaligned_be32(reg, &wol->sopass[2]); 416 struct ethtool_wolinfo *wol) 425 if (wol->wolopts & ~supported) 429 if (wol->wolopts & WAKE_MAGICSECURE) { 430 umac_writel(priv, get_unaligned_be16(&wol->sopass[0]), 432 umac_writel(priv, get_unaligned_be32(&wol 396 bcm_sysport_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument 415 bcm_sysport_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/ethernet/emulex/benet/ |
H A D | be_ethtool.c | 778 static void be_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 783 wol->supported |= WAKE_MAGIC; 785 wol->wolopts |= WAKE_MAGIC; 787 wol->wolopts = 0; 789 memset(&wol->sopass, 0, sizeof(wol->sopass)); 792 static int be_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 796 if (wol->wolopts & ~WAKE_MAGIC) 804 if (wol->wolopts & WAKE_MAGIC)
|
/drivers/net/ethernet/intel/e1000/ |
H A D | e1000.h | 233 u32 wol; member in struct:e1000_adapter
|
H A D | e1000_ethtool.c | 1605 struct ethtool_wolinfo *wol) 1621 wol->supported = 0; 1627 wol->supported = 0; 1636 wol->supported = 0; 1649 wol->supported = 0; 1660 struct ethtool_wolinfo *wol) 1665 wol->supported = WAKE_UCAST | WAKE_MCAST | WAKE_BCAST | WAKE_MAGIC; 1666 wol->wolopts = 0; 1668 /* this function will set ->supported = 0 and return 1 if wol is not 1671 if (e1000_wol_exclusion(adapter, wol) || 1604 e1000_wol_exclusion(struct e1000_adapter *adapter, struct ethtool_wolinfo *wol) argument 1659 e1000_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 1699 e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument [all...] |
/drivers/net/ethernet/intel/e1000e/ |
H A D | ethtool.c | 1862 struct ethtool_wolinfo *wol) 1866 wol->supported = 0; 1867 wol->wolopts = 0; 1873 wol->supported = WAKE_UCAST | WAKE_MCAST | 1878 wol->supported &= ~WAKE_UCAST; 1880 if (adapter->wol & E1000_WUFC_EX) 1884 if (adapter->wol & E1000_WUFC_EX) 1885 wol->wolopts |= WAKE_UCAST; 1886 if (adapter->wol & E1000_WUFC_MC) 1887 wol 1861 e1000_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument 1896 e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument [all...] |