![]() |
![]() |
Data Structures | |
struct | pcieBarReg_s |
Specification of the Base Address Register (BAR) More... | |
struct | pcieBar32bitReg_s |
Specification of the Base Address Register (BAR). More... | |
struct | pcieBistReg_s |
Specification of the BIST Header Register. More... | |
struct | pcieType0BarIdx_s |
pcieBarReg_s register plus an index (End Point BAR) More... | |
struct | pcieType0Bar32bitIdx_s |
pcieBar32bitReg_s register plus an index (End Point BAR) More... | |
struct | pcieSubIdReg_s |
Specification of the Subsystem Vendor ID Register. More... | |
struct | pcieExpRomReg_s |
Specification of the Expansion ROM Register. More... | |
struct | pcieCapPtrReg_s |
Specification of the Capability Pointer Register. More... | |
struct | pcieIntPinReg_s |
Specification of the Interrupt Pin Register. More... | |
typedef struct pcieBarReg_s | pcieBarReg_t |
Specification of the Base Address Register (BAR) | |
typedef struct pcieBar32bitReg_s | pcieBar32bitReg_t |
Specification of the Base Address Register (BAR). | |
typedef struct pcieBistReg_s | pcieBistReg_t |
Specification of the BIST Header Register. | |
typedef struct pcieType0BarIdx_s | pcieType0BarIdx_t |
pcieBarReg_s register plus an index (End Point BAR) | |
typedef struct pcieType0Bar32bitIdx_s | pcieType0Bar32bitIdx_t |
pcieBar32bitReg_s register plus an index (End Point BAR) | |
typedef struct pcieSubIdReg_s | pcieSubIdReg_t |
Specification of the Subsystem Vendor ID Register. | |
typedef struct pcieExpRomReg_s | pcieExpRomReg_t |
Specification of the Expansion ROM Register. | |
typedef struct pcieCapPtrReg_s | pcieCapPtrReg_t |
Specification of the Capability Pointer Register. | |
typedef struct pcieIntPinReg_s | pcieIntPinReg_t |
Specification of the Interrupt Pin Register. |
typedef struct pcieBar32bitReg_s pcieBar32bitReg_t |
Specification of the Base Address Register (BAR).
This should be used to read/write a 32bit word to the BAR register.
There are two situations when this structure should be used:
1. When setting up BAR masks
2. When setting up the upper 32bits of a 64bits BAR
Refer to pcieBarReg_t for the other possible BAR configurations
typedef struct pcieBarReg_s pcieBarReg_t |
Specification of the Base Address Register (BAR)
This should be used to access a BAR register.
There are two situations when this structure should be used:
1. When setting up a 32 bit BAR
2. When setting up the lower 32bits of a 64bits BAR
Refer to pcieBar32bitReg_t for the other possible BAR configurations
typedef struct pcieType0Bar32bitIdx_s pcieType0Bar32bitIdx_t |
pcieBar32bitReg_s register plus an index (End Point BAR)
There are multiple instances of this register. The index is used to select which instance of the register will be accessed.
This structure is used to access an End Point BAR. For more details, please refer to pcieBar32bitReg_t
typedef struct pcieType0BarIdx_s pcieType0BarIdx_t |
pcieBarReg_s register plus an index (End Point BAR)
There are multiple instances of this register. The index is used to select which instance of the register will be accessed.
This structure is used to access an End Point BAR. For more details, please refer to pcieBarReg_t