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

Data Fields

UINT32 Signature
 
EFI_HANDLE Handle
 
EFI_PCI_IO_PROTOCOL PciIo
 
LIST_ENTRY Link
 
EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL PciDriverOverride
 
EFI_DEVICE_PATH_PROTOCOLDevicePath
 
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOLPciRootBridgeIo
 
EFI_LOAD_FILE2_PROTOCOL LoadFile2
 
PCI_TYPE00 Pci
 
UINT8 BusNumber
 
UINT8 DeviceNumber
 
UINT8 FunctionNumber
 
PCI_BAR PciBar [PCI_MAX_BAR]
 
PCI_IO_DEVICEParent
 
LIST_ENTRY ChildList
 
BOOLEAN Registered
 
BOOLEAN Allocated
 
UINT64 Attributes
 
UINT64 Supports
 
UINT32 Decodes
 
BOOLEAN EmbeddedRom
 
UINT32 RomSize
 
BOOLEAN AllOpRomProcessed
 
BOOLEAN BusOverride
 
LIST_ENTRY ReservedResourceList
 
LIST_ENTRY OptionRomDriverList
 
EFI_ACPI_ADDRESS_SPACE_DESCRIPTORResourcePaddingDescriptors
 
EFI_HPC_PADDING_ATTRIBUTES PaddingAttributes
 
EFI_ACPI_ADDRESS_SPACE_DESCRIPTORBusNumberRanges
 
BOOLEAN IsPciExp
 
BOOLEAN IsAriEnabled
 
UINT8 PciExpressCapabilityOffset
 
UINT32 AriCapabilityOffset
 
UINT32 SrIovCapabilityOffset
 
UINT32 MrIovCapabilityOffset
 
PCI_BAR VfPciBar [PCI_MAX_BAR]
 
UINT32 SystemPageSize
 
UINT16 InitialVFs
 
UINT16 ReservedBusNum
 
UINT16 BridgeIoAlignment
 
UINT32 ResizableBarOffset
 
UINT32 ResizableBarNumber
 

Detailed Description

Definition at line 162 of file PciBus.h.

Field Documentation

◆ Allocated

BOOLEAN _PCI_IO_DEVICE::Allocated

Definition at line 209 of file PciBus.h.

◆ AllOpRomProcessed

BOOLEAN _PCI_IO_DEVICE::AllOpRomProcessed

Definition at line 239 of file PciBus.h.

◆ AriCapabilityOffset

UINT32 _PCI_IO_DEVICE::AriCapabilityOffset

Definition at line 270 of file PciBus.h.

◆ Attributes

UINT64 _PCI_IO_DEVICE::Attributes

Definition at line 214 of file PciBus.h.

◆ BridgeIoAlignment

UINT16 _PCI_IO_DEVICE::BridgeIoAlignment

Definition at line 282 of file PciBus.h.

◆ BusNumber

UINT8 _PCI_IO_DEVICE::BusNumber

Definition at line 181 of file PciBus.h.

◆ BusNumberRanges

EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR* _PCI_IO_DEVICE::BusNumberRanges

Definition at line 262 of file PciBus.h.

◆ BusOverride

BOOLEAN _PCI_IO_DEVICE::BusOverride

Definition at line 244 of file PciBus.h.

◆ ChildList

LIST_ENTRY _PCI_IO_DEVICE::ChildList

Definition at line 198 of file PciBus.h.

◆ Decodes

UINT32 _PCI_IO_DEVICE::Decodes

Definition at line 224 of file PciBus.h.

◆ DeviceNumber

UINT8 _PCI_IO_DEVICE::DeviceNumber

Definition at line 182 of file PciBus.h.

◆ DevicePath

EFI_DEVICE_PATH_PROTOCOL* _PCI_IO_DEVICE::DevicePath

Definition at line 169 of file PciBus.h.

◆ EmbeddedRom

BOOLEAN _PCI_IO_DEVICE::EmbeddedRom

Definition at line 229 of file PciBus.h.

◆ FunctionNumber

UINT8 _PCI_IO_DEVICE::FunctionNumber

Definition at line 183 of file PciBus.h.

◆ Handle

