]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
riscv: dts: starfive: jh7110-pine64-star64: enable usb0 host function
authorE Shattow <e@freeshell.de>
Wed, 27 Nov 2024 15:15:05 +0000 (07:15 -0800)
committerConor Dooley <conor.dooley@microchip.com>
Mon, 2 Dec 2024 19:06:33 +0000 (19:06 +0000)
Pine64 Star64 board routes all four USB-A ports to USB0 on the SoC.
Set JH7110 on-chip USB host mode and vbus pin assignment accordingly.

Signed-off-by: E Shattow <e@freeshell.de>
Reviewed-by: Emil Renner Berthing <emil.renner.berthing@canonical.com>
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts

index fe4a490ecc61139371159562c96a376deb03bbe6..b764d4d92fd9026debfbe4f33336c0df0ac6b5ac 100644 (file)
        status = "okay";
 };
 
+&sysgpio {
+       usb0_pins: usb0-0 {
+               vbus-pins {
+                       pinmux = <GPIOMUX(25,  GPOUT_SYS_USB_DRIVE_VBUS,
+                                              GPOEN_ENABLE,
+                                              GPI_NONE)>;
+                       bias-disable;
+                       input-disable;
+                       input-schmitt-disable;
+                       slew-rate = <0>;
+               };
+       };
+};
+
 &usb0 {
-       dr_mode = "peripheral";
+       dr_mode = "host";
+       pinctrl-names = "default";
+       pinctrl-0 = <&usb0_pins>;
        status = "okay";
 };