![]() |
PDK API Guide for J721E
|
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] |
| uint32_t CsitxDrv_InstObj::drvInstId |
Instance ID.
| uint32_t CsitxDrv_InstObj::inUse |
Current is being used or not. See CSITX_DrvUsageStatus for details
| uint32_t CsitxDrv_InstObj::state |
Instance state. See CSITX_DrvState for details
| Csitx_CreateParams CsitxDrv_InstObj::createParams |
CSI Tx module create configurations. See Csitx_CreateParams for details
| uint32_t CsitxDrv_InstObj::shimBaseAddr |
Shim base address
| uint32_t CsitxDrv_InstObj::dPhyCoreAddr |
CSI2TX module D-PHY core register base address
| CsitxDrv_ChObj CsitxDrv_InstObj::chObj[CSITX_NUM_CH] |
Transmit channel configuration
| uint32_t CsitxDrv_InstObj::numTxCh |
Number of Transmit channels configured
| uint32_t CsitxDrv_InstObj::numColorbarCh |
Number of Color bar channels configured
| uint32_t CsitxDrv_InstObj::numLpbkCh |
Number of loop-back channels configured
| uint32_t CsitxDrv_InstObj::colorbarChId[CSITX_NUM_CH_COLORBAR_MAX] |
OTF channel IDs
| uint32_t CsitxDrv_InstObj::lpbkChId[CSITX_NUM_CH_LPBK_MAX] |
Loop-back channel IDs
| CsitxDrv_CslObj CsitxDrv_InstObj::cslObj |
CSITX CSL FL instance object
| uint32_t CsitxDrv_InstObj::colorbarEnable |
Color bar channel Enable/Disable Enable if TRUE else disable
| Fvid2_DrvCbParams CsitxDrv_InstObj::fdmCbParams |
FVID2 driver manager callback function parameters.
| CsitxDrv_InstBufManObj CsitxDrv_InstObj::bufManObj |
Buffer management object for instance
| Csitx_InstStatus CsitxDrv_InstObj::status |
CSITX capture status
| SemaphoreP_Handle CsitxDrv_InstObj::lockSem |
Semaphore to protect the open/close calls and other memory allocation per instance.
| Csitx_DPhyCfg CsitxDrv_InstObj::dphyCfg |
CSITX D-PHY configurations.
| CsitxDrv_EventObj CsitxDrv_InstObj::eventObj[CSITX_EVENT_GROUP_MAX] |
Event object for event management.