ARM: dts: Enable PWM node by default for s3c64xx
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / vexpress-v2p-ca15_a7.dts
index a25c262326dcdcc2e681f6f2e900de8ea59891a2..322fd1519b09fe049a731b662de2408ff37074ff 100644 (file)
@@ -38,6 +38,7 @@
                        compatible = "arm,cortex-a15";
                        reg = <0>;
                        cci-control-port = <&cci_control1>;
+                       cpu-idle-states = <&CLUSTER_SLEEP_BIG>;
                };
 
                cpu1: cpu@1 {
@@ -45,6 +46,7 @@
                        compatible = "arm,cortex-a15";
                        reg = <1>;
                        cci-control-port = <&cci_control1>;
+                       cpu-idle-states = <&CLUSTER_SLEEP_BIG>;
                };
 
                cpu2: cpu@2 {
@@ -52,6 +54,7 @@
                        compatible = "arm,cortex-a7";
                        reg = <0x100>;
                        cci-control-port = <&cci_control2>;
+                       cpu-idle-states = <&CLUSTER_SLEEP_LITTLE>;
                };
 
                cpu3: cpu@3 {
@@ -59,6 +62,7 @@
                        compatible = "arm,cortex-a7";
                        reg = <0x101>;
                        cci-control-port = <&cci_control2>;
+                       cpu-idle-states = <&CLUSTER_SLEEP_LITTLE>;
                };
 
                cpu4: cpu@4 {
                        compatible = "arm,cortex-a7";
                        reg = <0x102>;
                        cci-control-port = <&cci_control2>;
+                       cpu-idle-states = <&CLUSTER_SLEEP_LITTLE>;
+               };
+
+               idle-states {
+                       CLUSTER_SLEEP_BIG: cluster-sleep-big {
+                               compatible = "arm,idle-state";
+                               local-timer-stop;
+                               entry-latency-us = <1000>;
+                               exit-latency-us = <700>;
+                               min-residency-us = <2000>;
+                       };
+
+                       CLUSTER_SLEEP_LITTLE: cluster-sleep-little {
+                               compatible = "arm,idle-state";
+                               local-timer-stop;
+                               entry-latency-us = <1000>;
+                               exit-latency-us = <500>;
+                               min-residency-us = <2500>;
+                       };
                };
        };