aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2013-05-09 16:14:02 -0400
committerOlof Johansson <olof@lixom.net>2013-05-09 16:14:02 -0400
commit6e6a3af7f182f0529c26e0633f68f60aaec51831 (patch)
tree068e2548f9a2ffeb94cc94326f1d7f93610118ca /arch/arm
parent474dbaa78c9fedbe4fe7e49abb27f0ce766ec9fc (diff)
parent914dc329ee11d6b1ecbebef802962dc06e78b942 (diff)
Merge tag 'omap-for-v3.10/dt-fixes-for-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
From Tony Lindgren: Omap device tree fixes for issue discovered during the merge window: - Fix triggering for GPIO interrupts that's needed for 4430sdp Ethernet. Otherwise booting with nfsroot won't work. - Fix CPU operating point values - Fix wrong assumption that twl PMIC is always connected to omap3 - Add gpmc for am33xx so beaglebone users can use the bus - Cosmetic fix for mcspi pin muxing to avoid confusion * tag 'omap-for-v3.10/dt-fixes-for-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: ARM: dts: don't assume boards are using twl4030 for omap3 ARM: dts: Configure and fix the McSPI pins for 4430sdp ARM: dts: AM33XX: Add GPMC node ARM: dts: OMAP4460: Fix CPU OPP voltages ARM: dts: OMAP36xx: Fix CPU OPP voltages ARM: dts: OMAP4: Fix ethernet IRQ for OMAP4 boards
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/am33xx.dtsi12
-rw-r--r--arch/arm/boot/dts/omap3-beagle-xm.dts1
-rw-r--r--arch/arm/boot/dts/omap3-evm.dts1
-rw-r--r--arch/arm/boot/dts/omap3-overo.dtsi1
-rw-r--r--arch/arm/boot/dts/omap3.dtsi1
-rw-r--r--arch/arm/boot/dts/omap36xx.dtsi6
-rw-r--r--arch/arm/boot/dts/omap4-sdp.dts14
-rw-r--r--arch/arm/boot/dts/omap4-var-som.dts2
-rw-r--r--arch/arm/boot/dts/omap4460.dtsi6
9 files changed, 35 insertions, 9 deletions
diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
index d1101103aa51..1460d9b88adf 100644
--- a/arch/arm/boot/dts/am33xx.dtsi
+++ b/arch/arm/boot/dts/am33xx.dtsi
@@ -403,5 +403,17 @@
403 0x44d80000 0x2000>; /* M3 DMEM */ 403 0x44d80000 0x2000>; /* M3 DMEM */
404 ti,hwmods = "wkup_m3"; 404 ti,hwmods = "wkup_m3";
405 }; 405 };
406
407 gpmc: gpmc@50000000 {
408 compatible = "ti,am3352-gpmc";
409 ti,hwmods = "gpmc";
410 reg = <0x50000000 0x2000>;
411 interrupts = <100>;
412 num-cs = <7>;
413 num-waitpins = <2>;
414 #address-cells = <2>;
415 #size-cells = <1>;
416 status = "disabled";
417 };
406 }; 418 };
407}; 419};
diff --git a/arch/arm/boot/dts/omap3-beagle-xm.dts b/arch/arm/boot/dts/omap3-beagle-xm.dts
index 5a31964ae339..3046d1f81be0 100644
--- a/arch/arm/boot/dts/omap3-beagle-xm.dts
+++ b/arch/arm/boot/dts/omap3-beagle-xm.dts
@@ -122,6 +122,7 @@
122 122
123&usb_otg_hs { 123&usb_otg_hs {
124 interface-type = <0>; 124 interface-type = <0>;
125 usb-phy = <&usb2_phy>;
125 mode = <3>; 126 mode = <3>;
126 power = <50>; 127 power = <50>;
127}; 128};
diff --git a/arch/arm/boot/dts/omap3-evm.dts b/arch/arm/boot/dts/omap3-evm.dts
index 05f51e10ddd6..96d1c206a57b 100644
--- a/arch/arm/boot/dts/omap3-evm.dts
+++ b/arch/arm/boot/dts/omap3-evm.dts
@@ -68,6 +68,7 @@
68 68
69&usb_otg_hs { 69&usb_otg_hs {
70 interface-type = <0>; 70 interface-type = <0>;
71 usb-phy = <&usb2_phy>;
71 mode = <3>; 72 mode = <3>;
72 power = <50>; 73 power = <50>;
73}; 74};
diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
index d4a7280d18b7..a626c50041f6 100644
--- a/arch/arm/boot/dts/omap3-overo.dtsi
+++ b/arch/arm/boot/dts/omap3-overo.dtsi
@@ -73,6 +73,7 @@
73 73
74&usb_otg_hs { 74&usb_otg_hs {
75 interface-type = <0>; 75 interface-type = <0>;
76 usb-phy = <&usb2_phy>;
76 mode = <3>; 77 mode = <3>;
77 power = <50>; 78 power = <50>;
78}; 79};
diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi
index 4ad03d9dbf0c..82a404da1c0d 100644
--- a/arch/arm/boot/dts/omap3.dtsi
+++ b/arch/arm/boot/dts/omap3.dtsi
@@ -519,7 +519,6 @@
519 interrupts = <0 92 0x4>, <0 93 0x4>; 519 interrupts = <0 92 0x4>, <0 93 0x4>;
520 interrupt-names = "mc", "dma"; 520 interrupt-names = "mc", "dma";
521 ti,hwmods = "usb_otg_hs"; 521 ti,hwmods = "usb_otg_hs";
522 usb-phy = <&usb2_phy>;
523 multipoint = <1>; 522 multipoint = <1>;
524 num-eps = <16>; 523 num-eps = <16>;
525 ram-bits = <12>; 524 ram-bits = <12>;
diff --git a/arch/arm/boot/dts/omap36xx.dtsi b/arch/arm/boot/dts/omap36xx.dtsi
index b89233e43b0f..f3447bc1b032 100644
--- a/arch/arm/boot/dts/omap36xx.dtsi
+++ b/arch/arm/boot/dts/omap36xx.dtsi
@@ -20,9 +20,9 @@
20 cpu@0 { 20 cpu@0 {
21 operating-points = < 21 operating-points = <
22 /* kHz uV */ 22 /* kHz uV */
23 300000 975000 23 300000 1012500
24 600000 1075000 24 600000 1200000
25 800000 1200000 25 800000 1325000
26 >; 26 >;
27 clock-latency = <300000>; /* From legacy driver */ 27 clock-latency = <300000>; /* From legacy driver */
28 }; 28 };
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index c387bdc1b1d1..a35d9cd58063 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -223,6 +223,15 @@
223 >; 223 >;
224 }; 224 };
225 225
226 mcspi1_pins: pinmux_mcspi1_pins {
227 pinctrl-single,pins = <
228 0xf2 0x100 /* mcspi1_clk.mcspi1_clk INPUT | MODE0 */
229 0xf4 0x100 /* mcspi1_somi.mcspi1_somi INPUT | MODE0 */
230 0xf6 0x100 /* mcspi1_simo.mcspi1_simo INPUT | MODE0 */
231 0xf8 0x100 /* mcspi1_cs0.mcspi1_cs0 INPUT | MODE0*/
232 >;
233 };
234
226 dss_hdmi_pins: pinmux_dss_hdmi_pins { 235 dss_hdmi_pins: pinmux_dss_hdmi_pins {
227 pinctrl-single,pins = < 236 pinctrl-single,pins = <
228 0x5a 0x118 /* hdmi_cec.hdmi_cec INPUT PULLUP | MODE 0 */ 237 0x5a 0x118 /* hdmi_cec.hdmi_cec INPUT PULLUP | MODE 0 */
@@ -358,12 +367,15 @@
358}; 367};
359 368
360&mcspi1 { 369&mcspi1 {
370 pinctrl-names = "default";
371 pinctrl-0 = <&mcspi1_pins>;
372
361 eth@0 { 373 eth@0 {
362 compatible = "ks8851"; 374 compatible = "ks8851";
363 spi-max-frequency = <24000000>; 375 spi-max-frequency = <24000000>;
364 reg = <0>; 376 reg = <0>;
365 interrupt-parent = <&gpio2>; 377 interrupt-parent = <&gpio2>;
366 interrupts = <2>; /* gpio line 34 */ 378 interrupts = <2 8>; /* gpio line 34, low triggered */
367 vdd-supply = <&vdd_eth>; 379 vdd-supply = <&vdd_eth>;
368 }; 380 };
369}; 381};
diff --git a/arch/arm/boot/dts/omap4-var-som.dts b/arch/arm/boot/dts/omap4-var-som.dts
index 222a413c2c51..7e04103779c4 100644
--- a/arch/arm/boot/dts/omap4-var-som.dts
+++ b/arch/arm/boot/dts/omap4-var-som.dts
@@ -68,7 +68,7 @@
68 spi-max-frequency = <24000000>; 68 spi-max-frequency = <24000000>;
69 reg = <0>; 69 reg = <0>;
70 interrupt-parent = <&gpio6>; 70 interrupt-parent = <&gpio6>;
71 interrupts = <11>; /* gpio line 171 */ 71 interrupts = <11 8>; /* gpio line 171, low triggered */
72 vdd-supply = <&vdd_eth>; 72 vdd-supply = <&vdd_eth>;
73 }; 73 };
74}; 74};
diff --git a/arch/arm/boot/dts/omap4460.dtsi b/arch/arm/boot/dts/omap4460.dtsi
index 7c2c23cc17ef..2cf227c86099 100644
--- a/arch/arm/boot/dts/omap4460.dtsi
+++ b/arch/arm/boot/dts/omap4460.dtsi
@@ -15,9 +15,9 @@
15 cpu@0 { 15 cpu@0 {
16 operating-points = < 16 operating-points = <
17 /* kHz uV */ 17 /* kHz uV */
18 350000 975000 18 350000 1025000
19 700000 1075000 19 700000 1200000
20 920000 1200000 20 920000 1313000
21 >; 21 >;
22 clock-latency = <300000>; /* From legacy driver */ 22 clock-latency = <300000>; /* From legacy driver */
23 }; 23 };