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/54ef900406876b5554f627d1ba0e130e
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@xxxxxxxxxxx/
Yao Zi (4):For the patch sets.
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 +
arch/loongarch/boot/dts/loongson-2k0300.dtsi | 184 ++++++++++++++++++
.../boot/dts/ls2k0300-ctcisz-forever-pi.dts | 45 +++++
5 files changed, 237 insertions(+)