dts: arm: ti: cc23x0: Add power management support
Add support for PM to cc23x0 SoC.
Signed-off-by: Stoyan Bogdanov <sbogdanov@baylibre.com>
Signed-off-by: Julien Panis <jpanis@baylibre.com>
diff --git a/dts/arm/ti/cc23x0.dtsi b/dts/arm/ti/cc23x0.dtsi
index 647e087..691d7a6 100644
--- a/dts/arm/ti/cc23x0.dtsi
+++ b/dts/arm/ti/cc23x0.dtsi
@@ -22,6 +22,31 @@
compatible = "arm,cortex-m0+";
clock-frequency = <DT_FREQ_M(48)>;
reg = <0>;
+ cpu-power-states = <&state0 &state1 &state2>;
+ };
+
+ power-states {
+ state0: state0 {
+ compatible = "zephyr,power-state";
+ power-state-name = "runtime-idle";
+ min-residency-us = <315>;
+ };
+
+ state1: state1 {
+ compatible = "zephyr,power-state";
+ power-state-name = "standby";
+ min-residency-us = <315>;
+ exit-latency-us = <185>;
+ };
+
+ /* PM_STATE_SOFT_OFF can be entered only by calling pm_state_force */
+ state2: state2 {
+ compatible = "zephyr,power-state";
+ power-state-name = "soft-off";
+ min-residency-us = <0>;
+ exit-latency-us = <0>;
+ status = "disabled";
+ };
};
};