aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi4
-rw-r--r--arch/arm64/boot/dts/marvell/armada-ap806.dtsi27
2 files changed, 31 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi b/arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi
index 01ea662afba8..64632c873888 100644
--- a/arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi
+++ b/arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi
@@ -20,24 +20,28 @@
20 compatible = "arm,cortex-a72", "arm,armv8"; 20 compatible = "arm,cortex-a72", "arm,armv8";
21 reg = <0x000>; 21 reg = <0x000>;
22 enable-method = "psci"; 22 enable-method = "psci";
23 cpu-idle-states = <&CPU_SLEEP_0>;
23 }; 24 };
24 cpu1: cpu@1 { 25 cpu1: cpu@1 {
25 device_type = "cpu"; 26 device_type = "cpu";
26 compatible = "arm,cortex-a72", "arm,armv8"; 27 compatible = "arm,cortex-a72", "arm,armv8";
27 reg = <0x001>; 28 reg = <0x001>;
28 enable-method = "psci"; 29 enable-method = "psci";
30 cpu-idle-states = <&CPU_SLEEP_0>;
29 }; 31 };
30 cpu2: cpu@100 { 32 cpu2: cpu@100 {
31 device_type = "cpu"; 33 device_type = "cpu";
32 compatible = "arm,cortex-a72", "arm,armv8"; 34 compatible = "arm,cortex-a72", "arm,armv8";
33 reg = <0x100>; 35 reg = <0x100>;
34 enable-method = "psci"; 36 enable-method = "psci";
37 cpu-idle-states = <&CPU_SLEEP_0>;
35 }; 38 };
36 cpu3: cpu@101 { 39 cpu3: cpu@101 {
37 device_type = "cpu"; 40 device_type = "cpu";
38 compatible = "arm,cortex-a72", "arm,armv8"; 41 compatible = "arm,cortex-a72", "arm,armv8";
39 reg = <0x101>; 42 reg = <0x101>;
40 enable-method = "psci"; 43 enable-method = "psci";
44 cpu-idle-states = <&CPU_SLEEP_0>;
41 }; 45 };
42 }; 46 };
43}; 47};
diff --git a/arch/arm64/boot/dts/marvell/armada-ap806.dtsi b/arch/arm64/boot/dts/marvell/armada-ap806.dtsi
index 9a5abad72b66..3032f04dde78 100644
--- a/arch/arm64/boot/dts/marvell/armada-ap806.dtsi
+++ b/arch/arm64/boot/dts/marvell/armada-ap806.dtsi
@@ -28,6 +28,33 @@
28 method = "smc"; 28 method = "smc";
29 }; 29 };
30 30
31 cpus {
32 #address-cells = <1>;
33 #size-cells = <0>;
34
35 idle_states {
36 entry_method = "arm,pcsi";
37
38 CPU_SLEEP_0: cpu-sleep-0 {
39 compatible = "arm,idle-state";
40 local-timer-stop;
41 arm,psci-suspend-param = <0x0010000>;
42 entry-latency-us = <80>;
43 exit-latency-us = <160>;
44 min-residency-us = <320>;
45 };
46
47 CLUSTER_SLEEP_0: cluster-sleep-0 {
48 compatible = "arm,idle-state";
49 local-timer-stop;
50 arm,psci-suspend-param = <0x1010000>;
51 entry-latency-us = <500>;
52 exit-latency-us = <1000>;
53 min-residency-us = <2500>;
54 };
55 };
56 };
57
31 ap806 { 58 ap806 {
32 #address-cells = <2>; 59 #address-cells = <2>;
33 #size-cells = <2>; 60 #size-cells = <2>;