Training courses
Kernel and Embedded Linux
Bootlin training courses
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
/* * 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 */