diff options
author | Finley Xiao <finley.xiao@rock-chips.com> | 2017-05-17 06:16:15 -0400 |
---|---|---|
committer | Heiko Stuebner <heiko@sntech.de> | 2017-05-19 07:20:43 -0400 |
commit | 9f12da43c327b4eed4c7dc47a8ac37b05e39c3d0 (patch) | |
tree | bc9fa982998cca5c3a3784bc5bc54d7c56483676 | |
parent | 30ee58146b53d83e90fc5326488e1e48a5a3aba4 (diff) |
ARM: dts: rockchip: add operating-points-v2 for cpu on rk322x
This patch adds a new opp table for cpu on rk322x SoC.
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
-rw-r--r-- | arch/arm/boot/dts/rk322x.dtsi | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/rk322x.dtsi b/arch/arm/boot/dts/rk322x.dtsi index c256df9a2cd8..c09e17cc4ab0 100644 --- a/arch/arm/boot/dts/rk322x.dtsi +++ b/arch/arm/boot/dts/rk322x.dtsi | |||
@@ -66,10 +66,7 @@ | |||
66 | compatible = "arm,cortex-a7"; | 66 | compatible = "arm,cortex-a7"; |
67 | reg = <0xf00>; | 67 | reg = <0xf00>; |
68 | resets = <&cru SRST_CORE0>; | 68 | resets = <&cru SRST_CORE0>; |
69 | operating-points = < | 69 | operating-points-v2 = <&cpu0_opp_table>; |
70 | /* KHz uV */ | ||
71 | 816000 1000000 | ||
72 | >; | ||
73 | #cooling-cells = <2>; /* min followed by max */ | 70 | #cooling-cells = <2>; /* min followed by max */ |
74 | clock-latency = <40000>; | 71 | clock-latency = <40000>; |
75 | clocks = <&cru ARMCLK>; | 72 | clocks = <&cru ARMCLK>; |
@@ -80,6 +77,7 @@ | |||
80 | compatible = "arm,cortex-a7"; | 77 | compatible = "arm,cortex-a7"; |
81 | reg = <0xf01>; | 78 | reg = <0xf01>; |
82 | resets = <&cru SRST_CORE1>; | 79 | resets = <&cru SRST_CORE1>; |
80 | operating-points-v2 = <&cpu0_opp_table>; | ||
83 | }; | 81 | }; |
84 | 82 | ||
85 | cpu2: cpu@f02 { | 83 | cpu2: cpu@f02 { |
@@ -87,6 +85,7 @@ | |||
87 | compatible = "arm,cortex-a7"; | 85 | compatible = "arm,cortex-a7"; |
88 | reg = <0xf02>; | 86 | reg = <0xf02>; |
89 | resets = <&cru SRST_CORE2>; | 87 | resets = <&cru SRST_CORE2>; |
88 | operating-points-v2 = <&cpu0_opp_table>; | ||
90 | }; | 89 | }; |
91 | 90 | ||
92 | cpu3: cpu@f03 { | 91 | cpu3: cpu@f03 { |
@@ -94,6 +93,35 @@ | |||
94 | compatible = "arm,cortex-a7"; | 93 | compatible = "arm,cortex-a7"; |
95 | reg = <0xf03>; | 94 | reg = <0xf03>; |
96 | resets = <&cru SRST_CORE3>; | 95 | resets = <&cru SRST_CORE3>; |
96 | operating-points-v2 = <&cpu0_opp_table>; | ||
97 | }; | ||
98 | }; | ||
99 | |||
100 | cpu0_opp_table: opp_table0 { | ||
101 | compatible = "operating-points-v2"; | ||
102 | opp-shared; | ||
103 | |||
104 | opp-408000000 { | ||
105 | opp-hz = /bits/ 64 <408000000>; | ||
106 | opp-microvolt = <950000>; | ||
107 | clock-latency-ns = <40000>; | ||
108 | opp-suspend; | ||
109 | }; | ||
110 | opp-600000000 { | ||
111 | opp-hz = /bits/ 64 <600000000>; | ||
112 | opp-microvolt = <975000>; | ||
113 | }; | ||
114 | opp-816000000 { | ||
115 | opp-hz = /bits/ 64 <816000000>; | ||
116 | opp-microvolt = <1000000>; | ||
117 | }; | ||
118 | opp-1008000000 { | ||
119 | opp-hz = /bits/ 64 <1008000000>; | ||
120 | opp-microvolt = <1175000>; | ||
121 | }; | ||
122 | opp-1200000000 { | ||
123 | opp-hz = /bits/ 64 <1200000000>; | ||
124 | opp-microvolt = <1275000>; | ||
97 | }; | 125 | }; |
98 | }; | 126 | }; |
99 | 127 | ||