TianoCore EDK2 master
Loading...
Searching...
No Matches
PciDeviceSupport.h
Go to the documentation of this file.
1
9#ifndef _EFI_PCI_DEVICE_SUPPORT_H_
10#define _EFI_PCI_DEVICE_SUPPORT_H_
11
16VOID
18 VOID
19 );
20
27VOID
29 IN PCI_IO_DEVICE *RootBridge
30 );
31
40VOID
42 IN PCI_IO_DEVICE *Bridge,
43 IN PCI_IO_DEVICE *PciDeviceNode
44 );
45
52VOID
54 IN PCI_IO_DEVICE *RootBridge
55 );
56
64VOID
66 IN PCI_IO_DEVICE *Bridge
67 );
68
84 IN EFI_HANDLE Controller
85 );
86
104 IN EFI_HANDLE Controller,
105 IN PCI_IO_DEVICE *PciIoDevice,
106 OUT EFI_HANDLE *Handle OPTIONAL
107 );
108
117VOID
119 EFI_HANDLE RootBridgeHandle,
120 PCI_IO_DEVICE *Bridge
121 );
122
138 IN EFI_HANDLE Controller,
139 IN EFI_HANDLE Handle
140 );
141
159 IN EFI_HANDLE Controller,
160 IN PCI_IO_DEVICE *RootBridge,
161 IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath,
162 IN OUT UINT8 *NumberOfChildren,
163 IN OUT EFI_HANDLE *ChildHandleBuffer
164 );
165
178 IN EFI_HANDLE Controller
179 );
180
192 IN EFI_HANDLE RootBridgeHandle
193 );
194
206 EFI_HANDLE RootBridgeHandle
207 );
208
219BOOLEAN
221 IN PCI_IO_DEVICE *Bridge,
222 IN PCI_IO_DEVICE *PciIoDevice
223 );
224
235 IN EFI_HANDLE HostBridgeHandle
236 );
237
248 IN PCI_IO_DEVICE *Bridge
249 );
250
259VOID
261 IN PCI_IO_DEVICE *PciIoDevice
262 );
263
264#endif
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS DeRegisterPciDevice(IN EFI_HANDLE Controller, IN EFI_HANDLE Handle)
EFI_STATUS RegisterPciDevice(IN EFI_HANDLE Controller, IN PCI_IO_DEVICE *PciIoDevice, OUT EFI_HANDLE *Handle OPTIONAL)
PCI_IO_DEVICE * CreateRootBridge(IN EFI_HANDLE RootBridgeHandle)
VOID DestroyPciDeviceTree(IN PCI_IO_DEVICE *Bridge)
VOID DestroyRootBridge(IN PCI_IO_DEVICE *RootBridge)
EFI_STATUS DestroyRootBridgeByHandle(IN EFI_HANDLE Controller)
VOID InsertRootBridge(IN PCI_IO_DEVICE *RootBridge)
EFI_STATUS StartPciDevicesOnBridge(IN EFI_HANDLE Controller, IN PCI_IO_DEVICE *RootBridge, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath, IN OUT UINT8 *NumberOfChildren, IN OUT EFI_HANDLE *ChildHandleBuffer)
BOOLEAN PciDeviceExisted(IN PCI_IO_DEVICE *Bridge, IN PCI_IO_DEVICE *PciIoDevice)
VOID InitializePciDevicePool(VOID)
EFI_STATUS StartPciDevices(IN EFI_HANDLE Controller)
PCI_IO_DEVICE * GetRootBridgeByHandle(EFI_HANDLE RootBridgeHandle)
VOID FreePciDevice(IN PCI_IO_DEVICE *PciIoDevice)
PCI_IO_DEVICE * LocateVgaDevice(IN PCI_IO_DEVICE *Bridge)
VOID InsertPciDevice(IN PCI_IO_DEVICE *Bridge, IN PCI_IO_DEVICE *PciDeviceNode)
PCI_IO_DEVICE * LocateVgaDeviceOnHostBridge(IN EFI_HANDLE HostBridgeHandle)
VOID RemoveAllPciDeviceOnBridge(EFI_HANDLE RootBridgeHandle, PCI_IO_DEVICE *Bridge)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33