1 From f2509ec45a09013e300460a967f694561d169b98 Mon Sep 17 00:00:00 2001
2 From: Hans de Goede <hdegoede@redhat.com>
3 Date: Sat, 11 Jan 2014 04:47:38 +0100
4 Subject: [PATCH] ARM: sun4i: dt: Add USB host nodes to hackberry dts
6 Add nodes for the usb-phy and ehci- and ohci-usb-host controllers.
8 Based on fex file settings, the fex file also contains a mysterious line:
9 usb_hub_vcc_en_gpio = port:PB09<1><0><default><0>
11 Which also clashes with usbc0, which has:
12 usb_drv_vbus_gpio = port:PB09<1><0><default><0>
14 So if usb does not work properly we need someone with a hackberry to look
17 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
19 arch/arm/boot/dts/sun4i-a10-hackberry.dts | 40 +++++++++++++++++++++++++++++++
20 1 file changed, 40 insertions(+)
22 diff --git a/arch/arm/boot/dts/sun4i-a10-hackberry.dts b/arch/arm/boot/dts/sun4i-a10-hackberry.dts
23 index 6692d336..d7c17e4 100644
24 --- a/arch/arm/boot/dts/sun4i-a10-hackberry.dts
25 +++ b/arch/arm/boot/dts/sun4i-a10-hackberry.dts
29 /include/ "sun4i-a10.dtsi"
30 +/include/ "sunxi-common-regulators.dtsi"
33 model = "Miniand Hackberry";
38 + usbphy: phy@01c13400 {
39 + usb1_vbus-supply = <®_usb1_vbus>;
40 + usb2_vbus-supply = <®_usb2_vbus>;
44 + ehci0: usb@01c14000 {
48 + ohci0: usb@01c14400 {
52 + ehci1: usb@01c1c000 {
56 + ohci1: usb@01c1c400 {
60 pio: pinctrl@01c20800 {
61 pinctrl-names = "default";
62 pinctrl-0 = <&hackberry_hogs>;
64 allwinner,drive = <0>;
68 + usb2_vbus_pin_hackberry: usb2_vbus_pin@0 {
69 + allwinner,pins = "PH12";
70 + allwinner,function = "gpio_out";
71 + allwinner,drive = <0>;
72 + allwinner,pull = <0>;
76 uart0: serial@01c28000 {
82 + reg_usb1_vbus: usb1-vbus {
86 + reg_usb2_vbus: usb2-vbus {
87 + pinctrl-0 = <&usb2_vbus_pin_hackberry>;
88 + gpio = <&pio 7 12 0>;
95 From dbf6ffa0b3832d91c2509e6753f485cedc791051 Mon Sep 17 00:00:00 2001
96 From: Hans de Goede <hdegoede@redhat.com>
97 Date: Sat, 11 Jan 2014 05:15:06 +0100
98 Subject: [PATCH] ARM: sun4i: dt: Add USB host nodes to mini-xplus dts
100 Add nodes for the usb-phy and ehci- and ohci-usb-host controllers.
102 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
104 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 31 ++++++++++++++++++++++++++++++
105 1 file changed, 31 insertions(+)
107 diff --git a/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts b/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
108 index 70b3323..dd84a9e3 100644
109 --- a/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
110 +++ b/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
114 /include/ "sun4i-a10.dtsi"
115 +/include/ "sunxi-common-regulators.dtsi"
118 model = "PineRiver Mini X-Plus";
119 compatible = "pineriver,mini-xplus", "allwinner,sun4i-a10";
122 + usbphy: phy@01c13400 {
123 + usb1_vbus-supply = <®_usb1_vbus>;
124 + usb2_vbus-supply = <®_usb2_vbus>;
128 + ehci0: usb@01c14000 {
132 + ohci0: usb@01c14400 {
136 + ehci1: usb@01c1c000 {
140 + ohci1: usb@01c1c400 {
144 uart0: serial@01c28000 {
145 pinctrl-names = "default";
146 pinctrl-0 = <&uart0_pins_a>;
151 + reg_usb1_vbus: usb1-vbus {
155 + reg_usb2_vbus: usb2-vbus {
162 From 528808ae38fee761be9f3451f51b457cb56d33ee Mon Sep 17 00:00:00 2001
163 From: Hans de Goede <hdegoede@redhat.com>
164 Date: Mon, 17 Feb 2014 20:41:04 +0100
165 Subject: [PATCH] ARM: sun4i: dt: Add USB host nodes to pcduino.dts
167 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
169 arch/arm/boot/dts/sun4i-a10-pcduino.dts | 31 +++++++++++++++++++++++++++++++
170 1 file changed, 31 insertions(+)
172 diff --git a/arch/arm/boot/dts/sun4i-a10-pcduino.dts b/arch/arm/boot/dts/sun4i-a10-pcduino.dts
173 index f5692a3..255b47e 100644
174 --- a/arch/arm/boot/dts/sun4i-a10-pcduino.dts
175 +++ b/arch/arm/boot/dts/sun4i-a10-pcduino.dts
179 /include/ "sun4i-a10.dtsi"
180 +/include/ "sunxi-common-regulators.dtsi"
183 model = "LinkSprite pcDuino";
188 + usbphy: phy@01c13400 {
189 + usb1_vbus-supply = <®_usb1_vbus>;
190 + usb2_vbus-supply = <®_usb2_vbus>;
194 + ehci0: usb@01c14000 {
198 + ohci0: usb@01c14400 {
202 + ehci1: usb@01c1c000 {
206 + ohci1: usb@01c1c400 {
210 uart0: serial@01c28000 {
211 pinctrl-names = "default";
212 pinctrl-0 = <&uart0_pins_a>;
218 + reg_usb1_vbus: usb1-vbus {
222 + reg_usb2_vbus: usb2-vbus {
229 From 58b778ce8cbc6fdb1fda5a6998fdd114a2b77cc9 Mon Sep 17 00:00:00 2001
230 From: Roman Byshko <rbyshko@gmail.com>
231 Date: Wed, 18 Sep 2013 22:45:06 +0200
232 Subject: [PATCH] ARM: sun4i: dt: Add USB host nodes to cubieboard dts
234 Add nodes for the usb-phy and ehci- and ohci-usb-host controllers.
236 Signed-off-by: Roman Byshko <rbyshko@gmail.com>
237 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
239 arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 30 ++++++++++++++++++++++++++++++
240 1 file changed, 30 insertions(+)
242 diff --git a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
243 index 20407ac..4684cbe 100644
244 --- a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
245 +++ b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
250 + usbphy: phy@01c13400 {
251 + usb1_vbus-supply = <®_usb1_vbus>;
252 + usb2_vbus-supply = <®_usb2_vbus>;
256 + ehci0: usb@01c14000 {
260 + ohci0: usb@01c14400 {
264 ahci: sata@01c18000 {
265 target-supply = <®_ahci_5v>;
269 + ehci1: usb@01c1c000 {
273 + ohci1: usb@01c1c400 {
278 led_pins_cubieboard: led_pins@0 {
279 allwinner,pins = "PH20", "PH21";
281 reg_ahci_5v: ahci-5v {
285 + reg_usb1_vbus: usb1-vbus {
289 + reg_usb2_vbus: usb2-vbus {