ath79: gl-ar150: fix USB GPIO usage

Currently, an OpenWrt hack is used to turn the GPIO on in terms of the
PHY driver when it should be the USB driver that controls it. The
chipidea USB2 driver has support for a vbus-supply property. Use it
instead of the local OpenWrt solution that just turns on the GPIO.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17356
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
Rosen Penev 2024-12-23 13:20:49 -08:00 committed by Hauke Mehrtens
parent 5aa996b06d
commit 90e86a8713

View File

@ -62,16 +62,26 @@
gpios = <&gpio 11 GPIO_ACTIVE_HIGH>;
};
};
reg_power_usb: regulator {
compatible = "regulator-fixed";
regulator-name = "power_usb";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
gpios = <&gpio 6 GPIO_ACTIVE_HIGH>;
enable-active-high;
};
};
&usb {
dr_mode = "host";
status = "okay";
dr_mode = "host";
vbus-supply = <&reg_power_usb>;
};
&usb_phy {
status = "okay";
gpios = <&gpio 6 GPIO_ACTIVE_HIGH>;
};
&spi {