[PATCH v1 0/2] Add support for Nuvoton NPCM845 BMC

Jim Liu jim.t90615 at gmail.com
Tue Sep 27 10:45:14 CEST 2022


The Nuvoton Arbel NPCM8XX SoC is a fourth-generation BMC.
The NPCM8XX computing subsystem comprises a quadcore ARM 
Cortex A35 ARM-V8 architecture.

Some of the Arbel NPCM8XX peripherals are based on Poleg NPCM7XX.
This patchset was tested on the Arbel NPCM8XX evaluation board.

And DTS is base on linux upstream 

Jim Liu (2):
  arm: nuvoton: Add support for Nuvoton NPCM845 BMC
  clk: nuvoton: Add support for NPCM845

 arch/arm/dts/Makefile                         |   1 +
 arch/arm/dts/nuvoton-common-npcm8xx.dtsi      | 170 ++++++++++++++++++
 arch/arm/dts/nuvoton-npcm845-evb.dts          |  30 ++++
 arch/arm/dts/nuvoton-npcm845.dtsi             |  77 ++++++++
 arch/arm/dts/nuvoton-npcm8xx-u-boot.dtsi      | 136 ++++++++++++++
 arch/arm/include/asm/arch-npcm8xx/gcr.h       | 140 +++++++++++++++
 arch/arm/include/asm/arch-npcm8xx/rst.h       |  26 +++
 arch/arm/mach-npcm/Kconfig                    |   8 +
 arch/arm/mach-npcm/Makefile                   |   1 +
 arch/arm/mach-npcm/npcm8xx/Kconfig            |  18 ++
 arch/arm/mach-npcm/npcm8xx/Makefile           |   1 +
 arch/arm/mach-npcm/npcm8xx/cpu.c              | 135 ++++++++++++++
 arch/arm/mach-npcm/npcm8xx/reset.c            |  37 ++++
 board/nuvoton/arbel_evb/Kconfig               |  18 ++
 board/nuvoton/arbel_evb/MAINTAINERS           |   7 +
 board/nuvoton/arbel_evb/Makefile              |   1 +
 board/nuvoton/arbel_evb/arbel_evb.c           |  29 +++
 configs/arbel_evb_defconfig                   |  66 +++++++
 drivers/clk/nuvoton/Makefile                  |   1 +
 drivers/clk/nuvoton/clk_npcm8xx.c             |  98 ++++++++++
 include/configs/arbel.h                       |  35 ++++
 .../dt-bindings/clock/nuvoton,npcm845-clk.h   |  52 ++++++
 .../dt-bindings/reset/nuvoton,npcm8xx-reset.h | 124 +++++++++++++
 23 files changed, 1211 insertions(+)
 create mode 100644 arch/arm/dts/nuvoton-common-npcm8xx.dtsi
 create mode 100644 arch/arm/dts/nuvoton-npcm845-evb.dts
 create mode 100644 arch/arm/dts/nuvoton-npcm845.dtsi
 create mode 100644 arch/arm/dts/nuvoton-npcm8xx-u-boot.dtsi
 create mode 100644 arch/arm/include/asm/arch-npcm8xx/gcr.h
 create mode 100644 arch/arm/include/asm/arch-npcm8xx/rst.h
 create mode 100644 arch/arm/mach-npcm/npcm8xx/Kconfig
 create mode 100644 arch/arm/mach-npcm/npcm8xx/Makefile
 create mode 100644 arch/arm/mach-npcm/npcm8xx/cpu.c
 create mode 100644 arch/arm/mach-npcm/npcm8xx/reset.c
 create mode 100644 board/nuvoton/arbel_evb/Kconfig
 create mode 100644 board/nuvoton/arbel_evb/MAINTAINERS
 create mode 100644 board/nuvoton/arbel_evb/Makefile
 create mode 100644 board/nuvoton/arbel_evb/arbel_evb.c
 create mode 100644 configs/arbel_evb_defconfig
 create mode 100644 drivers/clk/nuvoton/clk_npcm8xx.c
 create mode 100644 include/configs/arbel.h
 create mode 100644 include/dt-bindings/clock/nuvoton,npcm845-clk.h
 create mode 100644 include/dt-bindings/reset/nuvoton,npcm8xx-reset.h

-- 
2.17.1



More information about the U-Boot mailing list