![]() |
mipicsiss
Vitis Drivers API Documentation
|
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 |
| Frame received. More... | |
| #define | XCSISS_ISR_VCXFE_MASK XCSI_ISR_VCXFE_MASK |
| VCX frame error. More... | |
| #define | XCSISS_ISR_SKEWCALCHS_MASK XCSI_ISR_SKEWCALCHS_MASK |
| Skew calc HS. More... | |
| #define | XCSISS_ISR_YUV420_MASK XCSI_ISR_YUV420_MASK |
| YUV420 error. More... | |
| #define | XCSISS_ISR_WC_MASK XCSI_ISR_WC_MASK |
| Word count error. More... | |
| #define | XCSISS_ISR_ILC_MASK XCSI_ISR_ILC_MASK |
| Incorrect lanes. More... | |
| #define | XCSISS_ISR_SPFIFOF_MASK XCSI_ISR_SPFIFOF_MASK |
| SP FIFO full. More... | |
| #define | XCSISS_ISR_SPFIFONE_MASK XCSI_ISR_SPFIFONE_MASK |
| SP FIFO not empty. More... | |
| #define | XCSISS_ISR_SLBF_MASK XCSI_ISR_SLBF_MASK |
| Stream line buf full. More... | |
| #define | XCSISS_ISR_STOP_MASK XCSI_ISR_STOP_MASK |
| Stop state detected. More... | |
| #define | XCSISS_ISR_SOTERR_MASK XCSI_ISR_SOTERR_MASK |
| SoT error. More... | |
| #define | XCSISS_ISR_SOTSYNCERR_MASK XCSI_ISR_SOTSYNCERR_MASK |
| SoT sync error. More... | |
| #define | XCSISS_ISR_ECC2BERR_MASK XCSI_ISR_ECC2BERR_MASK |
| ECC 2-bit error. More... | |
| #define | XCSISS_ISR_ECC1BERR_MASK XCSI_ISR_ECC1BERR_MASK |
| ECC 1-bit error. More... | |
| #define | XCSISS_ISR_CRCERR_MASK XCSI_ISR_CRCERR_MASK |
| CRC error. More... | |
| #define | XCSISS_ISR_DATAIDERR_MASK XCSI_ISR_DATAIDERR_MASK |
| Data ID error. More... | |
| #define | XCSISS_ISR_VC3FSYNCERR_MASK XCSI_ISR_VC3FSYNCERR_MASK |
| VC3 frame sync error. More... | |
| #define | XCSISS_ISR_VC3FLVLERR_MASK XCSI_ISR_VC3FLVLERR_MASK |
| VC3 frame level error. More... | |
| #define | XCSISS_ISR_VC2FSYNCERR_MASK XCSI_ISR_VC2FSYNCERR_MASK |
| VC2 frame sync error. More... | |
| #define | XCSISS_ISR_VC2FLVLERR_MASK XCSI_ISR_VC2FLVLERR_MASK |
| VC2 frame level error. More... | |
| #define | XCSISS_ISR_VC1FSYNCERR_MASK XCSI_ISR_VC1FSYNCERR_MASK |
| VC1 frame sync error. More... | |
| #define | XCSISS_ISR_VC1FLVLERR_MASK XCSI_ISR_VC1FLVLERR_MASK |
| VC1 frame level error. More... | |
| #define | XCSISS_ISR_VC0FSYNCERR_MASK XCSI_ISR_VC0FSYNCERR_MASK |
| VC0 frame sync error. More... | |
| #define | XCSISS_ISR_VC0FLVLERR_MASK XCSI_ISR_VC0FLVLERR_MASK |
| VC0 frame level error. More... | |
| #define | XCSISS_ISR_ALLINTR_MASK XCSI_ISR_ALLINTR_MASK |
| All interrupts mask. More... | |
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 |
| Protocol error mask. More... | |
| #define | XCSISS_INTR_PKTLVL_MASK XCSI_INTR_PKTLVL_MASK |
| Packet level error mask. More... | |
| #define | XCSISS_INTR_DPHY_MASK XCSI_INTR_DPHY_MASK |
| D-PHY error mask. More... | |
| #define | XCSISS_INTR_SPKT_MASK XCSI_INTR_SPKT_MASK |
| Short packet mask. More... | |
| #define | XCSISS_INTR_FRAMERCVD_MASK XCSI_INTR_FRAMERCVD_MASK |
| Frame received mask. More... | |
| #define | XCSISS_INTR_ERR_MASK XCSI_INTR_ERR_MASK |
| Other error mask. More... | |