clk: qcom: Add driver for MSM8909 GCC
authorStephan Gerhold <stephan.gerhold@kernkonzept.com>
Wed, 6 Jul 2022 13:41:28 +0000 (15:41 +0200)
committerBjorn Andersson <andersson@kernel.org>
Wed, 14 Sep 2022 03:07:25 +0000 (22:07 -0500)
commitbf37a05744ebc6a488e3cfd3ec6d502d626740cc
treed248712ecff03e55d7fed67e2506c67e5e02a955
parentc40668048f236da6f7725998f93f0d6180003da3
clk: qcom: Add driver for MSM8909 GCC

The Global Clock Controller (GCC) in the MSM8909 SoC provides clocks,
resets and power domains for the various hardware blocks in the SoC.
Add a driver for it to make it possible to enable additional
functionality for the SoC.

Work on this driver was originally started independently by Dominik,
I picked it up and added missing clocks/resets, as well as various
cleanup to bring it into shape for mainline.

Co-developed-by: Dominik Kobinski <dominikkobinski314@gmail.com>
Signed-off-by: Dominik Kobinski <dominikkobinski314@gmail.com>
Signed-off-by: Stephan Gerhold <stephan.gerhold@kernkonzept.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@somainline.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20220706134132.3623415-3-stephan.gerhold@kernkonzept.com
drivers/clk/qcom/Kconfig
drivers/clk/qcom/Makefile
drivers/clk/qcom/gcc-msm8909.c [new file with mode: 0644]