 |
AM62x MCU+ SDK
10.01.00
|
|
Go to the documentation of this file.
77 #define DSS_DCTRL_INST_0 (0U)
80 #define DSS_DCTRL_INST_MAX (1U)
90 #define DSS_DISP_INST_VID1 (CSL_DSS_VID_PIPE_ID_VID1)
93 #define DSS_DISP_INST_VIDL1 (CSL_DSS_VID_PIPE_ID_VIDL1)
96 #define DSS_DISP_INST_MAX (CSL_DSS_VID_PIPE_ID_MAX)
99 #define DSS_DISP_INST_INVALID (CSL_DSS_VID_PIPE_ID_INVALID)
111 #define DSS_DCTRL_NODE_TYPE_INVALID ((uint32_t) 0x0U)
112 #define DSS_DCTRL_NODE_TYPE_PIPE ((uint32_t) 0x1U)
113 #define DSS_DCTRL_NODE_TYPE_OVERLAY ((uint32_t) 0x2U)
114 #define DSS_DCTRL_NODE_TYPE_VP ((uint32_t) 0x3U)
115 #define DSS_DCTRL_NODE_TYPE_OUTPUT ((uint32_t) 0x4U)
127 #define DSS_DCTRL_NODE_INVALID ((uint32_t) 0x0U)
128 #define DSS_DCTRL_NODE_VID1 ((uint32_t) 0x1U)
129 #define DSS_DCTRL_NODE_VIDL1 ((uint32_t) 0x2U)
130 #define DSS_DCTRL_NODE_OVR1 ((uint32_t) 0x3U)
131 #define DSS_DCTRL_NODE_OVR2 ((uint32_t) 0x4U)
132 #define DSS_DCTRL_NODE_VP1 ((uint32_t) 0x5U)
133 #define DSS_DCTRL_NODE_VP2 ((uint32_t) 0x6U)
134 #define DSS_DCTRL_NODE_OLDI ((uint32_t) 0x7U)
135 #define DSS_DCTRL_NODE_DPI ((uint32_t) 0x8U)
148 #define DSS_FWL_REGIONS_MAX (8U)
151 #define DSS_FWL_COMMON0_ID CSL_STD_FW_DSS0_COMMON_ID
152 #define DSS_FWL_COMMON0_START CSL_STD_FW_DSS0_COMMON_COMMON_START
153 #define DSS_FWL_COMMON0_END CSL_STD_FW_DSS0_COMMON_COMMON_END
156 #define DSS_FWL_COMMON1_ID CSL_STD_FW_DSS0_COMMON1_ID
157 #define DSS_FWL_COMMON1_START CSL_STD_FW_DSS0_COMMON1_COMMON1_START
158 #define DSS_FWL_COMMON1_END CSL_STD_FW_DSS0_COMMON1_COMMON1_END
161 #define DSS_FWL_VIDL1_ID CSL_STD_FW_DSS0_VIDL1_ID
162 #define DSS_FWL_VIDL1_START CSL_STD_FW_DSS0_VIDL1_VIDL1_START
163 #define DSS_FWL_VIDL1_END CSL_STD_FW_DSS0_VIDL1_VIDL1_END
166 #define DSS_FWL_VID1_ID CSL_STD_FW_DSS0_VID_ID
167 #define DSS_FWL_VID1_START CSL_STD_FW_DSS0_VID_VID_START
168 #define DSS_FWL_VID1_END CSL_STD_FW_DSS0_VID_VID_END
171 #define DSS_FWL_OVR1_ID CSL_STD_FW_DSS0_OVR1_ID
172 #define DSS_FWL_OVR1_START CSL_STD_FW_DSS0_OVR1_OVR1_START
173 #define DSS_FWL_OVR1_END CSL_STD_FW_DSS0_OVR1_OVR1_END
176 #define DSS_FWL_OVR2_ID CSL_STD_FW_DSS0_OVR2_ID
177 #define DSS_FWL_OVR2_START CSL_STD_FW_DSS0_OVR2_OVR2_START
178 #define DSS_FWL_OVR2_END CSL_STD_FW_DSS0_OVR2_OVR2_END
181 #define DSS_FWL_VP1_ID CSL_STD_FW_DSS0_VP1_ID
182 #define DSS_FWL_VP1_START CSL_STD_FW_DSS0_VP1_VP1_START
183 #define DSS_FWL_VP1_END CSL_STD_FW_DSS0_VP1_VP1_END
186 #define DSS_FWL_VP2_ID CSL_STD_FW_DSS0_VP2_ID
187 #define DSS_FWL_VP2_START CSL_STD_FW_DSS0_VP2_VP2_START
188 #define DSS_FWL_VP2_END CSL_STD_FW_DSS0_VP2_VP2_END
193 #define DSS_DCTRL_MAX_NODES ((uint32_t) 9U)
198 #define DSS_DCTRL_MAX_EDGES ((uint32_t) 8U)
201 #define DSS_FUNC_IRQ_DEFAULT_NUM (CSLR_GICSS0_COMMON_0_SPI_DSS0_DISPC_INTR_REQ_0_0)
210 #define DSS_EVT_MGR_INST_ID_FUNC ((uint32_t) 0x00U)
212 #define DSS_EVT_MGR_INST_ID_MAX ((uint32_t) 0x01U)
214 #define DSS_EVT_MGR_INST_ID_INVALID ((uint32_t) 0xFFU)
237 #define IOCTL_DSS_DCTRL_SET_OLDI_PARAMS (DSS_DCTRL_SOC_IOCTL_BASE + 0x01U)
389 uint32_t isVidInst =
FALSE;
401 uint32_t isVidLInst =
FALSE;
413 if(
NULL != irqParams)
447 if(
NULL != socParams)
456 if(
NULL != oldiParams)
Structure containing OLDI configuration. This structure is used as an argument to IOCTL_DSS_DCTRL_SET...
Definition: am62x/dss_soc.h:304
Dss_IrqParams irqParams
Definition: am62x/dss_soc.h:293
#define CSL_DSS_OVERLAY_ID_1
Overlay 1.
Definition: csl_dssTop.h:123
#define CSL_DSS_COMM_REG_ID_0
Common Region 0.
Definition: csl_dssTop.h:91
#define DSS_EVT_MGR_INST_ID_MAX
Invalid Instance Id.
Definition: am62x/dss_soc.h:212
static uint32_t Dss_dispIsVidInst(uint32_t instId)
Check if the display driver instance is of type Video pipeline.
Definition: am62x/dss_soc.h:387
Structure containing resources manager information. This enables display sharing between two differen...
Definition: am62x/dss_soc.h:277
OLDI Configuration.
Definition: csl_dssVideoPort.h:569
uint32_t irqNum[DSS_EVT_MGR_INST_ID_MAX]
Definition: am62x/dss_soc.h:261
#define NULL
Define NULL if not defined.
Definition: csl_types.h:100
static void CSL_dssVpOldiCfgInit(CSL_DssVpOldiCfg *oldiCfg)
CSL_DssVpOldiCfg structure init function.
Definition: csl_dssVideoPort.h:976
#define DSS_EVT_MGR_INST_ID_FUNC
Instance Id for functional interrupts.
Definition: am62x/dss_soc.h:210
#define DSS_DISP_INST_VIDL1
Video Lite 1 Pipeline display driver instance number.
Definition: am62x/dss_soc.h:93
void Dss_setOLDITxPowerDown(uint32_t oldiLinkMode, bool powerState)
Set OLDI Power Domain Control to power on and off OLDI TX.
void Dss_setDssSoftReset(void)
Perform DSS Soft Reset.
#define CSL_DSS_VP_ID_MAX
Video Port Max Id.
Definition: csl_dssTop.h:142
static void Dss_dctrlOldiParamsInit(Dss_DctrlOldiParams *oldiParams)
Dss_DctrlOldiParams structure init function.
Definition: am62x/dss_soc.h:454
uint32_t isPipeAvailable[CSL_DSS_VID_PIPE_ID_MAX]
Definition: am62x/dss_soc.h:280
Dss_RmInfo rmInfo
Definition: am62x/dss_soc.h:295
#define CSL_DSS_VID_PIPE_ID_VID1
Video Pipeline 1.
Definition: csl_dssTop.h:106
#define CSL_DSS_COMM_REG_ID_MAX
Common Region Max Id.
Definition: csl_dssTop.h:95
uint32_t isOverlayAvailable[CSL_DSS_OVERLAY_ID_MAX]
Definition: am62x/dss_soc.h:282
static void Dss_irqParamsInit(Dss_IrqParams *irqParams)
Dss_IrqParams structure init function.
Definition: am62x/dss_soc.h:411
#define CSL_DSS_VID_PIPE_ID_MAX
Video Pipeline Max Id.
Definition: csl_dssTop.h:110
uint32_t dssCommonRegionId
Definition: am62x/dss_soc.h:250
#define CSL_DSS_VP_ID_1
Video Port 1.
Definition: csl_dssTop.h:138
Structure containing DSS interrupt information. Events should be enabled only for available Video Por...
Definition: am62x/dss_soc.h:249
uint32_t vpId
Definition: am62x/dss_soc.h:305
CSL_DssVpOldiCfg oldiCfg
Definition: am62x/dss_soc.h:307
#define TRUE
Definition: csl_types.h:61
DSS SOC parameters.
Definition: am62x/dss_soc.h:292
uint32_t isCommRegAvailable[CSL_DSS_COMM_REG_ID_MAX]
Definition: am62x/dss_soc.h:278
static uint32_t Dss_dispIsVidLInst(uint32_t instId)
Check if the display driver instance is of type Video lite pipeline.
Definition: am62x/dss_soc.h:399
uint32_t isPortAvailable[CSL_DSS_VP_ID_MAX]
Definition: am62x/dss_soc.h:284
#define DSS_DISP_INST_VID1
Video 1 Pipeline display driver instance number.
Definition: am62x/dss_soc.h:90
#define FALSE
Definition: csl_types.h:62
#define CSL_DSS_OVERLAY_ID_MAX
Overlay Max Id.
Definition: csl_dssTop.h:127
static void Dss_socParamsInit(Dss_SocParams *socParams)
Dss_SocParams structure init function.
Definition: am62x/dss_soc.h:445
uint32_t numValidIrq
Definition: am62x/dss_soc.h:257
static void Dss_rmInfoInit(Dss_RmInfo *rmInfo)
Dss_RmInfo structure init function.
Definition: am62x/dss_soc.h:421
#define DSS_FUNC_IRQ_DEFAULT_NUM
Definition: am62x/dss_soc.h:201