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)
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

index e6295b8..c89d126 100644 (file)
@@ -123,7 +123,7 @@ static int apss_ipq6018_probe(struct platform_device *pdev)
        if (!regmap)
                return -ENODEV;
 
-       ret = qcom_cc_really_probe(pdev, &apss_ipq6018_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &apss_ipq6018_desc, regmap);
        if (ret)
                return ret;
 
index a78808b..10e924c 100644 (file)
@@ -1680,7 +1680,7 @@ static int cam_cc_sc7180_probe(struct platform_device *pdev)
        clk_agera_pll_configure(&cam_cc_pll2, regmap, &cam_cc_pll2_config);
        clk_fabia_pll_configure(&cam_cc_pll3, regmap, &cam_cc_pll3_config);
 
-       ret = qcom_cc_really_probe(pdev, &cam_cc_sc7180_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &cam_cc_sc7180_desc, regmap);
        pm_runtime_put(&pdev->dev);
        if (ret < 0) {
                dev_err(&pdev->dev, "Failed to register CAM CC clocks\n");
index da29d3b..accd257 100644 (file)
@@ -2481,7 +2481,7 @@ static int cam_cc_sc7280_probe(struct platform_device *pdev)
        clk_lucid_pll_configure(&cam_cc_pll5, regmap, &cam_cc_pll5_config);
        clk_lucid_pll_configure(&cam_cc_pll6, regmap, &cam_cc_pll6_config);
 
-       return qcom_cc_really_probe(pdev, &cam_cc_sc7280_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &cam_cc_sc7280_desc, regmap);
 }
 
 static struct platform_driver cam_cc_sc7280_driver = {
index d8de924..479964f 100644 (file)
@@ -3034,7 +3034,7 @@ static int camcc_sc8280xp_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0xc1e4); /* CAMCC_GDSC_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &camcc_sc8280xp_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &camcc_sc8280xp_desc, regmap);
        if (ret)
                goto err_disable;
 
index 8466d03..40022a1 100644 (file)
@@ -1735,7 +1735,7 @@ static int cam_cc_sdm845_probe(struct platform_device *pdev)
        cam_cc_pll_config.l = 0x14;
        clk_fabia_pll_configure(&cam_cc_pll3, regmap, &cam_cc_pll_config);
 
-       return qcom_cc_really_probe(pdev, &cam_cc_sdm845_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &cam_cc_sdm845_desc, regmap);
 }
 
 static struct platform_driver cam_cc_sdm845_driver = {
index c6fe684..f6634cc 100644 (file)
@@ -1879,7 +1879,7 @@ static int camcc_sm6350_probe(struct platform_device *pdev)
        clk_agera_pll_configure(&camcc_pll2, regmap, &camcc_pll2_config);
        clk_fabia_pll_configure(&camcc_pll3, regmap, &camcc_pll3_config);
 
-       return qcom_cc_really_probe(pdev, &camcc_sm6350_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &camcc_sm6350_desc, regmap);
 }
 
 static struct platform_driver camcc_sm6350_driver = {
index a81ce6a..39033a6 100644 (file)
@@ -2044,7 +2044,7 @@ static int camcc_sm7150_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0xc1a0); /* CAMCC_GDSC_CLK */
 
-       return qcom_cc_really_probe(pdev, &camcc_sm7150_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &camcc_sm7150_desc, regmap);
 }
 
 static struct platform_driver camcc_sm7150_driver = {
index 96103ee..34d2f17 100644 (file)
@@ -2433,7 +2433,7 @@ static int cam_cc_sm8250_probe(struct platform_device *pdev)
        clk_lucid_pll_configure(&cam_cc_pll3, regmap, &cam_cc_pll3_config);
        clk_lucid_pll_configure(&cam_cc_pll4, regmap, &cam_cc_pll4_config);
 
-       return qcom_cc_really_probe(pdev, &cam_cc_sm8250_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &cam_cc_sm8250_desc, regmap);
 }
 
 static struct platform_driver cam_cc_sm8250_driver = {
index 51338a2..26b78ee 100644 (file)
@@ -2839,7 +2839,7 @@ static int cam_cc_sm8450_probe(struct platform_device *pdev)
        clk_lucid_evo_pll_configure(&cam_cc_pll7, regmap, &cam_cc_pll7_config);
        clk_lucid_evo_pll_configure(&cam_cc_pll8, regmap, &cam_cc_pll8_config);
 
-       return qcom_cc_really_probe(pdev, &cam_cc_sm8450_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &cam_cc_sm8450_desc, regmap);
 }
 
 static struct platform_driver cam_cc_sm8450_driver = {
index 1ef59a9..eac850b 100644 (file)
@@ -3540,7 +3540,7 @@ static int cam_cc_sm8550_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x1419c); /* CAM_CC_GDSC_CLK */
        qcom_branch_set_clk_en(regmap, 0x142cc); /* CAM_CC_SLEEP_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &cam_cc_sm8550_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &cam_cc_sm8550_desc, regmap);
 
        pm_runtime_put(&pdev->dev);
 
index 46bb225..85e76c7 100644 (file)
@@ -2466,7 +2466,7 @@ static int cam_cc_x1e80100_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x13a9c); /* CAM_CC_GDSC_CLK */
        qcom_branch_set_clk_en(regmap, 0x13ab8); /* CAM_CC_SLEEP_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &cam_cc_x1e80100_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &cam_cc_x1e80100_desc, regmap);
 
        pm_runtime_put(&pdev->dev);
 
index 1e79f05..c92e10c 100644 (file)
@@ -252,11 +252,10 @@ static struct clk_hw *qcom_cc_clk_hw_get(struct of_phandle_args *clkspec,
        return cc->rclks[idx] ? &cc->rclks[idx]->hw : NULL;
 }
 
-int qcom_cc_really_probe(struct platform_device *pdev,
+int qcom_cc_really_probe(struct device *dev,
                         const struct qcom_cc_desc *desc, struct regmap *regmap)
 {
        int i, ret;
-       struct device *dev = &pdev->dev;
        struct qcom_reset_controller *reset;
        struct qcom_cc *cc;
        struct gdsc_desc *scd;
@@ -333,7 +332,7 @@ int qcom_cc_probe(struct platform_device *pdev, const struct qcom_cc_desc *desc)
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       return qcom_cc_really_probe(pdev, desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, desc, regmap);
 }
 EXPORT_SYMBOL_GPL(qcom_cc_probe);
 
@@ -351,7 +350,7 @@ int qcom_cc_probe_by_index(struct platform_device *pdev, int index,
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       return qcom_cc_really_probe(pdev, desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, desc, regmap);
 }
 EXPORT_SYMBOL_GPL(qcom_cc_probe_by_index);
 
index 2d4a8a8..d048bde 100644 (file)
@@ -60,7 +60,7 @@ extern int qcom_cc_register_sleep_clk(struct device *dev);
 
 extern struct regmap *qcom_cc_map(struct platform_device *pdev,
                                  const struct qcom_cc_desc *desc);
-extern int qcom_cc_really_probe(struct platform_device *pdev,
+extern int qcom_cc_really_probe(struct device *dev,
                                const struct qcom_cc_desc *desc,
                                struct regmap *regmap);
 extern int qcom_cc_probe(struct platform_device *pdev,
index 654a10d..449ffea 100644 (file)
@@ -522,7 +522,7 @@ static int disp_cc_qcm2290_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0x604c); /* DISP_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &disp_cc_qcm2290_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &disp_cc_qcm2290_desc, regmap);
        if (ret) {
                dev_err(&pdev->dev, "Failed to register DISP CC clocks\n");
                return ret;
index 38d7859..4710247 100644 (file)
@@ -713,7 +713,7 @@ static int disp_cc_sc7180_probe(struct platform_device *pdev)
 
        clk_fabia_pll_configure(&disp_cc_pll0, regmap, &disp_cc_pll_config);
 
-       return qcom_cc_really_probe(pdev, &disp_cc_sc7180_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &disp_cc_sc7180_desc, regmap);
 }
 
 static struct platform_driver disp_cc_sc7180_driver = {
index fbeb8fc..db07459 100644 (file)
@@ -881,7 +881,7 @@ static int disp_cc_sc7280_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0x5008); /* DISP_CC_XO_CLK */
 
