mipicsiss
Vitis Drivers API Documentation
xcsiss_hw.h File Reference

Macros

#define XCSISS_HW_H_
 Prevent circular inclusions by using protection macros. More...
 
Bitmasks for interrupt callbacks

Please refer to CSI driver for details of the bitmasks.

The application should use the XCSISS_ISR* masks in the call back functions to decode the exact cause of interrupt and handle it accordingly.

#define XCSISS_ISR_FR_MASK   XCSI_ISR_FR_MASK
 
#define XCSISS_ISR_VCXFE_MASK   XCSI_ISR_VCXFE_MASK
 
#define XCSISS_ISR_SKEWCALCHS_MASK   XCSI_ISR_SKEWCALCHS_MASK
 
#define XCSISS_ISR_YUV420_MASK   XCSI_ISR_YUV420_MASK
 
#define XCSISS_ISR_WC_MASK   XCSI_ISR_WC_MASK
 
#define XCSISS_ISR_ILC_MASK   XCSI_ISR_ILC_MASK
 
#define XCSISS_ISR_SPFIFOF_MASK   XCSI_ISR_SPFIFOF_MASK
 
#define XCSISS_ISR_SPFIFONE_MASK   XCSI_ISR_SPFIFONE_MASK
 
#define XCSISS_ISR_SLBF_MASK   XCSI_ISR_SLBF_MASK
 
#define XCSISS_ISR_STOP_MASK   XCSI_ISR_STOP_MASK
 
#define XCSISS_ISR_SOTERR_MASK   XCSI_ISR_SOTERR_MASK
 
#define XCSISS_ISR_SOTSYNCERR_MASK   XCSI_ISR_SOTSYNCERR_MASK
 
#define XCSISS_ISR_ECC2BERR_MASK   XCSI_ISR_ECC2BERR_MASK
 
#define XCSISS_ISR_ECC1BERR_MASK   XCSI_ISR_ECC1BERR_MASK
 
#define XCSISS_ISR_CRCERR_MASK   XCSI_ISR_CRCERR_MASK
 
#define XCSISS_ISR_DATAIDERR_MASK   XCSI_ISR_DATAIDERR_MASK
 
#define XCSISS_ISR_VC3FSYNCERR_MASK   XCSI_ISR_VC3FSYNCERR_MASK
 
#define XCSISS_ISR_VC3FLVLERR_MASK   XCSI_ISR_VC3FLVLERR_MASK
 
#define XCSISS_ISR_VC2FSYNCERR_MASK   XCSI_ISR_VC2FSYNCERR_MASK
 
#define XCSISS_ISR_VC2FLVLERR_MASK   XCSI_ISR_VC2FLVLERR_MASK
 
#define XCSISS_ISR_VC1FSYNCERR_MASK   XCSI_ISR_VC1FSYNCERR_MASK
 
#define XCSISS_ISR_VC1FLVLERR_MASK   XCSI_ISR_VC1FLVLERR_MASK
 
#define XCSISS_ISR_VC0FSYNCERR_MASK   XCSI_ISR_VC0FSYNCERR_MASK
 
#define XCSISS_ISR_VC0FLVLERR_MASK   XCSI_ISR_VC0FLVLERR_MASK
 
#define XCSISS_ISR_ALLINTR_MASK   XCSI_ISR_ALLINTR_MASK
 
BitMasks for grouped interrupts

All interrupts are grouped into DPHY Level Errors, Protocol Decoding Errors, Packet Level Errors, Normal Errors, Frame Received interrupt and Short Packet related.

These are used by application to determine the exact event causing the interrupt

#define XCSISS_INTR_PROT_MASK   XCSI_INTR_PROT_MASK
 
#define XCSISS_INTR_PKTLVL_MASK   XCSI_INTR_PKTLVL_MASK
 
#define XCSISS_INTR_DPHY_MASK   XCSI_INTR_DPHY_MASK
 
#define XCSISS_INTR_SPKT_MASK   XCSI_INTR_SPKT_MASK
 
#define XCSISS_INTR_FRAMERCVD_MASK   XCSI_INTR_FRAMERCVD_MASK
 
#define XCSISS_INTR_ERR_MASK   XCSI_INTR_ERR_MASK