[PATCH v3 0/4] Initial support for CTCISZ Forever Pi

Yao Zi posted 4 patches 7 months ago
.../bindings/loongarch/loongson.yaml          |   5 +
.../devicetree/bindings/vendor-prefixes.yaml  |   2 +
arch/loongarch/boot/dts/Makefile              |   1 +
.../dts/loongson-2k0300-ctcisz-forever-pi.dts |  45 +++++
arch/loongarch/boot/dts/loongson-2k0300.dtsi  | 184 ++++++++++++++++++
5 files changed, 237 insertions(+)
create mode 100644 arch/loongarch/boot/dts/loongson-2k0300-ctcisz-forever-pi.dts
create mode 100644 arch/loongarch/boot/dts/loongson-2k0300.dtsi
[PATCH v3 0/4] Initial support for CTCISZ Forever Pi
Posted by Yao Zi 7 months ago
This series adds support for CTCISZ Forever Pi, which ships an Loongson
2K0300 SoC and various peripherals. The vendor prefix and the board are
documented and basic SoC/board devicetrees are added.

I've successfully booted into console with vendor U-Boot, a bootlog
could be obtained here[1]. DTB and initramfs must be built into the
kernel as the vendor bootloader cannot pass them and upstream U-Boot
support for LoongArch is still WIP.

Thanks for your time and review.

[1]: https://gist.github.com/ziyao233/f42c5058d83ae45222fbd0b8524f3e59

Changed from v2:
- Collect review tags
- Add a unitname for "soc" node
- Rename SoC devicetree to loongson-2k0300-ctcisz-forever-pi.dts for
  consistency
- Link to v2: https://lore.kernel.org/all/20250518080356.43885-1-ziyao@disroot.org/

Changed from v1 ("Initial support for CTCISZ Ninenine Pi")
- Board binding:
  - Use "Forever Pi" instead of "Ninenine Pi" as translation of the
    board model
- SoC devicetree:
  - Move UART aliases to the board dt
  - Add the missing space in definition of liointc0
- Link to v1: https://lore.kernel.org/all/20250501044239.9404-2-ziyao@disroot.org/

Yao Zi (4):
  dt-bindings: vendor-prefixes: Add CTCISZ Technology Co., LTD.
  dt-bindings: LoongArch: Add CTCISZ Forever Pi
  LoongArch: dts: Add initial SoC devicetree for Loongson 2K0300
  LoongArch: dts: Add initial devicetree for CTCISZ Forever Pi

 .../bindings/loongarch/loongson.yaml          |   5 +
 .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
 arch/loongarch/boot/dts/Makefile              |   1 +
 .../dts/loongson-2k0300-ctcisz-forever-pi.dts |  45 +++++
 arch/loongarch/boot/dts/loongson-2k0300.dtsi  | 184 ++++++++++++++++++
 5 files changed, 237 insertions(+)
 create mode 100644 arch/loongarch/boot/dts/loongson-2k0300-ctcisz-forever-pi.dts
 create mode 100644 arch/loongarch/boot/dts/loongson-2k0300.dtsi

-- 
2.49.0