PDK API Guide for J721E
CSIRX Driver Function API

Introduction

Prototypes for the driver API functions. The user application can link statically to the necessary API functions and call them directly.

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)
 

Function Documentation

◆ CSIRX_Probe()

uint32_t CSIRX_Probe ( const CSIRX_Config *  config,
CSIRX_SysReq *  memReq 
)

Get the driver's memory requirements to support the given configuration.

Parameters
[in]configdriver/hardware configuration required
[out]memReqreturns the size of memory allocations required
Returns
CDN_EOK on success
CDN_EINVAL for invalid pointer

◆ CSIRX_Init()

uint32_t CSIRX_Init ( CSIRX_PrivateData *  pD,
const CSIRX_Config *  config,
const CSIRX_InterruptsHandlers *  irqs 
)

Initialize the driver. Must be called before all other access APIs. The init function will retain the default value in the hardware.

Parameters
[in]pDMemory pointer to the uninitialized private data of the size specified by probe.
[in]configspecifies driver/hardware configuration
[in]irqsinfo interrupt handler
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_Isr()

void CSIRX_Isr ( CSIRX_PrivateData *  pD)

Driver ISR. Platform-specific code is responsible for ensuring this gets called when the corresponding hardware's interrupt is asserted. The driver's ISR will not attempt to lock any locks, but will perform client callbacks. If the client wishes to defer processing to non-interrupt time, it is responsible for doing so. Should not be called before init.

Parameters
[in]pDPointer to the private data initialized by init

◆ CSIRX_GetDeviceConfig()

uint32_t CSIRX_GetDeviceConfig ( const CSIRX_PrivateData *  pD,
CSIRX_DeviceConfig *  value 
)

getter for DeviceConfig

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_Destroy()

void CSIRX_Destroy ( void  )

Destructor for the driver.

◆ CSIRX_GetSoftReset()

uint32_t CSIRX_GetSoftReset ( const CSIRX_PrivateData *  pD,
CSIRX_SoftReset *  value 
)

getter for SoftReset

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetSoftReset()

uint32_t CSIRX_SetSoftReset ( CSIRX_PrivateData *  pD,
const CSIRX_SoftReset *  value 
)

setter for SoftReset

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStaticCfg()

uint32_t CSIRX_GetStaticCfg ( const CSIRX_PrivateData *  pD,
CSIRX_StaticCfg *  value 
)

getter for StaticCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStaticCfg()

uint32_t CSIRX_SetStaticCfg ( CSIRX_PrivateData *  pD,
const CSIRX_StaticCfg *  value 
)

setter for StaticCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetErrorBypassCfg()

uint32_t CSIRX_GetErrorBypassCfg ( const CSIRX_PrivateData *  pD,
CSIRX_ErrorBypassCfg *  value 
)

getter for ErrorBypassCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetErrorBypassCfg()

uint32_t CSIRX_SetErrorBypassCfg ( CSIRX_PrivateData *  pD,
const CSIRX_ErrorBypassCfg *  value 
)

setter for ErrorBypassCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetInfoIrqsMaskCfg()

uint32_t CSIRX_GetInfoIrqsMaskCfg ( const CSIRX_PrivateData *  pD,
CSIRX_InfoIrqsMaskCfg *  value 
)

getter for InfoIrqsMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetInfoIrqsMaskCfg()

uint32_t CSIRX_SetInfoIrqsMaskCfg ( CSIRX_PrivateData *  pD,
const CSIRX_InfoIrqsMaskCfg *  value 
)

setter for InfoIrqsMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetMonitorIrqsMaskCfg()

uint32_t CSIRX_GetMonitorIrqsMaskCfg ( const CSIRX_PrivateData *  pD,
CSIRX_MonitorIrqsMaskCfg *  value 
)

getter for MonitorIrqsMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetMonitorIrqsMaskCfg()

uint32_t CSIRX_SetMonitorIrqsMaskCfg ( CSIRX_PrivateData *  pD,
const CSIRX_MonitorIrqsMaskCfg *  value 
)

setter for MonitorIrqsMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetErrorIrqsMaskCfg()

uint32_t CSIRX_GetErrorIrqsMaskCfg ( const CSIRX_PrivateData *  pD,
CSIRX_ErrorIrqsMaskCfg *  value 
)

getter for ErrorIrqsMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetErrorIrqsMaskCfg()

