[PATCH v1 0/9] Add Nuvoton NPCM845 support
Stanley Chu
stanley.chuys at gmail.com
Wed Dec 15 03:57:51 CET 2021
The patch series add basic supoorts for NPCM845, which
is Nuvoton's 4th-generation BMC (Baseboard Management
Controller).
Add drivers to support Clock,Timer,Uart,GPIO, Pinctrl,
SPI Flash Access for NPCM8xx SoC.
Stanley Chu (9):
arm: nuvoton: Add support for Nuvoton NPCM845 BMC
clk: nuvoton: Add support for NPCM845
timer: npcm: Add NPCM timer support
serial: npcm: Add support for Nuvoton NPCM SoCs
gpio: npcm: Add support for Nuvoton NPCM SoCs
pinctrl: nuvoton: Add NPCM8xx pinctrl driver
spi: npcm-fiu: add NPCM8xx FIU controller driver
ARM: dts: Add Nuvoton NPCM845 device tree
ARM: configs: Add defconfig for Nuvoton NPCM845
arch/arm/Kconfig | 9 +
arch/arm/Makefile | 1 +
arch/arm/dts/Makefile | 2 +
arch/arm/dts/nuvoton-common-npcm8xx.dtsi | 598 ++++++
arch/arm/dts/nuvoton-npcm845-evb.dts | 264 +++
arch/arm/dts/nuvoton-npcm845-pincfg.dtsi | 2007 ++++++++++++++++++++
arch/arm/dts/nuvoton-npcm8xx-pinctrl.dtsi | 623 +++++++
arch/arm/include/asm/arch-npcm8xx/clock.h | 164 ++
arch/arm/include/asm/arch-npcm8xx/espi.h | 23 +
arch/arm/include/asm/arch-npcm8xx/fiu.h | 61 +
arch/arm/include/asm/arch-npcm8xx/gcr.h | 313 ++++
arch/arm/include/asm/arch-npcm8xx/gpio.h | 11 +
arch/arm/include/asm/arch-npcm8xx/rst.h | 32 +
arch/arm/include/asm/arch-npcm8xx/uart.h | 82 +
arch/arm/mach-nuvoton/Kconfig | 24 +
arch/arm/mach-nuvoton/Makefile | 1 +
arch/arm/mach-nuvoton/npcm8xx/Kconfig | 18 +
arch/arm/mach-nuvoton/npcm8xx/Makefile | 1 +
arch/arm/mach-nuvoton/npcm8xx/cpu.c | 170 ++
arch/arm/mach-nuvoton/npcm8xx/reset.c | 51 +
board/nuvoton/arbel/Kconfig | 18 +
board/nuvoton/arbel/MAINTAINERS | 7 +
board/nuvoton/arbel/Makefile | 1 +
board/nuvoton/arbel/arbel.c | 33 +
configs/arbel_evb_defconfig | 77 +
drivers/clk/Makefile | 1 +
drivers/clk/nuvoton/Makefile | 1 +
drivers/clk/nuvoton/clk_npcm8xx.c | 213 +++
drivers/gpio/Kconfig | 7 +
drivers/gpio/Makefile | 1 +
drivers/gpio/npcm_gpio.c | 133 ++
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/nuvoton/Kconfig | 6 +
drivers/pinctrl/nuvoton/Makefile | 1 +
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 2042 +++++++++++++++++++++
drivers/serial/Kconfig | 7 +
drivers/serial/Makefile | 1 +
drivers/serial/serial_npcm.c | 137 ++
drivers/spi/Kconfig | 6 +
drivers/spi/Makefile | 1 +
drivers/spi/npcm_fiu_spi.c | 311 ++++
drivers/timer/Kconfig | 7 +
drivers/timer/Makefile | 1 +
drivers/timer/npcm_timer.c | 82 +
include/configs/arbel.h | 54 +
include/dt-bindings/clock/npcm845-clock.h | 17 +
47 files changed, 7622 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-pincfg.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm8xx-pinctrl.dtsi
create mode 100644 arch/arm/include/asm/arch-npcm8xx/clock.h
create mode 100644 arch/arm/include/asm/arch-npcm8xx/espi.h
create mode 100644 arch/arm/include/asm/arch-npcm8xx/fiu.h
create mode 100644 arch/arm/include/asm/arch-npcm8xx/gcr.h
create mode 100644 arch/arm/include/asm/arch-npcm8xx/gpio.h
create mode 100644 arch/arm/include/asm/arch-npcm8xx/rst.h
create mode 100644 arch/arm/include/asm/arch-npcm8xx/uart.h
create mode 100644 arch/arm/mach-nuvoton/Kconfig
create mode 100644 arch/arm/mach-nuvoton/Makefile
create mode 100644 arch/arm/mach-nuvoton/npcm8xx/Kconfig
create mode 100644 arch/arm/mach-nuvoton/npcm8xx/Makefile
create mode 100644 arch/arm/mach-nuvoton/npcm8xx/cpu.c
create mode 100644 arch/arm/mach-nuvoton/npcm8xx/reset.c
create mode 100644 board/nuvoton/arbel/Kconfig
create mode 100644 board/nuvoton/arbel/MAINTAINERS
create mode 100644 board/nuvoton/arbel/Makefile
create mode 100644 board/nuvoton/arbel/arbel.c
create mode 100644 configs/arbel_evb_defconfig
create mode 100644 drivers/clk/nuvoton/Makefile
create mode 100644 drivers/clk/nuvoton/clk_npcm8xx.c
create mode 100644 drivers/gpio/npcm_gpio.c
create mode 100644 drivers/pinctrl/nuvoton/Kconfig
create mode 100644 drivers/pinctrl/nuvoton/Makefile
create mode 100644 drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
create mode 100644 drivers/serial/serial_npcm.c
create mode 100644 drivers/spi/npcm_fiu_spi.c
create mode 100644 drivers/timer/npcm_timer.c
create mode 100644 include/configs/arbel.h
create mode 100644 include/dt-bindings/clock/npcm845-clock.h
--
2.17.1
More information about the U-Boot
mailing list