On Sun, 22 Jan 2023 17:50:19 -0600 Samuel Holland <sam...@sholland.org> wrote:
Hi, > This board is configured with CONFIG_USB1_VBUS_PIN="PH24", but no > regulator exists in its device tree. Add the regulator, so USB will > continue to work when the PHY driver switches to using the regulator > uclass instead of a GPIO. > > Update the device tree here because it does not exist in Linux. > > Signed-off-by: Samuel Holland <sam...@sholland.org> Looks alright. I cannot test this, but it compiled and matches the defconfig setting. Reviewed-by: Andre Przywara <andre.przyw...@arm.com> Queued for sunxi/master. Cheers, Andre > --- > > arch/arm/dts/sun6i-a31-mixtile-loftq.dts | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/arch/arm/dts/sun6i-a31-mixtile-loftq.dts > b/arch/arm/dts/sun6i-a31-mixtile-loftq.dts > index dde9bdf2f9..bd98fb3e6a 100644 > --- a/arch/arm/dts/sun6i-a31-mixtile-loftq.dts > +++ b/arch/arm/dts/sun6i-a31-mixtile-loftq.dts > @@ -6,6 +6,9 @@ > */ > > /dts-v1/; > + > +#include <dt-bindings/gpio/gpio.h> > + > #include "sun6i-a31.dtsi" > > / { > @@ -19,6 +22,15 @@ > chosen { > stdout-path = "serial0:115200n8"; > }; > + > + reg_usb1_vbus: usb1-vbus { > + compatible = "regulator-fixed"; > + regulator-name = "usb1-vbus"; > + regulator-min-microvolt = <5000000>; > + regulator-max-microvolt = <5000000>; > + enable-active-high; > + gpio = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */ > + }; > }; > > &ehci0 { > @@ -56,3 +68,8 @@ > pinctrl-0 = <&uart0_ph_pins>; > status = "okay"; > }; > + > +&usbphy { > + usb1_vbus-supply = <®_usb1_vbus>; > + status = "okay"; > +};