ARM: dts: imx53-qsb: Make USBH1 functional
Subsystems (2)
PATCH 1/1 ARM: dts: imx53-qsb: Make USBH1 functional
mx53qsb uses GPIO7_8 to turn on VBUS, so add support for it.
Also specify the PHY type in the device tree.
---
In order to test USBH1 the following patch is also needed:
"[PATCH] chipidea: core: Move hw_phymode_configure() into probe"
Just sent it to the linux-usb list.
arch/arm/boot/dts/imx53-qsb.dts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-)
arch/arm/boot/dts/imx53-qsb.dts +13 -1
@@ -93,6 +93,15 @@ regulator-max-microvolt = <3200000>; regulator-always-on; }; + + reg_usb_vbus: usb_vbus { + compatible = "regulator-fixed"; + regulator-name = "usb_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio7 8 0>; + enable-active-high; + }; }; sound {
@@ -145,6 +154,7 @@ MX53_PAD_EIM_DA12__GPIO3_12 0x80000000 MX53_PAD_EIM_DA13__GPIO3_13 0x80000000 MX53_PAD_PATA_DA_0__GPIO7_6 0x80000000 + MX53_PAD_PATA_DA_2__GPIO7_8 0x80000000 MX53_PAD_GPIO_16__GPIO7_11 0x80000000 >; };
@@ -302,7 +312,9 @@ }; &usbh1 { - status = "okay"; + vbus-supply = <®_usb_vbus>; + phy_type = "utmi"; + status = "okay"; }; &usbotg {
Signature · 1 line
1.8.1.2
PATCH 1/1 ARM: dts: imx53-qsb: Make USBH1 functional
Fabio Estevam <[email protected]> writes:
Hi,
[...]
arch/arm/boot/dts/imx53-qsb.dts line 320
Quoted 11 lines
arch/arm/boot/dts/imx53-qsb.dts +3
-1@@ -302,7 +312,9 @@ }; &usbh1 { - status = "okay"; + vbus-supply = <®_usb_vbus>; + phy_type = "utmi"; + status = "okay"; }; &usbotg {
why not putting the vbus supply on the otg node too ?
Other than this point, works for me.
Fabio Estevam
reviewerPATCH 1/1 ARM: dts: imx53-qsb: Make USBH1 functional
Hi Arnaud,
Quoted 15 lines · Arnaud Patard
Fabio Estevam <[email protected]> writes:
Hi,[...]
Quoted 10 lines
arch/arm/boot/dts/imx53-qsb.dts +3
-1@@ -302,7 +312,9 @@ }; &usbh1 { - status = "okay"; + vbus-supply = <®_usb_vbus>; + phy_type = "utmi"; + status = "okay"; };
Quoted 3 lines
arch/arm/boot/dts/imx53-qsb.dts line 320
Quoted 1 line
arch/arm/boot/dts/imx53-qsb.dts +0
-0&usbotg {why not putting the vbus supply on the otg node too ?
I think it would be better to use the otg port as peripheral mode (after Peter Chen's patches get accepted), so that's why I did not place the regulatoe into the otg node.
If I recall correctly usb role switch does not work on this board, so better to use peripheral on otg port and host in USBH1.
Regards,
Fabio Estevam
Shawn Guo
AppliedPATCH 1/1 ARM: dts: imx53-qsb: Make USBH1 functional
In reply to Fabio EstevamQuoted 5 lines · Fabio Estevam
mx53qsb uses
GPIO7_8to turn on VBUS, so add support for it.Also specify the PHY type in the device tree.
Signed-off-by Fabio Estevam <[email protected]>
Applied, thanks.