[GIT PULL] RISC-V Sophgo Devicetrees for v6.16

Chen Wang unicorn_wang at outlook.com
Sun May 18 17:54:42 PDT 2025


Hey Arnd,

Please pull dt changes for RISC-V/Sophgo.  Hope this PR is not too late 
for you.

In addition, I also sent a PR for sophgo/soc last week, listed here for 
your quick reference:

https://lore.kernel.org/soc/MA0P287MB2262B041A26A0F5EAD1E296CFE91A@MA0P287MB2262.INDP287.PROD.OUTLOOK.COM/


Thanks,

Chen

The following changes since commit a5806cd506af5a7c19bcd596e4708b5c464bfd21:

   Linux 6.15-rc7 (2025-05-18 13:57:29 -0700)

are available in the Git repository at:

   https://github.com/sophgo/linux.git tags/riscv-sophgo-dt-for-v6.16

for you to fetch changes up to 108a76779829a5e8001b1051080aaa93e7fc02ea:

   riscv: dts: sophgo: switch precise compatible for existed clock 
device for CV18XX (2025-05-19 06:23:26 +0800)

----------------------------------------------------------------
RISC-V Devicetrees for v6.16

Sophgo:
Add Pinctrl & SPI support for SG2042 SoC, and
refactor the dts of cv18xx to facilitate adding
support for arm core later (SG200X has two cores,
one is RISC-V and another is ARM64).
Also add initial support for Sophgo SG2044/SRD3-10.
SRD3-10 board bases on Sophgo SG2044 SoC and
initial support includes uart only. This part of
the changes involves some modifications to dts
and bindings.

Signed-off-by: Chen Wang <unicorn_wang at outlook.com>

----------------------------------------------------------------
Inochi Amaoto (10):
       riscv: dts: sophgo: sg2042: add pinctrl support
       riscv: dts: sophgo: Move all soc specific device into soc dtsi file
       riscv: dts: sophgo: Move riscv cpu definition to a separate file
       riscv: dts: sophgo: rename header file cv18xx.dtsi to cv180x.dtsi
       riscv: dts: sopgho: use SOC_PERIPHERAL_IRQ to calculate interrupt 
number
       dt-bindings: interrupt-controller: Add Sophgo SG2044 CLINT mswi
       dt-bindings: interrupt-controller: Add Sophgo SG2044 PLIC
       dt-bindings: riscv: sophgo: Add SG2044 compatible string
       riscv: dts: sophgo: Add initial device tree of Sophgo SRD3-10
       riscv: dts: sophgo: switch precise compatible for existed clock 
device for CV18XX

Zixian Zeng (1):
       riscv: sophgo: dts: Add spi controller for SG2042

  .../interrupt-controller/sifive,plic-1.0.0.yaml    |    1 +
  .../thead,c900-aclint-mswi.yaml                    |    1 +
  .../devicetree/bindings/riscv/sophgo.yaml          |    4 +
  arch/riscv/boot/dts/sophgo/Makefile                |    1 +
  arch/riscv/boot/dts/sophgo/cv1800b.dtsi            |   39 +-
  arch/riscv/boot/dts/sophgo/cv180x-cpus.dtsi        |   36 +
  .../boot/dts/sophgo/{cv18xx.dtsi => cv180x.dtsi}   |   95 +-
  arch/riscv/boot/dts/sophgo/cv1812h.dtsi            |   39 +-
  arch/riscv/boot/dts/sophgo/cv181x.dtsi             |    2 +-
  arch/riscv/boot/dts/sophgo/sg2002.dtsi             |   39 +-
  .../riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dts |   72 +
  arch/riscv/boot/dts/sophgo/sg2042.dtsi             |   32 +
  arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi        | 3002 
++++++++++++++++++++
  arch/riscv/boot/dts/sophgo/sg2044-reset.h          |  128 +
  .../boot/dts/sophgo/sg2044-sophgo-srd3-10.dts      |   32 +
  arch/riscv/boot/dts/sophgo/sg2044.dtsi             |   86 +
  16 files changed, 3502 insertions(+), 107 deletions(-)
  create mode 100644 arch/riscv/boot/dts/sophgo/cv180x-cpus.dtsi
  rename arch/riscv/boot/dts/sophgo/{cv18xx.dtsi => cv180x.dtsi} (75%)
  create mode 100644 arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi
  create mode 100644 arch/riscv/boot/dts/sophgo/sg2044-reset.h
  create mode 100644 arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dts
  create mode 100644 arch/riscv/boot/dts/sophgo/sg2044.dtsi




More information about the linux-riscv mailing list