Lines Matching refs:wol
138 struct ethtool_wolinfo *wol)
144 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) {
162 if (wol->wolopts & WAKE_MAGIC)
167 if (wol->wolopts & WAKE_MAGICSECURE) {
170 (wol->sopass[1] << 8) | wol->sopass[0]);
173 (wol->sopass[3] << 8) | wol->sopass[2]);
176 (wol->sopass[5] << 8) | wol->sopass[4]);
197 struct ethtool_wolinfo *wol)
202 wol->supported = (WAKE_MAGIC | WAKE_MAGICSECURE);
203 wol->wolopts = 0;
208 wol->wolopts |= WAKE_MAGIC;
213 wol->sopass[0] = (sopass_val & 0xff);
214 wol->sopass[1] = (sopass_val >> 8);
218 wol->sopass[2] = (sopass_val & 0xff);
219 wol->sopass[3] = (sopass_val >> 8);
223 wol->sopass[4] = (sopass_val & 0xff);
224 wol->sopass[5] = (sopass_val >> 8);
226 wol->wolopts |= WAKE_MAGICSECURE;
231 wol->wolopts = 0;