26#ifndef _MM_GPI_DISPATCH_H_
27#define _MM_GPI_DISPATCH_H_
31#define EFI_MM_GPI_DISPATCH_PROTOCOL_GUID \
33 0x25566b03, 0xb577, 0x4cbf, {0x95, 0x8c, 0xed, 0x66, 0x3e, 0xa2, 0x43, 0x80 } \
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_MM_GPI_REGISTER)(IN CONST EFI_MM_GPI_DISPATCH_PROTOCOL *This, IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, IN CONST EFI_MM_GPI_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
Definition MmGpiDispatch.h:81
EFI_GUID gEfiMmGpiDispatchProtocolGuid
EFI_STATUS(EFIAPI * EFI_MM_GPI_UNREGISTER)(IN CONST EFI_MM_GPI_DISPATCH_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
Definition MmGpiDispatch.h:102
EFI_STATUS(EFIAPI * EFI_MM_HANDLER_ENTRY_POINT)(IN EFI_HANDLE DispatchHandle, IN CONST VOID *Context OPTIONAL, IN OUT VOID *CommBuffer OPTIONAL, IN OUT UINTN *CommBufferSize OPTIONAL)
Definition PiMmCis.h:171
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition MmGpiDispatch.h:39
UINT64 GpiNum
Definition MmGpiDispatch.h:45
Definition MmGpiDispatch.h:113
EFI_MM_GPI_REGISTER Register
Definition MmGpiDispatch.h:114
EFI_MM_GPI_UNREGISTER UnRegister
Definition MmGpiDispatch.h:115
UINTN NumSupportedGpis
Definition MmGpiDispatch.h:119