diff options
author | E Shattow <e@freeshell.de> | 2024-11-27 16:49:23 +0100 |
---|---|---|
committer | Conor Dooley <conor.dooley@microchip.com> | 2024-12-02 20:06:40 +0100 |
commit | 708d55db3edbe2ccf88d94b5f2e2b404bc0ba37c (patch) | |
tree | 5f456b775cd7377e7364ab52f24f3fa560fded0b /arch/riscv/boot/dts/starfive | |
parent | riscv: dts: starfive: jh7110-pine64-star64: enable usb0 host function (diff) | |
download | linux-708d55db3edbe2ccf88d94b5f2e2b404bc0ba37c.tar.xz linux-708d55db3edbe2ccf88d94b5f2e2b404bc0ba37c.zip |
riscv: dts: starfive: jh7110-milkv-mars: enable usb0 host function
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>
Diffstat (limited to 'arch/riscv/boot/dts/starfive')
-rw-r--r-- | arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts b/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts index 0d248b671d4b..3bd62ab78523 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts @@ -53,7 +53,23 @@ 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"; }; |