|
|
Subscribe / Log in / New account

clk: qcom: Add clocks for MSM8917 and QM215

From:  Otto Pflüger <otto.pflueger-AT-abscue.de>
To:  Bjorn Andersson <andersson-AT-kernel.org>
Subject:  [PATCH 0/4] clk: qcom: Add clocks for MSM8917 and QM215
Date:  Tue, 21 Feb 2023 18:49:05 +0100
Message-ID:  <20230221174909.164029-1-otto.pflueger@abscue.de>
Cc:  Andy Gross <agross-AT-kernel.org>, Konrad Dybcio <konrad.dybcio-AT-linaro.org>, Michael Turquette <mturquette-AT-baylibre.com>, Stephen Boyd <sboyd-AT-kernel.org>, Rob Herring <robh+dt-AT-kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt-AT-linaro.org>, Stephan Gerhold <stephan-AT-gerhold.net>, linux-arm-msm-AT-vger.kernel.org, linux-clk-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, Otto Pflüger <otto.pflueger-AT-abscue.de>
Archive-link:  Article

Add support for clocks, resets and power domains provided by the global
clock controller (GCC) and clocks controlled by the RPM firmware on
MSM8917/QM215 SoCs.

The only clock configuration difference between QM215 and MSM8917
is the source mapping of the GPU clock, so a single driver is used
for both SoCs.

Otto Pflüger (4):
  dt-bindings: clock: Add MSM8917 global clock controller
  clk: qcom: Add global clock controller driver for MSM8917
  dt-bindings: clock: qcom,rpmcc: Add MSM8917
  clk: qcom: smd-rpm: Add clocks for MSM8917

 .../bindings/clock/qcom,gcc-msm8909.yaml      |   13 +-
 .../devicetree/bindings/clock/qcom,rpmcc.yaml |    2 +
 drivers/clk/qcom/Kconfig                      |    8 +
 drivers/clk/qcom/Makefile                     |    1 +
 drivers/clk/qcom/clk-smd-rpm.c                |   35 +
 drivers/clk/qcom/gcc-msm8917.c                | 3283 +++++++++++++++++
 include/dt-bindings/clock/qcom,gcc-msm8917.h  |  190 +
 7 files changed, 3528 insertions(+), 4 deletions(-)
 create mode 100644 drivers/clk/qcom/gcc-msm8917.c
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h

-- 
2.39.1


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