AM64x MCU+ SDK  08.04.00

Detailed Description

PCIe atributes.

PCIe attributes are used within Pcie_open(). The attributes are used to initialize PCIe device instance as per the attributes

Data Fields

uint32_t deviceNum
 
Pcie_Mode operationMode
 
Pcie_Gen gen
 
uint32_t numLanes
 
Pcie_ObAtuCfgobAtu
 
uint32_t obAtuNum
 
Pcie_IbAtuCfgibAtu
 
uint32_t ibAtuNum
 
uint32_t msiGlobalEventNum
 
uint32_t msiRingNum
 
uint32_t msiIntNum
 
uint32_t msiIrqEnableFlag
 
Pcie_MsiIsrCtrlmsiIsrCtrl
 
uint8_t * msiRingMem
 
uint32_t msixGlobalEventNum
 
uint32_t msixRingNum
 
uint32_t msixIntNum
 
uint32_t msixIrqEnableFlag
 
Pcie_MsixTblepMsixTbl
 
Pcie_MsixIsrCtrlmsixIsrCtrl
 
uint8_t * msixRingMem
 

Field Documentation

◆ deviceNum

uint32_t Pcie_Attrs::deviceNum

PCIe device number

◆ operationMode

Pcie_Mode Pcie_Attrs::operationMode

PCIe operation mode (RC or EP)

◆ gen

Pcie_Gen Pcie_Attrs::gen

PCIe operation speed (GEN1, GEN2 or GEN3)

◆ numLanes

uint32_t Pcie_Attrs::numLanes

Number of lanes for the instance

◆ obAtu

Pcie_ObAtuCfg* Pcie_Attrs::obAtu

PCIe Outbound ATU config params

◆ obAtuNum

uint32_t Pcie_Attrs::obAtuNum

Number of PCIe Outbound configurations

◆ ibAtu

Pcie_IbAtuCfg* Pcie_Attrs::ibAtu

PCIe Inbound ATU config params

◆ ibAtuNum

uint32_t Pcie_Attrs::ibAtuNum

Number of PCIe Inbound configurations

◆ msiGlobalEventNum

uint32_t Pcie_Attrs::msiGlobalEventNum

Global Event number for MSI

◆ msiRingNum

uint32_t Pcie_Attrs::msiRingNum

Ring number used for MSI

◆ msiIntNum

uint32_t Pcie_Attrs::msiIntNum

Core interrupt number for MSI

◆ msiIrqEnableFlag

uint32_t Pcie_Attrs::msiIrqEnableFlag

Flag to indicate MSI enable

◆ msiIsrCtrl

Pcie_MsiIsrCtrl* Pcie_Attrs::msiIsrCtrl

ISR list for MSI

◆ msiRingMem

uint8_t* Pcie_Attrs::msiRingMem

Ring memory for Ring accelerator used for MSI

◆ msixGlobalEventNum

uint32_t Pcie_Attrs::msixGlobalEventNum

Global Event number for MSIx

◆ msixRingNum

uint32_t Pcie_Attrs::msixRingNum

Ring number used for MSIx

◆ msixIntNum

uint32_t Pcie_Attrs::msixIntNum

Core interrupt number for MSIx

◆ msixIrqEnableFlag

uint32_t Pcie_Attrs::msixIrqEnableFlag

Flag to indicate MSIx enable

◆ epMsixTbl

Pcie_MsixTbl* Pcie_Attrs::epMsixTbl

EP MSIx interrupt table

◆ msixIsrCtrl

Pcie_MsixIsrCtrl* Pcie_Attrs::msixIsrCtrl

ISR list for MSIx

◆ msixRingMem

uint8_t* Pcie_Attrs::msixRingMem

Ring memory for Ring accelerator used for MSIx