csi2tx
Xilinx SDK Drivers API Documentation
XCsi2Tx Struct Reference

The XCsi2Tx driver instance data. More...

Data Fields

XCsi2Tx_Config Config
 Hardware Configuration. More...
 
u32 ActiveLanes
 Number of Active Lanes. More...
 
XCsi2Tx_CallBack IncorrectLaneCallBack
 Callback for incorrect lane configuration. More...
 
void * IncorrectLaneRef
 To be passed to the incorrect lane configuration. More...
 
XCsi2Tx_CallBack GSPFIFOCallBack
 Callback for Generic Short Packet FIFO full interrupts. More...
 
XCsi2Tx_CallBack DPhyUlpsCallBack
 Callback for DPhy ULPS interrupts. More...
 
void * DPhyUlpsRef
 DPhy ULPS interrupt callback. More...
 
void * LineBufferRef
 Line buffer full interrupt callback. More...
 
void * UnderrunPixelRef
 Pixel data underrun interrupt callback. More...
 
void * LCErrVC0Ref
 Passed to Line Count Error for VC0 callback. More...
 
void * LCErrVC1Ref
 Passed to Line Count Error for VC1 callback. More...
 
void * LCErrVC2Ref
 Passed to Line Count Error for VC2 callback. More...
 
void * LCErrVC3Ref
 Passed to Line Count Error for VC3 callback. More...
 
u32 IsReady
 Driver is ready. More...
 

Detailed Description

The XCsi2Tx driver instance data.

An instance must be allocated for each CSI in use.

Field Documentation

◆ ActiveLanes

u32 XCsi2Tx::ActiveLanes

Number of Active Lanes.

Referenced by XCsi2Tx_Configure().

◆ Config

◆ DPhyUlpsCallBack

XCsi2Tx_CallBack XCsi2Tx::DPhyUlpsCallBack

Callback for DPhy ULPS interrupts.

◆ DPhyUlpsRef

void* XCsi2Tx::DPhyUlpsRef

DPhy ULPS interrupt callback.

◆ GSPFIFOCallBack

XCsi2Tx_CallBack XCsi2Tx::GSPFIFOCallBack

Callback for Generic Short Packet FIFO full interrupts.

◆ IncorrectLaneCallBack

XCsi2Tx_CallBack XCsi2Tx::IncorrectLaneCallBack

Callback for incorrect lane configuration.

Referenced by XCsi2Tx_CfgInitialize().

◆ IncorrectLaneRef

void* XCsi2Tx::IncorrectLaneRef

To be passed to the incorrect lane configuration.

◆ IsReady

u32 XCsi2Tx::IsReady

◆ LCErrVC0Ref

void* XCsi2Tx::LCErrVC0Ref

Passed to Line Count Error for VC0 callback.

Referenced by XCsi2Tx_IntrHandler().

◆ LCErrVC1Ref

void* XCsi2Tx::LCErrVC1Ref

Passed to Line Count Error for VC1 callback.

Referenced by XCsi2Tx_IntrHandler().

◆ LCErrVC2Ref

void* XCsi2Tx::LCErrVC2Ref

Passed to Line Count Error for VC2 callback.

Referenced by XCsi2Tx_IntrHandler().

◆ LCErrVC3Ref

void* XCsi2Tx::LCErrVC3Ref

Passed to Line Count Error for VC3 callback.

Referenced by XCsi2Tx_IntrHandler().

◆ LineBufferRef

void* XCsi2Tx::LineBufferRef

Line buffer full interrupt callback.

◆ UnderrunPixelRef

void* XCsi2Tx::UnderrunPixelRef

Pixel data underrun interrupt callback.