 |
AM62L FreeRTOS SDK
11.02.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_VIDL1 (CSL_DSS_VID_PIPE_ID_VIDL1)
93 #define DSS_DISP_INST_MAX (CSL_DSS_VID_PIPE_ID_MAX)
96 #define DSS_DISP_INST_INVALID (CSL_DSS_VID_PIPE_ID_INVALID)
108 #define DSS_DCTRL_NODE_TYPE_INVALID ((uint32_t) 0x0U)
109 #define DSS_DCTRL_NODE_TYPE_PIPE ((uint32_t) 0x1U)
110 #define DSS_DCTRL_NODE_TYPE_OVERLAY ((uint32_t) 0x2U)
111 #define DSS_DCTRL_NODE_TYPE_VP ((uint32_t) 0x3U)
112 #define DSS_DCTRL_NODE_TYPE_OUTPUT ((uint32_t) 0x4U)
124 #define DSS_DCTRL_NODE_INVALID ((uint32_t) 0x0U)
125 #define DSS_DCTRL_NODE_VIDL1 ((uint32_t) 0x2U)
126 #define DSS_DCTRL_NODE_OVR1 ((uint32_t) 0x3U)
127 #define DSS_DCTRL_NODE_VP1 ((uint32_t) 0x5U)
128 #define DSS_DCTRL_NODE_DPI ((uint32_t) 0x8U)
141 #define DSS_FWL_REGIONS_MAX (5U)
144 #define DSS_FWL_COMMON0_ID CSL_STD_FW_DSS0_COMMON_ID
145 #define DSS_FWL_COMMON0_START CSL_STD_FW_DSS0_COMMON_COMMON_START
146 #define DSS_FWL_COMMON0_END CSL_STD_FW_DSS0_COMMON_COMMON_END
149 #define DSS_FWL_COMMON1_ID CSL_STD_FW_DSS0_COMMON1_ID
150 #define DSS_FWL_COMMON1_START CSL_STD_FW_DSS0_COMMON1_COMMON1_START
151 #define DSS_FWL_COMMON1_END CSL_STD_FW_DSS0_COMMON1_COMMON1_END
154 #define DSS_FWL_VIDL1_ID CSL_STD_FW_DSS0_VIDL1_ID
155 #define DSS_FWL_VIDL1_START CSL_STD_FW_DSS0_VIDL1_VIDL1_START
156 #define DSS_FWL_VIDL1_END CSL_STD_FW_DSS0_VIDL1_VIDL1_END
159 #define DSS_FWL_OVR1_ID CSL_STD_FW_DSS0_OVR1_ID
160 #define DSS_FWL_OVR1_START CSL_STD_FW_DSS0_OVR1_OVR1_START
161 #define DSS_FWL_OVR1_END CSL_STD_FW_DSS0_OVR1_OVR1_END
164 #define DSS_FWL_VP1_ID CSL_STD_FW_DSS0_VP1_ID
165 #define DSS_FWL_VP1_START CSL_STD_FW_DSS0_VP1_VP1_START
166 #define DSS_FWL_VP1_END CSL_STD_FW_DSS0_VP1_VP1_END
172 #define DSS_DCTRL_MAX_NODES ((uint32_t) 9U)
177 #define DSS_DCTRL_MAX_EDGES ((uint32_t) 8U)
180 #define DSS_FUNC_IRQ_DEFAULT_NUM (CSLR_GICSS0_SPI_DSS0_DISPC_INTR_REQ_0_0)
189 #define DSS_EVT_MGR_INST_ID_FUNC ((uint32_t) 0x00U)
191 #define DSS_EVT_MGR_INST_ID_MAX ((uint32_t) 0x01U)
193 #define DSS_EVT_MGR_INST_ID_INVALID ((uint32_t) 0xFFU)
216 #define IOCTL_DSS_DCTRL_SET_OLDI_PARAMS (DSS_DCTRL_SOC_IOCTL_BASE + 0x01U)
368 uint32_t isVidInst =
FALSE;
375 uint32_t isVidLInst =
FALSE;
387 if(
NULL != irqParams)
421 if(
NULL != socParams)
430 if(
NULL != oldiParams)
Structure containing OLDI configuration. This structure is used as an argument to IOCTL_DSS_DCTRL_SET...
Definition: am62lx/dss_soc.h:283
Dss_IrqParams irqParams
Definition: am62lx/dss_soc.h:272
#define CSL_DSS_OVERLAY_ID_1
Overlay 1.
Definition: csl_dssTop.h:119
#define CSL_DSS_COMM_REG_ID_0
Common Region 0.
Definition: csl_dssTop.h:89
#define DSS_EVT_MGR_INST_ID_MAX
Invalid Instance Id.
Definition: am62lx/dss_soc.h:191
#define CSL_DSS_VID_PIPE_ID_VIDL1
Video Lite Pipeline 1.
Definition: csl_dssTop.h:104
static uint32_t Dss_dispIsVidInst(uint32_t instId)
Check if the display driver instance is of type Video pipeline.
Definition: am62lx/dss_soc.h:366
Structure containing resources manager information. This enables display sharing between two differen...
Definition: am62lx/dss_soc.h:256
OLDI Configuration.
Definition: csl_dssVideoPort.h:569
uint32_t irqNum[DSS_EVT_MGR_INST_ID_MAX]
Definition: am62lx/dss_soc.h:240
#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: am62lx/dss_soc.h:189
#define DSS_DISP_INST_VIDL1
Video Lite 1 Pipeline display driver instance number.
Definition: am62lx/dss_soc.h:90
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:134
static void Dss_dctrlOldiParamsInit(Dss_DctrlOldiParams *oldiParams)
Dss_DctrlOldiParams structure init function.
Definition: am62lx/dss_soc.h:428
uint32_t isPipeAvailable[CSL_DSS_VID_PIPE_ID_MAX]
Definition: am62lx/dss_soc.h:259
Dss_RmInfo rmInfo
Definition: am62lx/dss_soc.h:274
#define CSL_DSS_COMM_REG_ID_MAX
Common Region Max Id.
Definition: csl_dssTop.h:93
uint32_t isOverlayAvailable[CSL_DSS_OVERLAY_ID_MAX]
Definition: am62lx/dss_soc.h:261
static void Dss_irqParamsInit(Dss_IrqParams *irqParams)
Dss_IrqParams structure init function.
Definition: am62lx/dss_soc.h:385
#define CSL_DSS_VID_PIPE_ID_MAX
Video Pipeline Max Id.
Definition: csl_dssTop.h:106
uint32_t dssCommonRegionId
Definition: am62lx/dss_soc.h:229
#define CSL_DSS_VP_ID_1
Video Port 1.
Definition: csl_dssTop.h:132
Structure containing DSS interrupt information. Events should be enabled only for available Video Por...
Definition: am62lx/dss_soc.h:228
uint32_t vpId
Definition: am62lx/dss_soc.h:284
CSL_DssVpOldiCfg oldiCfg
Definition: am62lx/dss_soc.h:286
#define TRUE
Definition: csl_types.h:61
DSS SOC parameters.
Definition: am62lx/dss_soc.h:271
uint32_t isCommRegAvailable[CSL_DSS_COMM_REG_ID_MAX]
Definition: am62lx/dss_soc.h:257
static uint32_t Dss_dispIsVidLInst(uint32_t instId)
Check if the display driver instance is of type Video lite pipeline.
Definition: am62lx/dss_soc.h:373
uint32_t isPortAvailable[CSL_DSS_VP_ID_MAX]
Definition: am62lx/dss_soc.h:263
#define FALSE
Definition: csl_types.h:62
#define CSL_DSS_OVERLAY_ID_MAX
Overlay Max Id.
Definition: csl_dssTop.h:121
static void Dss_socParamsInit(Dss_SocParams *socParams)
Dss_SocParams structure init function.
Definition: am62lx/dss_soc.h:419
uint32_t numValidIrq
Definition: am62lx/dss_soc.h:236
static void Dss_rmInfoInit(Dss_RmInfo *rmInfo)
Dss_RmInfo structure init function.
Definition: am62lx/dss_soc.h:395
#define DSS_FUNC_IRQ_DEFAULT_NUM
Definition: am62lx/dss_soc.h:180