diff options
author | Arnd Bergmann <arnd@arndb.de> | 2017-10-30 09:37:50 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2017-10-30 09:37:50 -0400 |
commit | 25b838489824d226b3b1ae45d6a640c00b18f751 (patch) | |
tree | c371b1c34634f138ebc4f620a668559f48c07f19 | |
parent | a5494aed0d94a2e6b12be963d28b57cfffe0f9e9 (diff) | |
parent | f5a3d7837aa5fe619042694a3b0911243b8acc7f (diff) |
Merge tag 'v4.14-next-dts64' of https://github.com/mbgg/linux-mediatek into next/dt
Pull "Mediatek: 64-bit DT update for v4.15" from Matthias Brugger:
- mt2712: add cpuidle support
* tag 'v4.14-next-dts64' of https://github.com/mbgg/linux-mediatek:
arm64: dts: mediatek: Add cpuidle support for MT2712
-rw-r--r-- | arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/mediatek/mt2712e.dtsi b/arch/arm64/boot/dts/mediatek/mt2712e.dtsi index 57d0396b7faa..5d4e406bb35d 100644 --- a/arch/arm64/boot/dts/mediatek/mt2712e.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt2712e.dtsi | |||
@@ -39,6 +39,7 @@ | |||
39 | device_type = "cpu"; | 39 | device_type = "cpu"; |
40 | compatible = "arm,cortex-a35"; | 40 | compatible = "arm,cortex-a35"; |
41 | reg = <0x000>; | 41 | reg = <0x000>; |
42 | cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; | ||
42 | }; | 43 | }; |
43 | 44 | ||
44 | cpu1: cpu@1 { | 45 | cpu1: cpu@1 { |
@@ -46,6 +47,7 @@ | |||
46 | compatible = "arm,cortex-a35"; | 47 | compatible = "arm,cortex-a35"; |
47 | reg = <0x001>; | 48 | reg = <0x001>; |
48 | enable-method = "psci"; | 49 | enable-method = "psci"; |
50 | cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; | ||
49 | }; | 51 | }; |
50 | 52 | ||
51 | cpu2: cpu@200 { | 53 | cpu2: cpu@200 { |
@@ -53,6 +55,29 @@ | |||
53 | compatible = "arm,cortex-a72"; | 55 | compatible = "arm,cortex-a72"; |
54 | reg = <0x200>; | 56 | reg = <0x200>; |
55 | enable-method = "psci"; | 57 | enable-method = "psci"; |
58 | cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; | ||
59 | }; | ||
60 | |||
61 | idle-states { | ||
62 | entry-method = "arm,psci"; | ||
63 | |||
64 | CPU_SLEEP_0: cpu-sleep-0 { | ||
65 | compatible = "arm,idle-state"; | ||
66 | local-timer-stop; | ||
67 | entry-latency-us = <100>; | ||
68 | exit-latency-us = <80>; | ||
69 | min-residency-us = <2000>; | ||
70 | arm,psci-suspend-param = <0x0010000>; | ||
71 | }; | ||
72 | |||
73 | CLUSTER_SLEEP_0: cluster-sleep-0 { | ||
74 | compatible = "arm,idle-state"; | ||
75 | local-timer-stop; | ||
76 | entry-latency-us = <350>; | ||
77 | exit-latency-us = <80>; | ||
78 | min-residency-us = <3000>; | ||
79 | arm,psci-suspend-param = <0x1010000>; | ||
80 | }; | ||
56 | }; | 81 | }; |
57 | }; | 82 | }; |
58 | 83 | ||