EFI_HANDLE _PCI_IO_DEVICE::Handle

Definition at line 164 of file PciBus.h.

◆ InitialVFs

UINT16 _PCI_IO_DEVICE::InitialVFs

Definition at line 275 of file PciBus.h.

◆ IsAriEnabled

BOOLEAN _PCI_IO_DEVICE::IsAriEnabled

Definition at line 265 of file PciBus.h.

◆ IsPciExp

BOOLEAN _PCI_IO_DEVICE::IsPciExp

Definition at line 264 of file PciBus.h.

◆ Link

LIST_ENTRY _PCI_IO_DEVICE::Link

Definition at line 166 of file PciBus.h.

◆ LoadFile2

EFI_LOAD_FILE2_PROTOCOL _PCI_IO_DEVICE::LoadFile2

Definition at line 171 of file PciBus.h.

◆ MrIovCapabilityOffset

UINT32 _PCI_IO_DEVICE::MrIovCapabilityOffset

Definition at line 272 of file PciBus.h.

◆ OptionRomDriverList

LIST_ENTRY _PCI_IO_DEVICE::OptionRomDriverList

Definition at line 254 of file PciBus.h.

◆ PaddingAttributes

EFI_HPC_PADDING_ATTRIBUTES _PCI_IO_DEVICE::PaddingAttributes

Definition at line 257 of file PciBus.h.

◆ Parent

PCI_IO_DEVICE* _PCI_IO_DEVICE::Parent

Definition at line 193 of file PciBus.h.

◆ Pci

PCI_TYPE00 _PCI_IO_DEVICE::Pci

Definition at line 176 of file PciBus.h.

◆ PciBar

PCI_BAR _PCI_IO_DEVICE::PciBar[PCI_MAX_BAR]

Definition at line 188 of file PciBus.h.

◆ PciDriverOverride

EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL _PCI_IO_DEVICE::PciDriverOverride

Definition at line 168 of file PciBus.h.

◆ PciExpressCapabilityOffset

UINT8 _PCI_IO_DEVICE::PciExpressCapabilityOffset

Definition at line 269 of file PciBus.h.

◆ PciIo

EFI_PCI_IO_PROTOCOL _PCI_IO_DEVICE::PciIo

Definition at line 165 of file PciBus.h.

◆ PciRootBridgeIo

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL* _PCI_IO_DEVICE::PciRootBridgeIo

Definition at line 170 of file PciBus.h.

◆ Registered

BOOLEAN _PCI_IO_DEVICE::Registered

Definition at line 203 of file PciBus.h.

◆ ReservedBusNum

UINT16 _PCI_IO_DEVICE::ReservedBusNum

Definition at line 276 of file PciBus.h.

◆ ReservedResourceList

LIST_ENTRY _PCI_IO_DEVICE::ReservedResourceList

Definition at line 249 of file PciBus.h.

◆ ResizableBarNumber

UINT32 _PCI_IO_DEVICE::ResizableBarNumber

Definition at line 284 of file PciBus.h.

◆ ResizableBarOffset

UINT32 _PCI_IO_DEVICE::ResizableBarOffset

Definition at line 283 of file PciBus.h.

◆ ResourcePaddingDescriptors

EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR* _PCI_IO_DEVICE::ResourcePaddingDescriptors

Definition at line 256 of file PciBus.h.

◆ RomSize

UINT32 _PCI_IO_DEVICE::RomSize

Definition at line 234 of file PciBus.h.

◆ Signature

UINT32 _PCI_IO_DEVICE::Signature

Definition at line 163 of file PciBus.h.

◆ SrIovCapabilityOffset

UINT32 _PCI_IO_DEVICE::SrIovCapabilityOffset

Definition at line 271 of file PciBus.h.

◆ Supports

UINT64 _PCI_IO_DEVICE::Supports

Definition at line 219 of file PciBus.h.

◆ SystemPageSize

UINT32 _PCI_IO_DEVICE::SystemPageSize

Definition at line 274 of file PciBus.h.

◆ VfPciBar

PCI_BAR _PCI_IO_DEVICE::VfPciBar[PCI_MAX_BAR]

Definition at line 273 of file PciBus.h.


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