aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2014-11-28 09:11:38 -0500
committerArnd Bergmann <arnd@arndb.de>2014-11-28 09:11:38 -0500
commitca7637585cc7ae83a08d7077d57de03da256c88f (patch)
treeba4b9f13212924563934dc839ed8732f9e0fb3c3
parentfe0c888b890776e58e0ba23680c8848ec9417117 (diff)
parent294a212faa5bf7cb48fabccec5ee13e836e29ecb (diff)
Merge tag 'sirf-dts-for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux into next/dt
Pull "change pinmux pingroup and add some lost node/prop" from Barry Song: 1. add resets properity for some nodes; 2. change pinctrl groups for audio 3. add PMU node * tag 'sirf-dts-for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux: ARM: dts: atlas6: add resets property for SPI nodes ARM: dts: atlas6: add resets property for VPP nodes ARM: dts: prima2: add resets property for VPP nodes ARM: dts: prima2: add resets property for GPS nodes ARM: dts: prima2: add node for Performance Monitor Unit ARM: dts: atlas6: Add I2S external clock input pingroup ARM: dts: atlas6: add a separate pingroup for i2s mclk output ARM: dts: prima2: add I2S 2ch, 6ch, nodin, mclk groups Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r--arch/arm/boot/dts/atlas6.dtsi15
-rw-r--r--arch/arm/boot/dts/prima2.dtsi33
2 files changed, 48 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/atlas6.dtsi b/arch/arm/boot/dts/atlas6.dtsi
index bb22842a0826..29598667420b 100644
--- a/arch/arm/boot/dts/atlas6.dtsi
+++ b/arch/arm/boot/dts/atlas6.dtsi
@@ -131,6 +131,7 @@
131 reg = <0x90020000 0x10000>; 131 reg = <0x90020000 0x10000>;
132 interrupts = <31>; 132 interrupts = <31>;
133 clocks = <&clks 35>; 133 clocks = <&clks 35>;
134 resets = <&rstc 6>;
134 }; 135 };
135 }; 136 };
136 137
@@ -312,6 +313,7 @@
312 #address-cells = <1>; 313 #address-cells = <1>;
313 #size-cells = <0>; 314 #size-cells = <0>;
314 clocks = <&clks 19>; 315 clocks = <&clks 19>;
316 resets = <&rstc 26>;
315 status = "disabled"; 317 status = "disabled";
316 }; 318 };
317 319
@@ -327,6 +329,7 @@
327 #address-cells = <1>; 329 #address-cells = <1>;
328 #size-cells = <0>; 330 #size-cells = <0>;
329 clocks = <&clks 20>; 331 clocks = <&clks 20>;
332 resets = <&rstc 27>;
330 status = "disabled"; 333 status = "disabled";
331 }; 334 };
332 335
@@ -522,6 +525,18 @@
522 sirf,function = "sdmmc5"; 525 sirf,function = "sdmmc5";
523 }; 526 };
524 }; 527 };
528 i2s_mclk_pins_a: i2s_mclk@0 {
529 i2s_mclk {
530 sirf,pins = "i2smclkgrp";
531 sirf,function = "i2s_mclk";
532 };
533 };
534 i2s_ext_clk_input_pins_a: i2s_ext_clk_input@0 {
535 i2s_ext_clk_input {
536 sirf,pins = "i2s_ext_clk_inputgrp";
537 sirf,function = "i2s_ext_clk_input";
538 };
539 };
525 i2s_pins_a: i2s@0 { 540 i2s_pins_a: i2s@0 {
526 i2s { 541 i2s {
527 sirf,pins = "i2sgrp"; 542 sirf,pins = "i2sgrp";
diff --git a/arch/arm/boot/dts/prima2.dtsi b/arch/arm/boot/dts/prima2.dtsi
index 963b7e54ab15..1ca1a9aa953f 100644
--- a/arch/arm/boot/dts/prima2.dtsi
+++ b/arch/arm/boot/dts/prima2.dtsi
@@ -41,6 +41,11 @@
41 }; 41 };
42 }; 42 };
43 43
44 arm-pmu {
45 compatible = "arm,cortex-a9-pmu";
46 interrupts = <29>;
47 };
48
44 axi { 49 axi {
45 compatible = "simple-bus"; 50 compatible = "simple-bus";
46 #address-cells = <1>; 51 #address-cells = <1>;
@@ -132,6 +137,7 @@
132 reg = <0x90020000 0x10000>; 137 reg = <0x90020000 0x10000>;
133 interrupts = <31>; 138 interrupts = <31>;
134 clocks = <&clks 35>; 139 clocks = <&clks 35>;
140 resets = <&rstc 6>;
135 }; 141 };
136 }; 142 };
137 143
@@ -173,6 +179,7 @@
173 compatible = "sirf,prima2-dspif"; 179 compatible = "sirf,prima2-dspif";
174 reg = <0xa8000000 0x10000>; 180 reg = <0xa8000000 0x10000>;
175 interrupts = <9>; 181 interrupts = <9>;
182 resets = <&rstc 1>;
176 }; 183 };
177 184
178 gps@a8010000 { 185 gps@a8010000 {
@@ -180,6 +187,7 @@
180 reg = <0xa8010000 0x10000>; 187 reg = <0xa8010000 0x10000>;
181 interrupts = <7>; 188 interrupts = <7>;
182 clocks = <&clks 9>; 189 clocks = <&clks 9>;
190 resets = <&rstc 2>;
183 }; 191 };
184 192
185 dsp@a9000000 { 193 dsp@a9000000 {
@@ -187,6 +195,7 @@
187 reg = <0xa9000000 0x1000000>; 195 reg = <0xa9000000 0x1000000>;
188 interrupts = <8>; 196 interrupts = <8>;
189 clocks = <&clks 8>; 197 clocks = <&clks 8>;
198 resets = <&rstc 0>;
190 }; 199 };
191 }; 200 };
192 201
@@ -524,12 +533,36 @@
524 sirf,function = "sdmmc5"; 533 sirf,function = "sdmmc5";
525 }; 534 };
526 }; 535 };
536 i2s_mclk_pins_a: i2s_mclk@0 {
537 i2s_mclk {
538 sirf,pins = "i2smclkgrp";
539 sirf,function = "i2s_mclk";
540 };
541 };
542 i2s_ext_clk_input_pins_a: i2s_ext_clk_input@0 {
543 i2s_ext_clk_input {
544 sirf,pins = "i2s_ext_clk_inputgrp";
545 sirf,function = "i2s_ext_clk_input";
546 };
547 };
527 i2s_pins_a: i2s@0 { 548 i2s_pins_a: i2s@0 {
528 i2s { 549 i2s {
529 sirf,pins = "i2sgrp"; 550 sirf,pins = "i2sgrp";
530 sirf,function = "i2s"; 551 sirf,function = "i2s";
531 }; 552 };
532 }; 553 };
554 i2s_no_din_pins_a: i2s_no_din@0 {
555 i2s_no_din {
556 sirf,pins = "i2s_no_dingrp";
557 sirf,function = "i2s_no_din";
558 };
559 };
560 i2s_6chn_pins_a: i2s_6chn@0 {
561 i2s_6chn {
562 sirf,pins = "i2s_6chngrp";
563 sirf,function = "i2s_6chn";
564 };
565 };
533 ac97_pins_a: ac97@0 { 566 ac97_pins_a: ac97@0 {
534 ac97 { 567 ac97 {
535 sirf,pins = "ac97grp"; 568 sirf,pins = "ac97grp";