csi
Vitis Drivers API Documentation
xcsi.c File Reference

Functions

u32 XCsi_CfgInitialize (XCsi *InstancePtr, XCsi_Config *CfgPtr, UINTPTR EffectiveAddr)
 Initialize the XCsi instance provided by the caller based on the given Config structure. More...
 
u32 XCsi_Reset (XCsi *InstancePtr)
 This function will do a reset of the IP. More...
 
u32 XCsi_Activate (XCsi *InstancePtr, u8 Flag)
 Thsi function will enable/disable the IP Core to start processing. More...
 
u32 XCsi_Configure (XCsi *InstancePtr)
 This function will configure the core with proper number of Active Lanes. More...
 
void XCsi_SetVCSelection (XCsi *InstancePtr, u16 Value)
 This function will control the virtual channels selection dynamically. More...
 
u32 XCsi_GetVCSelection (XCsi *InstancePtr)
 This function will return the virtual channels selected. More...
 
void XCsi_GetShortPacket (XCsi *InstancePtr, XCsi_SPktData *ShortPacketStruct)
 This function will get the short packet received in the FIFO from the Generic Short Packet Register and fill up the structure passed from caller. More...
 
void XCsi_GetClkLaneInfo (XCsi *InstancePtr, XCsi_ClkLaneInfo *ClkLane)
 This function will get the information about the state of the Clock Lane. More...
 
void XCsi_GetDataLaneInfo (XCsi *InstancePtr, u8 Lane, XCsi_DataLaneInfo *DataLane)
 This function will get the information about the state of a Data Lane. More...
 
void XCsi_GetVCInfo (XCsi *InstancePtr, u8 Vc, XCsi_VCInfo *VCInfo)
 This function will get the line count, byte count and data type information about a Virtual Channel. More...
 
u8 XCsi_IsActiveLaneCountValid (XCsi *InstancePtr, u8 ActiveLanesCount)
 This function checks the validity of the active lanes parameter. More...