[GIT PULL] RISC-V devicetrees for v7.3 - Early Canaan k230 material
Conor Dooley <[email protected]> Fri, 10 Jul 2026 19:25:00 +0100
| Newsgroups | dev.linux.lists.soc,org.infradead.lists.linux-riscv,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260710-purge-scarcity-942f27750ce1@spud> |
Hey folks, Please pull an early tag with the Canaan k230 support that I was too late with for the 7.2 merge window. Some of these patches date from 2024, so I have elected not to squash or have the submitters of the clock changes etc resubmit the original k230 series with their stuff squashed in so that the history of the initial bring-up is retained, particularly given Yangyu's detailed commit message in "riscv: dts: add initial canmv-k230 and k230-evb dts" that covers the testing done and decisions made about supporting the standard Svpbmt extension or T-Head custom MAEE stuff etc. Thanks, Conor. The following changes since commit 3869417f8996fb076998342d0db560fdd795a3a6: riscv: dts: microchip: remove redudant enabling of syscontroller (2026-05-15 17:51:09 +0100) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ riscv-dt-for-v7.3-early-k230 for you to fetch changes up to 82ab962ef6c2a3571e3d590b30c023118c92b776: Merge branch 'k230-basic' into riscv-dt-for-next (2026-06-14 17:14:51 +0100) ---------------------------------------------------------------- RISC-V devicetrees for v7.3 - early k230 material Canaan: Support for the k230 SoC that was too late for the 7.2 window. Consists of some bindings not taken by the various subsystem maintainers, the original dts patches from Yangyu back in 2024 and the more recent clock, reset and pinctrl additions from various contributors. Signed-off-by: Conor Dooley <[email protected]> ---------------------------------------------------------------- Conor Dooley (1): Merge branch 'k230-basic' into riscv-dt-for-next Jiayu Du (1): riscv: dts: canaan: Correct the formatting issues about k230 dts Junhui Liu (2): riscv: dts: canaan: k230: Add "b" ISA extension riscv: dts: canaan: add reset controller for K230 Xukai Wang (2): dt-bindings: clock: Add Canaan K230 clock controller riscv: dts: canaan: Add clock definition for K230 Yangyu Chen (4): dt-bindings: add Canaan K230 boards compatible strings dt-bindings: timer: Add Canaan K230 CLINT dt-bindings: interrupt-controller: Add Canaan K230 PLIC riscv: dts: add initial canmv-k230 and k230-evb dts Ze Huang (1): riscv: dts: canaan: Add k230's pinctrl node .../devicetree/bindings/clock/canaan,k230-clk.yaml | 59 ++++ .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 + .../devicetree/bindings/riscv/canaan.yaml | 8 +- .../devicetree/bindings/timer/sifive,clint.yaml | 1 + arch/riscv/boot/dts/canaan/Makefile | 2 + arch/riscv/boot/dts/canaan/k230-canmv.dts | 343 +++++++++++++++++++++ arch/riscv/boot/dts/canaan/k230-evb.dts | 39 +++ arch/riscv/boot/dts/canaan/k230-pinctrl.h | 18 ++ arch/riscv/boot/dts/canaan/k230.dtsi | 167 ++++++++++ include/dt-bindings/clock/canaan,k230-clk.h | 220 +++++++++++++ 10 files changed, 857 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/clock/canaan,k230-clk.yaml create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv.dts create mode 100644 arch/riscv/boot/dts/canaan/k230-evb.dts create mode 100644 arch/riscv/boot/dts/canaan/k230-pinctrl.h create mode 100644 arch/riscv/boot/dts/canaan/k230.dtsi create mode 100644 include/dt-bindings/clock/canaan,k230-clk.h
signature.asc
(application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRh246EGq/8RLhDjO14tDGHoIJi0gUCalE4/AAKCRB4tDGHoIJi 0swaAP96JNAEQq+OpFSvSKl+pHRYwSZKfEmGVKthPswUINvQpwD/eGlgH/yI5Kof M38s14HanYE9GrpFRMvk+iTwuSR0Qg8= =zLbq -----END PGP SIGNATURE-----