csi
Xilinx SDK Drivers API Documentation
XCsi Struct Reference

The XCsi driver instance data. More...

Data Fields

XCsi_Config Config
 Hardware Configuration. More...
 
u32 ActiveLanes
 Number of Active Lanes. More...
 
XCsi_CallBack ShortPacketCallBack
 Callback for Short Packet interrupts. More...
 
void * ShortPacketRef
 To be passed to the Short Packet interrupt callback. More...
 
XCsi_CallBack FrameRecvdCallBack
 Callback for Frame Received interrupt. More...
 
void * FrameRecvdRef
 To be passed to the Frame Received interrupt callback. More...
 
XCsi_CallBack DPhyLvlErrCallBack
 Callback for Error at the DPhy level as per spec. More...
 
void * DPhyLvlErrRef
 To be passed to the DPhy Level Error Call back function. More...
 
XCsi_CallBack PktLvlErrCallBack
 Callback for Packet Level Error as per CSI Spec. More...
 
void * PktLvlErrRef
 To be passed to the Packet Level Error Call back function. More...
 
XCsi_CallBack ProtDecodeErrCallBack
 Callback for Protocol Decoding Level errors as per CSI Spec. More...
 
void * ProtDecErrRef
 To be passed to the Protocol Decoding Level Error call back function. More...
 
XCsi_CallBack ErrorCallBack
 Call back function for rest all errors like Stream Line Buffer Full, Stop State errors. More...
 
void * ErrRef
 To be passed to the Error Call back. More...
 
XCsi_CallBack VCXErrCallBack
 Call back function for rest all errors like Stream Line Buffer Full, Stop State errors. More...
 
void * VCXErrRef
 To be passed to the Error Call back. More...
 
u32 IsReady
 Driver is ready. More...
 

Detailed Description

The XCsi driver instance data.

An instance must be allocated for each CSI in use.

Field Documentation

◆ ActiveLanes

u32 XCsi::ActiveLanes

Number of Active Lanes.

◆ Config

XCsi_Config XCsi::Config

Hardware Configuration.

Referenced by XCsi_CfgInitialize(), and XCsi_IsActiveLaneCountValid().

◆ DPhyLvlErrCallBack

XCsi_CallBack XCsi::DPhyLvlErrCallBack

Callback for Error at the DPhy level as per spec.

◆ DPhyLvlErrRef

void* XCsi::DPhyLvlErrRef

To be passed to the DPhy Level Error Call back function.

◆ ErrorCallBack

XCsi_CallBack XCsi::ErrorCallBack

Call back function for rest all errors like Stream Line Buffer Full, Stop State errors.

◆ ErrRef

void* XCsi::ErrRef

To be passed to the Error Call back.

◆ FrameRecvdCallBack

XCsi_CallBack XCsi::FrameRecvdCallBack

Callback for Frame Received interrupt.

◆ FrameRecvdRef

void* XCsi::FrameRecvdRef

To be passed to the Frame Received interrupt callback.

◆ IsReady

u32 XCsi::IsReady

Driver is ready.

Referenced by XCsi_IntrHandler(), XCsi_SelfTest(), and XCsi_SetCallBack().

◆ PktLvlErrCallBack

XCsi_CallBack XCsi::PktLvlErrCallBack

Callback for Packet Level Error as per CSI Spec.

◆ PktLvlErrRef

void* XCsi::PktLvlErrRef

To be passed to the Packet Level Error Call back function.

◆ ProtDecErrRef

void* XCsi::ProtDecErrRef

To be passed to the Protocol Decoding Level Error call back function.

◆ ProtDecodeErrCallBack

XCsi_CallBack XCsi::ProtDecodeErrCallBack

Callback for Protocol Decoding Level errors as per CSI Spec.

◆ ShortPacketCallBack

XCsi_CallBack XCsi::ShortPacketCallBack

Callback for Short Packet interrupts.

Referenced by XCsi_CfgInitialize().

◆ ShortPacketRef

void* XCsi::ShortPacketRef

To be passed to the Short Packet interrupt callback.

◆ VCXErrCallBack

XCsi_CallBack XCsi::VCXErrCallBack

Call back function for rest all errors like Stream Line Buffer Full, Stop State errors.

◆ VCXErrRef

void* XCsi::VCXErrRef

To be passed to the Error Call back.