VisionFive 2 Board Level Configuration
The board level DTS file stores all identification information for each board.
The board level DTS files are stored in the following path:
linux-5.15/arch/riscv/boot/dts/starfive/jh7110-visionfive-v2.dts
linux-5.15/arch/riscv/boot/dts/starfive/jh7110-visionfive-v2.dtsi
The following code block provides an example of the USB configuration in the board level
DTS file.
&usbdrd30 { pinctrl-names = "default"; pinctrl-0 = <&usb_pins>; dr_mode = "host"; /*host or peripheral*/ status = "disabled"; };
In the above code block, the parameter dr_mode represents the
default mode of the USB port, and the following options are available.
- peripheral: Device mode as the slave device.
- host: Host mode as the master device.
Note:
If you are using the USB standby mode, note the following:
- Your IC should be able to support remote wakeup.
- Follow the JH7110 Hardware Design Reference strictly when designing your device.
- Add an additional parameter named "wakeup-source" in the above code block and enable the USB standby function.