uint32_t CSIRX_SetErrorIrqsMaskCfg ( CSIRX_PrivateData *  pD,
const CSIRX_ErrorIrqsMaskCfg *  value 
)

setter for ErrorIrqsMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetDphyErrIrqMaskCfg()

uint32_t CSIRX_GetDphyErrIrqMaskCfg ( const CSIRX_PrivateData *  pD,
CSIRX_DphyErrIrqMaskCfg *  value 
)

getter for DphyErrIrqMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetDphyErrIrqMaskCfg()

uint32_t CSIRX_SetDphyErrIrqMaskCfg ( CSIRX_PrivateData *  pD,
const CSIRX_DphyErrIrqMaskCfg *  value 
)

setter for DphyErrIrqMaskCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetInfoIrqs()

uint32_t CSIRX_GetInfoIrqs ( const CSIRX_PrivateData *  pD,
CSIRX_InfoIrqs *  value 
)

getter for InfoIrqs

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetInfoIrqs()

uint32_t CSIRX_SetInfoIrqs ( CSIRX_PrivateData *  pD,
const CSIRX_InfoIrqs *  value 
)

setter for InfoIrqs

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetMonitorIrqs()

uint32_t CSIRX_GetMonitorIrqs ( const CSIRX_PrivateData *  pD,
CSIRX_MonitorIrqs *  value 
)

getter for MonitorIrqs

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetMonitorIrqs()

uint32_t CSIRX_SetMonitorIrqs ( CSIRX_PrivateData *  pD,
const CSIRX_MonitorIrqs *  value 
)

setter for MonitorIrqs

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetErrorIrqs()

uint32_t CSIRX_GetErrorIrqs ( const CSIRX_PrivateData *  pD,
CSIRX_ErrorIrqs *  value 
)

getter for ErrorIrqs

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetErrorIrqs()

uint32_t CSIRX_SetErrorIrqs ( CSIRX_PrivateData *  pD,
const CSIRX_ErrorIrqs *  value 
)

setter for ErrorIrqs

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetDphyErrStatusIrq()

uint32_t CSIRX_GetDphyErrStatusIrq ( const CSIRX_PrivateData *  pD,
CSIRX_DphyErrStatusIrq *  value 
)

getter for DphyErrStatusIrq

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetDphyErrStatusIrq()

uint32_t CSIRX_SetDphyErrStatusIrq ( CSIRX_PrivateData *  pD,
const CSIRX_DphyErrStatusIrq *  value 
)

setter for DphyErrStatusIrq

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetDphyLaneControl()

uint32_t CSIRX_GetDphyLaneControl ( const CSIRX_PrivateData *  pD,
CSIRX_DphyLaneControl *  value 
)

getter for DphyLaneControl

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetDphyLaneControl()

uint32_t CSIRX_SetDphyLaneControl ( CSIRX_PrivateData *  pD,
const CSIRX_DphyLaneControl *  value 
)

setter for DphyLaneControl

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetDphyStatus()

uint32_t CSIRX_GetDphyStatus ( const CSIRX_PrivateData *  pD,
CSIRX_DphyStatus *  value 
)

getter for DphyStatus

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetIntegrationDebug()

uint32_t CSIRX_GetIntegrationDebug ( const CSIRX_PrivateData *  pD,
CSIRX_IntegrationDebug *  value 
)

getter for IntegrationDebug

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetErrorDebug()

uint32_t CSIRX_GetErrorDebug ( const CSIRX_PrivateData *  pD,
CSIRX_ErrorDebug *  value 
)

getter for ErrorDebug

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetTestGeneric()

uint32_t CSIRX_GetTestGeneric ( const CSIRX_PrivateData *  pD,
CSIRX_TestGeneric *  value 
)

getter for testGeneric

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamCtrl()

uint32_t CSIRX_GetStreamCtrl ( const CSIRX_PrivateData *  pD,
CSIRX_StreamCtrl *  value,
uint32_t  streamNo 
)

getter for StreamCtrl

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamCtrl()

uint32_t CSIRX_SetStreamCtrl ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamCtrl *  value,
uint32_t  streamNo 
)

setter for StreamCtrl

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamStatus()

uint32_t CSIRX_GetStreamStatus ( const CSIRX_PrivateData *  pD,
CSIRX_StreamStatus *  value,
uint32_t  streamNo 
)

getter for StreamStatus

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamCfg()

