diff options
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/ethtool.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/include/uapi/linux/ethtool.h b/include/uapi/linux/ethtool.h index cc523cb53b07..15a42de87fec 100644 --- a/include/uapi/linux/ethtool.h +++ b/include/uapi/linux/ethtool.h | |||
| @@ -186,12 +186,21 @@ struct ethtool_drvinfo { | |||
| 186 | }; | 186 | }; |
| 187 | 187 | ||
| 188 | #define SOPASS_MAX 6 | 188 | #define SOPASS_MAX 6 |
| 189 | /* wake-on-lan settings */ | 189 | |
| 190 | /** | ||
| 191 | * struct ethtool_wolinfo - Wake-On-Lan configuration | ||
| 192 | * @cmd: Command number = %ETHTOOL_GWOL or %ETHTOOL_SWOL | ||
| 193 | * @supported: Bitmask of %WAKE_* flags for supported Wake-On-Lan modes. | ||
| 194 | * Read-only. | ||
| 195 | * @wolopts: Bitmask of %WAKE_* flags for enabled Wake-On-Lan modes. | ||
| 196 | * @sopass: SecureOn(tm) password; meaningful only if %WAKE_MAGICSECURE | ||
| 197 | * is set in @wolopts. | ||
| 198 | */ | ||
| 190 | struct ethtool_wolinfo { | 199 | struct ethtool_wolinfo { |
| 191 | __u32 cmd; | 200 | __u32 cmd; |
| 192 | __u32 supported; | 201 | __u32 supported; |
| 193 | __u32 wolopts; | 202 | __u32 wolopts; |
| 194 | __u8 sopass[SOPASS_MAX]; /* SecureOn(tm) password */ | 203 | __u8 sopass[SOPASS_MAX]; |
| 195 | }; | 204 | }; |
| 196 | 205 | ||
| 197 | /* for passing single values */ | 206 | /* for passing single values */ |
