TIOVX User Guide
tivx_csitx_inst_params_t Struct Reference

The CSITX DRV instance configuration data structure used by the TIVX_KERNEL_CSITX kernel. More...

#include <video_io_csitx.h>

Data Fields

uint32_t rxCompEnable
 
uint32_t rxv1p3MapEnable
 
uint32_t numDataLanes
 
uint32_t lanePolarityCtrl [5]
 
uint32_t vBlank
 
uint32_t hBlank
 
uint32_t startDelayPeriod
 
uint32_t laneBandSpeed
 
uint32_t laneSpeedMbps
 
uint32_t fifoDepth
 

Detailed Description

The CSITX DRV instance configuration data structure used by the TIVX_KERNEL_CSITX kernel.

Note: Application should at least provide valid value for 'laneBandSpeed' OR 'laneSpeedMbps'. If 'laneBandSpeed' is provided, then 'laneSpeedMbps' is optional and driver assign this to default speed from that band. If 'laneSpeedMbps' is provided, then 'laneBandSpeed' is ignored and driver will calculate this accordingly.

Definition at line 264 of file video_io_csitx.h.

Field Documentation

◆ rxCompEnable

uint32_t tivx_csitx_inst_params_t::rxCompEnable

Flag indicating RX compatibility mode

Definition at line 266 of file video_io_csitx.h.

◆ rxv1p3MapEnable

uint32_t tivx_csitx_inst_params_t::rxv1p3MapEnable

Flag indicating RX V1P3 mapping

Definition at line 267 of file video_io_csitx.h.

◆ numDataLanes

uint32_t tivx_csitx_inst_params_t::numDataLanes

Number of CSITX data lanes

Definition at line 268 of file video_io_csitx.h.

◆ lanePolarityCtrl

uint32_t tivx_csitx_inst_params_t::lanePolarityCtrl[5]

Data Lanes invert control array; note: size from (CSITX_TX_DATA_LANES_MAX + CSITX_TX_CLK_LANES_MAX)

Definition at line 269 of file video_io_csitx.h.

◆ vBlank

uint32_t tivx_csitx_inst_params_t::vBlank

Vertical blanking in terms of number of line.

Definition at line 270 of file video_io_csitx.h.

◆ hBlank

uint32_t tivx_csitx_inst_params_t::hBlank

Horizontal blanking in terms of number of pixels

Definition at line 271 of file video_io_csitx.h.

◆ startDelayPeriod

uint32_t tivx_csitx_inst_params_t::startDelayPeriod

Delay in terms of micro-seconds before sending first line after enabling. Note: This is only applicable if chType is CSITX_CH_TYPE_COLORBAR.

Definition at line 272 of file video_io_csitx.h.

◆ laneBandSpeed

uint32_t tivx_csitx_inst_params_t::laneBandSpeed

Data rates for lane band control. This parameter is ignored if 'laneSpeedMbps' is provided.

Definition at line 273 of file video_io_csitx.h.

◆ laneSpeedMbps

uint32_t tivx_csitx_inst_params_t::laneSpeedMbps

Exact data-rate for lane in Mbps. This parameter is optional if 'laneBandSpeed' is provided.

Definition at line 274 of file video_io_csitx.h.

◆ fifoDepth

uint32_t tivx_csitx_inst_params_t::fifoDepth

FIFO Depth of CSITX instance (default to 256 for J721S2/J784S4; 128 for J721E)

Definition at line 275 of file video_io_csitx.h.


The documentation for this struct was generated from the following file: