[linux dev-6.6 v1 0/6] Add NPCM8XX clock driver

Tomer Maimon tmaimon77 at gmail.com
Mon Jul 1 17:10:42 AEST 2024


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

The NPCM8xx clock controller is created using the auxiliary device framework
and set up in the npcm reset driver since the NPCM8xx clock is using the
same register region.

This patchset based on NPCM8xx clock controller V25.

This patchset was tested on the Arbel NPCM8XX evaluation board.

Tomer Maimon (6):
  dt-bindings: reset: npcm: add clock properties
  dt-bindings: clock: npcm845: Add reference 25m clock property
  arm64: dts: add clock-cell property to reset node
  arm64: dts: modify clock property in modules node
  reset: npcm: register npcm8xx clock auxiliary bus device
  clk: npcm8xx: add clock controller

 .../bindings/reset/nuvoton,npcm750-reset.yaml |  18 +
 .../dts/nuvoton/nuvoton-common-npcm8xx.dtsi   |  26 +-
 .../boot/dts/nuvoton/nuvoton-npcm845-evb.dts  |   7 +
 .../boot/dts/nuvoton/nuvoton-npcm845.dtsi     |   8 +-
 drivers/clk/Kconfig                           |   8 +
 drivers/clk/Makefile                          |   1 +
 drivers/clk/clk-npcm8xx.c                     | 430 ++++++++++++++++++
 drivers/reset/reset-npcm.c                    |  72 ++-
 8 files changed, 553 insertions(+), 17 deletions(-)
 create mode 100644 drivers/clk/clk-npcm8xx.c

-- 
2.34.1



More information about the openbmc mailing list