-       return qcom_cc_really_probe(pdev, &disp_cc_sc7280_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &disp_cc_sc7280_desc, regmap);
 }
 
 static struct platform_driver disp_cc_sc7280_driver = {
index 91172f5..f1ca9ae 100644 (file)
@@ -3172,7 +3172,7 @@ static int disp_cc_sc8280xp_probe(struct platform_device *pdev)
        clk_lucid_pll_configure(clkr_to_alpha_clk_pll(desc->clks[DISP_CC_PLL1]), regmap, &disp_cc_pll1_config);
        clk_lucid_pll_configure(clkr_to_alpha_clk_pll(desc->clks[DISP_CC_PLL2]), regmap, &disp_cc_pll2_config);
 
-       ret = qcom_cc_really_probe(pdev, desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, desc, regmap);
        if (ret) {
                dev_err(&pdev->dev, "Failed to register display clock controller\n");
                goto out_pm_runtime_put;
index b84fdd1..e6139e8 100644 (file)
@@ -863,7 +863,7 @@ static int disp_cc_sdm845_probe(struct platform_device *pdev)
        /* Enable hardware clock gating for DSI and MDP clocks */
        regmap_update_bits(regmap, 0x8000, 0x7f0, 0x7f0);
 
-       return qcom_cc_really_probe(pdev, &disp_cc_sdm845_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &disp_cc_sdm845_desc, regmap);
 }
 
 static struct platform_driver disp_cc_sdm845_driver = {
index bd07f26..939887f 100644 (file)
@@ -586,7 +586,7 @@ static int disp_cc_sm6115_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0x604c); /* DISP_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &disp_cc_sm6115_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &disp_cc_sm6115_desc, regmap);
        if (ret) {
                dev_err(&pdev->dev, "Failed to register DISP CC clocks\n");
                return ret;
index 85e0773..51c7492 100644 (file)
@@ -682,7 +682,7 @@ static int disp_cc_sm6125_probe(struct platform_device *pdev)
 
        clk_alpha_pll_configure(&disp_cc_pll0, regmap, &disp_cc_pll0_config);
 
-       return qcom_cc_really_probe(pdev, &disp_cc_sm6125_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &disp_cc_sm6125_desc, regmap);
 }
 
 static struct platform_driver disp_cc_sm6125_driver = {
index f712cbe..50facb3 100644 (file)
@@ -761,7 +761,7 @@ static int disp_cc_sm6350_probe(struct platform_device *pdev)
 
        clk_fabia_pll_configure(&disp_cc_pll0, regmap, &disp_cc_pll0_config);
 
-       return qcom_cc_really_probe(pdev, &disp_cc_sm6350_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &disp_cc_sm6350_desc, regmap);
 }
 
 static struct platform_driver disp_cc_sm6350_driver = {
index 2d42f85..167dd36 100644 (file)
@@ -583,7 +583,7 @@ static int disp_cc_sm6375_probe(struct platform_device *pdev)
 
        clk_lucid_pll_configure(&disp_cc_pll0, regmap, &disp_cc_pll0_config);
 
-       return qcom_cc_really_probe(pdev, &disp_cc_sm6375_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &disp_cc_sm6375_desc, regmap);
 }
 
 static struct platform_driver disp_cc_sm6375_driver = {
index 5c8ae95..d32bd7d 100644 (file)
@@ -989,7 +989,7 @@ static int dispcc_sm7150_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0x605c); /* DISPCC_XO_CLK */
 
-       return qcom_cc_really_probe(pdev, &dispcc_sm7150_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &dispcc_sm7150_desc, regmap);
 }
 
 static struct platform_driver dispcc_sm7150_driver = {
index 43307c8..5a09009 100644 (file)
@@ -1366,7 +1366,7 @@ static int disp_cc_sm8250_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0x605c); /* DISP_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &disp_cc_sm8250_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &disp_cc_sm8250_desc, regmap);
 
        pm_runtime_put(&pdev->dev);
 
index 5d02887..d1d3f60 100644 (file)
@@ -1778,7 +1778,7 @@ static int disp_cc_sm8450_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0xe05c); /* DISP_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &disp_cc_sm8450_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &disp_cc_sm8450_desc, regmap);
        if (ret)
                goto err_put_rpm;
 
index 88f9347..31ae46f 100644 (file)
@@ -1771,7 +1771,7 @@ static int disp_cc_sm8550_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0xe054); /* DISP_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &disp_cc_sm8550_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &disp_cc_sm8550_desc, regmap);
        if (ret)
                goto err_put_rpm;
 
index c0e1ea6..c9d2751 100644 (file)
@@ -1768,7 +1768,7 @@ static int disp_cc_sm8650_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0xe054); /* DISP_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &disp_cc_sm8650_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &disp_cc_sm8650_desc, regmap);
        if (ret)
                goto err_put_rpm;
 
index 0b2ee64..40069eb 100644 (file)
@@ -1680,7 +1680,7 @@ static int disp_cc_x1e80100_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0xe074); /* DISP_CC_SLEEP_CLK */
        qcom_branch_set_clk_en(regmap, 0xe054); /* DISP_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &disp_cc_x1e80100_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &disp_cc_x1e80100_desc, regmap);
        if (ret)
                goto err_put_rpm;
 
index c628054..dbc1126 100644 (file)
@@ -2439,7 +2439,7 @@ static int ecpri_cc_qdu1000_probe(struct platform_device *pdev)
        clk_lucid_evo_pll_configure(&ecpri_cc_pll0, regmap, &ecpri_cc_pll0_config);
        clk_lucid_evo_pll_configure(&ecpri_cc_pll1, regmap, &ecpri_cc_pll1_config);
 
-       return qcom_cc_really_probe(pdev, &ecpri_cc_qdu1000_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &ecpri_cc_qdu1000_desc, regmap);
 }
 
 static struct platform_driver ecpri_cc_qdu1000_driver = {
index c1732d7..70f5dcb 100644 (file)
@@ -3698,7 +3698,7 @@ static int gcc_ipq5018_probe(struct platform_device *pdev)
 
        clk_alpha_pll_configure(&ubi32_pll_main, regmap, &ubi32_pll_config);
 
-       return qcom_cc_really_probe(pdev, &ipq5018_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &ipq5018_desc, regmap);
 }
 
 static struct platform_driver gcc_ipq5018_driver = {
index 7e69de3..9e58851 100644 (file)
@@ -4642,7 +4642,7 @@ static int gcc_ipq6018_probe(struct platform_device *pdev)
        clk_alpha_pll_configure(&nss_crypto_pll_main, regmap,
                                &nss_crypto_pll_config);
 
-       return qcom_cc_really_probe(pdev, &gcc_ipq6018_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_ipq6018_desc, regmap);
 }
 
 static struct platform_driver gcc_ipq6018_driver = {
index d2be56c..32fd01e 100644 (file)
@@ -4760,7 +4760,7 @@ static int gcc_ipq8074_probe(struct platform_device *pdev)
        clk_alpha_pll_configure(&nss_crypto_pll_main, regmap,
                                &nss_crypto_pll_config);
 
-       return qcom_cc_really_probe(pdev, &gcc_ipq8074_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_ipq8074_desc, regmap);
 }
 
 static struct platform_driver gcc_ipq8074_driver = {
index fb290e7..6e6068b 100644 (file)
@@ -1604,7 +1604,7 @@ static int gcc_mdm9607_probe(struct platform_device *pdev)
        /* Vote for GPLL0 to turn on. Needed by acpuclock. */
        regmap_update_bits(regmap, 0x45000, BIT(0), BIT(0));
 
