PCIE LLD API Data Structures
[PCIE LLD Module API]

Data Structures

struct  pcieRegisters_s
 Specification all registers. More...
struct  pcieIbTransCfg_s
 Specification of pcieIbTransCfg. More...
struct  pcieBarCfg_s
 Specification of pcieBarCfg. More...

Typedefs

typedef struct pcieRegisters_s pcieRegisters_t
 Specification all registers.
typedef struct pcieIbTransCfg_s pcieIbTransCfg_t
 Specification of pcieIbTransCfg.
typedef struct pcieBarCfg_s pcieBarCfg_t
 Specification of pcieBarCfg.
typedef void * Pcie_Handle
 Specification of Pcie_Handle.

Typedef Documentation

typedef void* Pcie_Handle

Specification of Pcie_Handle.

The Pcie_Handle is used to identify a PCIE LLD instance

typedef struct pcieBarCfg_s pcieBarCfg_t

Specification of pcieBarCfg.

The pcieBarCfg is used to configure a 32bits BAR Register or the lower 32bits of a 64bits BAR register.
This should NOT be used to configure BAR masks.
This should NOT be used to configure the Upper 32bits of a 64bits BAR register.

Specification of pcieIbTransCfg.

The pcieIbTransCfg is used to configure the Inbound Translation Registers

Specification all registers.

This structure allows one or more registers to be read or written through a single call.

The user populates one or more pointers to structures. All structures that are non-NULL are read or written.

Once the pointers are populated, use Pcie_readRegs and/or Pcie_writeRegs to perform the actual register accesses


Copyright 2012, Texas Instruments Incorporated