|  | /* | 
|  | * ndis.h | 
|  | * | 
|  | * ntddndis.h modified by Benedikt Spranger <b.spranger@pengutronix.de> | 
|  | * | 
|  | * Thanks to the cygwin development team, | 
|  | * espacially to Casper S. Hornstrup <chorns@users.sourceforge.net> | 
|  | * | 
|  | * THIS SOFTWARE IS NOT COPYRIGHTED | 
|  | * | 
|  | * This source code is offered for use in the public domain. You may | 
|  | * use, modify or distribute it freely. | 
|  | */ | 
|  |  | 
|  | #ifndef _LINUX_NDIS_H | 
|  | #define _LINUX_NDIS_H | 
|  |  | 
|  | enum NDIS_DEVICE_POWER_STATE { | 
|  | NdisDeviceStateUnspecified = 0, | 
|  | NdisDeviceStateD0, | 
|  | NdisDeviceStateD1, | 
|  | NdisDeviceStateD2, | 
|  | NdisDeviceStateD3, | 
|  | NdisDeviceStateMaximum | 
|  | }; | 
|  |  | 
|  | struct NDIS_PM_WAKE_UP_CAPABILITIES { | 
|  | enum NDIS_DEVICE_POWER_STATE  MinMagicPacketWakeUp; | 
|  | enum NDIS_DEVICE_POWER_STATE  MinPatternWakeUp; | 
|  | enum NDIS_DEVICE_POWER_STATE  MinLinkChangeWakeUp; | 
|  | }; | 
|  |  | 
|  | struct NDIS_PNP_CAPABILITIES { | 
|  | __le32					Flags; | 
|  | struct NDIS_PM_WAKE_UP_CAPABILITIES	WakeUpCapabilities; | 
|  | }; | 
|  |  | 
|  | struct NDIS_PM_PACKET_PATTERN { | 
|  | __le32	Priority; | 
|  | __le32	Reserved; | 
|  | __le32	MaskSize; | 
|  | __le32	PatternOffset; | 
|  | __le32	PatternSize; | 
|  | __le32	PatternFlags; | 
|  | }; | 
|  |  | 
|  | #endif /* _LINUX_NDIS_H */ |