SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4A00 9700 | Instance | CM_CORE__L4PER |
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_L4PER_32K_GFCLK | CLKACTIVITY_UART5_GFCLK | RESERVED | CLKACTIVITY_GPIO_GFCLK | CLKACTIVITY_MMC4_GFCLK | CLKACTIVITY_MMC3_GFCLK | CLKACTIVITY_PER_96M_GFCLK | CLKACTIVITY_PER_48M_GFCLK | CLKACTIVITY_PER_12M_GFCLK | CLKACTIVITY_UART4_GFCLK | CLKACTIVITY_UART3_GFCLK | CLKACTIVITY_UART2_GFCLK | CLKACTIVITY_UART1_GFCLK | CLKACTIVITY_TIMER9_GFCLK | CLKACTIVITY_TIMER4_GFCLK | CLKACTIVITY_TIMER3_GFCLK | CLKACTIVITY_TIMER2_GFCLK | CLKACTIVITY_TIMER11_GFCLK | CLKACTIVITY_TIMER10_GFCLK | CLKACTIVITY_L4PER_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27 | CLKACTIVITY_L4PER_32K_GFCLK | This field indicates the state of the L4PER_32K_FCLK 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 | ||||
26 | CLKACTIVITY_UART5_GFCLK | This field indicates the state of the UART5_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 | ||||
25 | RESERVED | R | 0x0 | |
24 | CLKACTIVITY_GPIO_GFCLK | This field indicates the state of the GPIO_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 | ||||
23 | CLKACTIVITY_MMC4_GFCLK | This field indicates the state of the MMC4_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 | ||||
22 | CLKACTIVITY_MMC3_GFCLK | This field indicates the state of the MMC3_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 | ||||
21 | CLKACTIVITY_PER_96M_GFCLK | This field indicates the state of the PER_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 | ||||
20 | CLKACTIVITY_PER_48M_GFCLK | This field indicates the state of the PER_48M_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 | ||||
19 | CLKACTIVITY_PER_12M_GFCLK | This field indicates the state of the PER_12M_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 | ||||
18 | CLKACTIVITY_UART4_GFCLK | This field indicates the state of the UART4_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 | ||||
17 | CLKACTIVITY_UART3_GFCLK | This field indicates the state of the UART3_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 | ||||
16 | CLKACTIVITY_UART2_GFCLK | This field indicates the state of the UART2_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 | CLKACTIVITY_UART1_GFCLK | This field indicates the state of the UART1_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 | ||||
14 | CLKACTIVITY_TIMER9_GFCLK | This field indicates the state of the DMT9_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_TIMER4_GFCLK | This field indicates the state of the DMT4_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_TIMER3_GFCLK | This field indicates the state of the DMT3_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_TIMER2_GFCLK | This field indicates the state of the DMT2_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_TIMER11_GFCLK | This field indicates the state of the DMT11_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_TIMER10_GFCLK | This field indicates the state of the DMT10_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 | ||||
8 | CLKACTIVITY_L4PER_L3_GICLK | This field indicates the state of the L4PER_L3_GICLK 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 L4PER clock domain. | RW | 0x0 |
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 0008 | ||
Physical Address | 0x4A00 9708 | Instance | CM_CORE__L4PER |
Description | This register controls the dynamic domain depedencies from L4PER 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 | L4SEC_DYNDEP | RESERVED | DSS_DYNDEP | L3INIT_DYNDEP | RESERVED | IPU_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:15 | RESERVED | R | 0x0 | |
14 | L4SEC_DYNDEP | Dynamic dependency towards L4SEC clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
13:9 | RESERVED | R | 0x0 | |
8 | DSS_DYNDEP | Dynamic dependency towards DSS clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
7 | L3INIT_DYNDEP | Dynamic dependency towards L3INIT clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
6:4 | RESERVED | R | 0x0 | |
3 | IPU_DYNDEP | Dynamic dependency towards IPU clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
2:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 000C | ||
Physical Address | 0x4A00 970C | Instance | CM_CORE__L4PER |
Description | This register manages the L4_PER2 clocks. | ||
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 | 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. | R | 0x1 |
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. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x4A00 9714 | Instance | CM_CORE__L4PER |
Description | This register manages the L4_PER3 clocks. | ||
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 | 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. | R | 0x1 |
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. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0028 | ||
Physical Address | 0x4A00 9728 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER10 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 0030 | ||
Physical Address | 0x4A00 9730 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER11 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 0038 | ||
Physical Address | 0x4A00 9738 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER2 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 0040 | ||
Physical Address | 0x4A00 9740 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER3 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 0048 | ||
Physical Address | 0x4A00 9748 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER4 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 0050 | ||
Physical Address | 0x4A00 9750 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER9 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 0058 | ||
Physical Address | 0x4A00 9758 | Instance | CM_CORE__L4PER |
Description | This register manages the ELM clocks. | ||
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 | 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. | R | 0x1 |
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. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0060 | ||
Physical Address | 0x4A00 9760 | Instance | CM_CORE__L4PER |
Description | This register manages the GPIO2 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 | OPTFCLKEN_DBCLK | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DBCLK | Optional functional clock control. | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0068 | ||
Physical Address | 0x4A00 9768 | Instance | CM_CORE__L4PER |
Description | This register manages the GPIO3 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 | OPTFCLKEN_DBCLK | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DBCLK | Optional functional clock control. | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0070 | ||
Physical Address | 0x4A00 9770 | Instance | CM_CORE__L4PER |
Description | This register manages the GPIO4 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 | OPTFCLKEN_DBCLK | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DBCLK | Optional functional clock control. | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0078 | ||
Physical Address | 0x4A00 9778 | Instance | CM_CORE__L4PER |
Description | This register manages the GPIO5 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 | OPTFCLKEN_DBCLK | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DBCLK | Optional functional clock control. | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0080 | ||
Physical Address | 0x4A00 9780 | Instance | CM_CORE__L4PER |
Description | This register manages the GPIO6 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 | OPTFCLKEN_DBCLK | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:18 | RESERVED | R | 0x0 | |
17:16 | IDLEST | odule idle status. [warm reset insensitive] | R | 0x3 |
15:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DBCLK | Optional functional clock control. | RW | 0x0 |
0x0: FCLK_DIS | ||||
0x1: FCLK_EN | ||||
7:2 | RESERVED | R | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0088 | ||
Physical Address | 0x4A00 9788 | Instance | CM_CORE__L4PER |
Description | This register manages the HDQ1W 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 0090 | ||
Physical Address | 0x4A00 9790 | Instance | CM_CORE__L4PER |
Description | This register manages the PWMSS1 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 0098 | ||
Physical Address | 0x4A00 9798 | Instance | CM_CORE__L4PER |
Description | This register manages the PWMSS2 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 00A0 | ||
Physical Address | 0x4A00 97A0 | Instance | CM_CORE__L4PER |
Description | This register manages the I2C1 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 00A8 | ||
Physical Address | 0x4A00 97A8 | Instance | CM_CORE__L4PER |
Description | This register manages the I2C2 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 00B0 | ||
Physical Address | 0x4A00 97B0 | Instance | CM_CORE__L4PER |
Description | This register manages the I2C3 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 00B8 | ||
Physical Address | 0x4A00 97B8 | Instance | CM_CORE__L4PER |
Description | This register manages the I2C4 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 00C0 | ||
Physical Address | 0x4A00 97C0 | Instance | CM_CORE__L4PER |
Description | This register manages the L4_PER1 clocks. | ||
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 | 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. | R | 0x1 |
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. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 00C4 | ||
Physical Address | 0x4A00 97C4 | Instance | CM_CORE__L4PER |
Description | This register manages the PWMSS0 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 00C8 | ||
Physical Address | 0x4A00 97C8 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER13 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 00D0 | ||
Physical Address | 0x4A00 97D0 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER14 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 00D8 | ||
Physical Address | 0x4A00 97D8 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER15 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 00F0 | ||
Physical Address | 0x4A00 97F0 | Instance | CM_CORE__L4PER |
Description | This register manages the McSPI1 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 00F8 | ||
Physical Address | 0x4A00 97F8 | Instance | CM_CORE__L4PER |
Description | This register manages the McSPI2 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 0100 | ||
Physical Address | 0x4A00 9800 | Instance | CM_CORE__L4PER |
Description | This register manages the McSPI3 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 0108 | ||
Physical Address | 0x4A00 9808 | Instance | CM_CORE__L4PER |
Description | This register manages the McSPI4 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 0110 | ||
Physical Address | 0x4A00 9810 | Instance | CM_CORE__L4PER |
Description | This register manages the GPIO7 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 | OPTFCLKEN_DBCLK | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DBCLK | Optional functional clock control. | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0118 | ||
Physical Address | 0x4A00 9818 | Instance | CM_CORE__L4PER |
Description | This register manages the GPIO8 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 | OPTFCLKEN_DBCLK | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DBCLK | Optional functional clock control. | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0120 | ||
Physical Address | 0x4A00 9820 | Instance | CM_CORE__L4PER |
Description | This register manages the MMC3 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_DIV | CLKSEL_MUX | RESERVED | IDLEST | RESERVED | OPTFCLKEN_CLK32K | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:27 | RESERVED | R | 0x0 | |
26:25 | CLKSEL_DIV | Selects the divider value | RW | 0x0 |
0x0: Select MMC CLK divided by 1 | ||||
0x1: Select MMC CLK divided by 2 | ||||
0x2: Selects MMC CLK divided by 4 | ||||
0x3: RESERVED | ||||
24 | CLKSEL_MUX | Select the clock for the MMC from DPLL_PER. | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_CLK32K | MMC optional clock control: 32K CLK | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0128 | ||
Physical Address | 0x4A00 9828 | Instance | CM_CORE__L4PER |
Description | This register manages the MMC4 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_DIV | CLKSEL_MUX | RESERVED | IDLEST | RESERVED | OPTFCLKEN_CLK32K | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:27 | RESERVED | R | 0x0 | |
26:25 | CLKSEL_DIV | Selects the divider value | RW | 0x0 |
0x0: Select MMC CLK divided by 1 | ||||
0x1: Select MMC CLK divided by 2 | ||||
0x2: Selects MMC CLK divided by 4 | ||||
0x3: RESERVED | ||||
24 | CLKSEL_MUX | Select the clock for the MMC from DPLL_PER. | 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:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_CLK32K | MMC optional clock control: 32K CLK | RW | 0x0 |
0x0: Optional functional clock is disabled | ||||
0x1: Optional functional clock is enabled | ||||
7: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 0130 | ||
Physical Address | 0x4A00 9830 | Instance | CM_CORE__L4PER |
Description | This register manages the TIMER16 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 | Select the source of the functional clock | RW | 0x0 |
0x0: Selects SYS_CLK1 | ||||
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-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 0138 | ||
Physical Address | 0x4A00 9838 | Instance | CM_CORE__L4PER |
Description | This register manages the QSPI 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_DIV | CLKSEL_SOURCE | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:27 | RESERVED | R | 0x0 | |
26:25 | CLKSEL_DIV | QSPI clock divide ratio. | RW | 0x0 |
0x0: QSPI clock is divided by 1. | ||||
0x1: QSPI clock is divided by 2. | ||||
0x2: QSPI clock is divided by 4. | ||||
0x3: RESERVED | ||||
24 | CLKSEL_SOURCE | Selects the source of the functional clock. | RW | 0x0 |
0x0: 128MHz clock derived from DPLL_PER is selected | ||||
0x1: Selects PER_QSPI_CLK from DPLL_PER | ||||
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 | 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 0140 | ||
Physical Address | 0x4A00 9840 | Instance | CM_CORE__L4PER |
Description | This register manages the UART1 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 |
Address Offset | 0x0000 0148 | ||
Physical Address | 0x4A00 9848 | Instance | CM_CORE__L4PER |
Description | This register manages the UART2 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 |
Address Offset | 0x0000 0150 | ||
Physical Address | 0x4A00 9850 | Instance | CM_CORE__L4PER |
Description | This register manages the UART3 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 |
Address Offset | 0x0000 0158 | ||
Physical Address | 0x4A00 9858 | Instance | CM_CORE__L4PER |
Description | This register manages the UART4 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 |
Address Offset | 0x0000 0160 | ||
Physical Address | 0x4A00 9860 | Instance | CM_CORE__L4PER |
Description | This register manages the McASP2 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 0168 | ||
Physical Address | 0x4A00 9868 | Instance | CM_CORE__L4PER |
Description | This register manages the McASP3 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_AHCLKX | CLKSEL_AUX_CLK | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
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 0170 | ||
Physical Address | 0x4A00 9870 | Instance | CM_CORE__L4PER |
Description | This register manages the UART5 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 |
Address Offset | 0x0000 0178 | ||
Physical Address | 0x4A00 9878 | Instance | CM_CORE__L4PER |
Description | This register manages the McASP5 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_AHCLKX | CLKSEL_AUX_CLK | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
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 0180 | ||
Physical Address | 0x4A00 9880 | Instance | CM_CORE__L4PER |
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_L4SEC_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | CLKACTIVITY_L4SEC_L3_GICLK | This field indicates the state of the L3_SECURE_GICLK 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 L4PER clock domain. | RW | 0x0 |
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 0184 | ||
Physical Address | 0x4A00 9884 | Instance | CM_CORE__L4PER |
Description | This register controls the static domain depedencies from L4SEC 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 | L4PER_STATDEP | RESERVED | L3MAIN1_STATDEP | EMIF_STATDEP | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:14 | RESERVED | R | 0x0 | |
13 | L4PER_STATDEP | Static dependency towards L4PER1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
12:6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_STATDEP | Static dependency towards L3MAIN1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
4 | EMIF_STATDEP | Static dependency towards EMIF clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
3:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0188 | ||
Physical Address | 0x4A00 9888 | Instance | CM_CORE__L4PER |
Description | This register controls the dynamic domain depedencies from L4SEC domain towards 'target' domains. It is relevant only for domain having OCP master port(s). | ||
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 | RESERVED | L3MAIN1_DYNDEP | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | RESERVED | R | 0x0 | |
6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_DYNDEP | Dynamic dependency towards L3MAIN1 clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
4:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0190 | ||
Physical Address | 0x4A00 9890 | Instance | CM_CORE__L4PER |
Description | This register manages the McASP8 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_AHCLKX | CLKSEL_AUX_CLK | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
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 0198 | ||
Physical Address | 0x4A00 9898 | Instance | CM_CORE__L4PER |
Description | This register manages the McASP4 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_AHCLKX | CLKSEL_AUX_CLK | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
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 01A0 | ||
Physical Address | 0x4A00 98A0 | Instance | CM_CORE__L4PER |
Description | This register manages the AES1 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: 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 01A8 | ||
Physical Address | 0x4A00 98A8 | Instance | CM_CORE__L4PER |
Description | This register manages the AES2 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: 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 01B0 | ||
Physical Address | 0x4A00 98B0 | Instance | CM_CORE__L4PER |
Description | This register manages the DES3DES 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: 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 01B8 | ||
Physical Address | 0x4A00 98B8 | Instance | CM_CORE__L4PER |
Description | This register manages the FPKA 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 01C0 | ||
Physical Address | 0x4A00 98C0 | Instance | CM_CORE__L4PER |
Description | This register manages the RNG 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: 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 01C8 | ||
Physical Address | 0x4A00 98C8 | Instance | CM_CORE__L4PER |
Description | This register manages the SHA2MD51 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: 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 01D0 | ||
Physical Address | 0x4A00 98D0 | Instance | CM_CORE__L4PER |
Description | This register manages the UART7 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 |
Address Offset | 0x0000 01D8 | ||
Physical Address | 0x4A00 98D8 | Instance | CM_CORE__L4PER |
Description | This register manages the DMA_CRYPTO clocks. | ||
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 | STBYST | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31: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. | R | 0x1 |
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. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 01E0 | ||
Physical Address | 0x4A00 98E0 | Instance | CM_CORE__L4PER |
Description | This register manages the UART8 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 |
Address Offset | 0x0000 01E8 | ||
Physical Address | 0x4A00 98E8 | Instance | CM_CORE__L4PER |
Description | This register manages the UART9 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 |
Address Offset | 0x0000 01F0 | ||
Physical Address | 0x4A00 98F0 | Instance | CM_CORE__L4PER |
Description | This register manages the DCAN2 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 01F8 | ||
Physical Address | 0x4A00 98F8 | Instance | CM_CORE__L4PER |
Description | This register manages the SHA2MD52 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: 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 01FC | ||
Physical Address | 0x4A00 98FC | Instance | CM_CORE__L4PER |
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 |
CLKACTIVITY_MCASP8_AUX_GFCLK | CLKACTIVITY_MCASP8_AHCLKX | CLKACTIVITY_MCASP7_AUX_GFCLK | CLKACTIVITY_MCASP7_AHCLKX | CLKACTIVITY_MCASP6_AUX_GFCLK | CLKACTIVITY_MCASP6_AHCLKX | CLKACTIVITY_MCASP5_AHCLKX | CLKACTIVITY_MCASP5_AUX_GFCLK | CLKACTIVITY_MCASP4_AUX_GFCLK | CLKACTIVITY_MCASP4_AHCLKX | CLKACTIVITY_MCASP3_AUX_GFCLK | CLKACTIVITY_MCASP3_AHCLKX | CLKACTIVITY_MCASP2_AUX_GFCLK | CLKACTIVITY_MCASP2_AHCLKR | CLKACTIVITY_MCASP2_AHCLKX | CLKACTIVITY_L4PER2_L3_GICLK | CLKACTIVITY_DCAN2_SYS_CLK | CLKACTIVITY_ICSS_IEP_CLK | CLKACTIVITY_PER_192M_GFCLK | CLKACTIVITY_QSPI_GFCLK | CLKACTIVITY_UART9_GFCLK | CLKACTIVITY_UART8_GFCLK | CLKACTIVITY_UART7_GFCLK | CLKACTIVITY_ICSS_CLK | RESERVED | RESERVED | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | CLKACTIVITY_MCASP8_AUX_GFCLK | This field indicates the state of the MCASP8_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 | ||||
30 | CLKACTIVITY_MCASP8_AHCLKX | This field indicates the state of the MCASP8_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 | ||||
29 | CLKACTIVITY_MCASP7_AUX_GFCLK | This field indicates the state of the MCASP7_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 | ||||
28 | CLKACTIVITY_MCASP7_AHCLKX | This field indicates the state of the MCASP7_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 | ||||
27 | CLKACTIVITY_MCASP6_AUX_GFCLK | This field indicates the state of the MCASP6_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 | ||||
26 | CLKACTIVITY_MCASP6_AHCLKX | This field indicates the state of the MCASP6_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 | ||||
25 | CLKACTIVITY_MCASP5_AHCLKX | This field indicates the state of the MCASP5_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 | ||||
24 | CLKACTIVITY_MCASP5_AUX_GFCLK | This field indicates the state of the MCASP5_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 | ||||
23 | CLKACTIVITY_MCASP4_AUX_GFCLK | This field indicates the state of the MCASP4_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 | ||||
22 | CLKACTIVITY_MCASP4_AHCLKX | This field indicates the state of the MCASP4_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 | ||||
21 | CLKACTIVITY_MCASP3_AUX_GFCLK | This field indicates the state of the MCASP3_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 | ||||
20 | CLKACTIVITY_MCASP3_AHCLKX | This field indicates the state of the MCASP3_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 | ||||
19 | CLKACTIVITY_MCASP2_AUX_GFCLK | This field indicates the state of the MCASP2_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 | ||||
18 | CLKACTIVITY_MCASP2_AHCLKR | This field indicates the state of the MCASP2_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_MCASP2_AHCLKX | This field indicates the state of the MCASP2_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_L4PER2_L3_GICLK | This field indicates the state of the L4PER2_L3_GICLK 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 | CLKACTIVITY_DCAN2_SYS_CLK | This field indicates the state of the DCAN2_SYS_CLK 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 | ||||
14 | CLKACTIVITY_ICSS_IEP_CLK | This field indicates the state of the ICSS_IEP_CLK 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_PER_192M_GFCLK | This field indicates the state of the PER_192M_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_QSPI_GFCLK | This field indicates the state of the QSPI_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_UART9_GFCLK | This field indicates the state of the UART9_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_UART8_GFCLK | This field indicates the state of the UART8_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_UART7_GFCLK | This field indicates the state of the UART7_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 | ||||
8 | CLKACTIVITY_ICSS_CLK | This field indicates the state of the ICSS_CLK 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 | RESERVED | R | 0x0 | |
6:3 | RESERVED | R | 0x0 | |
2 | RESERVED | R | 0x0 | |
1:0 | CLKTRCTRL | Controls the clock state transition of the L4PER clock domain. | RW | 0x0 |
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 0200 | ||
Physical Address | 0x4A00 9900 | Instance | CM_CORE__L4PER |
Description | This register controls the dynamic domain depedencies from L4PER2 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 | GMAC_DYNDEP | RESERVED | L4CFG_DYNDEP | RESERVED | L3INIT_DYNDEP | ATL_DYNDEP | RESERVED | IPU_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 | RESERVED | R | 0x0 | |
22 | GMAC_DYNDEP | Dynamic dependency towards GMAC clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
21:13 | RESERVED | R | 0x0 | |
12 | L4CFG_DYNDEP | Dynamic dependency towards L4CFG clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
11:8 | RESERVED | R | 0x0 | |
7 | L3INIT_DYNDEP | Dynamic dependency towards L3INIT clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
6 | ATL_DYNDEP | Dynamic dependency towards ATL clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
5:4 | RESERVED | R | 0x0 | |
3 | IPU_DYNDEP | Dynamic dependency towards IPU clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
2:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0204 | ||
Physical Address | 0x4A00 9904 | Instance | CM_CORE__L4PER |
Description | This register manages the McASP6 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_AHCLKX | CLKSEL_AUX_CLK | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
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 0208 | ||
Physical Address | 0x4A00 9908 | Instance | CM_CORE__L4PER |
Description | This register manages the McASP7 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_AHCLKX | CLKSEL_AUX_CLK | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
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 020C | ||
Physical Address | 0x4A00 990C | Instance | CM_CORE__L4PER |
Description | This register controls the static domain depedencies from L4PER2 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 | IPU1_STATDEP | RESERVED | DSP2_STATDEP | RESERVED | L3MAIN1_STATDEP | RESERVED | DSP1_STATDEP | IPU2_STATDEP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23 | IPU1_STATDEP | Static dependency towards IPU1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
22:19 | RESERVED | R | 0x0 | |
18 | DSP2_STATDEP | Static dependency towards DSP2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
17:6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_STATDEP | Static dependency towards L3MAIN1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
4:2 | RESERVED | R | 0x0 | |
1 | DSP1_STATDEP | Static dependency towards DSP1 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 |
PRCM Register Manual |
Address Offset | 0x0000 0210 | ||
Physical Address | 0x4A00 9910 | Instance | CM_CORE__L4PER |
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_TIMER16_GFCLK | CLKACTIVITY_TIMER15_GFCLK | CLKACTIVITY_TIMER14_GFCLK | CLKACTIVITY_TIMER13_GFCLK | CLKACTIVITY_L4PER3_L3_GICLK | RESERVED | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:13 | RESERVED | R | 0x0 | |
12 | CLKACTIVITY_TIMER16_GFCLK | This field indicates the state of the DMT16_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_TIMER15_GFCLK | This field indicates the state of the DMT15_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_TIMER14_GFCLK | This field indicates the state of the DMT14_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_TIMER13_GFCLK | This field indicates the state of the DMT13_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 | ||||
8 | CLKACTIVITY_L4PER3_L3_GICLK | This field indicates the state of the L4PER2_L3_GICLK 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:6 | RESERVED | R | 0x0 | |
5:2 | RESERVED | R | 0x0 | |
1:0 | CLKTRCTRL | Controls the clock state transition of the L4PER clock domain. | RW | 0x0 |
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 0214 | ||
Physical Address | 0x4A00 9914 | Instance | CM_CORE__L4PER |
Description | This register controls the dynamic domain depedencies from L4PER3 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 |
VPE_DYNDEP | RESERVED | WINDOWSIZE | RTC_DYNDEP | RESERVED | L4CFG_DYNDEP | RESERVED | CAM_DYNDEP | RESERVED | L3INIT_DYNDEP | RESERVED | L3MAIN1_DYNDEP | RESERVED | IPU_DYNDEP | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | VPE_DYNDEP | Dynamic dependency towards VPE clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
30: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 | RTC_DYNDEP | Dynamic dependency towards RTC clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
22:13 | RESERVED | R | 0x0 | |
12 | L4CFG_DYNDEP | Dynamic dependency towards L4CFG clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
11:10 | RESERVED | R | 0x0 | |
9 | CAM_DYNDEP | Dynamic dependency towards CAM clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
8 | RESERVED | R | 0x0 | |
7 | L3INIT_DYNDEP | Dynamic dependency towards L3INIT clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_DYNDEP | Dynamic dependency towards L3MAIN1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
4 | RESERVED | R | 0x0 | |
3 | IPU_DYNDEP | Dynamic dependency towards IPU clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
2:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |