[PATCH v2 0/4] Add Nuvoton NPCM750 support

Jim Liu jim.t90615 at gmail.com
Tue Apr 12 10:03:37 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.

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           |   50 +
 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                       |   55 +
 .../dt-bindings/clock/nuvoton,npcm7xx-clock.h |   46 +
 .../dt-bindings/reset/nuvoton,npcm7xx-reset.h |   91 ++
 34 files changed, 3144 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