From: Rosen Penev Date: Tue, 3 Dec 2024 21:29:37 +0000 (-0800) Subject: lantiq: use regulator for USB GPIO X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=508bf7ca0fc58d5f9d156bd05b5ae9a6e5b780e3;p=openwrt%2Fstaging%2Fblocktrron.git lantiq: use regulator for USB GPIO One is already present. The other one can be implemented in terms of the PHY. Signed-off-by: Rosen Penev Link: https://github.com/openwrt/openwrt/pull/17250 Signed-off-by: John Crispin --- diff --git a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_zte_h201l.dts b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_zte_h201l.dts index a0e3664b6d..3e8cbcf84b 100644 --- a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_zte_h201l.dts +++ b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_zte_h201l.dts @@ -96,11 +96,6 @@ gpio-export,output = <1>; gpios = <&gpio 38 GPIO_ACTIVE_HIGH>; }; - usb { - gpio-export,name = "usb"; - gpio-export,output = <1>; - gpios = <&gpio 28 GPIO_ACTIVE_HIGH>; - }; wifi { gpio-export,name = "wifi"; gpio-export,output = <1>; @@ -108,6 +103,18 @@ }; }; + usb_phy: regulator-usb-phy { + compatible = "regulator-fixed"; + + regulator-name = "USB_PHY"; + + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + + gpios = <&gpio 28 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + usb_vbus: regulator-usb-vbus { compatible = "regulator-fixed"; @@ -166,6 +173,7 @@ &usb_phy0 { status = "okay"; + phy-supply = <&usb_phy>; };