162306a36Sopenharmony_ci/* 262306a36Sopenharmony_ci * ndis.h 362306a36Sopenharmony_ci * 462306a36Sopenharmony_ci * ntddndis.h modified by Benedikt Spranger <b.spranger@pengutronix.de> 562306a36Sopenharmony_ci * 662306a36Sopenharmony_ci * Thanks to the cygwin development team, 762306a36Sopenharmony_ci * espacially to Casper S. Hornstrup <chorns@users.sourceforge.net> 862306a36Sopenharmony_ci * 962306a36Sopenharmony_ci * THIS SOFTWARE IS NOT COPYRIGHTED 1062306a36Sopenharmony_ci * 1162306a36Sopenharmony_ci * This source code is offered for use in the public domain. You may 1262306a36Sopenharmony_ci * use, modify or distribute it freely. 1362306a36Sopenharmony_ci */ 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci#ifndef _LINUX_NDIS_H 1662306a36Sopenharmony_ci#define _LINUX_NDIS_H 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_cienum NDIS_DEVICE_POWER_STATE { 1962306a36Sopenharmony_ci NdisDeviceStateUnspecified = 0, 2062306a36Sopenharmony_ci NdisDeviceStateD0, 2162306a36Sopenharmony_ci NdisDeviceStateD1, 2262306a36Sopenharmony_ci NdisDeviceStateD2, 2362306a36Sopenharmony_ci NdisDeviceStateD3, 2462306a36Sopenharmony_ci NdisDeviceStateMaximum 2562306a36Sopenharmony_ci}; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_cistruct NDIS_PM_WAKE_UP_CAPABILITIES { 2862306a36Sopenharmony_ci enum NDIS_DEVICE_POWER_STATE MinMagicPacketWakeUp; 2962306a36Sopenharmony_ci enum NDIS_DEVICE_POWER_STATE MinPatternWakeUp; 3062306a36Sopenharmony_ci enum NDIS_DEVICE_POWER_STATE MinLinkChangeWakeUp; 3162306a36Sopenharmony_ci}; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_cistruct NDIS_PNP_CAPABILITIES { 3462306a36Sopenharmony_ci __le32 Flags; 3562306a36Sopenharmony_ci struct NDIS_PM_WAKE_UP_CAPABILITIES WakeUpCapabilities; 3662306a36Sopenharmony_ci}; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_cistruct NDIS_PM_PACKET_PATTERN { 3962306a36Sopenharmony_ci __le32 Priority; 4062306a36Sopenharmony_ci __le32 Reserved; 4162306a36Sopenharmony_ci __le32 MaskSize; 4262306a36Sopenharmony_ci __le32 PatternOffset; 4362306a36Sopenharmony_ci __le32 PatternSize; 4462306a36Sopenharmony_ci __le32 PatternFlags; 4562306a36Sopenharmony_ci}; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci#endif /* _LINUX_NDIS_H */ 48