clk: qcom: Add global clock controller driver for MSM8917
authorOtto Pflüger <otto.pflueger@abscue.de>
Thu, 23 Feb 2023 18:09:33 +0000 (19:09 +0100)
committerBjorn Andersson <andersson@kernel.org>
Thu, 16 Mar 2023 00:20:06 +0000 (17:20 -0700)
commit33cc27a47d3ab6b598bf7f7dcd3a858458a4ec1d
treedfa60a2fdc1341149ebfc4babacab442ccefbc06
parent518634f959df633e00cc5d0b9c8aa2e338e49a44
clk: qcom: Add global clock controller driver for MSM8917

This driver provides clocks, resets and power domains needed for various
components of the MSM8917 SoC and the very similar QM215 SoC.

According to [1] in the downstream kernel, the GPU clock has a different
source mapping on QM215 (gcc_gfx3d_map vs gcc_gfx3d_map_qm215).

[1]: https://git.codelinaro.org/clo/la/kernel/msm-4.9/-/blob/LF.UM.8.6.2-28000-89xx.0/include/dt-bindings/clock/msm-clocks-hwio-8952.h#L298

Signed-off-by: Otto Pflüger <otto.pflueger@abscue.de>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230223180935.60546-3-otto.pflueger@abscue.de
drivers/clk/qcom/Kconfig
drivers/clk/qcom/Makefile
drivers/clk/qcom/gcc-msm8917.c [new file with mode: 0644]