-       return qcom_cc_really_probe(pdev, &gcc_mdm9607_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_mdm9607_desc, regmap);
 }
 
 static struct platform_driver gcc_mdm9607_driver = {
index aec7c4a..33987b9 100644 (file)
@@ -1736,7 +1736,7 @@ static int gcc_mdm9615_probe(struct platform_device *pdev)
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       return qcom_cc_really_probe(pdev, &gcc_mdm9615_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_mdm9615_desc, regmap);
 }
 
 static struct platform_driver gcc_mdm9615_driver = {
index f2b8729..3e2a2ae 100644 (file)
@@ -3270,7 +3270,7 @@ static int gcc_msm8917_probe(struct platform_device *pdev)
 
        clk_alpha_pll_configure(&gpll3_early, regmap, &gpll3_early_config);
 
-       return qcom_cc_really_probe(pdev, gcc_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, gcc_desc, regmap);
 }
 
 static const struct of_device_id gcc_msm8917_match_table[] = {
index 7b9a3e9..7431c9a 100644 (file)
@@ -4108,7 +4108,7 @@ static int gcc_msm8939_probe(struct platform_device *pdev)
        clk_pll_configure_sr_hpm_lp(&gpll3, regmap, &gpll3_config, true);
        clk_pll_configure_sr_hpm_lp(&gpll4, regmap, &gpll4_config, true);
 
-       return qcom_cc_really_probe(pdev, &gcc_msm8939_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_msm8939_desc, regmap);
 }
 
 static struct platform_driver gcc_msm8939_driver = {
index 7563bff..855a619 100644 (file)
@@ -4220,7 +4220,7 @@ static int gcc_msm8953_probe(struct platform_device *pdev)
 
        clk_alpha_pll_configure(&gpll3_early, regmap, &gpll3_early_config);
 
-       return qcom_cc_really_probe(pdev, &gcc_msm8953_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_msm8953_desc, regmap);
 }
 
 static const struct of_device_id gcc_msm8953_match_table[] = {
index 7fac0ca..399f220 100644 (file)
@@ -4129,7 +4129,7 @@ static int gcc_msm8976_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_msm8976_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_msm8976_desc, regmap);
 }
 
 static struct platform_driver gcc_msm8976_driver = {
index e7b03a1..4fc667b 100644 (file)
@@ -3620,7 +3620,7 @@ static int gcc_msm8996_probe(struct platform_device *pdev)
         */
        regmap_update_bits(regmap, 0x52008, BIT(21), BIT(21));
 
-       return qcom_cc_really_probe(pdev, &gcc_msm8996_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_msm8996_desc, regmap);
 }
 
 static struct platform_driver gcc_msm8996_driver = {
index 5f8c87c..90b66ca 100644 (file)
@@ -3292,7 +3292,7 @@ static int gcc_msm8998_probe(struct platform_device *pdev)
        regmap_write(regmap, GCC_MMSS_MISC, 0x10003);
        regmap_write(regmap, GCC_GPU_MISC, 0x10003);
 
-       return qcom_cc_really_probe(pdev, &gcc_msm8998_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_msm8998_desc, regmap);
 }
 
 static const struct of_device_id gcc_msm8998_match_table[] = {
index 48995e5..9a67033 100644 (file)
@@ -2994,7 +2994,7 @@ static int gcc_qcm2290_probe(struct platform_device *pdev)
        clk_alpha_pll_configure(&gpll8, regmap, &gpll8_config);
        clk_alpha_pll_configure(&gpll9, regmap, &gpll9_config);
 
-       return qcom_cc_really_probe(pdev, &gcc_qcm2290_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_qcm2290_desc, regmap);
 }
 
 static struct platform_driver gcc_qcm2290_driver = {
index a39c499..c3cfd57 100644 (file)
@@ -2824,7 +2824,7 @@ static int gcc_qcs404_probe(struct platform_device *pdev)
 
        clk_alpha_pll_configure(&gpll3_out_main, regmap, &gpll3_config);
 
-       return qcom_cc_really_probe(pdev, &gcc_qcs404_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_qcs404_desc, regmap);
 }
 
 static struct platform_driver gcc_qcs404_driver = {
index 9f42d26..dbe9e94 100644 (file)
@@ -2674,7 +2674,7 @@ static int gcc_qdu1000_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       ret = qcom_cc_really_probe(pdev, &gcc_qdu1000_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &gcc_qdu1000_desc, regmap);
        if (ret)
                return dev_err_probe(&pdev->dev, ret, "Failed to register GCC clocks\n");
 
index 5bcbfbf..9f31ce4 100644 (file)
@@ -4753,7 +4753,7 @@ static int gcc_sa8775p_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x34004); /* GCC_VIDEO_AHB_CLK */
        qcom_branch_set_clk_en(regmap, 0x34024); /* GCC_VIDEO_XO_CLK */
 
