![]()  | 
  
    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