PDK API Guide for J721E
UDMA Capture API

Introduction

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

Functions

int32_t CsirxDrv_getDMACfgParams (CsirxDrv_ChObj *chObj)
 
int32_t CsirxDrv_setChUdmaParams (CsirxDrv_ChObj *chObj)
 
int32_t CsirxDrv_clearUdmaParams (CsirxDrv_ChObj *chObj)
 
int32_t CsirxDrv_udmaRxTrpdInit (Udma_ChHandle rxChHandle, uint8_t *pTrpdMem, const uint32_t *destBuf, const Csirx_ChCfg *chCfg, uint32_t chIdx)
 
void CsirxDrv_udmaCQEventCb (Udma_EventHandle eventHandle, uint32_t eventType, void *appData)
 
void CsirxDrv_cacheWb (const void *addr, uint32_t size)
 
void CsirxDrv_cacheInv (const void *addr, uint32_t size)
 
uint8_t * CsirxDrv_getTrpdMemAddr (CsirxDrv_ChObj *chObj, uint32_t qCnt)
 
int32_t CsirxDrv_udmaToFvid2ErrorMap (int32_t udmaErr)
 This function maps UDMA error status to corresponding FVID2 error status. More...
 

Macros

#define CSIRX_DRV_PSI_SRC_TAG   ((uint32_t)0x0)
 
#define CSIRX_DRV_PSI_DEST_TAG   ((uint32_t)0x1)
 

Macro Definition Documentation

◆ CSIRX_DRV_PSI_SRC_TAG

#define CSIRX_DRV_PSI_SRC_TAG   ((uint32_t)0x0)

◆ CSIRX_DRV_PSI_DEST_TAG

#define CSIRX_DRV_PSI_DEST_TAG   ((uint32_t)0x1)

Function Documentation

◆ CsirxDrv_getDMACfgParams()

int32_t CsirxDrv_getDMACfgParams ( CsirxDrv_ChObj *  chObj)

◆ CsirxDrv_setChUdmaParams()

int32_t CsirxDrv_setChUdmaParams ( CsirxDrv_ChObj *  chObj)

◆ CsirxDrv_clearUdmaParams()

int32_t CsirxDrv_clearUdmaParams ( CsirxDrv_ChObj *  chObj)

◆ CsirxDrv_udmaRxTrpdInit()

int32_t CsirxDrv_udmaRxTrpdInit ( Udma_ChHandle  rxChHandle,
uint8_t *  pTrpdMem,
const uint32_t *  destBuf,
const Csirx_ChCfg chCfg,
uint32_t  chIdx 
)

◆ CsirxDrv_udmaCQEventCb()

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

◆ CsirxDrv_cacheWb()

void CsirxDrv_cacheWb ( const void *  addr,
uint32_t  size 
)

◆ CsirxDrv_cacheInv()

void CsirxDrv_cacheInv ( const void *  addr,
uint32_t  size 
)

◆ CsirxDrv_getTrpdMemAddr()

uint8_t* CsirxDrv_getTrpdMemAddr ( CsirxDrv_ChObj *  chObj,
uint32_t  qCnt 
)

◆ CsirxDrv_udmaToFvid2ErrorMap()

int32_t CsirxDrv_udmaToFvid2ErrorMap ( int32_t  udmaErr)

This function maps UDMA error status to corresponding FVID2 error status.

Parameters
udmaErrUDMA Error status
Returns
FVID2 Error status