9#ifndef _EFI_PCI_HOT_PLUG_SUPPORT_H_
10#define _EFI_PCI_HOT_PLUG_SUPPORT_H_
15#define STALL_1_SECOND 1000000
EFI_STATUS CreateEventForHpc(IN UINTN HpIndex, OUT EFI_EVENT *Event)
BOOLEAN SupportsPcieHotplug(IN PCI_IO_DEVICE *PciIoDevice)
BOOLEAN IsRootPciHotPlugController(IN EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath, OUT UINTN *HpIndex)
BOOLEAN IsRootPciHotPlugBus(IN EFI_DEVICE_PATH_PROTOCOL *HpbDevicePath, OUT UINTN *HpIndex OPTIONAL)
VOID GetResourcePaddingForHpb(IN PCI_IO_DEVICE *PciIoDevice)
BOOLEAN EfiCompareDevicePath(IN EFI_DEVICE_PATH_PROTOCOL *DevicePath1, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath2)
BOOLEAN IsSHPC(IN PCI_IO_DEVICE *PciIoDevice)
BOOLEAN IsPciHotPlugBus(PCI_IO_DEVICE *PciIoDevice)
VOID EFIAPI PciHPCInitialized(IN EFI_EVENT Event, IN VOID *Context)
EFI_STATUS AllRootHPCInitialized(IN UINTN TimeoutInMicroSeconds)
EFI_STATUS InitializeHotPlugSupport(VOID)