SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4A00 8700 | Instance | CM_CORE__CORE |
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_L3MAIN1_L4_GICLK | CLKACTIVITY_L3MAIN1_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKACTIVITY_L3MAIN1_L4_GICLK | This field indicates the state of the L3MAIN1_L4_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 | ||||
8 | CLKACTIVITY_L3MAIN1_L3_GICLK | This field indicates the state of the L3MAIN1_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 L3MAIN1 clock domain. | RW | 0x0 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
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 8708 | Instance | CM_CORE__CORE |
Description | This register controls the dynamic domain depedencies from L3MAIN1 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 | RESERVED | EVE2_DYNDEP | EVE1_DYNDEP | WINDOWSIZE | L4PER3_DYNDEP | L4PER2_DYNDEP | PCIE_DYNDEP | DSP2_DYNDEP | RESERVED | IPU1_DYNDEP | RESERVED | WKUPAON_DYNDEP | L4SEC_DYNDEP | L4PER_DYNDEP | L4CFG_DYNDEP | RESERVED | GPU_DYNDEP | RESERVED | DSS_DYNDEP | RESERVED | EMIF_DYNDEP | IPU_DYNDEP | IVA_DYNDEP | DSP1_DYNDEP | IPU2_DYNDEP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | RESERVED | R | 0x0 | |
30 | RESERVED | R | 0x0 | |
29 | EVE2_DYNDEP | Dynamic dependency towards EVE2 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
28 | EVE1_DYNDEP | Dynamic dependency towards EVE1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
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 | L4PER3_DYNDEP | Dynamic dependency towards L4PER3 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
22 | L4PER2_DYNDEP | Dynamic dependency towards L4PER2 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
21 | PCIE_DYNDEP | Dynamic dependency towards PCIE clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
20 | DSP2_DYNDEP | Dynamic dependency towards DSP2 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
19 | RESERVED | R | 0x0 | |
18 | IPU1_DYNDEP | Dynamic dependency towards IPU1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
17:16 | RESERVED | R | 0x0 | |
15 | WKUPAON_DYNDEP | Dynamic dependency towards WKUPAON clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
14 | L4SEC_DYNDEP | Dynamic dependency towards L4SEC clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
13 | L4PER_DYNDEP | Dynamic dependency towards L4PER1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
12 | L4CFG_DYNDEP | Dynamic dependency towards L4CFG clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
11 | RESERVED | R | 0x0 | |
10 | GPU_DYNDEP | Dynamic dependency towards GPU clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
9 | RESERVED | R | 0x0 | |
8 | DSS_DYNDEP | Dynamic dependency towards DSS clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
7:5 | RESERVED | R | 0x0 | |
4 | EMIF_DYNDEP | Dynamic dependency towards EMIF clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
3 | IPU_DYNDEP | Dynamic dependency towards IPU clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
2 | IVA_DYNDEP | Dynamic dependency towards IVA clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
1 | DSP1_DYNDEP | Dynamic dependency towards DSP1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
0 | IPU2_DYNDEP | Dynamic dependency towards IPU2 clock domain | R | 0x1 |
0x1: Dependency is enabled |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4A00 8720 | Instance | CM_CORE__CORE |
Description | This register manages the L3_MAIN_1 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 8728 | Instance | CM_CORE__CORE |
Description | This register manages the GPMC 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 | 0x1 |
0x0: Module is temporarily disabled by SW. OCP access to module are stalled. Can be used to change timing parameter of GPMC module. | ||||
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 0030 | ||
Physical Address | 0x4A00 8730 | Instance | CM_CORE__CORE |
Description | This register manages the MMU_L4_EDMA 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 0048 | ||
Physical Address | 0x4A00 8748 | Instance | CM_CORE__CORE |
Description | This register manages the MMU_L4_PCIESS 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 0050 | ||
Physical Address | 0x4A00 8750 | Instance | CM_CORE__CORE |
Description | This register manages the OCMC_RAM1 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 0058 | ||
Physical Address | 0x4A00 8758 | Instance | CM_CORE__CORE |
Description | This register manages the OCMC_RAM2 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 8760 | Instance | CM_CORE__CORE |
Description | This register manages the OCMC_RAM3 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 0070 | ||
Physical Address | 0x4A00 8770 | Instance | CM_CORE__CORE |
Description | This register manages the TPCC 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 0078 | ||
Physical Address | 0x4A00 8778 | Instance | CM_CORE__CORE |
Description | This register manages the TPTC1 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 | 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. | 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 8780 | Instance | CM_CORE__CORE |
Description | This register manages the TPTC2 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 | 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. | 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 0088 | ||
Physical Address | 0x4A00 8788 | Instance | CM_CORE__CORE |
Description | This register manages the VCP1 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 0090 | ||
Physical Address | 0x4A00 8790 | Instance | CM_CORE__CORE |
Description | This register manages the VCP2 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 0200 | ||
Physical Address | 0x4A00 8900 | Instance | CM_CORE__CORE |
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_IPU2_GFCLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | CLKACTIVITY_IPU2_GFCLK | This field indicates the state of the IPU2_GFCLK clock in the domain. [warm reset insensitive] | R | 0x0 |
0x0: Corresponding clock is definitely gated | ||||
0x1: Corresponding clock is running or gating/ungating transition is on-going | ||||
7:2 | RESERVED | R | 0x0 | |
1:0 | CLKTRCTRL | Controls the clock state transition of the IPU2 clock domain. | RW | 0x3 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: SW_SLEEP: Start a software forced sleep transition on the domain. | ||||
0x2: SW_WKUP: Start a software forced wake-up transition on the domain. | ||||
0x3: HW_AUTO: Automatic transition is enabled. Sleep and wakeup transition are based upon hardware conditions. |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0204 | ||
Physical Address | 0x4A00 8904 | Instance | CM_CORE__CORE |
Description | This register controls the static domain depedencies from IPU domain towards 'target' domains. It is relevant only for domain having system initiator(s). | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ATL_STATDEP | PCIE_STATDEP | VPE_STATDEP | L4PER3_STATDEP | L4PER2_STATDEP | GMAC_STATDEP | IPU_STATDEP | IPU1_STATDEP | RESERVED | RESERVED | EVE2_STATDEP | EVE1_STATDEP | DSP2_STATDEP | CUSTEFUSE_STATDEP | COREAON_STATDEP | WKUPAON_STATDEP | L4SEC_STATDEP | L4PER_STATDEP | L4CFG_STATDEP | SDMA_STATDEP | GPU_STATDEP | CAM_STATDEP | DSS_STATDEP | L3INIT_STATDEP | RESERVED | L3MAIN1_STATDEP | EMIF_STATDEP | RESERVED | IVA_STATDEP | DSP1_STATDEP | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | RESERVED | R | 0x0 | |
30 | ATL_STATDEP | Static dependency towards ATL clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
29 | PCIE_STATDEP | Static dependency towards PCIE clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
28 | VPE_STATDEP | Static dependency towards VPE clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
27 | L4PER3_STATDEP | Static dependency towards L4PER3 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
26 | L4PER2_STATDEP | Static dependency towards L4PER2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
25 | GMAC_STATDEP | Static dependency towards GMAC clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
24 | IPU_STATDEP | Static dependency towards IPU clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
23 | IPU1_STATDEP | Static dependency towards IPU1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
22 | RESERVED | R | 0x0 | |
21 | RESERVED | R | 0x0 | |
20 | EVE2_STATDEP | Static dependency towards EVE2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
19 | EVE1_STATDEP | Static dependency towards EVE1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
18 | DSP2_STATDEP | Static dependency towards DSP2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
17 | CUSTEFUSE_STATDEP | Static dependency towards CUSTEFUSE clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
16 | COREAON_STATDEP | Static dependency towards COREAON clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
15 | WKUPAON_STATDEP | Static dependency towards WKUPAON clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
14 | L4SEC_STATDEP | Static dependency towards L4SEC clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
13 | L4PER_STATDEP | Static dependency towards L4PER1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
12 | L4CFG_STATDEP | Static dependency towards L4CFG clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
11 | SDMA_STATDEP | Static dependency towards DMA clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
10 | GPU_STATDEP | Static dependency towards GPU clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
9 | CAM_STATDEP | Static dependency towards CAM clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
8 | DSS_STATDEP | Static dependency towards DSS clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
7 | L3INIT_STATDEP | Static dependency towards L3INIT clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_STATDEP | Static dependency towards L3MAIN1 clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
4 | EMIF_STATDEP | Static dependency towards EMIF clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
3 | RESERVED | R | 0x0 | |
2 | IVA_STATDEP | Static dependency towards IVA clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
1 | DSP1_STATDEP | Static dependency towards DSP clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0208 | ||
Physical Address | 0x4A00 8908 | Instance | CM_CORE__CORE |
Description | This register controls the dynamic domain depedencies from IPU domain towards 'target' domains. It is relevant only for domain having OCP master port(s). | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | WINDOWSIZE | RESERVED | CAM_DYNDEP | RESERVED | L3MAIN1_DYNDEP | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27:24 | WINDOWSIZE | Size of sliding window used to monitor OCP interface activity for determination of auto-sleep feature. Time unit defined by CM_DYN_DEP_PRESCAL register. | RW | 0x4 |
23:10 | RESERVED | R | 0x0 | |
9 | CAM_DYNDEP | Dynamic dependency towards CAM clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
8:6 | RESERVED | R | 0x0 | |
5 | L3MAIN1_DYNDEP | Dynamic dependency towards L3MAIN1 clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
4:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0220 | ||
Physical Address | 0x4A00 8920 | Instance | CM_CORE__CORE |
Description | This register manages the IPU2 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 | 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. | 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 0300 | ||
Physical Address | 0x4A00 8A00 | Instance | CM_CORE__CORE |
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_DMA_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | CLKACTIVITY_DMA_L3_GICLK | This field indicates the state of the DMA_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 DMA clock domain. | RW | 0x3 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: Reserved | ||||
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 0304 | ||
Physical Address | 0x4A00 8A04 | Instance | CM_CORE__CORE |
Description | This register controls the static domain depedencies from DMA 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 | PCIE_STATDEP | RESERVED | L4PER3_STATDEP | L4PER2_STATDEP | RESERVED | IPU_STATDEP | IPU1_STATDEP | RESERVED | WKUPAON_STATDEP | L4SEC_STATDEP | L4PER_STATDEP | L4CFG_STATDEP | RESERVED | CAM_STATDEP | DSS_STATDEP | L3INIT_STATDEP | RESERVED | L3MAIN1_STATDEP | EMIF_STATDEP | RESERVED | IVA_STATDEP | RESERVED | IPU2_STATDEP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | R | 0x0 | |
29 | PCIE_STATDEP | Static dependency towards PCIE clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
28 | RESERVED | R | 0x0 | |
27 | L4PER3_STATDEP | Static dependency towards L4PER3 clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
26 | L4PER2_STATDEP | Static dependency towards L4PER2 clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
25 | RESERVED | R | 0x0 | |
24 | IPU_STATDEP | Static dependency towards IPU clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
23 | IPU1_STATDEP | Static dependency towards IPU1 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
22:16 | RESERVED | R | 0x0 | |
15 | WKUPAON_STATDEP | Static dependency towards WKUPAON clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
14 | L4SEC_STATDEP | Static dependency towards L4SEC clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
13 | L4PER_STATDEP | Static dependency towards L4PER1 clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
12 | L4CFG_STATDEP | Static dependency towards L4CFG clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
11:10 | RESERVED | R | 0x0 | |
9 | CAM_STATDEP | Static dependency towards CAM clock domain | R | 0x0 |
0x0: Dependency is disabled | ||||
8 | DSS_STATDEP | Static dependency towards DSS clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
7 | L3INIT_STATDEP | Static dependency towards L3INIT clock domain | RW | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
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 | 0x1 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
3 | RESERVED | R | 0x0 | |
2 | IVA_STATDEP | Static dependency towards IVA clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
1 | RESERVED | R | 0x0 | |
0 | IPU2_STATDEP | Static dependency towards IPU2 clock domain | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0308 | ||
Physical Address | 0x4A00 8A08 | Instance | CM_CORE__CORE |
Description | This register controls the dynamic domain depedencies from SDMA 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 | L3MAIN1_DYNDEP | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31: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 0320 | ||
Physical Address | 0x4A00 8A20 | Instance | CM_CORE__CORE |
Description | This register manages the DMA_SYSTEM 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 0400 | ||
Physical Address | 0x4A00 8B00 | Instance | CM_CORE__CORE |
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_EMIF_PHY_GCLK | CLKACTIVITY_EMIF_DLL_GCLK | CLKACTIVITY_EMIF_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:11 | RESERVED | R | 0x0 | |
10 | CLKACTIVITY_EMIF_PHY_GCLK | This field indicates the state of the EMIF_PHY_GCLK 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_EMIF_DLL_GCLK | This field indicates the state of the DLL_GCLK 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_EMIF_L3_GICLK | This field indicates the state of the EMIF_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 EMIF clock domain. | RW | 0x0 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: Reserved | ||||
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 0420 | ||
Physical Address | 0x4A00 8B20 | Instance | CM_CORE__CORE |
Description | This register manages the DMM 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 0428 | ||
Physical Address | 0x4A00 8B28 | Instance | CM_CORE__CORE |
Description | This register manages the EMIF_OCP_FW 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 0430 | ||
Physical Address | 0x4A00 8B30 | Instance | CM_CORE__CORE |
Description | This register manages the EMIF1 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 | RESERVED | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:25 | RESERVED | RO | 0x0 | |
24 | RESERVED | RO | 0x0 | |
23:18 | RESERVED | RO | 0x0 | |
17:16 | IDLEST | Module idle status. [warm reset insensitive] | RO | 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 | RO | 0x0 | |
1:0 | MODULEMODE | Control the way mandatory clocks are managed. | RW | 0x1 |
0x0: Module is temporarily disabled by SW. OCP access to module are stalled. Can be used to change timing parameter of EMIF_1 module. | ||||
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 0438 | ||
Physical Address | 0x4A00 8B38 | Instance | CM_CORE__CORE |
Description | This register manages the EMIF2 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 | 0x1 |
0x0: Module is temporarily disabled by SW. OCP access to module are stalled. Can be used to change timing parameter of EMIF_2 module. | ||||
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 0440 | ||
Physical Address | 0x4A00 8B40 | Instance | CM_CORE__CORE |
Description | This register manages the DLL clock. | ||
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 | OPTFCLKEN_DLL_CLK | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | OPTFCLKEN_DLL_CLK | Optional functional clock control. | RW | 0x0 |
0x0: Optional functional clock is disabled. DLL_CLK can be gated when EMIF domain performs sleep transition | ||||
0x1: Optional functional clock is enabled. DLL_CLK is garantied to not be gated if already running. | ||||
7:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0500 | ||
Physical Address | 0x4A00 8C00 | Instance | CM_CORE__CORE |
Description | This register manages the ATL 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_SOURCE2 | CLKSEL_SOURCE1 | RESERVED | IDLEST | RESERVED | MODULEMODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:28 | RESERVED | R | 0x0 | |
27:26 | CLKSEL_SOURCE2 | Selects source for ATL clock | RW | 0x0 |
0x0: Selects L3_ICLK | ||||
0x1: Selects PER_ABE_X1_CLK | ||||
0x2: Selects DPLL_CLK from SOURCE1 | ||||
0x3: RESERVED | ||||
25:24 | CLKSEL_SOURCE1 | Selects source for ATL clock | RW | 0x0 |
0x0: Selects FUNC_32K_CLK | ||||
0x1: Selects VIDEO1_CLK | ||||
0x2: Selects VIDEO2_CLK | ||||
0x3: Selects HDMI_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 0520 | ||
Physical Address | 0x4A00 8C20 | Instance | CM_CORE__CORE |
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_ATL_GFCLK | CLKACTIVITY_ATL_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKACTIVITY_ATL_GFCLK | This field indicates the state of the ATL_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_ATL_L3_GICLK | This field indicates the state of the ATL_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 C2C clock domain. | RW | 0x3 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: Reserved | ||||
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 0600 | ||
Physical Address | 0x4A00 8D00 | Instance | CM_CORE__CORE |
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_L4CFG_L3_GICLK | CLKACTIVITY_L4CFG_L4_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKACTIVITY_L4CFG_L3_GICLK | This field indicates the state of the L4CFG_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 | ||||
8 | CLKACTIVITY_L4CFG_L4_GICLK | This field indicates the state of the L4CFG_L4_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 L4CFG clock domain. | RW | 0x0 |
0x0: NO_SLEEP: Sleep transition cannot be initiated. Wakeup transition may however occur. | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
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 0608 | ||
Physical Address | 0x4A00 8D08 | Instance | CM_CORE__CORE |
Description | This register controls the dynamic domain depedencies from L4CFG 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 | MPU_DYNDEP | RESERVED | CUSTEFUSE_DYNDEP | COREAON_DYNDEP | RESERVED | SDMA_DYNDEP | RESERVED | L3INIT_DYNDEP | RESERVED | L3MAIN1_DYNDEP | EMIF_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:20 | RESERVED | R | 0x0 | |
19 | MPU_DYNDEP | Dynamic dependency towards MPU clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
18 | RESERVED | R | 0x0 | |
17 | CUSTEFUSE_DYNDEP | Dynamic dependency towards CUSTEFUSE clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
16 | COREAON_DYNDEP | Dynamic dependency towards COREAON clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
15:12 | RESERVED | R | 0x0 | |
11 | SDMA_DYNDEP | Dynamic dependency towards DMA clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
10: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 | EMIF_DYNDEP | Dynamic dependency towards EMIF clock domain | R | 0x1 |
0x1: Dependency is enabled | ||||
3:0 | RESERVED | R | 0x0 |
Clock Management Functional Description |
PRCM Register Manual |
Address Offset | 0x0000 0620 | ||
Physical Address | 0x4A00 8D20 | Instance | CM_CORE__CORE |
Description | This register manages the L4_CFG 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 0628 | ||
Physical Address | 0x4A00 8D28 | Instance | CM_CORE__CORE |
Description | This register manages the SPINLOCK 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 0630 | ||
Physical Address | 0x4A00 8D30 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX1 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 0638 | ||
Physical Address | 0x4A00 8D38 | Instance | CM_CORE__CORE |
Description | This register manages the SAR_ROM clocks. NOTE: This register is NOT supported on this device. | ||
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. |
PRCM Register Manual |
Address Offset | 0x0000 0640 | ||
Physical Address | 0x4A00 8D40 | Instance | CM_CORE__CORE |
Description | This register manages the OCP2SCP2 clocks and the optional clock of USB PHY. | ||
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 0648 | ||
Physical Address | 0x4A00 8D48 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX2 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 0650 | ||
Physical Address | 0x4A00 8D50 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX3 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 0658 | ||
Physical Address | 0x4A00 8D58 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX4 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 0660 | ||
Physical Address | 0x4A00 8D60 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX5 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 0668 | ||
Physical Address | 0x4A00 8D68 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX6 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 0670 | ||
Physical Address | 0x4A00 8D70 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX7 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 0678 | ||
Physical Address | 0x4A00 8D78 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX8 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 0680 | ||
Physical Address | 0x4A00 8D80 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX9 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 0688 | ||
Physical Address | 0x4A00 8D88 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX10 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 0690 | ||
Physical Address | 0x4A00 8D90 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX11 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 0698 | ||
Physical Address | 0x4A00 8D98 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX12 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 06A0 | ||
Physical Address | 0x4A00 8DA0 | Instance | CM_CORE__CORE |
Description | This register manages the MAILBOX13 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 0700 | ||
Physical Address | 0x4A00 8E00 | Instance | CM_CORE__CORE |
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 | 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 | CLKACTIVITY_L3INSTR_TS_GCLK | CLKACTIVITY_L3INSTR_DLL_AGING_GCLK | CLKACTIVITY_L3INSTR_L3_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:11 | RESERVED | R | 0x0 | |
10 | CLKACTIVITY_L3INSTR_TS_GCLK | This field indicates the state of the L3INSTR_TS_GCLK 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_L3INSTR_DLL_AGING_GCLK | This field indicates the state of the L3INSTR_DLL_AGING_GCLK 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_L3INSTR_L3_GICLK | This field indicates the state of the L3INSTR_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 L3INSTR clock domain. | R | 0x3 |
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 0720 | ||
Physical Address | 0x4A00 8E20 | Instance | CM_CORE__CORE |
Description | This register manages the L3_MAIN_2 clocks. [warm reset insensitive] | ||
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. | 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 | 0x1 |
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 0728 | ||
Physical Address | 0x4A00 8E28 | Instance | CM_CORE__CORE |
Description | This register manages the L3 INSTRUMENTATION clocks. [warm reset insensitive] | ||
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. | 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 | 0x1 |
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 0740 | ||
Physical Address | 0x4A00 8E40 | Instance | CM_CORE__CORE |
Description | This register manages the OCP_WP_NOC clocks. [warm reset insensitive] | ||
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. | 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 | 0x1 |
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 0748 | ||
Physical Address | 0x4A00 8E48 | Instance | CM_CORE__CORE |
Description | This register manages the DLL_AGING 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 0750 | ||
Physical Address | 0x4A00 8E50 | Instance | CM_CORE__CORE |
Description | This register manages the CTRL_MODULE_BANDGAP clock. | ||
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:26 | RESERVED | R | 0x0 | |
25:24 | CLKSEL | Selects the divider value for generating the Thermal Sensor clock from WKUPAON_ICLK source. The divider has to be selected so as to guarantee a frequency between 1MHz and 2MHz. | RW | 0x2 |
0x0: Divide by 8 | ||||
0x1: Divide by 16 | ||||
0x2: Divide by 32 | ||||
0x3: 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. | 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 |