TianoCore EDK2 master
Loading...
Searching...
No Matches
PciHostBridgeUtilityLib.h
Go to the documentation of this file.
1
13#ifndef __PCI_HOST_BRIDGE_UTILITY_LIB_H__
14#define __PCI_HOST_BRIDGE_UTILITY_LIB_H__
15
17
66EFIAPI
68 IN UINT64 Supports,
69 IN UINT64 Attributes,
70 IN UINT64 AllocAttributes,
71 IN BOOLEAN DmaAbove4G,
72 IN BOOLEAN NoExtendedConfigSpace,
73 IN UINT8 RootBusNumber,
74 IN UINT8 MaxSubBusNumber,
77 IN PCI_ROOT_BRIDGE_APERTURE *MemAbove4G,
79 IN PCI_ROOT_BRIDGE_APERTURE *PMemAbove4G,
80 OUT PCI_ROOT_BRIDGE *RootBus
81 );
82
92VOID
93EFIAPI
95 IN PCI_ROOT_BRIDGE *RootBus
96 );
97
128EFIAPI
130 OUT UINTN *Count,
131 IN UINT64 Attributes,
132 IN UINT64 AllocationAttributes,
133 IN BOOLEAN DmaAbove4G,
134 IN BOOLEAN NoExtendedConfigSpace,
135 IN UINTN BusMin,
136 IN UINTN BusMax,
139 IN PCI_ROOT_BRIDGE_APERTURE *MemAbove4G,
141 IN PCI_ROOT_BRIDGE_APERTURE *PMemAbove4G
142 );
143
151VOID
152EFIAPI
154 IN PCI_ROOT_BRIDGE *Bridges,
155 IN UINTN Count
156 );
157
172VOID
173EFIAPI
175 IN VOID *Configuration
176 );
177
178#endif // __PCI_HOST_BRIDGE_UTILITY_LIB_H__
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS EFIAPI PciHostBridgeUtilityInitRootBridge(IN UINT64 Supports, IN UINT64 Attributes, IN UINT64 AllocAttributes, IN BOOLEAN DmaAbove4G, IN BOOLEAN NoExtendedConfigSpace, IN UINT8 RootBusNumber, IN UINT8 MaxSubBusNumber, IN PCI_ROOT_BRIDGE_APERTURE *Io, IN PCI_ROOT_BRIDGE_APERTURE *Mem, IN PCI_ROOT_BRIDGE_APERTURE *MemAbove4G, IN PCI_ROOT_BRIDGE_APERTURE *PMem, IN PCI_ROOT_BRIDGE_APERTURE *PMemAbove4G, OUT PCI_ROOT_BRIDGE *RootBus)
VOID EFIAPI PciHostBridgeUtilityFreeRootBridges(IN PCI_ROOT_BRIDGE *Bridges, IN UINTN Count)
PCI_ROOT_BRIDGE *EFIAPI PciHostBridgeUtilityGetRootBridges(OUT UINTN *Count, IN UINT64 Attributes, IN UINT64 AllocationAttributes, IN BOOLEAN DmaAbove4G, IN BOOLEAN NoExtendedConfigSpace, IN UINTN BusMin, IN UINTN BusMax, IN PCI_ROOT_BRIDGE_APERTURE *Io, IN PCI_ROOT_BRIDGE_APERTURE *Mem, IN PCI_ROOT_BRIDGE_APERTURE *MemAbove4G, IN PCI_ROOT_BRIDGE_APERTURE *PMem, IN PCI_ROOT_BRIDGE_APERTURE *PMemAbove4G)
VOID EFIAPI PciHostBridgeUtilityUninitRootBridge(IN PCI_ROOT_BRIDGE *RootBus)
VOID EFIAPI PciHostBridgeUtilityResourceConflict(IN VOID *Configuration)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29