![]() |
PDK API Guide for J721E
|
CSIRX Driver Channel Object.
Data Fields | |
| uint32_t | chId |
| Csirx_ChCfg * | chCfg |
| CsirxDrv_InstObj * | instObj |
| CsirxDrv_VirtContext * | virtContext |
| uint32_t | status |
| CSL_CsirxDMAConfig | dmaCfgParams |
| uint32_t | psilThreadId |
| uint32_t | psilThreadstatus |
| Udma_ChPrms | chParams |
| Udma_ChRxPrms * | rxChParams |
| struct Udma_ChObj | rxChObj |
| uint8_t * | trpdMem |
| uint8_t * | rxFqRingMem |
| uint8_t * | rxCqRingMem |
| uint8_t * | rxTdCqRingMem |
| struct Udma_EventObj | cqEventObj |
| struct Udma_EventObj | tdcEventObj |
| CsirxDrv_BufManObj | bufManObj |
| uint32_t CsirxDrv_ChObj::chId |
Channel ID. This corresponds to Array index in 'CsirxDrv_InstObj.chObj'
| Csirx_ChCfg* CsirxDrv_ChObj::chCfg |
CSI Rx Channel configuration passed down by application.
| CsirxDrv_InstObj* CsirxDrv_ChObj::instObj |
Reference to instance object.
| CsirxDrv_VirtContext* CsirxDrv_ChObj::virtContext |
Reference to virtual context object.
| uint32_t CsirxDrv_ChObj::status |
Channel status See CSIRXDRV_ChState for details
| CSL_CsirxDMAConfig CsirxDrv_ChObj::dmaCfgParams |
PSIL Thread configuration
| uint32_t CsirxDrv_ChObj::psilThreadId |
PSIL Thread ID
| uint32_t CsirxDrv_ChObj::psilThreadstatus |
DMA context for PSIL threads enable status TRUE: enabled FALSE: Disabled
| Udma_ChPrms CsirxDrv_ChObj::chParams |
UDMA channel configuration parameters
| Udma_ChRxPrms* CsirxDrv_ChObj::rxChParams |
UDMA Rx channel configuration parameters
| struct Udma_ChObj CsirxDrv_ChObj::rxChObj |
UDMA Rx channel object
| uint8_t* CsirxDrv_ChObj::trpdMem |
Pointer to UDMA TRPD memory
| uint8_t* CsirxDrv_ChObj::rxFqRingMem |
Pointer to UDMA Rx channel free Q memory
| uint8_t* CsirxDrv_ChObj::rxCqRingMem |
Pointer to UDMA Rx channel completion Q memory
| uint8_t* CsirxDrv_ChObj::rxTdCqRingMem |
Pointer to UDMA Rx channel tear down ring memory
| struct Udma_EventObj CsirxDrv_ChObj::cqEventObj |
UDMA Driver CQ Event object
| struct Udma_EventObj CsirxDrv_ChObj::tdcEventObj |
UDMA Driver Tear-down Event object
| CsirxDrv_BufManObj CsirxDrv_ChObj::bufManObj |
Buffer management object for channel