aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts
diff options
context:
space:
mode:
authorKishon Vijay Abraham I <kishon@ti.com>2013-03-07 08:35:16 -0500
committerBenoit Cousson <benoit.cousson@linaro.org>2013-04-08 18:21:00 -0400
commitad871c10b55654910ba97af00a00e65725da5e40 (patch)
tree8d4a0147738db3942a0537a070706a10cc05973c /arch/arm/boot/dts
parentcf0d869e2239080a4933ca080c5274baf62854f5 (diff)
ARM: dts: OMAP: Add usb_otg and glue data to OMAP3+ boards
Add usb otg data node in omap4/omap3 device tree file. Also update the node with board specific setting in omapx-<board>.dts file. The dt data specifies among others the interface type (ULPI or UTMI), mode which is mostly OTG, power that specifies the amount of power this can supply when in host mode. The information about usb otg node is available @ Documentation/devicetree/bindings/usb/omap-usb.txt Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Acked-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Benoit Cousson <benoit.cousson@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r--arch/arm/boot/dts/omap3-beagle-xm.dts6
-rw-r--r--arch/arm/boot/dts/omap3-evm.dts6
-rw-r--r--arch/arm/boot/dts/omap3-overo.dtsi6
-rw-r--r--arch/arm/boot/dts/omap3.dtsi12
-rw-r--r--arch/arm/boot/dts/omap4-panda.dts6
-rw-r--r--arch/arm/boot/dts/omap4-sdp.dts6
-rw-r--r--arch/arm/boot/dts/omap4.dtsi13
-rw-r--r--arch/arm/boot/dts/twl4030.dtsi2
8 files changed, 56 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/omap3-beagle-xm.dts b/arch/arm/boot/dts/omap3-beagle-xm.dts
index 1c85e0fb0da1..1177ff63334a 100644
--- a/arch/arm/boot/dts/omap3-beagle-xm.dts
+++ b/arch/arm/boot/dts/omap3-beagle-xm.dts
@@ -113,3 +113,9 @@
113 */ 113 */
114 ti,pulldowns = <0x03a1c4>; 114 ti,pulldowns = <0x03a1c4>;
115}; 115};
116
117&usb_otg_hs {
118 interface-type = <0>;
119 mode = <3>;
120 power = <50>;
121};
diff --git a/arch/arm/boot/dts/omap3-evm.dts b/arch/arm/boot/dts/omap3-evm.dts
index e8ba1c247a39..6e6f80db689a 100644
--- a/arch/arm/boot/dts/omap3-evm.dts
+++ b/arch/arm/boot/dts/omap3-evm.dts
@@ -59,3 +59,9 @@
59&twl_gpio { 59&twl_gpio {
60 ti,use-leds; 60 ti,use-leds;
61}; 61};
62
63&usb_otg_hs {
64 interface-type = <0>;
65 mode = <3>;
66 power = <50>;
67};
diff --git a/arch/arm/boot/dts/omap3-overo.dtsi b/arch/arm/boot/dts/omap3-overo.dtsi
index 81341fa27c23..2d93a0896055 100644
--- a/arch/arm/boot/dts/omap3-overo.dtsi
+++ b/arch/arm/boot/dts/omap3-overo.dtsi
@@ -70,3 +70,9 @@
70&twl_gpio { 70&twl_gpio {
71 ti,use-leds; 71 ti,use-leds;
72}; 72};
73
74&usb_otg_hs {
75 interface-type = <0>;
76 mode = <3>;
77 power = <50>;
78};
diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi
index ea59c0a8cce8..65b0891b2c08 100644
--- a/arch/arm/boot/dts/omap3.dtsi
+++ b/arch/arm/boot/dts/omap3.dtsi
@@ -438,5 +438,17 @@
438 #address-cells = <2>; 438 #address-cells = <2>;
439 #size-cells = <1>; 439 #size-cells = <1>;
440 }; 440 };
441
442 usb_otg_hs: usb_otg_hs@480ab000 {
443 compatible = "ti,omap3-musb";
444 reg = <0x480ab000 0x1000>;
445 interrupts = <0 92 0x4>, <0 93 0x4>;
446 interrupt-names = "mc", "dma";
447 ti,hwmods = "usb_otg_hs";
448 usb-phy = <&usb2_phy>;
449 multipoint = <1>;
450 num-eps = <16>;
451 ram-bits = <12>;
452 };
441 }; 453 };
442}; 454};
diff --git a/arch/arm/boot/dts/omap4-panda.dts b/arch/arm/boot/dts/omap4-panda.dts
index f951e6b3127e..1751a254bebc 100644
--- a/arch/arm/boot/dts/omap4-panda.dts
+++ b/arch/arm/boot/dts/omap4-panda.dts
@@ -246,3 +246,9 @@
246&twl_usb_comparator { 246&twl_usb_comparator {
247 usb-supply = <&vusb>; 247 usb-supply = <&vusb>;
248}; 248};
249
250&usb_otg_hs {
251 interface-type = <1>;
252 mode = <3>;
253 power = <50>;
254};
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 0e32e8e3a0cc..a93a19df2876 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -494,3 +494,9 @@
494&twl_usb_comparator { 494&twl_usb_comparator {
495 usb-supply = <&vusb>; 495 usb-supply = <&vusb>;
496}; 496};
497
498&usb_otg_hs {
499 interface-type = <1>;
500 mode = <3>;
501 power = <50>;
502};
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 66ca7dd3a89f..07831644a01d 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -572,5 +572,18 @@
572 reg-names = "control_dev_conf", "otghs_control"; 572 reg-names = "control_dev_conf", "otghs_control";
573 ti,type = <1>; 573 ti,type = <1>;
574 }; 574 };
575
576 usb_otg_hs: usb_otg_hs@4a0ab000 {
577 compatible = "ti,omap4-musb";
578 reg = <0x4a0ab000 0x7ff>;
579 interrupts = <0 92 0x4>, <0 93 0x4>;
580 interrupt-names = "mc", "dma";
581 ti,hwmods = "usb_otg_hs";
582 usb-phy = <&usb2_phy>;
583 multipoint = <1>;
584 num-eps = <16>;
585 ram-bits = <12>;
586 ti,has-mailbox;
587 };
575 }; 588 };
576}; 589};
diff --git a/arch/arm/boot/dts/twl4030.dtsi b/arch/arm/boot/dts/twl4030.dtsi
index d216853c162b..23c0cdd6172b 100644
--- a/arch/arm/boot/dts/twl4030.dtsi
+++ b/arch/arm/boot/dts/twl4030.dtsi
@@ -67,7 +67,7 @@
67 #interrupt-cells = <1>; 67 #interrupt-cells = <1>;
68 }; 68 };
69 69
70 twl4030-usb { 70 usb2_phy: twl4030-usb {
71 compatible = "ti,twl4030-usb"; 71 compatible = "ti,twl4030-usb";
72 interrupts = <10>, <4>; 72 interrupts = <10>, <4>;
73 usb1v5-supply = <&vusb1v5>; 73 usb1v5-supply = <&vusb1v5>;