clk: qcom: Add display clock controller driver for QCM2290
authorLoic Poulain <loic.poulain@linaro.org>
Wed, 9 Feb 2022 18:45:08 +0000 (19:45 +0100)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Thu, 10 Feb 2022 23:56:10 +0000 (17:56 -0600)
commitcc517ea3333f586cb63d76f4e1e8ae3d2469b010
tree3a0c14e19ac2e0ef3930f9e4d109daa7aa8d7bd1
parent85cedb4e0c9d3b08c28e164e592b3a329e3dd5fa
clk: qcom: Add display clock controller driver for QCM2290

Add support for the display clock controller found in QCM2290
based devices. This clock controller feeds the Multimedia Display
SubSystem (MDSS).

It's a porting of dispcc-scuba GPL-2.0 driver from CAF msm-4.19 kernel:
https://source.codeaurora.org/quic/la/kernel/msm-4.19/tree/drivers/clk/qcom/dispcc-scuba.c?h=LE.UM.4.4.1.r3

Global clock name references (parent_names) have been replaced by
parent_data and parent_hws.

Clocks marked enable_safe_config have their clk_rcg2_ops moved to
clk_rcg2_shared_ops.

Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/1644432308-21099-2-git-send-email-loic.poulain@linaro.org
drivers/clk/qcom/Kconfig
drivers/clk/qcom/Makefile
drivers/clk/qcom/dispcc-qcm2290.c [new file with mode: 0644]