clk: qcom: add the driver for the MSM8996 APCS clocks
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 26 Jan 2023 23:03:19 +0000 (01:03 +0200)
committerBjorn Andersson <andersson@kernel.org>
Wed, 8 Feb 2023 22:31:52 +0000 (14:31 -0800)
commit027726365906fc863265635e545d063a45807fe8
tree6bcc94ab7a3374a2a14a2c786f4e80aa6ff6422a
parentd4cb3e7113f82f7378527890aa7b4006234665fe
clk: qcom: add the driver for the MSM8996 APCS clocks

Add a simple driver handling the APCS clocks on MSM8996. For now it
supports just a single aux clock, linking GPLL0 to CPU and CBF clocks.

Note, there is little sense in registering sys_apcs_aux as a child of
gpll0. The PLL is always-on. And listing the gpll0 as a property of the
apcs would delay its probing until the GCC has been probed (while we
would like for the apcs to be probed as early as possible).

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
[bjorn: Fixed spelling of register, per Stephen's feedback]
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230126230319.3977109-8-dmitry.baryshkov@linaro.org
drivers/clk/qcom/Makefile
drivers/clk/qcom/apcs-msm8996.c [new file with mode: 0644]