Device Tree Source Code
Overview Structure
The device tree source code of JH7110 is listed as follows:
linux ├── arch │ ├── riscv │ │ ├── boot │ │ │ ├── dts │ │ │ │ └── starfive │ │ │ │ ├── codecs │ │ │ │ │ ├── sf_ac108.dtsi │ │ │ │ │ ├── sf_es8316.dtsi │ │ │ │ │ ├── sf_hdmi.dtsi │ │ │ │ │ ├── sf_pdm.dtsi │ │ │ │ │ ├── sf_pwmdac.dtsi │ │ │ │ │ ├── sf_spdif.dtsi │ │ │ │ │ ├── sf_tdm.dtsi │ │ │ │ │ └── sf_wm8960.dtsi │ │ │ │ ├── evb-overlay │ │ │ │ │ ├── jh7110-evb-overlay-can.dts │ │ │ │ │ ├── jh7110-evb-overlay-rgb2hdmi.dts │ │ │ │ │ ├── jh7110-evb-overlay-sdio.dts │ │ │ │ │ ├── jh7110-evb-overlay-spi.dts │ │ │ │ │ ├── jh7110-evb-overlay-uart4-emmc.dts │ │ │ │ │ ├── jh7110-evb-overlay-uart5-pwm.dts │ │ │ │ │ └── Makefile │ │ │ │ ├── jh7110-clk.dtsi │ │ │ │ ├── jh7110-common.dtsi │ │ │ │ ├── jh7110.dtsi │ │ │ │ ├── jh7110-evb-can-pdm-pwmdac.dts │ │ │ │ ├── jh7110-evb.dts │ │ │ │ ├── jh7110-evb.dtsi │ │ │ │ ├── jh7110-evb-dvp-rgb2hdmi.dts │ │ │ │ ├── jh7110-evb-pcie-i2s-sd.dts │ │ │ │ ├── jh7110-evb-pinctrl.dtsi │ │ │ │ ├── jh7110-evb-spi-uart2.dts │ │ │ │ ├── jh7110-evb-uart1-rgb2hdmi.dts │ │ │ │ ├── jh7110-evb-uart4-emmc-spdif.dts │ │ │ │ ├── jh7110-evb-uart5-pwm-i2c-tdm.dts │ │ │ │ ├── jh7110-fpga.dts │ │ │ │ ├── jh7110-visionfive-v2.dts │ │ │ │ ├── jh7110-devkits-wifi.dts │ │ │ │ ├── jh7110-devkits.dts │ │ │ │ ├── Makefile
SoC Platform
The device tree source code of the JH7110 SoC platform is in the
following path:
devkits/linux/arch/riscv/boot/dts/starfive/jh7110.dtsi
Devkits
The device tree source code of the devkits is in the following path:
devkits/linux/arch/riscv/boot/dts/starfive/jh7110-devkits.dts -- devkits/linux/arch/riscv/boot/dts/starfive/jh7110-devkits-pinctrl.dtsi -- devkits/linux/arch/riscv/boot/dts/starfive/jh7110.dtsi
linux ├── arch │ ├── riscv │ │ ├── boot │ │ │ ├── dts │ │ │ │ └── starfive │ │ │ │ ├── codecs │ │ │ │ │ ├── sf_pdm.dtsi │ │ │ │ │ ├── sf_pwmdac.dtsi │ │ │ │ │ ├── sf_spdif.dtsi │ │ │ │ │ ├── sf_tdm.dtsi │ │ │ │ │ └── sf_wm8960.dtsi │ │ │ │ ├── evb-overlay │ │ │ │ │ ├── jh7110-evb-overlay-can.dts │ │ │ │ │ ├── jh7110-evb-overlay-rgb2hdmi.dts │ │ │ │ │ ├── jh7110-evb-overlay-sdio.dts │ │ │ │ │ ├── jh7110-evb-overlay-spi.dts │ │ │ │ │ ├── jh7110-evb-overlay-uart4-emmc.dts │ │ │ │ │ ├── jh7110-evb-overlay-uart5-pwm.dts │ │ │ │ │ └── Makefile │ │ │ │ ├── jh7110-clk.dtsi │ │ │ │ ├── jh7110-common.dtsi │ │ │ │ ├── jh7110.dtsi │ │ │ │ ├── jh7110-evb-can-pdm-pwmdac.dts │ │ │ │ ├── jh7110-evb.dts │ │ │ │ ├── jh7110-evb.dtsi │ │ │ │ ├── jh7110-evb-dvp-rgb2hdmi.dts │ │ │ │ ├── jh7110-evb-pcie-i2s-sd.dts │ │ │ │ ├── jh7110-evb-pinctrl.dtsi │ │ │ │ ├── jh7110-evb-spi-uart2.dts │ │ │ │ ├── jh7110-evb-uart1-rgb2hdmi.dts │ │ │ │ ├── jh7110-evb-uart4-emmc-spdif.dts │ │ │ │ ├── jh7110-evb-uart5-pwm-i2c-tdm.dts │ │ │ │ ├── jh7110-fpga.dts │ │ │ │ ├── jh7110-visionfive-v2.dts │ │ │ │ ├── Makefile │ │ │ │ └── vf2-overlay │ │ │ │ ├── Makefile │ │ │ │ └── vf2-overlay-uart3-i2c.dts
SoC Platform
The device tree source code of the JH7110 SoC platform is in the
following path:
freelight-u-sdk/linux/arch/riscv/boot/dts/starfive/jh7110.dtsi
EVB
The device tree source code of the JH7110 EVB is in the following
path:
freelight-u-sdk/linux/arch/riscv/boot/dts/starfive/jh7110-evb.dts
-- freelight-u-sdk/linux/arch/riscv/boot/dts/starfive/jh7110-common.dtsi
-- freelight-u-sdk/linux/arch/riscv/boot/dts/starfive/jh7110-evb-pinctrl.dtsi
VisionFive 2
Locate the JH7110
Software Development Kit (SDK) with the following information.
-
Repository: https://github.com/starfive-tech/VisionFive2
-
Branch: JH7110_VisionFive2_devel
-
Tag: Select the newest tag. For example, VF2_v2.11.5 is newer than VF2_v2.10.10.
The device tree source code of the VisionFive 2
Single Board Computer (SBC) is in the following path:
freelight-u-sdk/linux/arch/riscv/boot/dts/starfive/jh7110-visionfive-v2.dts
-- freelight-u-sdk/linux/arch/riscv/boot/dts/starfive/jh7110-common.dtsi
-- freelight-u-sdk/linux/arch/riscv/boot/dts/starfive/jh7110.dtsi