PDK API Guide for J721E
CsitxDrv_ChObj Struct Reference

Detailed Description

CSITX Driver Channel Object.

Data Fields

Csitx_ChCfgchCfg
 
CsitxDrv_InstObjinstObj
 
uint32_t status
 
CSL_CsitxDMAConfig dmaCfgParams
 
uint32_t psilThreadId
 
uint32_t psilThreadstatus
 
Udma_ChPrms chParams
 
Udma_ChTxPrmstxChParams
 
struct Udma_ChObj txChObj
 
uint8_t * trpdMem
 
uint8_t * txFqRingMem
 
uint8_t * txCqRingMem
 
uint8_t * txTdCqRingMem
 
struct Udma_EventObj cqEventObj
 
struct Udma_EventObj tdcEventObj
 
CsitxDrv_ChBufManObj bufManObj
 

Field Documentation

◆ chCfg

Csitx_ChCfg* CsitxDrv_ChObj::chCfg

CSI Tx Channel configuration passed down by application.

◆ instObj

CsitxDrv_InstObj* CsitxDrv_ChObj::instObj

Reference to instance object.

◆ status

uint32_t CsitxDrv_ChObj::status

Channel status See CSITXDRV_ChState for details

◆ dmaCfgParams

CSL_CsitxDMAConfig CsitxDrv_ChObj::dmaCfgParams

PSIL Thread configuration

◆ psilThreadId

uint32_t CsitxDrv_ChObj::psilThreadId

PSIL Thread ID

◆ psilThreadstatus

uint32_t CsitxDrv_ChObj::psilThreadstatus

DMA context for PSIL threads enable status TRUE: enabled FALSE: Disabled

◆ chParams

Udma_ChPrms CsitxDrv_ChObj::chParams

UDMA channel configuration parameters

◆ txChParams

Udma_ChTxPrms* CsitxDrv_ChObj::txChParams

UDMA Tx channel configuration parameters

◆ txChObj

struct Udma_ChObj CsitxDrv_ChObj::txChObj

UDMA Tx channel object

◆ trpdMem

uint8_t* CsitxDrv_ChObj::trpdMem

Pointer to UDMA TRPD memory

◆ txFqRingMem

uint8_t* CsitxDrv_ChObj::txFqRingMem

Pointer to UDMA Tx channel free Q memory

◆ txCqRingMem

uint8_t* CsitxDrv_ChObj::txCqRingMem

Pointer to UDMA Tx channel completion Q memory

◆ txTdCqRingMem

uint8_t* CsitxDrv_ChObj::txTdCqRingMem

Pointer to UDMA Tx channel tear down ring memory

◆ cqEventObj

struct Udma_EventObj CsitxDrv_ChObj::cqEventObj

UDMA Driver CQ Event object

◆ tdcEventObj

struct Udma_EventObj CsitxDrv_ChObj::tdcEventObj

UDMA Driver Tear-down Event object

◆ bufManObj

CsitxDrv_ChBufManObj CsitxDrv_ChObj::bufManObj

Buffer management object for channel