73 #include <ti/csl/soc.h> 75 #include <ti/csl/cslr_dss.h> 93 #define CSL_DSS_VID_PIPE_TYPE_VID ((uint32_t) 0x0) 95 #define CSL_DSS_VID_PIPE_TYPE_VIDL ((uint32_t) 0x1) 106 #define CSL_DSS_COMM_REG_ID_0 ((uint32_t) 0x0U) 108 #define CSL_DSS_COMM_REG_ID_1 ((uint32_t) 0x1U) 110 #define CSL_DSS_COMM_REG_ID_MAX ((uint32_t) 0x2U) 121 #define CSL_DSS_VID_PIPE_ID_VID1 ((uint32_t) 0x0U) 123 #define CSL_DSS_VID_PIPE_ID_VIDL1 ((uint32_t) 0x1U) 125 #define CSL_DSS_VID_PIPE_ID_MAX ((uint32_t) 0x2U) 136 #define CSL_DSS_OVERLAY_ID_1 ((uint32_t) 0x0U) 138 #define CSL_DSS_OVERLAY_ID_2 ((uint32_t) 0x1U) 140 #define CSL_DSS_OVERLAY_ID_MAX ((uint32_t) 0x2U) 151 #define CSL_DSS_VP_ID_1 ((uint32_t) 0x0U) 153 #define CSL_DSS_VP_ID_2 ((uint32_t) 0x1U) 155 #define CSL_DSS_VP_ID_MAX ((uint32_t) 0x2U) 166 #define CSL_DSS_VP_ID_1_MASK ((uint32_t) 0x1U) 168 #define CSL_DSS_VP_ID_2_MASK ((uint32_t) 0x2U) 179 #define CSL_DSS_CSC_RANGE_LIMITED ((uint32_t) 0x0U) 181 #define CSL_DSS_CSC_RANGE_FULL ((uint32_t) 0x1U) 192 #define CSL_DSS_SAFETY_CHK_FRAME_FREEZE_DETECT \ 193 ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_CAPTUREMODE_VAL_FRAMEFREEZE) 195 #define CSL_DSS_SAFETY_CHK_DATA_INTEGRITY \ 196 ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_CAPTUREMODE_VAL_DATACHECK) 207 #define CSL_DSS_SAFETY_CHK_FRAME_SKIP_NO \ 208 ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_FRAMESKIP_VAL_DISABLE) 210 #define CSL_DSS_SAFETY_CHK_FRAME_SKIP_EVEN \ 211 ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_FRAMESKIP_VAL_EVEN) 213 #define CSL_DSS_SAFETY_CHK_FRAME_SKIP_ODD \ 214 ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_FRAMESKIP_VAL_ODD) 218 #define CSL_DSS_NUM_LUT_ENTRIES ((uint32_t) 256U) 221 #define CSL_DSS_MODULE_INVALID ((uint32_t) 0xFFU) 375 if(
NULL != safetyCfg)
int32_t preOffset1
Definition: csl_dssTop.h:253
#define CSL_DSS_SAFETY_CHK_FRAME_FREEZE_DETECT
Frame freeze detect enabled.
Definition: csl_dssTop.h:192
Fvid2_SizeConfig regionSize
Definition: csl_dssTop.h:301
Structure containing size configuration.
Definition: csl_fvid2_dataTypes.h:1351
Structure containing position configuration - used in VCOMP and CIG.
Definition: csl_fvid2_dataTypes.h:1339
int32_t c21
Definition: csl_dssTop.h:249
UInt32 height
Definition: csl_fvid2_dataTypes.h:1355
uint32_t seedSelectEnable
Definition: csl_dssTop.h:279
#define FALSE
Definition: csl_types.h:55
int32_t postOffset2
Definition: csl_dssTop.h:261
int32_t c22
Definition: csl_dssTop.h:251
static void CSL_dssSafetyChkCfgInit(CSL_DssSafetyChkCfg *safetyCfg)
CSL_DssSafetyChkCfg structure init function.
Definition: csl_dssTop.h:372
uint32_t frameSkip
Definition: csl_dssTop.h:287
int32_t c12
Definition: csl_dssTop.h:245
int32_t postOffset1
Definition: csl_dssTop.h:259
int32_t preOffset3
Definition: csl_dssTop.h:257
int32_t preOffset2
Definition: csl_dssTop.h:255
int32_t c10
Definition: csl_dssTop.h:241
uint32_t startY
Definition: csl_fvid2_dataTypes.h:1343
uint32_t safetyChkEnable
Definition: csl_dssTop.h:272
int32_t c00
Definition: csl_dssTop.h:235
#define CSL_DSS_SAFETY_CHK_FRAME_SKIP_NO
No frames are skipped.
Definition: csl_dssTop.h:207
uint32_t startX
Definition: csl_fvid2_dataTypes.h:1341
uint32_t safetyChkMode
Definition: csl_dssTop.h:276
int32_t postOffset3
Definition: csl_dssTop.h:263
#define NULL
Define NULL if not defined.
Definition: csl_types.h:107
static void CSL_dssCscCoeffInit(CSL_DssCscCoeff *cscCoeff)
CSL_DssCscCoeff structure init function.
Definition: csl_dssTop.h:348
int32_t c01
Definition: csl_dssTop.h:237
Fvid2_PosConfig regionPos
Definition: csl_dssTop.h:290
Structure containing coefficients for Color Space Conversion.
Definition: csl_dssTop.h:230
uint32_t cscRange
Definition: csl_dssTop.h:232
UInt32 width
Definition: csl_fvid2_dataTypes.h:1353
uint32_t thresholdValue
Definition: csl_dssTop.h:283
#define CSL_DSS_CSC_RANGE_LIMITED
Limited range selected.
Definition: csl_dssTop.h:179
Configuration for doing safety checks.
Definition: csl_dssTop.h:270
int32_t c02
Definition: csl_dssTop.h:239
int32_t c20
Definition: csl_dssTop.h:247
int32_t c11
Definition: csl_dssTop.h:243