Convert all platform devices to devicetree. Remove all the obsolete code of platform device. Adapt the common code to support devicetree. Update Kconfig and Makefile files accordingly. Update and rename the defconfig. Keguang Zhang (17): MIPS: loongson32: Get the system type from DT MIPS: Modify the Loongson1 PRID_REV MIPS: dts: Add basic DT support for Loongson-1 boards MIPS: loongson32: Modify Loongson-1B/1C related Kconfig options MIPS: loongson32: Adapt the common code to support DT MIPS: loongson32: Convert platform IRQ driver to DT MIPS: loongson32: Convert UART platform device to DT MIPS: loongson32: Convert Ethernet platform device to DT MIPS: loongson32: Convert GPIO platform device to DT MIPS: loongson32: Convert GPIO LED platform device to DT MIPS: loongson32: Convert USB host platform device to DT MIPS: loongson32: Convert RTC platform device to DT MIPS: loongson32: Convert watchdog platform device to DT mips: dts: loongson1b: Add PWM timer clocksource MIPS: loongson32: Remove all the obsolete code of platform device MIPS: configs: Update and rename loongson1b_defconfig MIPS: configs: Update and rename loongson1c_defconfig arch/mips/Kconfig | 62 ++-- arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/loongson/Makefile | 3 + arch/mips/boot/dts/loongson/loongson1.dtsi | 161 ++++++++++ arch/mips/boot/dts/loongson/loongson1b.dtsi | 201 ++++++++++++ arch/mips/boot/dts/loongson/loongson1c.dtsi | 144 +++++++++ arch/mips/boot/dts/loongson/lsgz_1b_dev.dts | 88 ++++++ arch/mips/boot/dts/loongson/smartloong_1c.dts | 84 +++++ ...gson1c_defconfig => lsgz_1b_dev_defconfig} | 71 ++++- ...on1b_defconfig => smartloong_1c_defconfig} | 70 ++++- arch/mips/include/asm/cpu-type.h | 3 +- arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/mach-loongson32/dma.h | 21 -- arch/mips/include/asm/mach-loongson32/irq.h | 107 ------- .../include/asm/mach-loongson32/loongson1.h | 50 --- arch/mips/include/asm/mach-loongson32/nand.h | 26 -- .../include/asm/mach-loongson32/platform.h | 26 -- .../include/asm/mach-loongson32/regs-mux.h | 124 -------- arch/mips/kernel/cpu-probe.c | 6 +- arch/mips/loongson32/Kconfig | 41 +-- arch/mips/loongson32/Makefile | 14 +- arch/mips/loongson32/common/Makefile | 6 - arch/mips/loongson32/common/irq.c | 191 ------------ arch/mips/loongson32/common/platform.c | 287 ------------------ arch/mips/loongson32/common/prom.c | 42 --- arch/mips/loongson32/common/setup.c | 26 -- arch/mips/loongson32/common/time.c | 23 -- arch/mips/loongson32/init.c | 83 +++++ arch/mips/loongson32/ls1b/Makefile | 6 - arch/mips/loongson32/ls1b/board.c | 57 ---- arch/mips/loongson32/ls1c/Makefile | 6 - arch/mips/loongson32/ls1c/board.c | 23 -- arch/mips/loongson32/proc.c | 20 ++ 33 files changed, 941 insertions(+), 1135 deletions(-) create mode 100644 arch/mips/boot/dts/loongson/loongson1.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson1b.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson1c.dtsi create mode 100644 arch/mips/boot/dts/loongson/lsgz_1b_dev.dts create mode 100644 arch/mips/boot/dts/loongson/smartloong_1c.dts rename arch/mips/configs/{loongson1c_defconfig => lsgz_1b_dev_defconfig} (59%) rename arch/mips/configs/{loongson1b_defconfig => smartloong_1c_defconfig} (59%) delete mode 100644 arch/mips/include/asm/mach-loongson32/dma.h delete mode 100644 arch/mips/include/asm/mach-loongson32/irq.h delete mode 100644 arch/mips/include/asm/mach-loongson32/loongson1.h delete mode 100644 arch/mips/include/asm/mach-loongson32/nand.h delete mode 100644 arch/mips/include/asm/mach-loongson32/platform.h delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-mux.h delete mode 100644 arch/mips/loongson32/common/Makefile delete mode 100644 arch/mips/loongson32/common/irq.c delete mode 100644 arch/mips/loongson32/common/platform.c delete mode 100644 arch/mips/loongson32/common/prom.c delete mode 100644 arch/mips/loongson32/common/setup.c delete mode 100644 arch/mips/loongson32/common/time.c create mode 100644 arch/mips/loongson32/init.c delete mode 100644 arch/mips/loongson32/ls1b/Makefile delete mode 100644 arch/mips/loongson32/ls1b/board.c delete mode 100644 arch/mips/loongson32/ls1c/Makefile delete mode 100644 arch/mips/loongson32/ls1c/board.c create mode 100644 arch/mips/loongson32/proc.c base-commit: f11a9967413281b49690d864795e7c5f8f8e4fda -- 2.39.2