PDK API Guide for J721E
csirx_if.h File Reference

Go to the source code of this file.

Macros

#define CSIRX_MAX_NUM_OF_STREAMS   (0x4U)
 
#define CSIRX_MAGIC_NUMBER   0x50220200U
 

Typedefs

typedef void(* CSIRX_InfoHandler) (CSIRX_PrivateData *pD, CSIRX_InfoIrqs *val)
 
typedef void(* CSIRX_MonitorHandler) (CSIRX_PrivateData *pD, CSIRX_MonitorIrqs *val)
 
typedef void(* CSIRX_ErrorHandler) (CSIRX_PrivateData *pD, CSIRX_ErrorIrqs *val)
 
typedef void(* CSIRX_DphyHandler) (CSIRX_PrivateData *pD, CSIRX_DphyErrStatusIrq *val)
 

Functions

uint32_t CSIRX_Probe (const CSIRX_Config *config, CSIRX_SysReq *memReq)
 
uint32_t CSIRX_Init (CSIRX_PrivateData *pD, const CSIRX_Config *config, const CSIRX_InterruptsHandlers *irqs)
 
void CSIRX_Isr (CSIRX_PrivateData *pD)
 
uint32_t CSIRX_GetDeviceConfig (const CSIRX_PrivateData *pD, CSIRX_DeviceConfig *value)
 
void CSIRX_Destroy (void)
 
uint32_t CSIRX_GetSoftReset (const CSIRX_PrivateData *pD, CSIRX_SoftReset *value)
 
uint32_t CSIRX_SetSoftReset (CSIRX_PrivateData *pD, const CSIRX_SoftReset *value)
 
uint32_t CSIRX_GetStaticCfg (const CSIRX_PrivateData *pD, CSIRX_StaticCfg *value)
 
uint32_t CSIRX_SetStaticCfg (CSIRX_PrivateData *pD, const CSIRX_StaticCfg *value)
 
uint32_t CSIRX_GetErrorBypassCfg (const CSIRX_PrivateData *pD, CSIRX_ErrorBypassCfg *value)
 
uint32_t CSIRX_SetErrorBypassCfg (CSIRX_PrivateData *pD, const CSIRX_ErrorBypassCfg *value)
 
uint32_t CSIRX_GetInfoIrqsMaskCfg (const CSIRX_PrivateData *pD, CSIRX_InfoIrqsMaskCfg *value)
 
uint32_t CSIRX_SetInfoIrqsMaskCfg (CSIRX_PrivateData *pD, const CSIRX_InfoIrqsMaskCfg *value)
 
uint32_t CSIRX_GetMonitorIrqsMaskCfg (const CSIRX_PrivateData *pD, CSIRX_MonitorIrqsMaskCfg *value)
 
uint32_t CSIRX_SetMonitorIrqsMaskCfg (CSIRX_PrivateData *pD, const CSIRX_MonitorIrqsMaskCfg *value)
 
uint32_t CSIRX_GetErrorIrqsMaskCfg (const CSIRX_PrivateData *pD, CSIRX_ErrorIrqsMaskCfg *value)
 
uint32_t CSIRX_SetErrorIrqsMaskCfg (CSIRX_PrivateData *pD, const CSIRX_ErrorIrqsMaskCfg *value)
 
uint32_t CSIRX_GetDphyErrIrqMaskCfg (const CSIRX_PrivateData *pD, CSIRX_DphyErrIrqMaskCfg *value)
 
uint32_t CSIRX_SetDphyErrIrqMaskCfg (CSIRX_PrivateData *pD, const CSIRX_DphyErrIrqMaskCfg *value)
 
uint32_t CSIRX_GetInfoIrqs (const CSIRX_PrivateData *pD, CSIRX_InfoIrqs *value)
 
uint32_t CSIRX_SetInfoIrqs (CSIRX_PrivateData *pD, const CSIRX_InfoIrqs *value)
 
uint32_t CSIRX_GetMonitorIrqs (const CSIRX_PrivateData *pD, CSIRX_MonitorIrqs *value)
 
