PDK API Guide for J721E
CsitxDrv_InstObj Struct Reference

Detailed Description

CSITX Driver Instance Object.

Data Fields

uint32_t drvInstId
 
uint32_t inUse
 
uint32_t state
 
Csitx_CreateParams createParams
 
uint32_t shimBaseAddr
 
uint32_t dPhyCoreAddr
 
CsitxDrv_ChObj chObj [CSITX_NUM_CH]
 
uint32_t numTxCh
 
uint32_t numColorbarCh
 
uint32_t numLpbkCh
 
uint32_t colorbarChId [CSITX_NUM_CH_COLORBAR_MAX]
 
uint32_t lpbkChId [CSITX_NUM_CH_LPBK_MAX]
 
CsitxDrv_CslObj cslObj
 
uint32_t colorbarEnable
 
Fvid2_DrvCbParams fdmCbParams
 
CsitxDrv_InstBufManObj bufManObj
 
Csitx_InstStatus status
 
SemaphoreP_Handle lockSem
 
Csitx_DPhyCfg dphyCfg
 
CsitxDrv_EventObj eventObj [CSITX_EVENT_GROUP_MAX]
 

Field Documentation

◆ drvInstId

uint32_t CsitxDrv_InstObj::drvInstId

Instance ID.

◆ inUse

uint32_t CsitxDrv_InstObj::inUse

Current is being used or not. See CSITX_DrvUsageStatus for details

◆ state

uint32_t CsitxDrv_InstObj::state

Instance state. See CSITX_DrvState for details

◆ createParams

Csitx_CreateParams CsitxDrv_InstObj::createParams

CSI Tx module create configurations. See Csitx_CreateParams for details

◆ shimBaseAddr

uint32_t CsitxDrv_InstObj::shimBaseAddr

Shim base address

◆ dPhyCoreAddr

uint32_t CsitxDrv_InstObj::dPhyCoreAddr

CSI2TX module D-PHY core register base address

◆ chObj

CsitxDrv_ChObj CsitxDrv_InstObj::chObj[CSITX_NUM_CH]

Transmit channel configuration

◆ numTxCh

uint32_t CsitxDrv_InstObj::numTxCh

Number of Transmit channels configured

◆ numColorbarCh

uint32_t CsitxDrv_InstObj::numColorbarCh

Number of Color bar channels configured

◆ numLpbkCh

uint32_t CsitxDrv_InstObj::numLpbkCh

Number of loop-back channels configured

◆ colorbarChId

uint32_t CsitxDrv_InstObj::colorbarChId[CSITX_NUM_CH_COLORBAR_MAX]

OTF channel IDs

◆ lpbkChId

uint32_t CsitxDrv_InstObj::lpbkChId[CSITX_NUM_CH_LPBK_MAX]

Loop-back channel IDs

◆ cslObj

CsitxDrv_CslObj CsitxDrv_InstObj::cslObj

CSITX CSL FL instance object

◆ colorbarEnable

uint32_t CsitxDrv_InstObj::colorbarEnable

Color bar channel Enable/Disable Enable if TRUE else disable

◆ fdmCbParams

Fvid2_DrvCbParams CsitxDrv_InstObj::fdmCbParams

FVID2 driver manager callback function parameters.

◆ bufManObj

CsitxDrv_InstBufManObj CsitxDrv_InstObj::bufManObj

Buffer management object for instance

◆ status

Csitx_InstStatus CsitxDrv_InstObj::status

CSITX capture status

◆ lockSem

SemaphoreP_Handle CsitxDrv_InstObj::lockSem

Semaphore to protect the open/close calls and other memory allocation per instance.

◆ dphyCfg

Csitx_DPhyCfg CsitxDrv_InstObj::dphyCfg

CSITX D-PHY configurations.

◆ eventObj

CsitxDrv_EventObj CsitxDrv_InstObj::eventObj[CSITX_EVENT_GROUP_MAX]

Event object for event management.