diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2019-05-03 23:29:23 +0200 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2019-05-07 08:10:19 +0200 |
commit | 659e56d741edb014673bb4e5e534ad72f5256c77 (patch) | |
tree | 941336ee71f9caffb414c39d51fee423f744ef2f | |
parent | a494144b9bd155e9405015a15d044375df509cc1 (diff) |
ARM: dts: imx8: apalis-imx8qm: improve usb host power enable
Rather than powering the USB host power enable pin via an always on
regulator do actually hook it up via resp. USB PHY node.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts index 5a94461a074d..ca54f6f1a268 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts @@ -88,9 +88,9 @@ regulator-name = "VCC_USBH(2A|2C|2D|3|4)"; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; - gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; enable-active-high; - regulator-always-on; + /* Apalis USBH_EN */ + gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; }; gpio-fan { @@ -999,11 +999,18 @@ status = "okay"; }; +&usbphynop1 { + vbus-regulator = <®_usb_host_vbus>; +}; + +/* Apalis USBH4 SuperSpeed */ &usbotg3 { + cdns3,usbphy = <&usbphynop1>; dr_mode = "host"; status = "okay"; }; +/* Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */ &usbh1 { pinctrl-names = "idle", "active"; pinctrl-0 = <&pinctrl_usb_hsic_idle>; @@ -1012,6 +1019,7 @@ hnp-disable; adp-disable; disable-over-current; + vbus-supply = <®_usb_host_vbus>; status = "okay"; }; |