clk: qcom: Add SDX55 APCS clock controller support
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Mon, 18 Jan 2021 04:11:56 +0000 (09:41 +0530)
committerStephen Boyd <sboyd@kernel.org>
Mon, 8 Feb 2021 17:46:23 +0000 (09:46 -0800)
commitf28dec1ab71bddc76fb8931a16d5d42c13a048cc
treeee5f8201f657d26883408b6d0cd0beade832dc52
parent5a5223ffd7ef721b59be38e2ce83e0a73dbb8942
clk: qcom: Add SDX55 APCS clock controller support

Add a driver for the SDX55 APCS clock controller. It is part of the APCS
hardware block, which among other things implements also a combined mux
and half integer divider functionality. The APCS clock controller has 3
parent clocks:

1. Board XO
2. Fixed rate GPLL0
3. A7 PLL

This is required for enabling CPU frequency scaling on SDX55-based
platforms.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20210118041156.50016-6-manivannan.sadhasivam@linaro.org
[sboyd@kernel.org: Fix unused ret in probe by hardcoding it]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/qcom/Kconfig
drivers/clk/qcom/Makefile
drivers/clk/qcom/apcs-sdx55.c [new file with mode: 0644]