78 #define DSS_DCTRL_INST_0 (0U) 81 #define DSS_DCTRL_INST_MAX (1U) 91 #define DSS_DISP_INST_VID1 (CSL_DSS_VID_PIPE_ID_VID1) 94 #define DSS_DISP_INST_VIDL1 (CSL_DSS_VID_PIPE_ID_VIDL1) 97 #define DSS_DISP_INST_MAX (CSL_DSS_VID_PIPE_ID_MAX) 109 #define DSS_DCTRL_NODE_TYPE_INVALID ((uint32_t) 0x0U) 110 #define DSS_DCTRL_NODE_TYPE_PIPE ((uint32_t) 0x1U) 111 #define DSS_DCTRL_NODE_TYPE_OVERLAY ((uint32_t) 0x2U) 112 #define DSS_DCTRL_NODE_TYPE_VP ((uint32_t) 0x3U) 113 #define DSS_DCTRL_NODE_TYPE_OUTPUT ((uint32_t) 0x4U) 125 #define DSS_DCTRL_NODE_INVALID ((uint32_t) 0x0U) 126 #define DSS_DCTRL_NODE_VID1 ((uint32_t) 0x1U) 127 #define DSS_DCTRL_NODE_VIDL1 ((uint32_t) 0x2U) 128 #define DSS_DCTRL_NODE_OVERLAY1 ((uint32_t) 0x3U) 129 #define DSS_DCTRL_NODE_OVERLAY2 ((uint32_t) 0x4U) 130 #define DSS_DCTRL_NODE_VP1 ((uint32_t) 0x5U) 131 #define DSS_DCTRL_NODE_VP2 ((uint32_t) 0x6U) 132 #define DSS_DCTRL_NODE_OLDI ((uint32_t) 0x7U) 133 #define DSS_DCTRL_NODE_DPI1 ((uint32_t) 0x8U) 138 #define DSS_DCTRL_MAX_NODES ((uint32_t) 9U) 143 #define DSS_DCTRL_MAX_EDGES ((uint32_t) 8U) 146 #define DSS_FUNC_IRQ_DEFAULT_NUM (CSL_GIC0_INTR_DSS0_BUS_DISPC_INTR_REQ_0) 155 #define DSS_EVT_MGR_INST_ID_FUNC ((uint32_t) 0x00U) 157 #define DSS_EVT_MGR_INST_ID_MAX ((uint32_t) 0x01U) 159 #define DSS_EVT_MGR_INST_ID_INVALID ((uint32_t) 0xFFU) 183 #define IOCTL_DSS_DCTRL_SET_OLDI_PARAMS (DSS_DCTRL_SOC_IOCTL_BASE + 0x01U) 327 uint32_t isVidInst =
FALSE;
339 uint32_t isVidLInst =
FALSE;
351 if(
NULL != irqParams)
385 if(
NULL != socParams)
394 if(
NULL != oldiParams)
uint32_t vpId
Definition: dss_soc.h:251
#define CSL_DSS_COMM_REG_ID_0
Common Region 0.
Definition: csl_dssTop.h:106
#define TRUE
Definition: csl_types.h:54
Structure containing OLDI configuration. This structure is used as an argument to IOCTL_DSS_DCTRL_SET...
Definition: dss_soc.h:249
#define CSL_DSS_VID_PIPE_ID_MAX
Video Pipeline Max Id.
Definition: csl_dssTop.h:125
static void Dss_dctrlOldiParamsInit(Dss_DctrlOldiParams *oldiParams)
Dss_DctrlOldiParams structure init function.
Definition: dss_soc.h:392
#define CSL_DSS_COMM_REG_ID_MAX
Common Region Max Id.
Definition: csl_dssTop.h:110
#define FALSE
Definition: csl_types.h:55
#define DSS_EVT_MGR_INST_ID_MAX
Invalid Instance Id.
Definition: dss_soc.h:157
Structure containing resources manager information. This enables display sharing between two differen...
Definition: dss_soc.h:222
uint32_t isCommRegAvailable[CSL_DSS_COMM_REG_ID_MAX]
Definition: dss_soc.h:224
Structure containing DSS interrupt information. Events should be enabled only for available Video Por...
Definition: dss_soc.h:194
#define CSL_DSS_VP_ID_1
Video Port 1.
Definition: csl_dssTop.h:151
static void Dss_socParamsInit(Dss_SocParams *socParams)
Dss_SocParams structure init function.
Definition: dss_soc.h:383
static uint32_t Dss_dispIsVidLInst(uint32_t instId)
Check if the display driver instance is of type Video lite pipeline.
Definition: dss_soc.h:337
#define CSL_DSS_VP_ID_MAX
Video Port Max Id.
Definition: csl_dssTop.h:155
#define CSL_DSS_VID_PIPE_ID_VID1
Video Pipeline 1.
Definition: csl_dssTop.h:121
Dss_IrqParams irqParams
Definition: dss_soc.h:239
uint32_t isPortAvailable[CSL_DSS_VP_ID_MAX]
Definition: dss_soc.h:230
#define DSS_DISP_INST_VIDL1
Video Lite 1 Pipeline display driver instance number.
Definition: dss_soc.h:94
static void CSL_dssVpOldiCfgInit(CSL_DssVpOldiCfg *oldiCfg)
CSL_DssVpOldiCfg structure init function.
Definition: csl_dssVideoPort.h:968
#define NULL
Define NULL if not defined.
Definition: csl_types.h:107
#define DSS_DISP_INST_VID1
Video 1 Pipeline display driver instance number.
Definition: dss_soc.h:91
static void Dss_irqParamsInit(Dss_IrqParams *irqParams)
Dss_IrqParams structure init function.
Definition: dss_soc.h:349
static uint32_t Dss_dispIsVidInst(uint32_t instId)
Check if the display driver instance is of type Video pipeline.
Definition: dss_soc.h:325
OLDI Configuration.
Definition: csl_dssVideoPort.h:543
uint32_t dssCommonRegionId
Definition: dss_soc.h:196
uint32_t numValidIrq
Definition: dss_soc.h:203
static void Dss_rmInfoInit(Dss_RmInfo *rmInfo)
Dss_RmInfo structure init function.
Definition: dss_soc.h:359
#define DSS_EVT_MGR_INST_ID_FUNC
Instance Id for functional interrupts.
Definition: dss_soc.h:155
uint32_t isOverlayAvailable[CSL_DSS_OVERLAY_ID_MAX]
Definition: dss_soc.h:228
DSS SOC parameters.
Definition: dss_soc.h:237
Dss_RmInfo rmInfo
Definition: dss_soc.h:241
#define CSL_DSS_OVERLAY_ID_MAX
Overlay Max Id.
Definition: csl_dssTop.h:140
uint32_t irqNum[DSS_EVT_MGR_INST_ID_MAX]
Definition: dss_soc.h:207
CSL_DssVpOldiCfg oldiCfg
Definition: dss_soc.h:253
#define DSS_FUNC_IRQ_DEFAULT_NUM
Definition: dss_soc.h:146
uint32_t isPipeAvailable[CSL_DSS_VID_PIPE_ID_MAX]
Definition: dss_soc.h:226
#define CSL_DSS_OVERLAY_ID_1
Overlay 1.
Definition: csl_dssTop.h:136