uint32_t CSIRX_GetStreamCfg ( const CSIRX_PrivateData *  pD,
CSIRX_StreamCfg *  value,
uint32_t  streamNo 
)

getter for StreamCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamCfg()

uint32_t CSIRX_SetStreamCfg ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamCfg *  value,
uint32_t  streamNo 
)

setter for StreamCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamDataCfg()

uint32_t CSIRX_GetStreamDataCfg ( const CSIRX_PrivateData *  pD,
CSIRX_StreamDataCfg *  value,
uint32_t  streamNo 
)

getter for StreamDataCfgl

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamDataCfg()

uint32_t CSIRX_SetStreamDataCfg ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamDataCfg *  value,
uint32_t  streamNo 
)

setter for StreamDataCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamMonitorCtrl()

uint32_t CSIRX_GetStreamMonitorCtrl ( const CSIRX_PrivateData *  pD,
CSIRX_StreamMonitorCtrl *  value,
uint32_t  streamNo 
)

getter for StreamMonitorCtrl

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamMonitorCtrl()

uint32_t CSIRX_SetStreamMonitorCtrl ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamMonitorCtrl *  value,
uint32_t  streamNo 
)

setter for StreamMonitorCtrl

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamMonitorFrame()

uint32_t CSIRX_GetStreamMonitorFrame ( const CSIRX_PrivateData *  pD,
CSIRX_StreamMonitorFrame *  value,
uint32_t  streamNo 
)

getter for StreamMonitorFrame

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamMonitorLb()

uint32_t CSIRX_GetStreamMonitorLb ( const CSIRX_PrivateData *  pD,
CSIRX_StreamMonitorLb *  value,
uint32_t  streamNo 
)

getter for StreamMonitorLb

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamMonitorLb()

uint32_t CSIRX_SetStreamMonitorLb ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamMonitorLb *  value,
uint32_t  streamNo 
)

setter for StreamMonitorLb

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamTimer()

uint32_t CSIRX_GetStreamTimer ( const CSIRX_PrivateData *  pD,
CSIRX_StreamTimer *  value,
uint32_t  streamNo 
)

getter for StreamTimer

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamTimer()

uint32_t CSIRX_SetStreamTimer ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamTimer *  value,
uint32_t  streamNo 
)

setter for StreamTimer

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamFccCfg()

uint32_t CSIRX_GetStreamFccCfg ( const CSIRX_PrivateData *  pD,
CSIRX_StreamFccCfg *  value,
uint32_t  streamNo 
)

getter for StreamFccCfg

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamFccCfg()

uint32_t CSIRX_SetStreamFccCfg ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamFccCfg *  value,
uint32_t  streamNo 
)

setter for StreamFccCfg

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamFccCtrl()

uint32_t CSIRX_GetStreamFccCtrl ( const CSIRX_PrivateData *  pD,
CSIRX_StreamFccCtrl *  value,
uint32_t  streamNo 
)

getter for StreamFccCtrl

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamFccCtrl()

uint32_t CSIRX_SetStreamFccCtrl ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamFccCtrl *  value,
uint32_t  streamNo 
)

setter for StreamFccCtrl

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetStreamFifoFillLvl()

uint32_t CSIRX_GetStreamFifoFillLvl ( const CSIRX_PrivateData *  pD,
CSIRX_StreamFifoFillLvl *  value,
uint32_t  streamNo 
)

getter for StreamFifoFillLvl

Parameters
[in]pDPointer to the private data initialized by init
[out]valueoutput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_SetStreamFifoFillLvl()

uint32_t CSIRX_SetStreamFifoFillLvl ( const CSIRX_PrivateData *  pD,
const CSIRX_StreamFifoFillLvl *  value,
uint32_t  streamNo 
)

setter for StreamFifoFillLvl

Parameters
[in]pDPointer to the private data initialized by init
[in]valueinput struct
[in]streamNonumber of stream
Returns
CDN_EOK on success
CDN_EINVAL if any pointer parameters are NULL

◆ CSIRX_GetAsfInfo()

uint32_t CSIRX_GetAsfInfo ( const CSIRX_PrivateData *  pD,
CSIRX_AsfInfo *  asfInfo 
)

Retrieves ASF information from CSIRX controller.

Parameters
[in]pDPointer to driver's private data object.
[out]asfInfoPointer to ASF information structure.
Returns
CDN_EINVAL If pD or asfInfo is NULL.
CDN_ENOTSUP If ASF is not available.
CDN_EOK On success.