aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2016-04-10 23:57:58 -0400
committerKrzysztof Kozlowski <k.kozlowski@samsung.com>2016-05-03 06:22:59 -0400
commit4f20aa0eebe0d66f89b39cbd741632ff7be7f6be (patch)
tree650b01de1aa5d16a9f763e0894024481d45d3e72
parent918f7c2d5095e4067eb77a54425fd6e1bab5787f (diff)
ARM: dts: exynos: Add support of bus frequency for exynos4412-trats/odroidu3
This patch adds the bus device tree nodes for both MIF (Memory) and INT (Internal) block to enable the bus frequency. The DMC bus is parent device in MIF block using VDD_MIF and the LEFTBUS bus is parent device in INT block using VDD_INT. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com> Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> [m.reichl and linux.amoon: Tested it on exynos4412-odroidu3 board] Tested-by: Markus Reichl <m.reichl@fivetechno.de> Tested-by: Anand Moon <linux.amoon@gmail.com> Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
-rw-r--r--arch/arm/boot/dts/exynos4412-odroid-common.dtsi47
-rw-r--r--arch/arm/boot/dts/exynos4412-trats2.dts47
2 files changed, 94 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi
index b4983cbc4f8c..2015f10071f9 100644
--- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi
+++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi
@@ -109,6 +109,53 @@
109 }; 109 };
110}; 110};
111 111
112&bus_dmc {
113 devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>;
114 vdd-supply = <&buck1_reg>;
115 status = "okay";
116};
117
118&bus_acp {
119 devfreq = <&bus_dmc>;
120 status = "okay";
121};
122
123&bus_c2c {
124 devfreq = <&bus_dmc>;
125 status = "okay";
126};
127
128&bus_leftbus {
129 devfreq-events = <&ppmu_leftbus_3>, <&ppmu_rightbus_3>;
130 vdd-supply = <&buck3_reg>;
131 status = "okay";
132};
133
134&bus_rightbus {
135 devfreq = <&bus_leftbus>;
136 status = "okay";
137};
138
139&bus_display {
140 devfreq = <&bus_leftbus>;
141 status = "okay";
142};
143
144&bus_fsys {
145 devfreq = <&bus_leftbus>;
146 status = "okay";
147};
148
149&bus_peri {
150 devfreq = <&bus_leftbus>;
151 status = "okay";
152};
153
154&bus_mfc {
155 devfreq = <&bus_leftbus>;
156 status = "okay";
157};
158
112&cpu0 { 159&cpu0 {
113 cpu0-supply = <&buck2_reg>; 160 cpu0-supply = <&buck2_reg>;
114}; 161};
diff --git a/arch/arm/boot/dts/exynos4412-trats2.dts b/arch/arm/boot/dts/exynos4412-trats2.dts
index dce3cebe0606..9f3fb9a7f5f4 100644
--- a/arch/arm/boot/dts/exynos4412-trats2.dts
+++ b/arch/arm/boot/dts/exynos4412-trats2.dts
@@ -289,6 +289,53 @@
289 status = "okay"; 289 status = "okay";
290}; 290};
291 291
292&bus_dmc {
293 devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>;
294 vdd-supply = <&buck1_reg>;
295 status = "okay";
296};
297
298&bus_acp {
299 devfreq = <&bus_dmc>;
300 status = "okay";
301};
302
303&bus_c2c {
304 devfreq = <&bus_dmc>;
305 status = "okay";
306};
307
308&bus_leftbus {
309 devfreq-events = <&ppmu_leftbus_3>, <&ppmu_rightbus_3>;
310 vdd-supply = <&buck3_reg>;
311 status = "okay";
312};
313
314&bus_rightbus {
315 devfreq = <&bus_leftbus>;
316 status = "okay";
317};
318
319&bus_display {
320 devfreq = <&bus_leftbus>;
321 status = "okay";
322};
323
324&bus_fsys {
325 devfreq = <&bus_leftbus>;
326 status = "okay";
327};
328
329&bus_peri {
330 devfreq = <&bus_leftbus>;
331 status = "okay";
332};
333
334&bus_mfc {
335 devfreq = <&bus_leftbus>;
336 status = "okay";
337};
338
292&cpu0 { 339&cpu0 {
293 cpu0-supply = <&buck2_reg>; 340 cpu0-supply = <&buck2_reg>;
294}; 341};