Lines Matching refs:wol
388 static void ql_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)
392 wol->supported = WAKE_MAGIC;
394 wol->wolopts = qdev->wol;
397 static int ql_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)
402 if (wol->wolopts & ~WAKE_MAGIC)
404 qdev->wol = wol->wolopts;
406 netif_info(qdev, drv, qdev->ndev, "Set wol option 0x%x\n", qdev->wol);
407 if (!qdev->wol) {
408 u32 wol = 0;
409 status = ql_mb_wol_mode(qdev, wol);
410 netif_err(qdev, drv, qdev->ndev, "WOL %s (wol code 0x%x)\n",
412 wol);