58#ifndef _EFI_PCI_HOT_PLUG_INIT_H_
59#define _EFI_PCI_HOT_PLUG_INIT_H_
64#define EFI_PCI_HOT_PLUG_INIT_PROTOCOL_GUID \
66 0xaa0e8bc1, 0xdabc, 0x46b0, {0xa8, 0x44, 0x37, 0xb8, 0x16, 0x9b, 0x2b, 0xea } \
85#define EFI_HPC_STATE_INITIALIZED 0x01
91#define EFI_HPC_STATE_ENABLED 0x02
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_INITIALIZE_ROOT_HPC)(IN EFI_PCI_HOT_PLUG_INIT_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath, IN UINT64 HpcPciAddress, IN EFI_EVENT Event, OPTIONAL OUT EFI_HPC_STATE *HpcState)
Definition PciHotPlugInit.h:205
EFI_HPC_PADDING_ATTRIBUTES
Definition PciHotPlugInit.h:118
@ EfiPaddingPciBus
Definition PciHotPlugInit.h:125
@ EfiPaddingPciRootBridge
Definition PciHotPlugInit.h:136
EFI_STATUS(EFIAPI * EFI_GET_ROOT_HPC_LIST)(IN EFI_PCI_HOT_PLUG_INIT_PROTOCOL *This, OUT UINTN *HpcCount, OUT EFI_HPC_LOCATION **HpcList)
Definition PciHotPlugInit.h:166
UINT16 EFI_HPC_STATE
Definition PciHotPlugInit.h:77
EFI_GUID gEfiPciHotPlugInitProtocolGuid
EFI_STATUS(EFIAPI * EFI_GET_HOT_PLUG_PADDING)(IN EFI_PCI_HOT_PLUG_INIT_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath, IN UINT64 HpcPciAddress, OUT EFI_HPC_STATE *HpcState, OUT VOID **Padding, OUT EFI_HPC_PADDING_ATTRIBUTES *Attributes)
Definition PciHotPlugInit.h:245
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition DevicePath.h:49
Definition PciHotPlugInit.h:96
EFI_DEVICE_PATH_PROTOCOL * HpbDevicePath
Definition PciHotPlugInit.h:112
EFI_DEVICE_PATH_PROTOCOL * HpcDevicePath
Definition PciHotPlugInit.h:104
Definition PciHotPlugInit.h:259
EFI_INITIALIZE_ROOT_HPC InitializeRootHpc
Definition PciHotPlugInit.h:268
EFI_GET_ROOT_HPC_LIST GetRootHpcList
Definition PciHotPlugInit.h:263
EFI_GET_HOT_PLUG_PADDING GetResourcePadding
Definition PciHotPlugInit.h:273