]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
clk: qcom: common: commonize qcom_cc_really_probe
authorLuo Jie <quic_luoj@quicinc.com>
Wed, 5 Jun 2024 12:45:40 +0000 (20:45 +0800)
committerBjorn Andersson <andersson@kernel.org>
Thu, 13 Jun 2024 04:04:26 +0000 (23:04 -0500)
commit9f93a0a428606341da25bf2a00244701b58e08b9
treed6054760e2a6312b9f26164ca71d003cd71cd36b
parent80bbd1c355d661678d2a25bd36e739b6925e7a4e
clk: qcom: common: commonize qcom_cc_really_probe

The previous wrapper qcom_cc_really_probe takes the platform
device as parameter, which is limited to platform driver.

As for qca8k clock controller driver, which is registered as
the MDIO device, which also follows the qcom clock framework.

To commonize qcom_cc_really_probe, updating it to take the
struct device as parameter, so that the qcom_cc_really_probe
can be utilized by the previous platform device and the new
added MDIO device.

Also update the current clock controller drivers to take
&pdev->dev as parameter when calling qcom_cc_really_probe.

Reviewed-by: Stephen Boyd <sboyd@kernel.org>
Tested-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Luo Jie <quic_luoj@quicinc.com>
Link: https://lore.kernel.org/r/20240605124541.2711467-4-quic_luoj@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
105 files changed:
drivers/clk/qcom/apss-ipq6018.c
drivers/clk/qcom/camcc-sc7180.c
drivers/clk/qcom/camcc-sc7280.c
drivers/clk/qcom/camcc-sc8280xp.c
drivers/clk/qcom/camcc-sdm845.c
drivers/clk/qcom/camcc-sm6350.c
drivers/clk/qcom/camcc-sm7150.c
drivers/clk/qcom/camcc-sm8250.c
drivers/clk/qcom/camcc-sm8450.c
drivers/clk/qcom/camcc-sm8550.c
drivers/clk/qcom/camcc-x1e80100.c
drivers/clk/qcom/common.c
drivers/clk/qcom/common.h
drivers/clk/qcom/dispcc-qcm2290.c
drivers/clk/qcom/dispcc-sc7180.c
drivers/clk/qcom/dispcc-sc7280.c
drivers/clk/qcom/dispcc-sc8280xp.c
drivers/clk/qcom/dispcc-sdm845.c
drivers/clk/qcom/dispcc-sm6115.c
drivers/clk/qcom/dispcc-sm6125.c
drivers/clk/qcom/dispcc-sm6350.c
drivers/clk/qcom/dispcc-sm6375.c
drivers/clk/qcom/dispcc-sm7150.c
drivers/clk/qcom/dispcc-sm8250.c
drivers/clk/qcom/dispcc-sm8450.c
drivers/clk/qcom/dispcc-sm8550.c
drivers/clk/qcom/dispcc-sm8650.c
drivers/clk/qcom/dispcc-x1e80100.c
drivers/clk/qcom/ecpricc-qdu1000.c
drivers/clk/qcom/gcc-ipq5018.c
drivers/clk/qcom/gcc-ipq6018.c
drivers/clk/qcom/gcc-ipq8074.c
drivers/clk/qcom/gcc-mdm9607.c
drivers/clk/qcom/gcc-mdm9615.c
drivers/clk/qcom/gcc-msm8917.c
drivers/clk/qcom/gcc-msm8939.c
drivers/clk/qcom/gcc-msm8953.c
drivers/clk/qcom/gcc-msm8976.c
drivers/clk/qcom/gcc-msm8996.c
drivers/clk/qcom/gcc-msm8998.c
drivers/clk/qcom/gcc-qcm2290.c
drivers/clk/qcom/gcc-qcs404.c
drivers/clk/qcom/gcc-qdu1000.c
drivers/clk/qcom/gcc-sa8775p.c
drivers/clk/qcom/gcc-sc7180.c
drivers/clk/qcom/gcc-sc7280.c
drivers/clk/qcom/gcc-sc8180x.c
drivers/clk/qcom/gcc-sc8280xp.c
drivers/clk/qcom/gcc-sdm660.c
drivers/clk/qcom/gcc-sdm845.c
drivers/clk/qcom/gcc-sdx55.c
drivers/clk/qcom/gcc-sdx65.c
drivers/clk/qcom/gcc-sdx75.c
drivers/clk/qcom/gcc-sm4450.c
drivers/clk/qcom/gcc-sm6115.c
drivers/clk/qcom/gcc-sm6125.c
drivers/clk/qcom/gcc-sm6350.c
drivers/clk/qcom/gcc-sm6375.c
drivers/clk/qcom/gcc-sm7150.c
drivers/clk/qcom/gcc-sm8150.c
drivers/clk/qcom/gcc-sm8250.c
drivers/clk/qcom/gcc-sm8350.c
drivers/clk/qcom/gcc-sm8450.c
drivers/clk/qcom/gcc-sm8550.c
drivers/clk/qcom/gcc-sm8650.c
drivers/clk/qcom/gcc-x1e80100.c
drivers/clk/qcom/gpucc-msm8998.c
drivers/clk/qcom/gpucc-sa8775p.c
drivers/clk/qcom/gpucc-sc7180.c
drivers/clk/qcom/gpucc-sc7280.c
drivers/clk/qcom/gpucc-sc8280xp.c
drivers/clk/qcom/gpucc-sdm660.c
drivers/clk/qcom/gpucc-sdm845.c
drivers/clk/qcom/gpucc-sm6115.c
drivers/clk/qcom/gpucc-sm6125.c
drivers/clk/qcom/gpucc-sm6350.c
drivers/clk/qcom/gpucc-sm6375.c
drivers/clk/qcom/gpucc-sm8150.c
drivers/clk/qcom/gpucc-sm8250.c
drivers/clk/qcom/gpucc-sm8350.c
drivers/clk/qcom/gpucc-sm8450.c
drivers/clk/qcom/gpucc-sm8550.c
drivers/clk/qcom/gpucc-sm8650.c
drivers/clk/qcom/gpucc-x1e80100.c
drivers/clk/qcom/lcc-ipq806x.c
drivers/clk/qcom/lcc-msm8960.c
drivers/clk/qcom/lpassaudiocc-sc7280.c
drivers/clk/qcom/lpasscorecc-sc7180.c
drivers/clk/qcom/lpasscorecc-sc7280.c
drivers/clk/qcom/mmcc-msm8960.c
drivers/clk/qcom/mmcc-msm8974.c
drivers/clk/qcom/mmcc-msm8994.c
drivers/clk/qcom/mmcc-msm8996.c
drivers/clk/qcom/mmcc-msm8998.c
drivers/clk/qcom/mmcc-sdm660.c
drivers/clk/qcom/tcsrcc-sm8550.c
drivers/clk/qcom/videocc-sc7180.c
drivers/clk/qcom/videocc-sc7280.c
drivers/clk/qcom/videocc-sdm845.c
drivers/clk/qcom/videocc-sm7150.c
drivers/clk/qcom/videocc-sm8150.c
drivers/clk/qcom/videocc-sm8250.c
drivers/clk/qcom/videocc-sm8350.c
drivers/clk/qcom/videocc-sm8450.c
drivers/clk/qcom/videocc-sm8550.c