9#ifndef _EFI_PCI_ENUMERATOR_SUPPORT_H_
10#define _EFI_PCI_ENUMERATOR_SUPPORT_H_
50 IN UINT8 StartBusNumber
171 OUT UINT32 *BarLengthValue,
172 OUT UINT32 *OriginalBarValue
191 OUT UINT32 *BarLengthValue,
192 OUT UINT32 *OriginalBarValue
210 IN OUT UINT16 *Command,
211 IN OUT UINT16 *BridgeControl,
212 OUT UINT16 *OldCommand,
213 OUT UINT16 *OldBridgeControl
229 IN UINT16 BridgeControl,
274 OUT BOOLEAN *IgnoreOptionRom
286 IN OUT UINT64 *Alignment,
287 IN UINT64 NewAlignment
456 IN UINT8 StartBusNumber
469 IN PCI_BAR_TYPE ResourceType
PACKED struct @89 EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR
EFI_STATUS PciPciDeviceInfoCollector(IN PCI_IO_DEVICE *Bridge, IN UINT8 StartBusNumber)
EFI_STATUS StartManagingRootBridge(IN PCI_IO_DEVICE *RootBridgeDev)
VOID DumpPpbPaddingResource(IN PCI_IO_DEVICE *PciIoDevice, IN PCI_BAR_TYPE ResourceType)
PCI_IO_DEVICE * GatherP2CInfo(IN PCI_IO_DEVICE *Bridge, IN PCI_TYPE00 *Pci, IN UINT8 Bus, IN UINT8 Device, IN UINT8 Func)
EFI_STATUS PciDevicePresent(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo, OUT PCI_TYPE00 *Pci, IN UINT8 Bus, IN UINT8 Device, IN UINT8 Func)
VOID InitializeP2C(IN PCI_IO_DEVICE *PciIoDevice)
PCI_IO_DEVICE * GatherPpbInfo(IN PCI_IO_DEVICE *Bridge, IN PCI_TYPE00 *Pci, IN UINT8 Bus, IN UINT8 Device, IN UINT8 Func)
UINTN PciIovParseVfBar(IN PCI_IO_DEVICE *PciIoDevice, IN UINTN Offset, IN UINTN BarIndex)
EFI_STATUS PciSearchDevice(IN PCI_IO_DEVICE *Bridge, IN PCI_TYPE00 *Pci, IN UINT8 Bus, IN UINT8 Device, IN UINT8 Func, OUT PCI_IO_DEVICE **PciDevice)
EFI_STATUS DetermineDeviceAttribute(IN PCI_IO_DEVICE *PciIoDevice)
EFI_STATUS VfBarExisted(IN PCI_IO_DEVICE *PciIoDevice, IN UINTN Offset, OUT UINT32 *BarLengthValue, OUT UINT32 *OriginalBarValue)
EFI_STATUS BarExisted(IN PCI_IO_DEVICE *PciIoDevice, IN UINTN Offset, OUT UINT32 *BarLengthValue, OUT UINT32 *OriginalBarValue)
VOID DumpPciBars(IN PCI_IO_DEVICE *PciIoDevice)
VOID InitializePciDevice(IN PCI_IO_DEVICE *PciIoDevice)
VOID ResetAllPpbBusNumber(IN PCI_IO_DEVICE *Bridge, IN UINT8 StartBusNumber)
UINTN PciParseBar(IN PCI_IO_DEVICE *PciIoDevice, IN UINTN Offset, IN UINTN BarIndex)
PCI_IO_DEVICE * GatherDeviceInfo(IN PCI_IO_DEVICE *Bridge, IN PCI_TYPE00 *Pci, IN UINT8 Bus, IN UINT8 Device, IN UINT8 Func)
EFI_STATUS UpdatePciInfo(IN OUT PCI_IO_DEVICE *PciIoDevice, OUT BOOLEAN *IgnoreOptionRom)
EFI_DEVICE_PATH_PROTOCOL * CreatePciDevicePath(IN EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath, IN PCI_IO_DEVICE *PciIoDevice)
VOID PciSetDeviceAttribute(IN PCI_IO_DEVICE *PciIoDevice, IN UINT16 Command, IN UINT16 BridgeControl, IN UINTN Option)
EFI_STATUS GetFastBackToBackSupport(IN PCI_IO_DEVICE *PciIoDevice, IN UINT8 StatusIndex)
PCI_IO_DEVICE * CreatePciIoDevice(IN PCI_IO_DEVICE *Bridge, IN PCI_TYPE00 *Pci, IN UINT8 Bus, IN UINT8 Device, IN UINT8 Func)
VOID SetNewAlign(IN OUT UINT64 *Alignment, IN UINT64 NewAlignment)
VOID InitializePpb(IN PCI_IO_DEVICE *PciIoDevice)
EFI_STATUS PciEnumeratorLight(IN EFI_HANDLE Controller)
BOOLEAN IsPciDeviceRejected(IN PCI_IO_DEVICE *PciIoDevice)
VOID PciTestSupportedAttribute(IN PCI_IO_DEVICE *PciIoDevice, IN OUT UINT16 *Command, IN OUT UINT16 *BridgeControl, OUT UINT16 *OldCommand, OUT UINT16 *OldBridgeControl)
EFI_STATUS PciGetBusRange(IN EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR **Descriptors, OUT UINT16 *MinBus, OUT UINT16 *MaxBus, OUT UINT16 *BusRange)