Skip to content

Commit 2fa9629

Browse files
[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 05be12f commit 2fa9629

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

dts/common/nordic/nrf54h20.dtsi

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

3334
cpurad: cpu@3 {
@@ -36,6 +37,7 @@
3637
device_type = "cpu";
3738
clocks = <&cpurad_hsfll>;
3839
clock-frequency = <DT_FREQ_M(256)>;
40+
cpu-power-states = <&idle &idle_cache_disabled>;
3941
};
4042

4143
cpuppr: cpu@d {
@@ -72,6 +74,26 @@
7274
nordic,tasks-mask = <0xfffffff0>;
7375
};
7476
};
77+
78+
power-states {
79+
idle: idle {
80+
compatible = "zephyr,power-state";
81+
power-state-name = "suspend-to-idle";
82+
substate-id = <0>;
83+
};
84+
idle_cache_disabled: idle_cache_disabled {
85+
compatible = "zephyr,power-state";
86+
power-state-name = "suspend-to-idle";
87+
substate-id = <2>;
88+
min-residency-us = <100000>;
89+
};
90+
91+
s2ram: s2ram {
92+
compatible = "zephyr,power-state";
93+
power-state-name = "suspend-to-ram";
94+
min-residency-us = <800000>;
95+
};
96+
};
7597
};
7698

7799
reserved-memory {

0 commit comments

Comments
 (0)