[PATCH v1 0/6] Add Nuvoton NPCM750 support
Jim Liu
jim.t90615 at gmail.com
Wed Apr 6 09:57:31 CEST 2022
The patch series add basic supoorts for NPCM750, which
is Nuvoton's 3th-generation BMC (Baseboard Management Controller).
Add drivers to support Clock,Timer,Uart for NPCM7xx SoC.
the NPCM750 computing subsystem comprises a dual-core ARM a9
at 800MHz speed with L1/L2 caches
Jim Liu (6):
ARM: configs: Add defconfig for Nuvoton NPCM750
ARM: dts: Add Nuvoton NPCM750 device tree
timer: npcm: Add NPCM timer support
serial: npcm: Add support for Nuvoton NPCM SoCs
clk: nuvoton: Add support for NPCM750
arm: nuvoton: Add support for Nuvoton NPCM750 BMC
arch/arm/Kconfig | 8 +
arch/arm/Makefile | 1 +
arch/arm/dts/Makefile | 1 +
arch/arm/dts/nuvoton-common-npcm7xx.dtsi | 1120 +++++++++++++++++
arch/arm/dts/nuvoton-npcm750-buv-pincfg.dtsi | 132 ++
arch/arm/dts/nuvoton-npcm750-buv.dts | 198 +++
arch/arm/dts/nuvoton-npcm750.dtsi | 63 +
arch/arm/dts/nuvoton-npcm7xx-uboot.dtsi | 263 ++++
arch/arm/include/asm/arch-npcm7xx/cpu.h | 28 +
arch/arm/include/asm/arch-npcm7xx/gcr.h | 64 +
arch/arm/include/asm/arch-npcm7xx/rst.h | 37 +
arch/arm/mach-nuvoton/Kconfig | 34 +
arch/arm/mach-nuvoton/Makefile | 1 +
arch/arm/mach-nuvoton/npcm7xx/Kconfig | 18 +
arch/arm/mach-nuvoton/npcm7xx/Makefile | 2 +
arch/arm/mach-nuvoton/npcm7xx/cpu.c | 67 +
.../arm/mach-nuvoton/npcm7xx/l2_cache_pl310.c | 30 +
.../npcm7xx/l2_cache_pl310_init.S | 89 ++
arch/arm/mach-nuvoton/npcm7xx/reset.c | 46 +
board/nuvoton/poleg/Kconfig | 31 +
board/nuvoton/poleg/MAINTAINERS | 7 +
board/nuvoton/poleg/Makefile | 1 +
board/nuvoton/poleg/poleg_evb.c | 52 +
configs/PolegRunBMC_defconfig | 50 +
drivers/clk/Makefile | 1 +
drivers/clk/nuvoton/Makefile | 1 +
drivers/clk/nuvoton/clk_npcm7xx.c | 469 +++++++
drivers/serial/Kconfig | 7 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_npcm.c | 150 +++
drivers/timer/Kconfig | 7 +
drivers/timer/Makefile | 1 +
drivers/timer/npcm-timer.c | 115 ++
include/configs/poleg.h | 77 ++
.../dt-bindings/clock/nuvoton,npcm7xx-clock.h | 46 +
.../dt-bindings/reset/nuvoton,npcm7xx-reset.h | 91 ++
36 files changed, 3309 insertions(+)
create mode 100644 arch/arm/dts/nuvoton-common-npcm7xx.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm750-buv-pincfg.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm750-buv.dts
create mode 100644 arch/arm/dts/nuvoton-npcm750.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm7xx-uboot.dtsi
create mode 100644 arch/arm/include/asm/arch-npcm7xx/cpu.h
create mode 100644 arch/arm/include/asm/arch-npcm7xx/gcr.h
create mode 100644 arch/arm/include/asm/arch-npcm7xx/rst.h
create mode 100644 arch/arm/mach-nuvoton/Kconfig
create mode 100644 arch/arm/mach-nuvoton/Makefile
create mode 100644 arch/arm/mach-nuvoton/npcm7xx/Kconfig
create mode 100644 arch/arm/mach-nuvoton/npcm7xx/Makefile
create mode 100644 arch/arm/mach-nuvoton/npcm7xx/cpu.c
create mode 100644 arch/arm/mach-nuvoton/npcm7xx/l2_cache_pl310.c
create mode 100644 arch/arm/mach-nuvoton/npcm7xx/l2_cache_pl310_init.S
create mode 100644 arch/arm/mach-nuvoton/npcm7xx/reset.c
create mode 100644 board/nuvoton/poleg/Kconfig
create mode 100644 board/nuvoton/poleg/MAINTAINERS
create mode 100644 board/nuvoton/poleg/Makefile
create mode 100644 board/nuvoton/poleg/poleg_evb.c
create mode 100644 configs/PolegRunBMC_defconfig
create mode 100644 drivers/clk/nuvoton/Makefile
create mode 100644 drivers/clk/nuvoton/clk_npcm7xx.c
create mode 100644 drivers/serial/serial_npcm.c
create mode 100644 drivers/timer/npcm-timer.c
create mode 100644 include/configs/poleg.h
create mode 100644 include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
create mode 100644 include/dt-bindings/reset/nuvoton,npcm7xx-reset.h
--
2.17.1
More information about the U-Boot
mailing list