clk: qcom: Add lpass clock controller driver for SC8280XP
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 8 Jun 2023 12:53:12 +0000 (13:53 +0100)
committerBjorn Andersson <andersson@kernel.org>
Tue, 13 Jun 2023 18:14:04 +0000 (11:14 -0700)
commita5c9c3ba243ab9a7695b7125d06758f43952b58b
treee7a111af7a53b77fbbc4c1509dba7b4a7a019f96
parent5683f11aa194f1dfa7e7c63426379ac6c7bc84be
clk: qcom: Add lpass clock controller driver for SC8280XP

Add support for the lpass clock controller found on SC8280XP based devices.
This would allow lpass peripheral loader drivers to control the clocks and
bring the subsystems out of reset.

Currently this patch only supports resets as the Q6DSP is in control of
LPASS IP which manages most of the clocks via Q6PRM service on GPR rpmsg
channel.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Johan Hovold <johan+linaro@kernel.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230608125315.11454-4-srinivas.kandagatla@linaro.org
drivers/clk/qcom/Kconfig
drivers/clk/qcom/Makefile
drivers/clk/qcom/lpasscc-sc8280xp.c [new file with mode: 0644]