All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] Add Nuvoton NPCM750 support
@ 2022-04-19  5:32 Jim Liu
  2022-04-19  5:32 ` [PATCH v3 1/4] arm: nuvoton: Add support for Nuvoton NPCM750 BMC Jim Liu
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Jim Liu @ 2022-04-19  5:32 UTC (permalink / raw)
  To: JJLIU0, KWLIU, YSCHU, lukma, seanga2, sjg, sr, trini; +Cc: u-boot

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


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-05-05 18:52 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-19  5:32 [PATCH v3 0/4] Add Nuvoton NPCM750 support Jim Liu
2022-04-19  5:32 ` [PATCH v3 1/4] arm: nuvoton: Add support for Nuvoton NPCM750 BMC Jim Liu
2022-05-05 18:51   ` Tom Rini
2022-04-19  5:32 ` [PATCH v3 2/4] clk: nuvoton: Add support for NPCM750 Jim Liu
2022-04-22  0:36   ` Sean Anderson
2022-05-05 18:52   ` Tom Rini
2022-04-19  5:32 ` [PATCH v3 3/4] serial: npcm: Add support for Nuvoton NPCM SoCs Jim Liu
2022-05-05 18:52   ` Tom Rini
2022-04-19  5:32 ` [PATCH v3 4/4] timer: npcm: Add NPCM timer support Jim Liu
2022-05-05 18:52   ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.