|
|
Log in / Subscribe / Register

add support for T7 family clock controller

From:  Jian Hu <jian.hu-AT-amlogic.com>
To:  Jerome Brunet <jbrunet-AT-baylibre.com>, Xianwei Zhao <xianwei.zhao-AT-amlogic.com>, Chuan Liu <chuan.liu-AT-amlogic.com>, Neil Armstrong <neil.armstrong-AT-linaro.org>, Kevin Hilman <khilman-AT-baylibre.com>, "Stephen Boyd" <sboyd-AT-kernel.org>, Michael Turquette <mturquette-AT-baylibre.com>, "Dmitry Rokosov" <ddrokosov-AT-sberdevices.ru>, robh+dt <robh+dt-AT-kernel.org>, Rob Herring <robh-AT-kernel.org>
Subject:  [PATCH 0/5] add support for T7 family clock controller
Date:  Tue, 31 Dec 2024 14:00:42 +0800
Message-ID:  <20241231060047.2298871-1-jian.hu@amlogic.com>
Cc:  Jian Hu <jian.hu-AT-amlogic.com>, devicetree <devicetree-AT-vger.kernel.org>, linux-clk <linux-clk-AT-vger.kernel.org>, linux-amlogic <linux-amlogic-AT-lists.infradead.org>, linux-kernel <linux-kernel-AT-vger.kernel.org>, linux-arm-kernel <linux-arm-kernel-AT-lists.infradead.org>
Archive-link:  Article

It intrduces three clock controller: 
- scmi clock controller, these clocks are managed by the SCP and handled through SCMI;
- PLL clock controller;
- peripheral clock controller.

Jian Hu (5):
  dt-bindings: clock: add Amlogic T7 PLL clock controller
  dt-bindings: clock: add Amlogic T7 SCMI clock controller
  dt-bindings: clock: add Amlogic T7 peripherals clock controller
  clk: meson: t7: add support for the T7 SoC PLL clock
  clk: meson: t7: add t7 clock peripherals controller driver

 .../clock/amlogic,t7-peripherals-clkc.yaml    |  111 +
 .../bindings/clock/amlogic,t7-pll-clkc.yaml   |  115 +
 drivers/clk/meson/Kconfig                     |   27 +
 drivers/clk/meson/Makefile                    |    2 +
 drivers/clk/meson/t7-peripherals.c            | 2319 +++++++++++++++++
 drivers/clk/meson/t7-pll.c                    | 1192 +++++++++
 .../clock/amlogic,t7-peripherals-clkc.h       |  231 ++
 .../dt-bindings/clock/amlogic,t7-pll-clkc.h   |   57 +
 include/dt-bindings/clock/amlogic,t7-scmi.h   |   48 +
 9 files changed, 4102 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,t7-peripherals-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,t7-pll-clkc.yaml
 create mode 100644 drivers/clk/meson/t7-peripherals.c
 create mode 100644 drivers/clk/meson/t7-pll.c
 create mode 100644 include/dt-bindings/clock/amlogic,t7-peripherals-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,t7-pll-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,t7-scmi.h

-- 
2.47.1




Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds