PDK API Guide for J721E
Csitx_PlatformData Struct Reference

Detailed Description

This structure holds information about CSI Tx instances available in current SoC.

struct Csitx_PlatformData

Data Fields

uint32_t numInstances
 
Csitx_ModInfo instInfo [CSITX_INSTANCE_ID_MAX]
 
uint32_t serialMultiChanEnable
 

Field Documentation

◆ numInstances

uint32_t Csitx_PlatformData::numInstances

Number of CSI Tx instances supported

◆ instInfo

Csitx_ModInfo Csitx_PlatformData::instInfo[CSITX_INSTANCE_ID_MAX]

Number of capture channels supported

◆ serialMultiChanEnable

uint32_t Csitx_PlatformData::serialMultiChanEnable

Enable serialized multi-channels transmission See CSITX_EnableSerialTransmission for details If enabled then driver will send out a frame from a channel completely before moving onto next channel even frame for next channel is already submitted though "Fvid2_queue()" API call. This was needed due to CSITX IP limitation. Interleaving happens at frame level. If disabled then driver will send out a frame from each channel. So, there can be multiple active frames on the bus from different channels in interleaved at line level. In J721E, multi-channel transmission should be enabled. This is set per SoC.