iPXE
pci_bridge Struct Reference

A PCI-to-PCI bridge. More...

#include <pcibridge.h>

Data Fields

struct pci_devicepci
 PCI device.
union { 
   uint32_t   buses 
 Raw dword. More...
   struct { 
      uint8_t   primary 
 Primary bus. More...
      uint8_t   secondary 
 Secondary bus. More...
      uint8_t   subordinate 
 Subordinate bus. More...
   } 
}; 
 Bridge numbers.
uint32_t membase
 Memory base.
uint32_t memlimit
 Memory limit.
uint64_t prefmembase
 Prefetchable memory base.
uint64_t prefmemlimit
 Prefetchable memory limit.
struct list_head list
 List of bridges.

Detailed Description

A PCI-to-PCI bridge.

Definition at line 17 of file pcibridge.h.

Field Documentation

◆ pci

struct pci_device* pci_bridge::pci

PCI device.

Definition at line 19 of file pcibridge.h.

Referenced by ena_membases(), pcibridge_find(), pcibridge_probe(), and pcibridge_remove().

◆ buses

uint32_t pci_bridge::buses

Raw dword.

Definition at line 23 of file pcibridge.h.

Referenced by pcibridge_probe().

◆ primary

uint8_t pci_bridge::primary

Primary bus.

Definition at line 26 of file pcibridge.h.

Referenced by pcibridge_probe().

◆ secondary

uint8_t pci_bridge::secondary

Secondary bus.

Definition at line 28 of file pcibridge.h.

Referenced by pcibridge_find(), and pcibridge_probe().

◆ subordinate

uint8_t pci_bridge::subordinate

Subordinate bus.

Definition at line 30 of file pcibridge.h.

Referenced by pcibridge_probe().

◆ [union]

union { ... } pci_bridge

Bridge numbers.

◆ membase

uint32_t pci_bridge::membase

Memory base.

Definition at line 34 of file pcibridge.h.

Referenced by ena_membases(), and pcibridge_probe().

◆ memlimit

uint32_t pci_bridge::memlimit

Memory limit.

Definition at line 36 of file pcibridge.h.

Referenced by pcibridge_probe().

◆ prefmembase

uint64_t pci_bridge::prefmembase

Prefetchable memory base.

Definition at line 38 of file pcibridge.h.

Referenced by ena_membases(), and pcibridge_probe().

◆ prefmemlimit

uint64_t pci_bridge::prefmemlimit

Prefetchable memory limit.

Definition at line 40 of file pcibridge.h.

Referenced by pcibridge_probe().

◆ list

struct list_head pci_bridge::list

List of bridges.

Definition at line 42 of file pcibridge.h.

Referenced by pcibridge_find(), pcibridge_probe(), and pcibridge_remove().


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