-       return qcom_cc_really_probe(pdev, &gcc_sa8775p_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sa8775p_desc, regmap);
 }
 
 static struct platform_driver gcc_sa8775p_driver = {
index 6a5f785..4a49ad7 100644 (file)
@@ -2458,7 +2458,7 @@ static int gcc_sc7180_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_sc7180_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sc7180_desc, regmap);
 }
 
 static struct platform_driver gcc_sc7180_driver = {
index b937d51..4502926 100644 (file)
@@ -3481,7 +3481,7 @@ static int gcc_sc7280_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_sc7280_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sc7280_desc, regmap);
 }
 
 static struct platform_driver gcc_sc7280_driver = {
index ad905af..ad135bf 100644 (file)
@@ -4623,7 +4623,7 @@ static int gcc_sc8180x_probe(struct platform_device *pdev)
        regmap_update_bits(regmap, 0x4d110, 0x3, 0x3);
        regmap_update_bits(regmap, 0x71028, 0x3, 0x3);
 
-       return qcom_cc_really_probe(pdev, &gcc_sc8180x_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sc8180x_desc, regmap);
 }
 
 static struct platform_driver gcc_sc8180x_driver = {
index 082d7b5..5f11760 100644 (file)
@@ -7558,7 +7558,7 @@ static int gcc_sc8280xp_probe(struct platform_device *pdev)
        if (ret)
                goto err_put_rpm;
 
-       ret = qcom_cc_really_probe(pdev, &gcc_sc8280xp_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &gcc_sc8280xp_desc, regmap);
        if (ret)
                goto err_put_rpm;
 
index c4fe708..df79298 100644 (file)
@@ -2474,7 +2474,7 @@ static int gcc_sdm660_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_sdm660_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sdm660_desc, regmap);
 }
 
 static struct platform_driver gcc_sdm660_driver = {
index ea4c3bf..dc3aa70 100644 (file)
@@ -4011,7 +4011,7 @@ static int gcc_sdm845_probe(struct platform_device *pdev)
                return ret;
 
        gcc_desc = of_device_get_match_data(&pdev->dev);
-       return qcom_cc_really_probe(pdev, gcc_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, gcc_desc, regmap);
 }
 
 static struct platform_driver gcc_sdm845_driver = {
index 26279b8..84c5076 100644 (file)
@@ -1616,7 +1616,7 @@ static int gcc_sdx55_probe(struct platform_device *pdev)
        regmap_update_bits(regmap, 0x6d008, BIT(21), BIT(21)); /* GCC_CPUSS_AHB_CLK */
        regmap_update_bits(regmap, 0x6d008, BIT(22), BIT(22)); /* GCC_CPUSS_GNOC_CLK */
 
-       return qcom_cc_really_probe(pdev, &gcc_sdx55_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sdx55_desc, regmap);
 }
 
 static struct platform_driver gcc_sdx55_driver = {
index 8fde646..fe297c6 100644 (file)
@@ -1580,7 +1580,7 @@ static int gcc_sdx65_probe(struct platform_device *pdev)
        regmap_update_bits(regmap, 0x6d008, BIT(21), BIT(21)); /* GCC_CPUSS_AHB_CLK */
        regmap_update_bits(regmap, 0x6d008, BIT(22), BIT(22)); /* GCC_CPUSS_GNOC_CLK */
 
-       return qcom_cc_really_probe(pdev, &gcc_sdx65_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sdx65_desc, regmap);
 }
 
 static struct platform_driver gcc_sdx65_driver = {
index c51338f..453a6bf 100644 (file)
@@ -2940,7 +2940,7 @@ static int gcc_sdx75_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x3e004); /* GCC_AHB_PCIE_LINK_CLK */
        qcom_branch_set_clk_en(regmap, 0x3e008); /* GCC_XO_PCIE_LINK_CLK */
 
