]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
riscv: dts: starfive: jh7110-milkv-mars: enable usb0 host function
authorE Shattow <e@freeshell.de>
Wed, 27 Nov 2024 15:49:23 +0000 (07:49 -0800)
committerConor Dooley <conor.dooley@microchip.com>
Mon, 2 Dec 2024 19:06:40 +0000 (19:06 +0000)
Milk-V Mars board routes one of four USB-A ports to USB0 on the SoC
rather than to the VL805 USB 3.0 <-> PCIe chip.
Set JH7110 on-chip USB host mode and vbus pin assignment accordingly.

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

index 0d248b671d4bbecfb3a028e6830e3fb336a4c83a..3bd62ab785230f6e6762e29555da07143194b934 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";
 };