SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Address Offset | 0x0000 0000 | ||
Physical Address | 0x5800 0000 | Instance | DSS_MAIN_L3 |
Description | This register contains the DSS revision number. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVISION |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | REVISION | IP revision | R | See (1) |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x5800 0014 | Instance | DSS_MAIN_L3 |
Description | This register provides status information about the module. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESETDONE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Reserved | R | 0x0000 0000 |
0 | RESETDONE | Internal reset monitoring | R | 0x1 |
Read 0x0: Internal module reset is ongoing. | ||||
Read 0x1: Reset complete |
Address Offset | 0x0000 0040 | ||
Physical Address | 0x5800 0040 | Instance | DSS_MAIN_L3 |
Description | This register contains the DSS control bits. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LCD3_CLK_SWITCH | RESERVED | PARALLEL_SEL | RESERVED | LCD2_CLK_SWITCH | RESERVED | F_CLK_SWITCH | RESERVED | LCD1_CLK_SWITCH |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:20 | RESERVED | Reserved | R | 0x000 |
19 | LCD3_CLK_SWITCH | DSS_CLK/DPLL_DSI1_C_CLK1 clock switch (multiplexer 10) Selects the clock source for the DISPC LCD3_CLK clock | RW | 0x0 |
0x0: DSS_CLK selected (from PRCM) | ||||
0x1: DPLL_DSI1_C_CLK1 selected | ||||
18 | RESERVED | Reserved | R | 0x0 |
17:16 | PARALLEL_SEL | Selection between LCD1, LCD2, LCD3 and TV channel out on the parallel output (multiplexer 13) | RW | 0x0 |
0x0: Select HDMI channel output. | ||||
0x1: Select LCD1 channel output. | ||||
0x3: Select LCD3 channel output. | ||||
0x2: Select LCD2 channel output. | ||||
15:13 | RESERVED | Reserved | R | 0x0 |
12 | LCD2_CLK_SWITCH | DSS_CLK clock switch (multiplexer 3) Selects the clock source for the DISPC LCD2_CLK clock | RW | 0x0 |
0x0: DSS_CLK selected (from PRCM) | ||||
0x1: DPLL_DSI1_B_CLK1 selected | ||||
11:10 | RESERVED | Reserved | RW | 0x0 |
9:7 | F_CLK_SWITCH | Selects the clock source for the DISPC functional clock F_CLK | RW | 0x0 |
0x0: DSS_CLK selected (from PRCM) | ||||
0x1: DPLL_DSI1_A_CLK1 | ||||
0x2: DPLL_DSI1_B_CLK1 | ||||
0x3: DPLL_HDMI_CLK1 selected (from DPLL_HDMI) | ||||
0x4: DPLL_DSI1_C_CLK1 | ||||
6:1 | RESERVED | Reserved | R | 0x00 |
0 | LCD1_CLK_SWITCH | DSS_CLK/DPLL_DSI1_A_CLK1 clock switch (multiplexer 2) Selects the clock source for the DISPC LCD1_CLK clock | RW | 0x0 |
0x0: DSS_CLK selected (from PRCM) | ||||
0x1: DPLL_DSI1_A_CLK1 selected (from VIDEO1 PLL) |
Address Offset | 0x0000 005C | ||
Physical Address | 0x5800 005C | Instance | DSS_MAIN_L3 |
Description | This register contains the DSS status. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LCD3_CLK_STATUS | RESERVED | F_CLK_STATUS | RESERVED | LCD2_CLK_STATUS | RESERVED | LCD1_CLK_STATUS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:26 | RESERVED | Reserved | R | 0x00 |
25:24 | LCD3_CLK_STATUS | LCD3_CLK clock selection status (multiplexer 10) indicates which clock is used by the glitch free mux selecting the source of LCD3_CLK. It is required to have the current clock and the new selected clock being running in order to be able to switch. Both clocks are used at the same time while the switch is on going. | R | 0x1 |
Read 0x2: DPLL_DSI1_C_CLK1 is used by DISPC as LCD3_CLK clock | ||||
Read 0x1: DSS_CLK is used as LCD3_CLK | ||||
Read 0x0: LCD3_CLK clock switch is on-going | ||||
23:20 | RESERVED | Reserved | R | 0x4 |
19:15 | F_CLK_STATUS | F_CLK clock selection status (multiplexer 1) indicates which clock is used by the glitch free mux selecting the source of F_CLK. It is required to have the current clock and the new selected clock being running in order to be able to switch. Both clocks are used at the same time while the switch is on going. | R | 0x01 |
Read 0x4: DPLL_DSI1_B_CLK1 is used by DISPC as F_CLK clock | ||||
Read 0x2: DPLL_DSI1_A_CLK1 is used by DISPC as F_CLK clock | ||||
Read 0x0: DSS_CLK clock switch is on-going | ||||
Read 0x1: DSS_CLK is used by DISPC as F_CLK clock | ||||
Read 0x8: DPLL_HDMI_CLK1 is used by DISPC as F_CLK clock | ||||
Read 0x10: DPLL_DSI1_C_CLK1 is used by DISPC as F_CLK clock | ||||
14:13 | RESERVED | Reserved | R | 0x0 |
12:11 | LCD2_CLK_STATUS | LCD2_CLK clock selection status (multiplexer 3) indicates which clock is used by the glitch free mux selecting the source of LCD2_CLK. It is required to have the current clock and the new selected clock being running in order to be able to switch. Both clocks are used at the same time while the switch is on going. | R | 0x1 |
Read 0x2: DPLL_DSI1_B_CLK1 is used by DISPC as LCD2_CLK clock | ||||
Read 0x1: DSS_CLK is used as LCD2_CLK | ||||
Read 0x0: LCD2_CLK clock switch is on-going | ||||
10:2 | RESERVED | Reserved | R | 0xA0 |
1:0 | LCD1_CLK_STATUS | LCD1_CLK clock selection status (multiplexer 2) indicates which clock is used by the glitch free mux selecting the source of LCD1_CLK. It is required to have the current clock and the new selected clock being running in order to be able to switch. Both clocks are used at the same time while the switch is on going. | R | 0x1 |
Read 0x2: DPLL_DSI1_A_CLK1 is used by DISPC as LCD1_CLK clock | ||||
Read 0x1: DSS_CLK is used as LCD1_CLK | ||||
Read 0x0: LCD1_CLK clock switch is on-going |