-       return qcom_cc_really_probe(pdev, &gcc_sdx75_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sdx75_desc, regmap);
 }
 
 static struct platform_driver gcc_sdx75_driver = {
index 062e55e..e2d9e46 100644 (file)
@@ -2861,7 +2861,7 @@ static int gcc_sm4450_probe(struct platform_device *pdev)
 
        regmap_update_bits(regmap, 0x4201c, BIT(21), BIT(21));
 
-       return qcom_cc_really_probe(pdev, &gcc_sm4450_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm4450_desc, regmap);
 }
 
 static struct platform_driver gcc_sm4450_driver = {
index 167e344..4c38047 100644 (file)
@@ -3513,7 +3513,7 @@ static int gcc_sm6115_probe(struct platform_device *pdev)
        clk_alpha_pll_configure(&gpll10, regmap, &gpll10_config);
        clk_alpha_pll_configure(&gpll11, regmap, &gpll11_config);
 
-       return qcom_cc_really_probe(pdev, &gcc_sm6115_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm6115_desc, regmap);
 }
 
 static struct platform_driver gcc_sm6115_driver = {
index da554ef..07bb1e5 100644 (file)
@@ -4161,7 +4161,7 @@ static int gcc_sm6125_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_sm6125_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm6125_desc, regmap);
 }
 
 static struct platform_driver gcc_sm6125_driver = {
index cf4a7b6..0dcc8ee 100644 (file)
@@ -2559,7 +2559,7 @@ static int gcc_sm6350_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_sm6350_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm6350_desc, regmap);
 }
 
 static struct platform_driver gcc_sm6350_driver = {
index ac1ed2d..f47dc28 100644 (file)
@@ -3892,7 +3892,7 @@ static int gcc_sm6375_probe(struct platform_device *pdev)
        clk_lucid_pll_configure(&gpll8, regmap, &gpll8_config);
        clk_zonda_pll_configure(&gpll9, regmap, &gpll9_config);
 
-       return qcom_cc_really_probe(pdev, &gcc_sm6375_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm6375_desc, regmap);
 }
 
 static struct platform_driver gcc_sm6375_driver = {
index b0c50eb..7eabaf0 100644 (file)
@@ -3017,7 +3017,7 @@ static int gcc_sm7150_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_sm7150_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm7150_desc, regmap);
 }
 
 static struct platform_driver gcc_sm7150_driver = {
index 1f74814..cefceb7 100644 (file)
@@ -3797,7 +3797,7 @@ static int gcc_sm8150_probe(struct platform_device *pdev)
        if (ret)
                dev_err_probe(&pdev->dev, ret, "Failed to register with DFS!\n");
 
-       return qcom_cc_really_probe(pdev, &gcc_sm8150_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm8150_desc, regmap);
 }
 
 static struct platform_driver gcc_sm8150_driver = {
index e630bfa..991cd8b 100644 (file)
@@ -3656,7 +3656,7 @@ static int gcc_sm8250_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       return qcom_cc_really_probe(pdev, &gcc_sm8250_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm8250_desc, regmap);
 }
 
 static struct platform_driver gcc_sm8250_driver = {
index fc0402e..2d94f30 100644 (file)
@@ -3822,7 +3822,7 @@ static int gcc_sm8350_probe(struct platform_device *pdev)
        /* FORCE_MEM_CORE_ON for ufs phy ice core clocks */
        regmap_update_bits(regmap, gcc_ufs_phy_ice_core_clk.halt_reg, BIT(14), BIT(14));
 
-       return qcom_cc_really_probe(pdev, &gcc_sm8350_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm8350_desc, regmap);
 }
 
 static struct platform_driver gcc_sm8350_driver = {
index e86c58b..639a9a9 100644 (file)
@@ -3289,7 +3289,7 @@ static int gcc_sm8450_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x42004); /* GCC_VIDEO_AHB_CLK */
        qcom_branch_set_clk_en(regmap, 0x42028); /* GCC_VIDEO_XO_CLK */
 
