Lines Matching refs:wol
3958 if (bp->wol) { in bnx2_setup_wol()
4069 pci_wake_from_d3(bp->pdev, bp->wol); in bnx2_set_power_state()
4073 if (bp->wol) in bnx2_set_power_state()
5545 else if (bp->wol) in bnx2_shutdown_chip()
7098 bnx2_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) in bnx2_get_wol() argument
7103 wol->supported = 0; in bnx2_get_wol()
7104 wol->wolopts = 0; in bnx2_get_wol()
7107 wol->supported = WAKE_MAGIC; in bnx2_get_wol()
7108 if (bp->wol) in bnx2_get_wol()
7109 wol->wolopts = WAKE_MAGIC; in bnx2_get_wol()
7111 wol->wolopts = 0; in bnx2_get_wol()
7113 memset(&wol->sopass, 0, sizeof(wol->sopass)); in bnx2_get_wol()
7117 bnx2_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) in bnx2_set_wol() argument
7121 if (wol->wolopts & ~WAKE_MAGIC) in bnx2_set_wol()
7124 if (wol->wolopts & WAKE_MAGIC) { in bnx2_set_wol()
7128 bp->wol = 1; in bnx2_set_wol()
7131 bp->wol = 0; in bnx2_set_wol()
7134 device_set_wakeup_enable(&bp->pdev->dev, bp->wol); in bnx2_set_wol()
8294 bp->wol = 1; in bnx2_init_board()
8368 bp->wol = 0; in bnx2_init_board()
8398 bp->wol = 0; in bnx2_init_board()
8404 device_set_wakeup_enable(&bp->pdev->dev, bp->wol); in bnx2_init_board()