// Source: https://github.com/megous/linux/commit/9584b9c889dce3d58fcd465697d0a9857f764739 /dts-v1/; /plugin/; &{/cpus} { cpu@0 { cpu-idle-states = <&cpu_sleep>, <&cluster_sleep>; }; cpu@1 { cpu-idle-states = <&cpu_sleep>, <&cluster_sleep>; }; cpu@2 { cpu-idle-states = <&cpu_sleep>, <&cluster_sleep>; }; cpu@3 { cpu-idle-states = <&cpu_sleep>, <&cluster_sleep>; }; idle-states { entry-method = "psci"; cpu_sleep: cpu-sleep { compatible = "arm,idle-state"; local-timer-stop; entry-latency-us = <800>; exit-latency-us = <1500>; min-residency-us = <25000>; arm,psci-suspend-param = <0x00010003>; }; cluster_sleep: cluster-sleep { compatible = "arm,idle-state"; local-timer-stop; entry-latency-us = <850>; exit-latency-us = <1500>; min-residency-us = <50000>; arm,psci-suspend-param = <0x01010013>; }; }; };