[PATCH v3 0/4] Add Nuvoton NPCM750 support
Jim Liu
jim.t90615 at gmail.com
Tue Apr 19 07:32:18 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
dts,dtsi and npcm7xx-reset.h have been submitted to kernel upstream.
the patch is base on top of current master and pass the CI test.
https://github.com/u-boot/u-boot/pull/169
Jim Liu (4):
arm: nuvoton: Add support for Nuvoton NPCM750 BMC
clk: nuvoton: Add support for NPCM750
serial: npcm: Add support for Nuvoton NPCM SoCs
timer: npcm: Add NPCM timer support
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-evb.dts | 405 ++++++
arch/arm/dts/nuvoton-npcm750-pincfg-evb.dtsi | 157 +++
arch/arm/dts/nuvoton-npcm750.dtsi | 62 +
arch/arm/include/asm/arch-npcm7xx/gcr.h | 65 +
arch/arm/mach-npcm/Kconfig | 26 +
arch/arm/mach-npcm/Makefile | 1 +
arch/arm/mach-npcm/npcm7xx/Kconfig | 22 +
arch/arm/mach-npcm/npcm7xx/Makefile | 1 +
arch/arm/mach-npcm/npcm7xx/cpu.c | 66 +
arch/arm/mach-npcm/npcm7xx/l2_cache_pl310.c | 29 +
.../mach-npcm/npcm7xx/l2_cache_pl310_init.S | 71 ++
board/nuvoton/poleg_evb/Kconfig | 25 +
board/nuvoton/poleg_evb/MAINTAINERS | 7 +
board/nuvoton/poleg_evb/Makefile | 1 +
board/nuvoton/poleg_evb/poleg_evb.c | 48 +
configs/poleg_evb_defconfig | 40 +
drivers/clk/Makefile | 1 +
drivers/clk/nuvoton/Makefile | 2 +
drivers/clk/nuvoton/clk_npcm.c | 299 +++++
drivers/clk/nuvoton/clk_npcm.h | 105 ++
drivers/clk/nuvoton/clk_npcm7xx.c | 95 ++
drivers/serial/Kconfig | 9 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_npcm.c | 157 +++
drivers/timer/Kconfig | 9 +
drivers/timer/Makefile | 1 +
drivers/timer/npcm-timer.c | 115 ++
include/configs/poleg.h | 44 +
.../dt-bindings/clock/nuvoton,npcm7xx-clock.h | 46 +
.../dt-bindings/reset/nuvoton,npcm7xx-reset.h | 91 ++
34 files changed, 3131 insertions(+)
create mode 100644 arch/arm/dts/nuvoton-common-npcm7xx.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm750-evb.dts
create mode 100644 arch/arm/dts/nuvoton-npcm750-pincfg-evb.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm750.dtsi
create mode 100644 arch/arm/include/asm/arch-npcm7xx/gcr.h
create mode 100644 arch/arm/mach-npcm/Kconfig
create mode 100644 arch/arm/mach-npcm/Makefile
create mode 100644 arch/arm/mach-npcm/npcm7xx/Kconfig
create mode 100644 arch/arm/mach-npcm/npcm7xx/Makefile
create mode 100644 arch/arm/mach-npcm/npcm7xx/cpu.c
create mode 100644 arch/arm/mach-npcm/npcm7xx/l2_cache_pl310.c
create mode 100644 arch/arm/mach-npcm/npcm7xx/l2_cache_pl310_init.S
create mode 100644 board/nuvoton/poleg_evb/Kconfig
create mode 100644 board/nuvoton/poleg_evb/MAINTAINERS
create mode 100644 board/nuvoton/poleg_evb/Makefile
create mode 100644 board/nuvoton/poleg_evb/poleg_evb.c
create mode 100644 configs/poleg_evb_defconfig
create mode 100644 drivers/clk/nuvoton/Makefile
create mode 100644 drivers/clk/nuvoton/clk_npcm.c
create mode 100644 drivers/clk/nuvoton/clk_npcm.h
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