[PATCH v7 0/7] add loongson mips ls1c300 initial support
sgdfkk at 163.com
sgdfkk at 163.com
Fri Apr 3 18:25:34 CEST 2026
From: Du Huanpeng <u74147 at gmail.com>
---
Du Huanpeng (7):
mips: loongson: minimal initial SoC support
mips: loongson: lowlevel initialize
mips: loongson: lowlevel debug serial
mips: loongson: ls1c300 board support
mips: loongson: add clk driver
mips: loongson: add watchdog driver
mips: loongson: ls1c300 dts and bindings
MAINTAINERS | 9 +
arch/mips/Kconfig | 11 ++
arch/mips/Makefile | 1 +
arch/mips/dts/loongson32-ls1c300b.dtsi | 151 ++++++++++++++
arch/mips/dts/ls1c300-eval.dts | 30 +++
arch/mips/mach-loongson/Kconfig | 69 +++++++
arch/mips/mach-loongson/Makefile | 6 +
arch/mips/mach-loongson/cpu.c | 19 ++
arch/mips/mach-loongson/include/mach/serial.h | 16 ++
arch/mips/mach-loongson/ls1c300/Makefile | 7 +
arch/mips/mach-loongson/ls1c300/gpio.c | 66 +++++++
arch/mips/mach-loongson/ls1c300/init.c | 61 ++++++
.../mach-loongson/ls1c300/lowlevel_init.S | 134 +++++++++++++
arch/mips/mach-loongson/ls1c300/sdram.S | 95 +++++++++
arch/mips/mach-loongson/ls1c300/serial.c | 104 ++++++++++
arch/mips/mach-loongson/spl.c | 46 +++++
board/loongson/ls1c300-eval/Kconfig | 12 ++
board/loongson/ls1c300-eval/MAINTAINERS | 7 +
board/loongson/ls1c300-eval/Makefile | 3 +
board/loongson/ls1c300-eval/board.c | 19 ++
configs/ls1c300_defconfig | 52 +++++
drivers/clk/Makefile | 1 +
drivers/clk/loongson/Makefile | 3 +
drivers/clk/loongson/clk-ls1c300.c | 186 ++++++++++++++++++
drivers/watchdog/Kconfig | 8 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/loongson_wdt.c | 127 ++++++++++++
include/configs/ls1c300.h | 38 ++++
include/dt-bindings/clock/ls1c300-clk.h | 18 ++
include/dt-bindings/reset/ls1c300-reset.h | 36 ++++
30 files changed, 1336 insertions(+)
create mode 100644 arch/mips/dts/loongson32-ls1c300b.dtsi
create mode 100644 arch/mips/dts/ls1c300-eval.dts
create mode 100644 arch/mips/mach-loongson/Kconfig
create mode 100644 arch/mips/mach-loongson/Makefile
create mode 100644 arch/mips/mach-loongson/cpu.c
create mode 100644 arch/mips/mach-loongson/include/mach/serial.h
create mode 100644 arch/mips/mach-loongson/ls1c300/Makefile
create mode 100644 arch/mips/mach-loongson/ls1c300/gpio.c
create mode 100644 arch/mips/mach-loongson/ls1c300/init.c
create mode 100644 arch/mips/mach-loongson/ls1c300/lowlevel_init.S
create mode 100644 arch/mips/mach-loongson/ls1c300/sdram.S
create mode 100644 arch/mips/mach-loongson/ls1c300/serial.c
create mode 100644 arch/mips/mach-loongson/spl.c
create mode 100644 board/loongson/ls1c300-eval/Kconfig
create mode 100644 board/loongson/ls1c300-eval/MAINTAINERS
create mode 100644 board/loongson/ls1c300-eval/Makefile
create mode 100644 board/loongson/ls1c300-eval/board.c
create mode 100644 configs/ls1c300_defconfig
create mode 100644 drivers/clk/loongson/Makefile
create mode 100644 drivers/clk/loongson/clk-ls1c300.c
create mode 100644 drivers/watchdog/loongson_wdt.c
create mode 100644 include/configs/ls1c300.h
create mode 100644 include/dt-bindings/clock/ls1c300-clk.h
create mode 100644 include/dt-bindings/reset/ls1c300-reset.h
--
2.43.0
More information about the U-Boot
mailing list