SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4A00 5500 | Instance | CM_CORE_AON__IPU |
Description | This register enables the domain power state transition. It controls the HW supervised domain power state transition between ON-ACTIVE and ON-INACTIVE states. It also hold one status bit per clock input of the domain. | ||
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 | CLKACTIVITY_IPU1_GFCLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | CLKACTIVITY_IPU1_GFCLK | This field indicates the state of the IPU1_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
7:2 | RESERVED | R | 0x0 | |
1:0 | CLKTRCTRL | Controls the clock state transition of the IPU1 clock domain. | RW | 0x3 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: SW_SLEEP: Start a software forced sleep transition on the domain. | ||||
0x2: SW_WKUP: Start a software forced wake-up transition on the domain. | ||||
0x3: HW_AUTO: Automatic transition is enabled. Sleep and wakeup transition are based upon hardware conditions. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4A00 5504 | Instance | CM_CORE_AON__IPU |
Description | This register controls the static domain depedencies from IPU domain towards 'target' domains. It is relevant only for domain having system initiator(s). | ||
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 | ATL_STATDEP | PCIE_STATDEP | VPE_STATDEP | L4PER3_STATDEP | L4PER2_STATDEP | GMAC_STATDEP | IPU_STATDEP | RESERVED | RESERVED | RESERVED | EVE2_STATDEP | EVE1_STATDEP | DSP2_STATDEP | CUSTEFUSE_STATDEP | COREAON_STATDEP | WKUPAON_STATDEP | L4SEC_STATDEP | L4PER_STATDEP | L4CFG_STATDEP | SDMA_STATDEP | GPU_STATDEP | CAM_STATDEP | DSS_STATDEP | L3INIT_STATDEP | RESERVED | L3MAIN1_STATDEP | EMIF_STATDEP | RESERVED | IVA_STATDEP | DSP1_STATDEP | IPU2_STATDEP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | RESERVED | R | 0x0 | |
30 | ATL_STATDEP | Static dependency towards ATL clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
29 | PCIE_STATDEP | Static dependency towards PCIE clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
28 | VPE_STATDEP | Static dependency towards VPE clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
27 | L4PER3_STATDEP | Static dependency towards L4PER3 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
26 | L4PER2_STATDEP | Static dependency towards L4PER2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
25 | GMAC_STATDEP | Static dependency towards GMAC clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
24 | IPU_STATDEP | Static dependency towards IPU clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
23 | RESERVED | R | 0x0 | |
22 | RESERVED | R | 0x0 | |
21 | RESERVED | R | 0x0 | |
20 | EVE2_STATDEP | Static dependency towards EVE2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
19 | EVE1_STATDEP | Static dependency towards EVE1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
18 | DSP2_STATDEP | Static dependency towards DSP2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
17 | CUSTEFUSE_STATDEP | Static dependency towards CUSTEFUSE clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
16 | COREAON_STATDEP | Static dependency towards COREAON clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
15 | WKUPAON_STATDEP | Static dependency towards WKUPAON clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
14 | L4SEC_STATDEP | Static dependency towards L4SEC clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
13 | L4PER_STATDEP | Static dependency towards L4PER1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
12 | L4CFG_STATDEP | Static dependency towards L4CFG clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
11 | SDMA_STATDEP | Static dependency towards DMA clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
10 | GPU_STATDEP | Static dependency towards GPU clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
9 | CAM_STATDEP | Static dependency towards CAM clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
8 | DSS_STATDEP | Static dependency towards DSS clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
7 | L3INIT_STATDEP | Static dependency towards L3INIT clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_STATDEP | Static dependency towards L3MAIN1 clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
4 | EMIF_STATDEP | Static dependency towards EMIF clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
3 | RESERVED | R | 0x0 | |
2 | IVA_STATDEP | Static dependency towards IVA clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
1 | DSP1_STATDEP | Static dependency towards DSP clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
0 | IPU2_STATDEP | Static dependency towards IPU2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x4A00 5508 | Instance | CM_CORE_AON__IPU |
Description | This register controls the dynamic domain depedencies from IPU domain towards 'target' domains. It is relevant only for domain having OCP master port(s). | ||
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 | WINDOWSIZE | RESERVED | L3MAIN1_DYNDEP | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27:24 | WINDOWSIZE | Size of sliding window used to monitor OCP interface activity for determination of auto-sleep feature. Time unit defined by CM_DYN_DEP_PRESCAL register. | RW | 0x4 |
23:6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_DYNDEP | Dynamic dependency towards L3MAIN1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
4:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4A00 5520 | Instance | CM_CORE_AON__IPU |
Description | This register manages the IPU1 clocks. | ||
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 | CLKSEL | RESERVED | STBYST | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:25 | RESERVED | R | 0x0 | |
24 | CLKSEL | Selects the timer functional clock | RW | 0x0 |
0x0: Selects DPLL_ABE_X2_CLK as the functional clock | ||||
0x1: Selects CORE_IPU_ISS_BOOST_CLK as the functional clock | ||||
23:19 | RESERVED | R | 0x0 | |
18 | STBYST | Module standby status. [warm reset insensitive] | R | 0x1 |
0x0: Module is functional (not in standby) | ||||
0x1: Module is in standby | ||||
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Module is managed automatically by HW according to clock domain transition. A clock domain sleep transition put module into idle. A wakeup domain transition put it back into function. If CLKTRCTRL=3, any OCP access to module is always granted. Module clocks may be gated according to the clock domain state. | ||||
0x2: Reserved | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0040 | ||
Physical Address | 0x4A00 5540 | Instance | CM_CORE_AON__IPU |
Description | This register enables the ABE domain power state transition. It controls the HW supervised domain power state transition between ON-ACTIVE and ON-INACTIVE states. It also hold one status bit per clock input of the domain. | ||
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 | CLKACTIVITY_MCASP1_AHCLKR | CLKACTIVITY_MCASP1_AHCLKX | CLKACTIVITY_MCASP1_AUX_GFCLK | RESERVED | CLKACTIVITY_UART6_GFCLK | CLKACTIVITY_IPU_96M_GFCLK | CLKACTIVITY_TIMER8_GFCLK | CLKACTIVITY_TIMER7_GFCLK | CLKACTIVITY_TIMER6_GFCLK | CLKACTIVITY_TIMER5_GFCLK | CLKACTIVITY_IPU_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:19 | RESERVED | R | 0x0 | |
18 | CLKACTIVITY_MCASP1_AHCLKR | This field indicates the state of the MCASP1_AHCLKR clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
17 | CLKACTIVITY_MCASP1_AHCLKX | This field indicates the state of the MCASP1_AHCLKX clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
16 | CLKACTIVITY_MCASP1_AUX_GFCLK | This field indicates the state of the MCASP1_AUX_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
15 | RESERVED | R | 0x0 | |
14 | CLKACTIVITY_UART6_GFCLK | This field indicates the state of the UART6_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
13 | CLKACTIVITY_IPU_96M_GFCLK | This field indicates the state of the IPU_96M_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
12 | CLKACTIVITY_TIMER8_GFCLK | This field indicates the state of the TIMER8_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
11 | CLKACTIVITY_TIMER7_GFCLK | This field indicates the state of the TIMER7_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
10 | CLKACTIVITY_TIMER6_GFCLK | This field indicates the state of the TIMER6_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
9 | CLKACTIVITY_TIMER5_GFCLK | This field indicates the state of the TIMER5_GFCLK functional clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
8 | CLKACTIVITY_IPU_L3_GICLK | This field indicates the state of the IPU_L3_GICLK interface clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
7:2 | RESERVED | R | 0x0 | |
1:0 | CLKTRCTRL | Controls the clock state transition of the ABE clock domain. | RW | 0x3 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: SW_SLEEP: Start a software forced sleep transition on the domain. | ||||
0x2: SW_WKUP: Start a software forced wake-up transition on the domain. | ||||
0x3: HW_AUTO: Automatic transition is enabled. Sleep and wakeup transition are based upon hardware conditions. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0050 | ||
Physical Address | 0x4A00 5550 | Instance | CM_CORE_AON__IPU |
Description | This register manages the McASP clocks. | ||
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 |
CLKSEL_AHCLKR | CLKSEL_AHCLKX | CLKSEL_AUX_CLK | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | CLKSEL_AHCLKR | Selects reference clock for AHCLKR | RW | 0x0 |
0x0: Selects ABE_24M_GFCLK | ||||
0x1: Selects ABE_SYS_CLK | ||||
0x2: Selects FUNC_24M_GFCLK | ||||
0x3: Selects ATL CLK3 | ||||
0x4: Selects ATL CLK2 | ||||
0x5: Selects ATL CLK1 | ||||
0x6: Selects ATL CLK0 | ||||
0x7: Selects SYS_CLK2 | ||||
0x8: Selects XREF_CLK0 | ||||
0x9: Selects XREF_CLK1 | ||||
0xA: Selects XREF_CLK2 | ||||
0xB: Selects XREF_CLK3 | ||||
0xC: Selects MLB_CLK | ||||
0xD: Selects MLBP_CLK | ||||
0xE: RESERVED | ||||
0xF: RESERVED | ||||
27:24 | CLKSEL_AHCLKX | Selects reference clock for AHCLKX | RW | 0x0 |
0x0: Selects ABE_24M_GFCLK | ||||
0x1: Selects ABE_SYS_CLK | ||||
0x2: Selects FUNC_24M_GFCLK | ||||
0x3: Selects ATL CLK3 | ||||
0x4: Selects ATL CLK2 | ||||
0x5: Selects ATL CLK1 | ||||
0x6: Selects ATL CLK0 | ||||
0x7: Selects SYS_CLK2 | ||||
0x8: Selects XREF_CLK0 | ||||
0x9: Selects XREF_CLK1 | ||||
0xA: Selects XREF_CLK2 | ||||
0xB: Selects XREF_CLK3 | ||||
0xC: Selects MLB_CLK | ||||
0xD: Selects MLBP_CLK | ||||
0xE: RESERVED | ||||
0xF: RESERVED | ||||
23:22 | CLKSEL_AUX_CLK | Selects the source of the AUX clock | RW | 0x0 |
0x0: Selects PER_ABE_X1_GFCLK | ||||
0x1: Selects VIDEO1 CLK | ||||
0x2: Selects VIDEO2 CLK | ||||
0x3: Selects HDMI CLK | ||||
21:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Reserved | ||||
0x2: Module is explicitly enabled. Interface clock (if not used for functions) may be gated according to the clock domain state. Functional clocks are guarantied to stay present. As long as in this configuration, power domain sleep transition cannot happen. | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0058 | ||
Physical Address | 0x4A00 5558 | Instance | CM_CORE_AON__IPU |
Description | This register manages the TIMER5 clocks. | ||
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 | CLKSEL | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27:24 | CLKSEL | Selects the timer functional clock | RW | 0x0 |
0x0: Selects TIMER_SYS_CLK | ||||
0x1: Selects FUNC_32K_CLK | ||||
0x2: Selects SYS_CLK2 | ||||
0x3: Selects XREF_CLK0 | ||||
0x4: Selects XREF_CLK1 | ||||
0x5: Selects XREF_CLK2 | ||||
0x6: Selects XREF_CLK3 | ||||
0x7: Selects ABE_GICLK | ||||
0x8: Selects VIDEO1_DIV_CLK | ||||
0x9: Selects VIDEO2_DIV_CLK | ||||
0xA: Selects HDMI_DIV_CLK | ||||
0xB: Selects CLKOUTMUX0_CLK | ||||
0xC-0xF: RESERVED | ||||
23:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Reserved | ||||
0x2: Module is explicitly enabled. Interface clock (if not used for functions) may be gated according to the clock domain state. Functional clocks are guarantied to stay present. As long as in this configuration, power domain sleep transition cannot happen. | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0060 | ||
Physical Address | 0x4A00 5560 | Instance | CM_CORE_AON__IPU |
Description | This register manages the TIMER6 clocks. | ||
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 | CLKSEL | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27:24 | CLKSEL | Selects the timer functional clock | RW | 0x0 |
0x0: Selects TIMER_SYS_CLK | ||||
0x1: Selects FUNC_32K_CLK | ||||
0x2: Selects SYS_CLK2 | ||||
0x3: Selects XREF_CLK0 | ||||
0x4: Selects XREF_CLK1 | ||||
0x5: Selects XREF_CLK2 | ||||
0x6: Selects XREF_CLK3 | ||||
0x7: Selects ABE_GICLK | ||||
0x8: Selects VIDEO1_DIV_CLK | ||||
0x9: Selects VIDEO2_DIV_CLK | ||||
0xA: Selects HDMI_DIV _CLK | ||||
0xB: Selects CLKOUTMUX0_CLK | ||||
0xC-0xF: RESERVED | ||||
23:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Reserved | ||||
0x2: Module is explicitly enabled. Interface clock (if not used for functions) may be gated according to the clock domain state. Functional clocks are guarantied to stay present. As long as in this configuration, power domain sleep transition cannot happen. | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0068 | ||
Physical Address | 0x4A00 5568 | Instance | CM_CORE_AON__IPU |
Description | This register manages the TIMER7 clocks. | ||
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 | CLKSEL | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27:24 | CLKSEL | Selects the timer functional clock | RW | 0x0 |
0x0: Selects TIMER_SYS_CLK | ||||
0x1: Selects FUNC_32K_CLK | ||||
0x2: Selects SYS_CLK2 | ||||
0x3: Selects XREF_CLK0 | ||||
0x4: Selects XREF_CLK1 | ||||
0x5: Selects XREF_CLK2 | ||||
0x6: Selects XREF_CLK3 | ||||
0x7: Selects ABE_GICLK | ||||
0x8: Selects VIDEO1_DIV_CLK | ||||
0x9: Selects VIDEO2_DIV_CLK | ||||
0xA: Selects HDMI_DIV _CLK | ||||
0xB: Selects CLKOUTMUX0_CLK | ||||
0xC-0xF: RESERVED | ||||
23:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Reserved | ||||
0x2: Module is explicitly enabled. Interface clock (if not used for functions) may be gated according to the clock domain state. Functional clocks are guarantied to stay present. As long as in this configuration, power domain sleep transition cannot happen. | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0070 | ||
Physical Address | 0x4A00 5570 | Instance | CM_CORE_AON__IPU |
Description | This register manages the TIMER8 clocks. | ||
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 | CLKSEL | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27:24 | CLKSEL | Selects the timer functional clock | RW | 0x0 |
0x0: Selects TIMER_SYS_CLK | ||||
0x1: Selects FUNC_32K_CLK | ||||
0x2: Selects SYS_CLK2 | ||||
0x3: Selects XREF_CLK0 | ||||
0x4: Selects XREF_CLK1 | ||||
0x5: Selects XREF_CLK2 | ||||
0x6: Selects XREF_CLK3 | ||||
0x7: Selects ABE_GICLK | ||||
0x8: Selects VIDEO1_DIV_CLK | ||||
0x9: Selects VIDEO2_DIV_CLK | ||||
0xA: Selects HDMI_DIV _CLK | ||||
0xB: Selects CLKOUTMUX0_CLK | ||||
0xC-0xF: RESERVED | ||||
23:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Reserved | ||||
0x2: Module is explicitly enabled. Interface clock (if not used for functions) may be gated according to the clock domain state. Functional clocks are guarantied to stay present. As long as in this configuration, power domain sleep transition cannot happen. | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0078 | ||
Physical Address | 0x4A00 5578 | Instance | CM_CORE_AON__IPU |
Description | This register manages the I2C5 clocks. | ||
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 | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Reserved | ||||
0x2: Module is explicitly enabled. Interface clock (if not used for functions) may be gated according to the clock domain state. Functional clocks are guarantied to stay present. As long as in this configuration, power domain sleep transition cannot happen. | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0080 | ||
Physical Address | 0x4A00 5580 | Instance | CM_CORE_AON__IPU |
Description | This register manages the UART6 clocks. | ||
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 | CLKSEL | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:25 | RESERVED | R | 0x0 | |
24 | CLKSEL | Selects functional clock for UART between FUNC_48M_FCLK and FUNC_192M_CLK | RW | 0x0 |
0x0: Selects FUNC_48M_FCLK | ||||
0x1: Selects FUNC_192M_CLK | ||||
23:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | R | 0x3 |
0x0: Module is fully functional, including OCP | ||||
0x1: Module is performing transition: wakeup, or sleep, or sleep abortion | ||||
0x2: Module is in Idle mode (only OCP part). It is functional if using separate functional clock | ||||
0x3: Module is disabled and cannot be accessed | ||||
15:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
0x0: Module is disabled by SW. Any OCP access to module results in an error, except if resulting from a module wakeup (asynchronous wakeup). | ||||
0x1: Reserved | ||||
0x2: Module is explicitly enabled. Interface clock (if not used for functions) may be gated according to the clock domain state. Functional clocks are guarantied to stay present. As long as in this configuration, power domain sleep transition cannot happen. | ||||
0x3: Reserved |
Clock Management Functional Description |
PRCM Register Manual |