Skip to content

Commit ed62533

Browse files
adamkondraciukrlubos
authored andcommitted
[nrf fromlist] dts: arm: nordic: Add power states for nRF54H20
Add `idle` and `s2ram` power states for nRF54H20 cpuapp and cpurad. Also the substate `idle_cache_disable` added. Upstream PR: zephyrproject-rtos/zephyr#79067 Signed-off-by: Adam Kondraciuk <[email protected]>
1 parent 2c5c052 commit ed62533

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

dts/common/nordic/nrf54h20.dtsi

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
device_type = "cpu";
2929
clocks = <&cpuapp_hsfll>;
3030
clock-frequency = <DT_FREQ_M(320)>;
31-
cpu-power-states = <&idle &s2ram>;
31+
cpu-power-states = <&idle_cache_disabled &s2ram>;
3232
};
3333

3434
cpurad: cpu@3 {
@@ -37,6 +37,7 @@
3737
device_type = "cpu";
3838
clocks = <&cpurad_hsfll>;
3939
clock-frequency = <DT_FREQ_M(256)>;
40+
cpu-power-states = <&idle_cache_disabled>;
4041
};
4142

4243
cpuppr: cpu@d {
@@ -125,12 +126,14 @@
125126
};
126127

127128
power-states {
128-
idle: idle {
129+
// substate-id = <0>; is reserved for "idle", cache powered on
130+
// substate-id = <1>; is reserved for "idle-cache-retained"
131+
idle_cache_disabled: idle_cache_disabled {
129132
compatible = "zephyr,power-state";
130133
power-state-name = "suspend-to-idle";
134+
substate-id = <2>;
131135
min-residency-us = <100000>;
132136
};
133-
134137
s2ram: s2ram {
135138
compatible = "zephyr,power-state";
136139
power-state-name = "suspend-to-ram";

0 commit comments

Comments
 (0)