This is DSS documentation specific to AM62x SoC
|
| struct | Dss_IrqParams |
| | Structure containing DSS interrupt information. Events should be enabled only for available Video Ports and Video Pipes. More...
|
| |
| struct | Dss_RmInfo |
| | Structure containing resources manager information. This enables display sharing between two different softwares. More...
|
| |
| struct | Dss_SocParams |
| | DSS SOC parameters. More...
|
| |
| struct | Dss_DctrlOldiParams |
| | Structure containing OLDI configuration. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_OLDI_PARAMS. More...
|
| |
◆ DSS_DCTRL_INST_0
| #define DSS_DCTRL_INST_0 (0U) |
Display controller instance 0.
◆ DSS_DCTRL_INST_MAX
| #define DSS_DCTRL_INST_MAX (1U) |
Maximum number of display driver instances.
◆ DSS_DISP_INST_VIDL1
Video Lite 1 Pipeline display driver instance number.
◆ DSS_DISP_INST_MAX
Maximum number of display driver instances.
◆ DSS_DISP_INST_INVALID
Maximum number of display driver instances.
◆ DSS_DCTRL_NODE_TYPE_INVALID
| #define DSS_DCTRL_NODE_TYPE_INVALID ((uint32_t) 0x0U) |
◆ DSS_DCTRL_NODE_TYPE_PIPE
| #define DSS_DCTRL_NODE_TYPE_PIPE ((uint32_t) 0x1U) |
◆ DSS_DCTRL_NODE_TYPE_OVERLAY
| #define DSS_DCTRL_NODE_TYPE_OVERLAY ((uint32_t) 0x2U) |
◆ DSS_DCTRL_NODE_TYPE_VP
| #define DSS_DCTRL_NODE_TYPE_VP ((uint32_t) 0x3U) |
◆ DSS_DCTRL_NODE_TYPE_OUTPUT
| #define DSS_DCTRL_NODE_TYPE_OUTPUT ((uint32_t) 0x4U) |
◆ DSS_DCTRL_NODE_INVALID
| #define DSS_DCTRL_NODE_INVALID ((uint32_t) 0x0U) |
◆ DSS_DCTRL_NODE_VIDL1
| #define DSS_DCTRL_NODE_VIDL1 ((uint32_t) 0x2U) |
◆ DSS_DCTRL_NODE_OVR1
| #define DSS_DCTRL_NODE_OVR1 ((uint32_t) 0x3U) |
◆ DSS_DCTRL_NODE_VP1
| #define DSS_DCTRL_NODE_VP1 ((uint32_t) 0x5U) |
◆ DSS_DCTRL_NODE_DPI
| #define DSS_DCTRL_NODE_DPI ((uint32_t) 0x8U) |
◆ DSS_FWL_REGIONS_MAX
| #define DSS_FWL_REGIONS_MAX (5U) |
DSS register regions and associated firewall IDs.
Node ids that are used by the set path to connect different modules and create a graph
Max number for DSS Firewall regions
◆ DSS_FWL_COMMON0_ID
| #define DSS_FWL_COMMON0_ID CSL_STD_FW_DSS0_COMMON_ID |
Properties of firewall at slave: DSS0_COMMON.
◆ DSS_FWL_COMMON0_START
| #define DSS_FWL_COMMON0_START CSL_STD_FW_DSS0_COMMON_COMMON_START |
◆ DSS_FWL_COMMON0_END
| #define DSS_FWL_COMMON0_END CSL_STD_FW_DSS0_COMMON_COMMON_END |
◆ DSS_FWL_COMMON1_ID
| #define DSS_FWL_COMMON1_ID CSL_STD_FW_DSS0_COMMON1_ID |
Properties of firewall at slave: DSS0_COMMON1.
◆ DSS_FWL_COMMON1_START
| #define DSS_FWL_COMMON1_START CSL_STD_FW_DSS0_COMMON1_COMMON1_START |
◆ DSS_FWL_COMMON1_END
| #define DSS_FWL_COMMON1_END CSL_STD_FW_DSS0_COMMON1_COMMON1_END |
◆ DSS_FWL_VIDL1_ID
| #define DSS_FWL_VIDL1_ID CSL_STD_FW_DSS0_VIDL1_ID |
Properties of firewall at slave: DSS0_VIDL1.
◆ DSS_FWL_VIDL1_START
| #define DSS_FWL_VIDL1_START CSL_STD_FW_DSS0_VIDL1_VIDL1_START |
◆ DSS_FWL_VIDL1_END
| #define DSS_FWL_VIDL1_END CSL_STD_FW_DSS0_VIDL1_VIDL1_END |
◆ DSS_FWL_OVR1_ID
| #define DSS_FWL_OVR1_ID CSL_STD_FW_DSS0_OVR1_ID |
Properties of firewall at slave: DSS0_OVR1.
◆ DSS_FWL_OVR1_START
| #define DSS_FWL_OVR1_START CSL_STD_FW_DSS0_OVR1_OVR1_START |
◆ DSS_FWL_OVR1_END
| #define DSS_FWL_OVR1_END CSL_STD_FW_DSS0_OVR1_OVR1_END |
◆ DSS_FWL_VP1_ID
| #define DSS_FWL_VP1_ID CSL_STD_FW_DSS0_VP1_ID |
Properties of firewall at slave: DSS0_VP1.
◆ DSS_FWL_VP1_START
| #define DSS_FWL_VP1_START CSL_STD_FW_DSS0_VP1_VP1_START |
◆ DSS_FWL_VP1_END
| #define DSS_FWL_VP1_END CSL_STD_FW_DSS0_VP1_VP1_END |
◆ DSS_DCTRL_MAX_NODES
| #define DSS_DCTRL_MAX_NODES ((uint32_t) 9U) |
Defines maximum number of nodes for allocation including invalid node.
◆ DSS_DCTRL_MAX_EDGES
| #define DSS_DCTRL_MAX_EDGES ((uint32_t) 8U) |
Defines maximum number of edges for allocation. This is derived by looking at all possible DSS connections in the SoC.
DSS Functional Interrupt Number for core
◆ DSS_FUNC_IRQ_DEFAULT_NUM
| #define DSS_FUNC_IRQ_DEFAULT_NUM (CSLR_GICSS0_SPI_DSS0_DISPC_INTR_REQ_0_0) |
◆ DSS_EVT_MGR_INST_ID_FUNC
| #define DSS_EVT_MGR_INST_ID_FUNC ((uint32_t) 0x00U) |
Instance Id for functional interrupts.
<
Max Instance Id
◆ DSS_EVT_MGR_INST_ID_MAX
| #define DSS_EVT_MGR_INST_ID_MAX ((uint32_t) 0x01U) |
◆ DSS_EVT_MGR_INST_ID_INVALID
| #define DSS_EVT_MGR_INST_ID_INVALID ((uint32_t) 0xFFU) |
◆ Dss_dispIsVidInst()
| static uint32_t Dss_dispIsVidInst |
( |
uint32_t |
instId | ) |
|
|
inlinestatic |
Check if the display driver instance is of type Video pipeline.
- Parameters
-
| instId | [IN]Driver Instance Id. |
- Returns
- TRUE if instance is Video pipeline else returns FALSE.
◆ Dss_dispIsVidLInst()
| static uint32_t Dss_dispIsVidLInst |
( |
uint32_t |
instId | ) |
|
|
inlinestatic |
Check if the display driver instance is of type Video lite pipeline.
- Parameters
-
| instId | [IN]Driver Instance Id. |
- Returns
- TRUE if instance is Video lite pipeline else returns FALSE.
◆ Dss_irqParamsInit()
◆ Dss_rmInfoInit()
◆ Dss_socParamsInit()
◆ Dss_dctrlOldiParamsInit()
◆ Dss_setDssSoftReset()
| void Dss_setDssSoftReset |
( |
void |
| ) |
|
◆ Dss_setOLDITxPowerDown()
| void Dss_setOLDITxPowerDown |
( |
uint32_t |
oldiLinkMode, |
|
|
bool |
powerState |
|
) |
| |
Set OLDI Power Domain Control to power on and off OLDI TX.
- Parameters
-
| oldiLinkMode | Oldi Map type. See CSL_DssVpOldiMapType for valid values |
| powerState | True to switch ON, false to switch OFF |