All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH linux dev-5.15 v1 00/16] Introduce Nuvoton Arbel NPCM8XX BMC SoC
@ 2022-08-01 12:08 Tomer Maimon
  2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 01/16] dt-bindings: timer: npcm: Add npcm845 compatible string Tomer Maimon
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: Tomer Maimon @ 2022-08-01 12:08 UTC (permalink / raw)
  To: openbmc; +Cc: andrew, joel, Tomer Maimon

This patchset  adds initial support for the Nuvoton 
Arbel NPCM8XX Board Management controller (BMC) SoC family. 

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

This patchset adds minimal architecture and drivers such as:
Clocksource, Clock, Reset, and WD.

Some of the Arbel NPCM8XX peripherals are based on Poleg NPCM7XX.

This patchset was tested on the Arbel NPCM8XX evaluation board that running 
Arbel OpenBMC.

This patchset is based on the Arbel NPCM8XX BMC 5.19 kernel patchset.
https://lwn.net/Articles/901715/

Tomer Maimon (16):
  dt-bindings: timer: npcm: Add npcm845 compatible string
  dt-bindings: watchdog: npcm: Add npcm845 compatible string
  dt-binding: clk: npcm845: Add binding for Nuvoton NPCM8XX Clock
  dt-bindings: serial: 8250: Add npcm845 compatible string
  clk: npcm8xx: add clock controller
  dt-bindings: reset: npcm: add GCR syscon property
  ARM: dts: nuvoton: add reset syscon property
  reset: npcm: using syscon instead of device data
  dt-bindings: reset: npcm: Add support for NPCM8XX
  reset: npcm: Add NPCM8XX support
  dt-bindings: arm: npcm: Add maintainer
  dt-bindings: arm: npcm: Add nuvoton,npcm845 compatible string
  arm64: npcm: Add support for Nuvoton NPCM8XX BMC SoC
  arm64: dts: nuvoton: Add initial NPCM8XX device tree
  arm64: dts: nuvoton: Add initial NPCM845 EVB device tree
  arm64: defconfig: Add Nuvoton NPCM family support

 .../devicetree/bindings/arm/npcm/npcm.yaml    |   7 +
 .../bindings/clock/nuvoton,npcm845-clk.yaml   |  49 ++
 .../bindings/reset/nuvoton,npcm-reset.txt     |   7 +-
 .../devicetree/bindings/serial/8250.yaml      |   1 +
 .../bindings/timer/nuvoton,npcm7xx-timer.txt  |   3 +-
 .../bindings/watchdog/nuvoton,npcm-wdt.txt    |   3 +-
 MAINTAINERS                                   |   3 +
 arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi |   1 +
 arch/arm64/Kconfig.platforms                  |  11 +
 arch/arm64/boot/dts/Makefile                  |   1 +
 arch/arm64/boot/dts/nuvoton/Makefile          |   2 +
 .../dts/nuvoton/nuvoton-common-npcm8xx.dtsi   | 170 +++++
 .../boot/dts/nuvoton/nuvoton-npcm845-evb.dts  |  30 +
 .../boot/dts/nuvoton/nuvoton-npcm845.dtsi     |  76 +++
 arch/arm64/configs/defconfig                  |   3 +
 drivers/clk/Kconfig                           |   6 +
 drivers/clk/Makefile                          |   1 +
 drivers/clk/clk-npcm8xx.c                     | 610 ++++++++++++++++++
 drivers/reset/reset-npcm.c                    | 207 +++++-
 .../dt-bindings/clock/nuvoton,npcm845-clk.h   |  49 ++
 20 files changed, 1202 insertions(+), 38 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm845-clk.yaml
 create mode 100644 arch/arm64/boot/dts/nuvoton/Makefile
 create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
 create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-npcm845-evb.dts
 create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-npcm845.dtsi
 create mode 100644 drivers/clk/clk-npcm8xx.c
 create mode 100644 include/dt-bindings/clock/nuvoton,npcm845-clk.h

-- 
2.33.0


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

end of thread, other threads:[~2022-08-02  8:33 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-01 12:08 [PATCH linux dev-5.15 v1 00/16] Introduce Nuvoton Arbel NPCM8XX BMC SoC Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 01/16] dt-bindings: timer: npcm: Add npcm845 compatible string Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 02/16] dt-bindings: watchdog: " Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 03/16] dt-binding: clk: npcm845: Add binding for Nuvoton NPCM8XX Clock Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 04/16] dt-bindings: serial: 8250: Add npcm845 compatible string Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 05/16] clk: npcm8xx: add clock controller Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 06/16] dt-bindings: reset: npcm: add GCR syscon property Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 07/16] ARM: dts: nuvoton: add reset " Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 08/16] reset: npcm: using syscon instead of device data Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 09/16] dt-bindings: reset: npcm: Add support for NPCM8XX Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 10/16] reset: npcm: Add NPCM8XX support Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 11/16] dt-bindings: arm: npcm: Add maintainer Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 12/16] dt-bindings: arm: npcm: Add nuvoton,npcm845 compatible string Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 13/16] arm64: npcm: Add support for Nuvoton NPCM8XX BMC SoC Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 14/16] arm64: dts: nuvoton: Add initial NPCM8XX device tree Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 15/16] arm64: dts: nuvoton: Add initial NPCM845 EVB " Tomer Maimon
2022-08-01 12:08 ` [PATCH linux dev-5.15 v1 16/16] arm64: defconfig: Add Nuvoton NPCM family support Tomer Maimon

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.