12#ifndef __EFI_SUPER_IO_PPI_H__
13#define __EFI_SUPER_IO_PPI_H__
17#define EFI_SIO_PPI_GUID \
19 0x23a464ad, 0xcb83, 0x48b8, {0x94, 0xab, 0x1a, 0x6f, 0xef, 0xcf, 0xe5, 0x22} \
25typedef UINT16 EFI_SIO_REGISTER;
26#define EFI_SIO_REG(ldn, reg) (EFI_SIO_REGISTER) (((ldn) << 8) | reg)
27#define EFI_SIO_LDN_GLOBAL 0xFF
62 IN BOOLEAN ExitCfgMode,
100 IN BOOLEAN ExitCfgMode,
139#define EFI_ACPI_PNP_HID_END EFI_PNP_ID (0x0000)
141typedef UINT32 EFI_ACPI_HID;
142typedef UINT32 EFI_ACPI_UID;
EFI_STATUS(EFIAPI * EFI_PEI_SIO_REGISTER_READ)(IN EFI_PEI_SERVICES **PeiServices, IN CONST EFI_SIO_PPI *This, IN BOOLEAN ExitCfgMode, IN EFI_SIO_REGISTER Register, OUT UINT8 *IoData)
EFI_STATUS(EFIAPI * EFI_PEI_SIO_REGISTER_MODIFY)(IN EFI_PEI_SERVICES **PeiServices, IN CONST EFI_SIO_PPI *This, IN CONST EFI_SIO_REGISTER_MODIFY *Command, IN UINTN NumberOfCommands)
EFI_STATUS(EFIAPI * EFI_PEI_SIO_REGISTER_WRITE)(IN EFI_PEI_SERVICES **PeiServices, IN CONST EFI_SIO_PPI *This, IN BOOLEAN ExitCfgMode, IN EFI_SIO_REGISTER Register, IN UINT8 IoData)
EFI_STATUS EFIAPI Register(IN EFI_PEI_RSC_HANDLER_CALLBACK Callback)
EFI_PEI_SIO_REGISTER_WRITE Write
EFI_PEI_SIO_REGISTER_READ Read
EFI_PEI_SIO_REGISTER_MODIFY Modify