TianoCore EDK2 master
Loading...
Searching...
No Matches
PCI_ROOT_BRIDGE Struct Reference

Data Fields

UINT32 Segment
 Segment number.
 
UINT64 Supports
 
UINT64 Attributes
 
BOOLEAN DmaAbove4G
 
BOOLEAN NoExtendedConfigSpace
 
BOOLEAN ResourceAssigned
 
UINT64 AllocationAttributes
 
PCI_ROOT_BRIDGE_APERTURE Bus
 Bus aperture which can be used by the root bridge.
 
PCI_ROOT_BRIDGE_APERTURE Io
 IO aperture which can be used by the root bridge.
 
PCI_ROOT_BRIDGE_APERTURE Mem
 MMIO aperture below 4GB which can be used by the root bridge.
 
PCI_ROOT_BRIDGE_APERTURE MemAbove4G
 MMIO aperture above 4GB which can be used by the root bridge.
 
PCI_ROOT_BRIDGE_APERTURE PMem
 Prefetchable MMIO aperture below 4GB which can be used by the root bridge.
 
PCI_ROOT_BRIDGE_APERTURE PMemAbove4G
 Prefetchable MMIO aperture above 4GB which can be used by the root bridge.
 
EFI_DEVICE_PATH_PROTOCOLDevicePath
 Device path.
 

Detailed Description

Definition at line 40 of file PciHostBridgeLib.h.

Field Documentation

◆ AllocationAttributes

UINT64 PCI_ROOT_BRIDGE::AllocationAttributes

Allocation attributes. Refer to EFI_PCI_HOST_BRIDGE_COMBINE_MEM_PMEM and EFI_PCI_HOST_BRIDGE_MEM64_DECODE used by GetAllocAttributes() in EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL.

Definition at line 56 of file PciHostBridgeLib.h.

◆ Attributes

UINT64 PCI_ROOT_BRIDGE::Attributes

Initial attributes. Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.

Definition at line 45 of file PciHostBridgeLib.h.

◆ Bus

PCI_ROOT_BRIDGE_APERTURE PCI_ROOT_BRIDGE::Bus

Bus aperture which can be used by the root bridge.

Definition at line 60 of file PciHostBridgeLib.h.

◆ DevicePath

EFI_DEVICE_PATH_PROTOCOL* PCI_ROOT_BRIDGE::DevicePath

Device path.

Definition at line 66 of file PciHostBridgeLib.h.

◆ DmaAbove4G

BOOLEAN PCI_ROOT_BRIDGE::DmaAbove4G

DMA above 4GB memory. Set to TRUE when root bridge supports DMA above 4GB memory.

Definition at line 48 of file PciHostBridgeLib.h.

◆ Io

PCI_ROOT_BRIDGE_APERTURE PCI_ROOT_BRIDGE::Io

IO aperture which can be used by the root bridge.

Definition at line 61 of file PciHostBridgeLib.h.

◆ Mem

PCI_ROOT_BRIDGE_APERTURE PCI_ROOT_BRIDGE::Mem

MMIO aperture below 4GB which can be used by the root bridge.

Definition at line 62 of file PciHostBridgeLib.h.

◆ MemAbove4G

PCI_ROOT_BRIDGE_APERTURE PCI_ROOT_BRIDGE::MemAbove4G

MMIO aperture above 4GB which can be used by the root bridge.

Definition at line 63 of file PciHostBridgeLib.h.

◆ NoExtendedConfigSpace

BOOLEAN PCI_ROOT_BRIDGE::NoExtendedConfigSpace

When FALSE, the root bridge supports Extended (4096-byte) Configuration Space. When TRUE, the root bridge supports 256-byte Configuration Space only.

Definition at line 50 of file PciHostBridgeLib.h.

◆ PMem

PCI_ROOT_BRIDGE_APERTURE PCI_ROOT_BRIDGE::PMem

Prefetchable MMIO aperture below 4GB which can be used by the root bridge.

Definition at line 64 of file PciHostBridgeLib.h.

◆ PMemAbove4G

PCI_ROOT_BRIDGE_APERTURE PCI_ROOT_BRIDGE::PMemAbove4G

Prefetchable MMIO aperture above 4GB which can be used by the root bridge.

Definition at line 65 of file PciHostBridgeLib.h.

◆ ResourceAssigned

BOOLEAN PCI_ROOT_BRIDGE::ResourceAssigned

Resource assignment status of the root bridge. Set to TRUE if Bus/IO/MMIO resources for root bridge have been assigned.

Definition at line 54 of file PciHostBridgeLib.h.

◆ Segment

UINT32 PCI_ROOT_BRIDGE::Segment

Segment number.

Definition at line 41 of file PciHostBridgeLib.h.

◆ Supports

UINT64 PCI_ROOT_BRIDGE::Supports

Supported attributes. Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.

Definition at line 42 of file PciHostBridgeLib.h.


The documentation for this struct was generated from the following file: