Lines Matching refs:wol
246 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->sopass[5] << 8) | wol->sopass[4]);
319 if (wol->wolopts & WAKE_UCAST)
324 if (wol->wolopts & WAKE_BCAST)
341 struct ethtool_wolinfo *wol)
345 wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
347 wol->wolopts = 0;
356 wol->wolopts |= WAKE_UCAST;
359 wol->wolopts |= WAKE_BCAST;
362 wol->wolopts |= WAKE_MAGIC;
372 wol->sopass[0] = (sopass_val & 0xff);
373 wol->sopass[1] = (sopass_val >> 8);
382 wol->sopass[2] = (sopass_val & 0xff);
383 wol->sopass[3] = (sopass_val >> 8);
392 wol->sopass[4] = (sopass_val & 0xff);
393 wol->sopass[5] = (sopass_val >> 8);
395 wol->wolopts |= WAKE_MAGICSECURE;
399 wol->wolopts = 0;