uint32_t CSIRX_SetMonitorIrqs (CSIRX_PrivateData *pD, const CSIRX_MonitorIrqs *value)
 
uint32_t CSIRX_GetErrorIrqs (const CSIRX_PrivateData *pD, CSIRX_ErrorIrqs *value)
 
uint32_t CSIRX_SetErrorIrqs (CSIRX_PrivateData *pD, const CSIRX_ErrorIrqs *value)
 
uint32_t CSIRX_GetDphyErrStatusIrq (const CSIRX_PrivateData *pD, CSIRX_DphyErrStatusIrq *value)
 
uint32_t CSIRX_SetDphyErrStatusIrq (CSIRX_PrivateData *pD, const CSIRX_DphyErrStatusIrq *value)
 
uint32_t CSIRX_GetDphyLaneControl (const CSIRX_PrivateData *pD, CSIRX_DphyLaneControl *value)
 
uint32_t CSIRX_SetDphyLaneControl (CSIRX_PrivateData *pD, const CSIRX_DphyLaneControl *value)
 
uint32_t CSIRX_GetDphyStatus (const CSIRX_PrivateData *pD, CSIRX_DphyStatus *value)
 
uint32_t CSIRX_GetIntegrationDebug (const CSIRX_PrivateData *pD, CSIRX_IntegrationDebug *value)
 
uint32_t CSIRX_GetErrorDebug (const CSIRX_PrivateData *pD, CSIRX_ErrorDebug *value)
 
uint32_t CSIRX_GetTestGeneric (const CSIRX_PrivateData *pD, CSIRX_TestGeneric *value)
 
uint32_t CSIRX_GetStreamCtrl (const CSIRX_PrivateData *pD, CSIRX_StreamCtrl *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamCtrl (const CSIRX_PrivateData *pD, const CSIRX_StreamCtrl *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamStatus (const CSIRX_PrivateData *pD, CSIRX_StreamStatus *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamCfg (const CSIRX_PrivateData *pD, CSIRX_StreamCfg *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamCfg (const CSIRX_PrivateData *pD, const CSIRX_StreamCfg *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamDataCfg (const CSIRX_PrivateData *pD, CSIRX_StreamDataCfg *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamDataCfg (const CSIRX_PrivateData *pD, const CSIRX_StreamDataCfg *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamMonitorCtrl (const CSIRX_PrivateData *pD, CSIRX_StreamMonitorCtrl *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamMonitorCtrl (const CSIRX_PrivateData *pD, const CSIRX_StreamMonitorCtrl *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamMonitorFrame (const CSIRX_PrivateData *pD, CSIRX_StreamMonitorFrame *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamMonitorLb (const CSIRX_PrivateData *pD, CSIRX_StreamMonitorLb *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamMonitorLb (const CSIRX_PrivateData *pD, const CSIRX_StreamMonitorLb *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamTimer (const CSIRX_PrivateData *pD, CSIRX_StreamTimer *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamTimer (const CSIRX_PrivateData *pD, const CSIRX_StreamTimer *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamFccCfg (const CSIRX_PrivateData *pD, CSIRX_StreamFccCfg *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamFccCfg (const CSIRX_PrivateData *pD, const CSIRX_StreamFccCfg *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamFccCtrl (const CSIRX_PrivateData *pD, CSIRX_StreamFccCtrl *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamFccCtrl (const CSIRX_PrivateData *pD, const CSIRX_StreamFccCtrl *value, uint32_t streamNo)
 
uint32_t CSIRX_GetStreamFifoFillLvl (const CSIRX_PrivateData *pD, CSIRX_StreamFifoFillLvl *value, uint32_t streamNo)
 
uint32_t CSIRX_SetStreamFifoFillLvl (const CSIRX_PrivateData *pD, const CSIRX_StreamFifoFillLvl *value, uint32_t streamNo)
 
uint32_t CSIRX_GetAsfInfo (const CSIRX_PrivateData *pD, CSIRX_AsfInfo *asfInfo)