Lines Matching refs:wol
210 struct ethtool_wolinfo *wol)
219 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST |
224 if (wol->wolopts & WAKE_MAGIC) {
242 if (wol->wolopts & WAKE_MAGICSECURE) {
244 (wol->sopass[1] << 8) | wol->sopass[0]);
246 (wol->sopass[3] << 8) | wol->sopass[2]);
248 (wol->sopass[5] << 8) | wol->sopass[4]);
255 if (wol->wolopts & WAKE_UCAST)
260 if (wol->wolopts & WAKE_BCAST)
276 struct ethtool_wolinfo *wol)
280 wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
282 wol->wolopts = 0;
287 wol->wolopts |= WAKE_UCAST;
290 wol->wolopts |= WAKE_BCAST;
293 wol->wolopts |= WAKE_MAGIC;
298 wol->sopass[0] = (sopass_val & 0xff);
299 wol->sopass[1] = (sopass_val >> 8);
303 wol->sopass[2] = (sopass_val & 0xff);
304 wol->sopass[3] = (sopass_val >> 8);
308 wol->sopass[4] = (sopass_val & 0xff);
309 wol->sopass[5] = (sopass_val >> 8);
311 wol->wolopts |= WAKE_MAGICSECURE;
315 wol->wolopts = 0;