mipicsiss
Vitis Drivers API Documentation
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Groups Pages
xcsiss.c File Reference
#include "xparameters.h"
#include "xstatus.h"
#include "xdebug.h"
#include "xcsi.h"
#include "xcsiss.h"

Functions

u32 XCsiSs_CfgInitialize (XCsiSs *InstancePtr, XCsiSs_Config *CfgPtr, UINTPTR EffectiveAddr)
 This function initializes the MIPI CSI subsystem and included sub-cores. More...
 
u32 XCsiSs_Configure (XCsiSs *InstancePtr, u8 ActiveLanes, u32 IntrMask)
 This function is used to configure the CSI lanes and interrupts that are to be handled by the application. More...
 
u32 XCsiSs_Activate (XCsiSs *InstancePtr, u8 Flag)
 This function is used to activate the CSI Subsystem. More...
 
u32 XCsiSs_Reset (XCsiSs *InstancePtr)
 This function is used to reset the CSI Subsystem. More...
 
void XCsiSs_ReportCoreInfo (XCsiSs *InstancePtr)
 This function reports list of cores included. More...
 
void XCsiSs_SetVCSelection (XCsiSs *InstancePtr, u16 Value)
 This function will control the virtual channels selection dynamically. More...
 
u32 XCsiSs_GetVCSelection (XCsiSs *InstancePtr)
 This function will return the virtual channels selected. More...
 
void XCsiSs_GetShortPacket (XCsiSs *InstancePtr)
 This function gets the short packets. More...
 
void XCsiSs_GetLaneInfo (XCsiSs *InstancePtr)
 This function gets the clk and data lane info. More...
 
void XCsiSs_GetVCInfo (XCsiSs *InstancePtr)
 This function gets the virtual channel information. More...
 

Variables

XCsiSs_SubCores CsiSsSubCores [XPAR_XMIPICSISS_NUM_INSTANCES]
 Driver instance array of all sub-cores included in the design. More...