DSS top level hardware interface file. This can be used across sub components of DSS.
Go to the source code of this file.
Data Structures | |
| struct | CSL_DssCscCoeff |
| Structure containing coefficients for Color Space Conversion. More... | |
| struct | CSL_DssSafetyChkCfg |
| Configuration for doing safety checks. More... | |
Macros | |
| #define | CSL_DSS_NUM_LUT_ENTRIES ((uint32_t) 256U) |
| Number of entries for CLUT/Gamma Correction. More... | |
| #define | CSL_DSS_MODULE_INVALID ((uint32_t) 0xFFU) |
| Invalid Module Id for DSS modules. More... | |
DSS Video Pipeline Type | |
| #define | CSL_DSS_VID_PIPE_TYPE_VID ((uint32_t) 0x0) |
| Video Pipe is of type VID. More... | |
| #define | CSL_DSS_VID_PIPE_TYPE_VIDL ((uint32_t) 0x1) |
| Video Pipe is of type VIDL. More... | |
DSS Common Region Id | |
| #define | CSL_DSS_COMM_REG_ID_0 ((uint32_t) 0x0U) |
| Common Region 0. More... | |
| #define | CSL_DSS_COMM_REG_ID_1 ((uint32_t) 0x1U) |
| Common Region 1. More... | |
| #define | CSL_DSS_COMM_REG_ID_MAX ((uint32_t) 0x2U) |
| Common Region Max Id. More... | |
DSS Video Pipeline Id | |
| #define | CSL_DSS_VID_PIPE_ID_VID1 ((uint32_t) 0x0U) |
| Video Pipeline 1. More... | |
| #define | CSL_DSS_VID_PIPE_ID_VIDL1 ((uint32_t) 0x1U) |
| Video Lite Pipeline 1. More... | |
| #define | CSL_DSS_VID_PIPE_ID_MAX ((uint32_t) 0x2U) |
| Video Pipeline Max Id. More... | |
| #define | CSL_DSS_VID_PIPE_ID_INVALID ((uint32_t) 0xFFU) |
| Video Pipeline invalid. More... | |
DSS Overlay Id | |
| #define | CSL_DSS_OVERLAY_ID_1 ((uint32_t) 0x0U) |
| Overlay 1. More... | |
| #define | CSL_DSS_OVERLAY_ID_2 ((uint32_t) 0x1U) |
| Overlay 2. More... | |
| #define | CSL_DSS_OVERLAY_ID_MAX ((uint32_t) 0x2U) |
| Overlay Max Id. More... | |
DSS Video Port Id | |
| #define | CSL_DSS_VP_ID_1 ((uint32_t) 0x0U) |
| Video Port 1. More... | |
| #define | CSL_DSS_VP_ID_2 ((uint32_t) 0x1U) |
| Video Port 2. More... | |
| #define | CSL_DSS_VP_ID_MAX ((uint32_t) 0x2U) |
| Video Port Max Id. More... | |
DSS Video Port Id Mask | |
| #define | CSL_DSS_VP_ID_1_MASK ((uint32_t) 0x1U) |
| Video Port 1. More... | |
| #define | CSL_DSS_VP_ID_2_MASK ((uint32_t) 0x2U) |
| Video Port 2. More... | |
DSS CSC Range | |
| #define | CSL_DSS_CSC_RANGE_LIMITED ((uint32_t) 0x0U) |
| Limited range selected. More... | |
| #define | CSL_DSS_CSC_RANGE_FULL ((uint32_t) 0x1U) |
| Full range selected. More... | |
| #define | CSL_DSS_CSC_RANGE_CUSTOM ((uint32_t) 0x2U) |
| Custom range selected. More... | |
DSS Safety Check Mode | |
| #define | CSL_DSS_SAFETY_CHK_FRAME_FREEZE_DETECT ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_CAPTUREMODE_VAL_FRAMEFREEZE) |
| Frame freeze detect enabled. More... | |
| #define | CSL_DSS_SAFETY_CHK_DATA_INTEGRITY ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_CAPTUREMODE_VAL_DATACHECK) |
| Data correctness check enabled. More... | |
DSS Safety Check Frame Skip | |
| #define | CSL_DSS_SAFETY_CHK_FRAME_SKIP_NO ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_FRAMESKIP_VAL_DISABLE) |
| No frames are skipped. More... | |
| #define | CSL_DSS_SAFETY_CHK_FRAME_SKIP_EVEN ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_FRAMESKIP_VAL_EVEN) |
| Even Frames are skipped starting from second frame after enable. More... | |
| #define | CSL_DSS_SAFETY_CHK_FRAME_SKIP_ODD ((uint32_t) CSL_DSS_VID_SAFETY_ATTRIBUTES_FRAMESKIP_VAL_ODD) |
| Odd Frames are skipped starting from first frame after enable. More... | |
Functions | |
| static void | CSL_dssCscCoeffInit (CSL_DssCscCoeff *cscCoeff) |
| CSL_DssCscCoeff structure init function. More... | |
| static void | CSL_dssSafetyChkCfgInit (CSL_DssSafetyChkCfg *safetyCfg) |
| CSL_DssSafetyChkCfg structure init function. More... | |