diff options
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts index a25c262326dc..322fd1519b09 100644 --- a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts +++ b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | |||
@@ -38,6 +38,7 @@ | |||
38 | compatible = "arm,cortex-a15"; | 38 | compatible = "arm,cortex-a15"; |
39 | reg = <0>; | 39 | reg = <0>; |
40 | cci-control-port = <&cci_control1>; | 40 | cci-control-port = <&cci_control1>; |
41 | cpu-idle-states = <&CLUSTER_SLEEP_BIG>; | ||
41 | }; | 42 | }; |
42 | 43 | ||
43 | cpu1: cpu@1 { | 44 | cpu1: cpu@1 { |
@@ -45,6 +46,7 @@ | |||
45 | compatible = "arm,cortex-a15"; | 46 | compatible = "arm,cortex-a15"; |
46 | reg = <1>; | 47 | reg = <1>; |
47 | cci-control-port = <&cci_control1>; | 48 | cci-control-port = <&cci_control1>; |
49 | cpu-idle-states = <&CLUSTER_SLEEP_BIG>; | ||
48 | }; | 50 | }; |
49 | 51 | ||
50 | cpu2: cpu@2 { | 52 | cpu2: cpu@2 { |
@@ -52,6 +54,7 @@ | |||
52 | compatible = "arm,cortex-a7"; | 54 | compatible = "arm,cortex-a7"; |
53 | reg = <0x100>; | 55 | reg = <0x100>; |
54 | cci-control-port = <&cci_control2>; | 56 | cci-control-port = <&cci_control2>; |
57 | cpu-idle-states = <&CLUSTER_SLEEP_LITTLE>; | ||
55 | }; | 58 | }; |
56 | 59 | ||
57 | cpu3: cpu@3 { | 60 | cpu3: cpu@3 { |
@@ -59,6 +62,7 @@ | |||
59 | compatible = "arm,cortex-a7"; | 62 | compatible = "arm,cortex-a7"; |
60 | reg = <0x101>; | 63 | reg = <0x101>; |
61 | cci-control-port = <&cci_control2>; | 64 | cci-control-port = <&cci_control2>; |
65 | cpu-idle-states = <&CLUSTER_SLEEP_LITTLE>; | ||
62 | }; | 66 | }; |
63 | 67 | ||
64 | cpu4: cpu@4 { | 68 | cpu4: cpu@4 { |
@@ -66,6 +70,25 @@ | |||
66 | compatible = "arm,cortex-a7"; | 70 | compatible = "arm,cortex-a7"; |
67 | reg = <0x102>; | 71 | reg = <0x102>; |
68 | cci-control-port = <&cci_control2>; | 72 | cci-control-port = <&cci_control2>; |
73 | cpu-idle-states = <&CLUSTER_SLEEP_LITTLE>; | ||
74 | }; | ||
75 | |||
76 | idle-states { | ||
77 | CLUSTER_SLEEP_BIG: cluster-sleep-big { | ||
78 | compatible = "arm,idle-state"; | ||
79 | local-timer-stop; | ||
80 | entry-latency-us = <1000>; | ||
81 | exit-latency-us = <700>; | ||
82 | min-residency-us = <2000>; | ||
83 | }; | ||
84 | |||
85 | CLUSTER_SLEEP_LITTLE: cluster-sleep-little { | ||
86 | compatible = "arm,idle-state"; | ||
87 | local-timer-stop; | ||
88 | entry-latency-us = <1000>; | ||
89 | exit-latency-us = <500>; | ||
90 | min-residency-us = <2500>; | ||
91 | }; | ||
69 | }; | 92 | }; |
70 | }; | 93 | }; |
71 | 94 | ||