PDK API Guide for J721E
CSITX UDMA Capture API

Introduction

This modules define APIs to initialize and configure UDMA for capture.

Functions

int32_t CsitxDrv_setDMACfgParams (CsitxDrv_ChObj *chObj)
 
int32_t CsitxDrv_setUdmaParams (CsitxDrv_CommonObj *txObj, CsitxDrv_InstObj *instObj)
 
int32_t CsitxDrv_clearUdmaParams (CsitxDrv_InstObj *instObj)
 
int32_t CsitxDrv_udmaTxTrpdInit (Udma_ChHandle txChHandle, uint8_t *pTrpdMem, const uint32_t *destBuf, const Csitx_ChCfg *chCfg, uint32_t chIdx)
 
void CsitxDrv_udmaCQEventCb (Udma_EventHandle eventHandle, uint32_t eventType, void *appData)
 
void CsitxDrv_cacheWb (const void *addr, int32_t size)
 
void CsitxDrv_cacheInv (const void *addr, int32_t size)
 
uint8_t * CsitxDrv_getTrpdMemAddr (uint32_t chIdx, uint32_t qCnt)
 

Macros

#define CSITX_DRV_PSI_SRC_TAG   ((uint32_t)0x4)
 
#define CSITX_DRV_PSI_DEST_TAG   ((uint32_t)0x8)
 

Macro Definition Documentation

◆ CSITX_DRV_PSI_SRC_TAG

#define CSITX_DRV_PSI_SRC_TAG   ((uint32_t)0x4)

◆ CSITX_DRV_PSI_DEST_TAG

#define CSITX_DRV_PSI_DEST_TAG   ((uint32_t)0x8)

Function Documentation

◆ CsitxDrv_setDMACfgParams()

int32_t CsitxDrv_setDMACfgParams ( CsitxDrv_ChObj chObj)

◆ CsitxDrv_setUdmaParams()

int32_t CsitxDrv_setUdmaParams ( CsitxDrv_CommonObj txObj,
CsitxDrv_InstObj instObj 
)

◆ CsitxDrv_clearUdmaParams()

int32_t CsitxDrv_clearUdmaParams ( CsitxDrv_InstObj instObj)

◆ CsitxDrv_udmaTxTrpdInit()

int32_t CsitxDrv_udmaTxTrpdInit ( Udma_ChHandle  txChHandle,
uint8_t *  pTrpdMem,
const uint32_t *  destBuf,
const Csitx_ChCfg chCfg,
uint32_t  chIdx 
)

◆ CsitxDrv_udmaCQEventCb()

void CsitxDrv_udmaCQEventCb ( Udma_EventHandle  eventHandle,
uint32_t  eventType,
void *  appData 
)

◆ CsitxDrv_cacheWb()

void CsitxDrv_cacheWb ( const void *  addr,
int32_t  size 
)

◆ CsitxDrv_cacheInv()

void CsitxDrv_cacheInv ( const void *  addr,
int32_t  size 
)

◆ CsitxDrv_getTrpdMemAddr()

uint8_t* CsitxDrv_getTrpdMemAddr ( uint32_t  chIdx,
uint32_t  qCnt 
)