arm64: Realtek RTD1619 clock and reset controllers
From: | James Tai <james.tai-AT-realtek.com> | |
To: | Andreas Färber <afaerber-AT-suse.de> | |
Subject: | [PATCH 0/6] arm64: Realtek RTD1619 clock and reset controllers | |
Date: | Tue, 3 Dec 2019 15:35:34 +0800 | |
Message-ID: | <20191203073540.9321-1-james.tai@realtek.com> | |
Cc: | Palmer Dabbelt <palmer-AT-sifive.com>, Paul Walmsley <paul.walmsley-AT-sifive.com>, Matthias Brugger <matthias.bgg-AT-gmail.com>, <linux-kernel-AT-vger.kernel.org>, <linux-riscv-AT-lists.infradead.org>, <linux-arm-kernel-AT-lists.infradead.org>, <linux-mediatek-AT-lists.infradead.org>, Cheng-Yu Lee <cylee12-AT-realtek.com>, <devicetree-AT-vger.kernel.org> | |
Archive-link: | Article |
Hi Andreas, This series adds clock and reset controllers for the Realtek RTD1619 SoC. Cc: Andreas Färber <afaerber@suse.de> Cc: Cheng-Yu Lee <cylee12@realtek.com> Cc: devicetree@vger.kernel.org cylee12 (6): dt-bindings: clock: add bindings for RTD1619 clocks dt-bindings: reset: add bindings for rtd1619 reset controls clk: realtek: add common clock support for Realtek SoCs clk: realtek: add reset controller support for Realtek SoCs clk: realtek: add rtd1619 controllers dt-bindings: clk: realtek: add rtd1619 clock controller bindings .../bindings/clock/realtek,clocks.txt | 38 ++ drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/realtek/Kconfig | 21 + drivers/clk/realtek/Makefile | 12 + drivers/clk/realtek/clk-pll-dif.c | 81 +++ drivers/clk/realtek/clk-pll-psaud.c | 120 ++++ drivers/clk/realtek/clk-pll.c | 400 +++++++++++++ drivers/clk/realtek/clk-pll.h | 151 +++++ drivers/clk/realtek/clk-regmap-gate.c | 89 +++ drivers/clk/realtek/clk-regmap-gate.h | 26 + drivers/clk/realtek/clk-regmap-mux.c | 63 ++ drivers/clk/realtek/clk-regmap-mux.h | 26 + drivers/clk/realtek/clk-rtd1619-cc.c | 553 ++++++++++++++++++ drivers/clk/realtek/clk-rtd1619-ic.c | 112 ++++ drivers/clk/realtek/common.c | 320 ++++++++++ drivers/clk/realtek/common.h | 123 ++++ drivers/clk/realtek/reset.c | 107 ++++ drivers/clk/realtek/reset.h | 37 ++ include/dt-bindings/clock/rtk,clock-rtd1619.h | 88 +++ include/dt-bindings/reset/rtk,reset-rtd1619.h | 124 ++++ 21 files changed, 2493 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/realtek,clocks.txt create mode 100644 drivers/clk/realtek/Kconfig create mode 100644 drivers/clk/realtek/Makefile create mode 100644 drivers/clk/realtek/clk-pll-dif.c create mode 100644 drivers/clk/realtek/clk-pll-psaud.c create mode 100644 drivers/clk/realtek/clk-pll.c create mode 100644 drivers/clk/realtek/clk-pll.h create mode 100644 drivers/clk/realtek/clk-regmap-gate.c create mode 100644 drivers/clk/realtek/clk-regmap-gate.h create mode 100644 drivers/clk/realtek/clk-regmap-mux.c create mode 100644 drivers/clk/realtek/clk-regmap-mux.h create mode 100644 drivers/clk/realtek/clk-rtd1619-cc.c create mode 100644 drivers/clk/realtek/clk-rtd1619-ic.c create mode 100644 drivers/clk/realtek/common.c create mode 100644 drivers/clk/realtek/common.h create mode 100644 drivers/clk/realtek/reset.c create mode 100644 drivers/clk/realtek/reset.h create mode 100644 include/dt-bindings/clock/rtk,clock-rtd1619.h create mode 100644 include/dt-bindings/reset/rtk,reset-rtd1619.h -- 2.24.0