aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFinley Xiao <finley.xiao@rock-chips.com>2017-05-17 06:16:15 -0400
committerHeiko Stuebner <heiko@sntech.de>2017-05-19 07:20:43 -0400
commit9f12da43c327b4eed4c7dc47a8ac37b05e39c3d0 (patch)
treebc9fa982998cca5c3a3784bc5bc54d7c56483676
parent30ee58146b53d83e90fc5326488e1e48a5a3aba4 (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.dtsi36
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