Lines Matching defs:wol
13 struct ethtool_wolinfo wol;
39 dev->ethtool_ops->get_wol(dev, &data->wol);
42 data->show_sopass = info && (data->wol.supported & WAKE_MAGICSECURE);
54 len = ethnl_bitset32_size(&data->wol.wolopts, &data->wol.supported,
59 len += nla_total_size(sizeof(data->wol.sopass));
72 ret = ethnl_put_bitset32(skb, ETHTOOL_A_WOL_MODES, &data->wol.wolopts,
73 &data->wol.supported, WOL_MODE_COUNT,
78 nla_put(skb, ETHTOOL_A_WOL_SOPASS, sizeof(data->wol.sopass),
79 data->wol.sopass))
109 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL };
131 dev->ethtool_ops->get_wol(dev, &wol);
132 ret = ethnl_update_bitset32(&wol.wolopts, WOL_MODE_COUNT,
137 if (wol.wolopts & ~wol.supported) {
144 if (!(wol.supported & WAKE_MAGICSECURE)) {
151 ethnl_update_binary(wol.sopass, sizeof(wol.sopass),
157 ret = dev->ethtool_ops->set_wol(dev, &wol);
160 dev->wol_enabled = !!wol.wolopts;