-       return qcom_cc_really_probe(pdev, &gcc_sm8450_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm8450_desc, regmap);
 }
 
 static struct platform_driver gcc_sm8450_driver = {
index 26d7349..7944ddb 100644 (file)
@@ -3364,7 +3364,7 @@ static int gcc_sm8550_probe(struct platform_device *pdev)
        /* Clear GDSC_SLEEP_ENA_VOTE to stop votes being auto-removed in sleep. */
        regmap_write(regmap, 0x52024, 0x0);
 
-       return qcom_cc_really_probe(pdev, &gcc_sm8550_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm8550_desc, regmap);
 }
 
 static struct platform_driver gcc_sm8550_driver = {
index 9d1cbdf..9bc19be 100644 (file)
@@ -3822,7 +3822,7 @@ static int gcc_sm8650_probe(struct platform_device *pdev)
        /* Clear GDSC_SLEEP_ENA_VOTE to stop votes being auto-removed in sleep. */
        regmap_write(regmap, 0x52150, 0x0);
 
-       return qcom_cc_really_probe(pdev, &gcc_sm8650_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_sm8650_desc, regmap);
 }
 
 static struct platform_driver gcc_sm8650_driver = {
index 1404017..eb7e36e 100644 (file)
@@ -6781,7 +6781,7 @@ static int gcc_x1e80100_probe(struct platform_device *pdev)
        /* Clear GDSC_SLEEP_ENA_VOTE to stop votes being auto-removed in sleep. */
        regmap_write(regmap, 0x52224, 0x0);
 
-       return qcom_cc_really_probe(pdev, &gcc_x1e80100_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gcc_x1e80100_desc, regmap);
 }
 
 static struct platform_driver gcc_x1e80100_driver = {
index 7b1cb44..9efeab2 100644 (file)
@@ -334,7 +334,7 @@ static int gpucc_msm8998_probe(struct platform_device *pdev)
        /* tweak droop detector (GPUCC_GPU_DD_WRAP_CTRL) to reduce leakage */
        regmap_write_bits(regmap, gfx3d_clk.clkr.enable_reg, BIT(0), BIT(0));
 
-       return qcom_cc_really_probe(pdev, &gpucc_msm8998_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpucc_msm8998_desc, regmap);
 }
 
 static struct platform_driver gpucc_msm8998_driver = {
index 1167c42..ac7552b 100644 (file)
@@ -598,7 +598,7 @@ static int gpu_cc_sa8775p_probe(struct platform_device *pdev)
        clk_lucid_evo_pll_configure(&gpu_cc_pll0, regmap, &gpu_cc_pll0_config);
        clk_lucid_evo_pll_configure(&gpu_cc_pll1, regmap, &gpu_cc_pll1_config);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sa8775p_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sa8775p_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sa8775p_driver = {
index 66f5b48..08f3983 100644 (file)
@@ -241,7 +241,7 @@ static int gpu_cc_sc7180_probe(struct platform_device *pdev)
        value = 0xF << CX_GMU_CBCR_WAKE_SHIFT | 0xF << CX_GMU_CBCR_SLEEP_SHIFT;
        regmap_update_bits(regmap, 0x1098, mask, value);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sc7180_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sc7180_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sc7180_driver = {
index ebda57e..bd699a6 100644 (file)
@@ -469,7 +469,7 @@ static int gpu_cc_sc7280_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x1098); /* GPUCC_CX_GMU_CLK */
        regmap_update_bits(regmap, 0x1098, BIT(13), BIT(13));
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sc7280_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sc7280_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sc7280_driver = {
index 3611d2d..c96be61 100644 (file)
@@ -449,7 +449,7 @@ static int gpu_cc_sc8280xp_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x1170); /* GPU_CC_CB_CLK */
        qcom_branch_set_clk_en(regmap, 0x109c); /* GPU_CC_CXO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &gpu_cc_sc8280xp_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &gpu_cc_sc8280xp_desc, regmap);
        pm_runtime_put(&pdev->dev);
 
        return ret;
index a52d98b..3ae1b80 100644 (file)
@@ -330,7 +330,7 @@ static int gpucc_sdm660_probe(struct platform_device *pdev)
        gpu_pll_config.alpha_hi = 0x8a;
        clk_alpha_pll_configure(&gpu_pll1_pll_out_main, regmap, &gpu_pll_config);
 
-       return qcom_cc_really_probe(pdev, &gpucc_sdm660_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpucc_sdm660_desc, regmap);
 }
 
 static struct platform_driver gpucc_sdm660_driver = {
index c87c321..ef26690 100644 (file)
@@ -192,7 +192,7 @@ static int gpu_cc_sdm845_probe(struct platform_device *pdev)
        value = 0xf << CX_GMU_CBCR_WAKE_SHIFT | 0xf << CX_GMU_CBCR_SLEEP_SHIFT;
        regmap_update_bits(regmap, 0x1098, mask, value);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sdm845_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sdm845_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sdm845_driver = {
index 9793dd9..d43c86c 100644 (file)
@@ -488,7 +488,7 @@ static int gpu_cc_sm6115_probe(struct platform_device *pdev)
        qcom_branch_set_force_mem_core(regmap, gpu_cc_gx_gfx3d_clk, true);
        qcom_branch_set_force_periph_on(regmap, gpu_cc_gx_gfx3d_clk, true);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm6115_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm6115_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm6115_driver = {
index b719a48..ed6a6e5 100644 (file)
@@ -409,7 +409,7 @@ static int gpu_cc_sm6125_probe(struct platform_device *pdev)
        qcom_branch_set_force_mem_core(regmap, gpu_cc_gx_gfx3d_clk, true);
        qcom_branch_set_force_periph_on(regmap, gpu_cc_gx_gfx3d_clk, true);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm6125_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm6125_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm6125_driver = {
index 0bcbba2..1e12ad8 100644 (file)
@@ -502,7 +502,7 @@ static int gpu_cc_sm6350_probe(struct platform_device *pdev)
        value = 0xF << CX_GMU_CBCR_WAKE_SHIFT | 0xF << CX_GMU_CBCR_SLEEP_SHIFT;
        regmap_update_bits(regmap, 0x1098, mask, value);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm6350_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm6350_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm6350_driver = {
index 4e9a30a..41f5902 100644 (file)
@@ -455,7 +455,7 @@ static int gpucc_sm6375_probe(struct platform_device *pdev)
        clk_lucid_pll_configure(&gpucc_pll0, regmap, &gpucc_pll0_config);
        clk_lucid_pll_configure(&gpucc_pll1, regmap, &gpucc_pll1_config);
 
-       ret = qcom_cc_really_probe(pdev, &gpucc_sm6375_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &gpucc_sm6375_desc, regmap);
        pm_runtime_put(&pdev->dev);
 
        return ret;
index 1356016..d711464 100644 (file)
@@ -304,7 +304,7 @@ static int gpu_cc_sm8150_probe(struct platform_device *pdev)
 
        clk_trion_pll_configure(&gpu_cc_pll1, regmap, &gpu_cc_pll1_config);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm8150_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm8150_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm8150_driver = {
index 012bd13..113b486 100644 (file)
@@ -320,7 +320,7 @@ static int gpu_cc_sm8250_probe(struct platform_device *pdev)
        value = 0xf << CX_GMU_CBCR_WAKE_SHIFT | 0xf << CX_GMU_CBCR_SLEEP_SHIFT;
        regmap_update_bits(regmap, 0x1098, mask, value);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm8250_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm8250_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm8250_driver = {
index 9437d31..f6bb824 100644 (file)
@@ -604,7 +604,7 @@ static int gpu_cc_sm8350_probe(struct platform_device *pdev)
        clk_lucid_pll_configure(&gpu_cc_pll0, regmap, &gpu_cc_pll0_config);
        clk_lucid_pll_configure(&gpu_cc_pll1, regmap, &gpu_cc_pll1_config);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm8350_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm8350_desc, regmap);
 }
 
 static const struct of_device_id gpu_cc_sm8350_match_table[] = {
index 7b329a8..b3c5d69 100644 (file)
@@ -751,7 +751,7 @@ static int gpu_cc_sm8450_probe(struct platform_device *pdev)
        clk_lucid_evo_pll_configure(&gpu_cc_pll0, regmap, &gpu_cc_pll0_config);
        clk_lucid_evo_pll_configure(&gpu_cc_pll1, regmap, &gpu_cc_pll1_config);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm8450_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm8450_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm8450_driver = {
index 4fc69c6..7486edf 100644 (file)
@@ -579,7 +579,7 @@ static int gpu_cc_sm8550_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x9004); /* GPU_CC_CXO_AON_CLK */
        qcom_branch_set_clk_en(regmap, 0x900c); /* GPU_CC_DEMET_CLK */
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm8550_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm8550_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm8550_driver = {
index c53306d..f15aeec 100644 (file)
@@ -647,7 +647,7 @@ static int gpu_cc_sm8650_probe(struct platform_device *pdev)
        clk_lucid_ole_pll_configure(&gpu_cc_pll0, regmap, &gpu_cc_pll0_config);
        clk_lucid_ole_pll_configure(&gpu_cc_pll1, regmap, &gpu_cc_pll1_config);
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_sm8650_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_sm8650_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_sm8650_driver = {
index b7e79d1..2eec20d 100644 (file)
@@ -640,7 +640,7 @@ static int gpu_cc_x1e80100_probe(struct platform_device *pdev)
        /* Keep clocks always enabled */
        qcom_branch_set_clk_en(regmap, 0x93a4); /* GPU_CC_CB_CLK */
 
-       return qcom_cc_really_probe(pdev, &gpu_cc_x1e80100_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &gpu_cc_x1e80100_desc, regmap);
 }
 
 static struct platform_driver gpu_cc_x1e80100_driver = {
index fa8cda6..bf5320a 100644 (file)
@@ -454,7 +454,7 @@ static int lcc_ipq806x_probe(struct platform_device *pdev)
        /* Enable PLL4 source on the LPASS Primary PLL Mux */
        regmap_write(regmap, 0xc4, 0x1);
 
-       return qcom_cc_really_probe(pdev, &lcc_ipq806x_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &lcc_ipq806x_desc, regmap);
 }
 
 static struct platform_driver lcc_ipq806x_driver = {
index e725e7b..d53bf31 100644 (file)
@@ -481,7 +481,7 @@ static int lcc_msm8960_probe(struct platform_device *pdev)
        /* Enable PLL4 source on the LPASS Primary PLL Mux */
        regmap_write(regmap, 0xc4, 0x1);
 
-       return qcom_cc_really_probe(pdev, &lcc_msm8960_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &lcc_msm8960_desc, regmap);
 }
 
 static struct platform_driver lcc_msm8960_driver = {
index c43d0b1..45e7264 100644 (file)
@@ -772,7 +772,7 @@ static int lpass_audio_cc_sc7280_probe(struct platform_device *pdev)
        regmap_write(regmap, 0x4, 0x3b);
        regmap_write(regmap, 0x8, 0xff05);
 
-       ret = qcom_cc_really_probe(pdev, &lpass_audio_cc_sc7280_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &lpass_audio_cc_sc7280_desc, regmap);
        if (ret) {
                dev_err(&pdev->dev, "Failed to register LPASS AUDIO CC clocks\n");
                goto exit;
@@ -847,7 +847,7 @@ static int lpass_aon_cc_sc7280_probe(struct platform_device *pdev)
 
        clk_lucid_pll_configure(&lpass_aon_cc_pll, regmap, &lpass_aon_cc_pll_config);
 
-       ret = qcom_cc_really_probe(pdev, &lpass_aon_cc_sc7280_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &lpass_aon_cc_sc7280_desc, regmap);
        if (ret) {
                dev_err(&pdev->dev, "Failed to register LPASS AON CC clocks\n");
                goto exit;
index 8ac72d2..726c637 100644 (file)
@@ -411,7 +411,7 @@ static int lpass_core_cc_sc7180_probe(struct platform_device *pdev)
        clk_fabia_pll_configure(&lpass_lpaaudio_dig_pll, regmap,
                                &lpass_lpaaudio_dig_pll_config);
 
-       ret = qcom_cc_really_probe(pdev, &lpass_core_cc_sc7180_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &lpass_core_cc_sc7180_desc, regmap);
 
        pm_runtime_mark_last_busy(&pdev->dev);
 exit:
index a2f1e6a..b0888cd 100644 (file)
@@ -406,7 +406,7 @@ static int lpass_core_cc_sc7280_probe(struct platform_device *pdev)
 
        clk_lucid_pll_configure(&lpass_core_cc_dig_pll, regmap, &lpass_core_cc_dig_pll_config);
 
-       return qcom_cc_really_probe(pdev, &lpass_core_cc_sc7280_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &lpass_core_cc_sc7280_desc, regmap);
 }
 
 static struct platform_driver lpass_core_cc_sc7280_driver = {
index 50638ab..1061322 100644 (file)
@@ -3122,7 +3122,7 @@ static int mmcc_msm8960_probe(struct platform_device *pdev)
 
        clk_pll_configure_sr(&pll15, regmap, &pll15_config, false);
 
-       return qcom_cc_really_probe(pdev, desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, desc, regmap);
 }
 
 static struct platform_driver mmcc_msm8960_driver = {
index 36f460b..d5bcb09 100644 (file)
@@ -2768,7 +2768,7 @@ static int mmcc_msm8974_probe(struct platform_device *pdev)
                msm8226_clock_override();
        }
 
-       return qcom_cc_really_probe(pdev, desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, desc, regmap);
 }
 
 static struct platform_driver mmcc_msm8974_driver = {
index f19080c..78e5083 100644 (file)
@@ -2602,7 +2602,7 @@ static int mmcc_msm8994_probe(struct platform_device *pdev)
        clk_alpha_pll_configure(&mmpll3_early, regmap, &mmpll_p_config);
        clk_alpha_pll_configure(&mmpll5_early, regmap, &mmpll_p_config);
 
-       return qcom_cc_really_probe(pdev, &mmcc_msm8994_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &mmcc_msm8994_desc, regmap);
 }
 
 static struct platform_driver mmcc_msm8994_driver = {
index 92287d4..1a32c6e 100644 (file)
@@ -3626,7 +3626,7 @@ static int mmcc_msm8996_probe(struct platform_device *pdev)
        /* Disable the NoC FSM for mmss_mmagic_cfg_ahb_clk */
        regmap_update_bits(regmap, 0x5054, BIT(15), 0);
 
-       return qcom_cc_really_probe(pdev, &mmcc_msm8996_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &mmcc_msm8996_desc, regmap);
 }
 
 static struct platform_driver mmcc_msm8996_driver = {
index 275fb3b..5738445 100644 (file)
@@ -2866,7 +2866,7 @@ static int mmcc_msm8998_probe(struct platform_device *pdev)
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       return qcom_cc_really_probe(pdev, &mmcc_msm8998_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &mmcc_msm8998_desc, regmap);
 }
 
 static struct platform_driver mmcc_msm8998_driver = {
index 4b8380c..98ba5b4 100644 (file)
@@ -2847,7 +2847,7 @@ static int mmcc_660_probe(struct platform_device *pdev)
        clk_alpha_pll_configure(&mmpll8, regmap, &mmpll8_config);
        clk_alpha_pll_configure(&mmpll10, regmap, &mmpll10_config);
 
-       return qcom_cc_really_probe(pdev, &mmcc_660_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &mmcc_660_desc, regmap);
 }
 
 static struct platform_driver mmcc_660_driver = {
index 552a3eb..e5e8f2e 100644 (file)
@@ -166,7 +166,7 @@ static int tcsr_cc_sm8550_probe(struct platform_device *pdev)
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       return qcom_cc_really_probe(pdev, &tcsr_cc_sm8550_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &tcsr_cc_sm8550_desc, regmap);
 }
 
 static struct platform_driver tcsr_cc_sm8550_driver = {
index ae0f812..d7f8454 100644 (file)
@@ -226,7 +226,7 @@ static int video_cc_sc7180_probe(struct platform_device *pdev)
        /* Keep VIDEO_CC_XO_CLK ALWAYS-ON */
        regmap_update_bits(regmap, 0x984, 0x1, 0x1);
 
-       return qcom_cc_really_probe(pdev, &video_cc_sc7180_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &video_cc_sc7180_desc, regmap);
 }
 
 static struct platform_driver video_cc_sc7180_driver = {
index 119a3ed..317b325 100644 (file)
@@ -305,7 +305,7 @@ static int video_cc_sc7280_probe(struct platform_device *pdev)
 
        clk_lucid_pll_configure(&video_pll0, regmap, &video_pll0_config);
 
-       return qcom_cc_really_probe(pdev, &video_cc_sc7280_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &video_cc_sc7280_desc, regmap);
 }
 
 static struct platform_driver video_cc_sc7280_driver = {
index 80095a2..f77a077 100644 (file)
@@ -329,7 +329,7 @@ static int video_cc_sdm845_probe(struct platform_device *pdev)
 
        clk_fabia_pll_configure(&video_pll0, regmap, &video_pll0_config);
 
-       return qcom_cc_really_probe(pdev, &video_cc_sdm845_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &video_cc_sdm845_desc, regmap);
 }
 
 static struct platform_driver video_cc_sdm845_driver = {
index 64f6b03..14ef7f5 100644 (file)
@@ -341,7 +341,7 @@ static int videocc_sm7150_probe(struct platform_device *pdev)
        /* Keep some clocks always-on */
        qcom_branch_set_clk_en(regmap, 0x984); /* VIDEOCC_XO_CLK */
 
-       return qcom_cc_really_probe(pdev, &videocc_sm7150_desc, regmap);
+       return qcom_cc_really_probe(&pdev->dev, &videocc_sm7150_desc, regmap);
 }
 
 static struct platform_driver videocc_sm7150_driver = {
index 554631a..daab323 100644 (file)
@@ -262,7 +262,7 @@ static int video_cc_sm8150_probe(struct platform_device *pdev)
        /* Keep VIDEO_CC_XO_CLK ALWAYS-ON */
        regmap_update_bits(regmap, 0x984, 0x1, 0x1);
 
-       ret = qcom_cc_really_probe(pdev, &video_cc_sm8150_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &video_cc_sm8150_desc, regmap);
 
        pm_runtime_put_sync(&pdev->dev);
 
index 914eddd..d7e0c32 100644 (file)
@@ -387,7 +387,7 @@ static int video_cc_sm8250_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0xe58); /* VIDEO_CC_AHB_CLK */
        qcom_branch_set_clk_en(regmap, 0xeec); /* VIDEO_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &video_cc_sm8250_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &video_cc_sm8250_desc, regmap);
 
        pm_runtime_put(&pdev->dev);
 
index f7aec28..5bd6fe3 100644 (file)
@@ -562,7 +562,7 @@ static int video_cc_sm8350_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0xe58); /* VIDEO_CC_AHB_CLK */
        qcom_branch_set_clk_en(regmap, video_cc_xo_clk_cbcr); /* VIDEO_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &video_cc_sm8350_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &video_cc_sm8350_desc, regmap);
        pm_runtime_put(&pdev->dev);
 
        return ret;
index 67df40f..ed9163d 100644 (file)
@@ -428,7 +428,7 @@ static int video_cc_sm8450_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x8130); /* VIDEO_CC_SLEEP_CLK */
        qcom_branch_set_clk_en(regmap, 0x8114); /* VIDEO_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &video_cc_sm8450_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &video_cc_sm8450_desc, regmap);
 
        pm_runtime_put(&pdev->dev);
 
index d73f747..4d36362 100644 (file)
@@ -433,7 +433,7 @@ static int video_cc_sm8550_probe(struct platform_device *pdev)
        qcom_branch_set_clk_en(regmap, 0x8140); /* VIDEO_CC_SLEEP_CLK */
        qcom_branch_set_clk_en(regmap, 0x8124); /* VIDEO_CC_XO_CLK */
 
-       ret = qcom_cc_really_probe(pdev, &video_cc_sm8550_desc, regmap);
+       ret = qcom_cc_really_probe(&pdev->dev, &video_cc_sm8550_desc, regmap);
 
        pm_runtime_put(&pdev->dev);