SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4A00 9600 | Instance | CM_CORE__CUSTEFUSE |
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_CUSTEFUSE_SYS_GFCLK | CLKACTIVITY_CUSTEFUSE_L4_GICLK | RESERVED | CLKTRCTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | CLKACTIVITY_CUSTEFUSE_SYS_GFCLK | This field indicates the state of the CUSTEFUSE_SYS_CLK clock input of 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_CUSTEFUSE_L4_GICLK | This field indicates the state of the L4_CUSTEFUSE_GICLK clock input of 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 CUSTEFUSE 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 0020 | ||
Physical Address | 0x4A00 9620 | Instance | CM_CORE__CUSTEFUSE |
Description | This register manages the CUSTEFUSE 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 |