19#ifndef __EFI_SUPER_IO_PROTOCOL_H__
20#define __EFI_SUPER_IO_PROTOCOL_H__
23#define EFI_SIO_PROTOCOL_GUID \
24 { 0x215fdd18, 0xbd50, 0x4feb, { 0x89, 0xb, 0x58, 0xca, 0xb, 0x47, 0x39, 0xe9 } }
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
PACKED struct @22 ACPI_LARGE_RESOURCE_HEADER
PACKED union @21 ACPI_SMALL_RESOURCE_HEADER
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_SIO_SET_RESOURCES)(IN CONST EFI_SIO_PROTOCOL *This, IN ACPI_RESOURCE_HEADER_PTR ResourceList)
Definition SuperIo.h:114
EFI_STATUS(EFIAPI * EFI_SIO_POSSIBLE_RESOURCES)(IN CONST EFI_SIO_PROTOCOL *This, OUT ACPI_RESOURCE_HEADER_PTR *ResourceCollection)
Definition SuperIo.h:131
EFI_GUID gEfiSioProtocolGuid
EFI_STATUS(EFIAPI * EFI_SIO_GET_RESOURCES)(IN CONST EFI_SIO_PROTOCOL *This, OUT ACPI_RESOURCE_HEADER_PTR *ResourceList)
Definition SuperIo.h:94
EFI_STATUS(EFIAPI * EFI_SIO_MODIFY)(IN CONST EFI_SIO_PROTOCOL *This, IN CONST EFI_SIO_REGISTER_MODIFY *Command, IN UINTN NumberOfCommands)
Definition SuperIo.h:159
EFI_STATUS(EFIAPI * EFI_SIO_REGISTER_ACCESS)(IN CONST EFI_SIO_PROTOCOL *This, IN BOOLEAN Write, IN BOOLEAN ExitCfgMode, IN UINT8 Register, IN OUT UINT8 *Value)
Definition SuperIo.h:65
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
UINT8 OrMask
Bitwise OR mask.
Definition SuperIo.h:34
UINT8 Register
Register number.
Definition SuperIo.h:32
UINT8 AndMask
Bitwise AND mask.
Definition SuperIo.h:33
EFI_SIO_SET_RESOURCES SetResources
Definition SuperIo.h:168
EFI_SIO_MODIFY Modify
Definition SuperIo.h:170
EFI_SIO_GET_RESOURCES GetResources
Definition SuperIo.h:167
EFI_SIO_POSSIBLE_RESOURCES PossibleResources
Definition SuperIo.h:169
EFI_SIO_REGISTER_ACCESS RegisterAccess
Definition SuperIo.h:166