16#define LPC_IO_BASE 0x2E
18#define LPC_ENTER_CONFIG_KEY 0x55
19#define LPC_EXIT_CONFIG_KEY 0xAA
21#define LPC_DEVICE_FDD 0x0
22#define LPC_DEVICE_PARALLEL_PORT 0x3
23#define LPC_DEVICE_SERIAL_PORT_1 0x4
24#define LPC_DEVICE_SERIAL_PORT_2 0x5
25#define LPC_DEVICE_KEYBOARD 0x7
26#define LPC_DEVICE_GAME_PORT 0x9
27#define LPC_DEVICE_PME 0xA
28#define LPC_DEVICE_MPU_401 0xB
30#define LPC_CONFIG_DEVICE_NUMBER 0x07
31#define LPC_CONFIG_DEVICE_ACTIVATE 0x30
32#define LPC_CONFIG_DEVICE_BASE_ADDRESS_HIGH 0x60
33#define LPC_CONFIG_DEVICE_BASE_ADDRESS_LOW 0x61
34#define LPC_CONFIG_DEVICE_INTERRUPT_PRIMARY 0x70
35#define LPC_CONFIG_DEVICE_INTERRUPT_SECONDARY 0x72
36#define LPC_CONFIG_DEVICE_DMA_CHANNEL 0x74
#define READ_PORT_UCHAR(p)
#define WRITE_PORT_UCHAR(p, d)
#define LPC_EXIT_CONFIG_KEY
#define LPC_CONFIG_DEVICE_NUMBER
FORCEINLINE ULONG LpcDetectSuperIO(VOID)
#define LPC_CONFIG_DEVICE_BASE_ADDRESS_LOW
#define LPC_CONFIG_DEVICE_ACTIVATE
FORCEINLINE ULONG LpcGetIoBase(VOID)
FORCEINLINE ULONG LpcGetIoBaseMPU(VOID)
#define LPC_CONFIG_DEVICE_INTERRUPT_SECONDARY
FORCEINLINE ULONG LpcGetIrqPrimary(VOID)
#define LPC_CONFIG_DEVICE_DMA_CHANNEL
#define LPC_CONFIG_DEVICE_INTERRUPT_PRIMARY
#define LPC_ENTER_CONFIG_KEY
FORCEINLINE ULONG LpcGetDmaChannel(VOID)
FORCEINLINE UCHAR LpcReadRegister(UCHAR Register)
#define LPC_CONFIG_DEVICE_BASE_ADDRESS_HIGH
FORCEINLINE ULONG LpcGetIrqSecondary(VOID)
#define LPC_DEVICE_SERIAL_PORT_1
FORCEINLINE VOID LpcWriteRegister(UCHAR Register, UCHAR Value)
FORCEINLINE VOID LpcExitConfig(VOID)
FORCEINLINE VOID LpcEnterConfig(VOID)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value