52#ifndef _EFI_PCI_HOT_PLUG_INIT_H_
53#define _EFI_PCI_HOT_PLUG_INIT_H_
58#define EFI_PCI_HOT_PLUG_INIT_PROTOCOL_GUID \
60 0xaa0e8bc1, 0xdabc, 0x46b0, {0xa8, 0x44, 0x37, 0xb8, 0x16, 0x9b, 0x2b, 0xea } \
79#define EFI_HPC_STATE_INITIALIZED 0x01
85#define EFI_HPC_STATE_ENABLED 0x02
202 IN UINT64 HpcPciAddress,
242 IN UINT64 HpcPciAddress,
270extern EFI_GUID gEfiPciHotPlugInitProtocolGuid;
EFI_HPC_PADDING_ATTRIBUTES
@ EfiPaddingPciRootBridge
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)
EFI_STATUS(EFIAPI * EFI_GET_ROOT_HPC_LIST)(IN EFI_PCI_HOT_PLUG_INIT_PROTOCOL *This, OUT UINTN *HpcCount, OUT EFI_HPC_LOCATION **HpcList)
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)
EFI_INITIALIZE_ROOT_HPC InitializeRootHpc
EFI_GET_ROOT_HPC_LIST GetRootHpcList
EFI_GET_HOT_PLUG_PADDING GetResourcePadding
EFI_DEVICE_PATH_PROTOCOL * HpbDevicePath
EFI_DEVICE_PATH_PROTOCOL * HpcDevicePath