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.
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