mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-29 09:13:38 +00:00
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>
This commit is contained in:
parent
80bbd1c355
commit
9f93a0a428
@ -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;
|
||||
|
||||
|
@ -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");
|
||||
|
@ -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 = {
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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,
|
||||
|
@ -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;
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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;
|
||||
|
@ -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 = {
|
||||
|
@ -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;
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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[] = {
|
||||
|
@ -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 = {
|
||||
|
@ -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[] = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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[] = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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");
|
||||
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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;
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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;
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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[] = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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;
|
||||
|
@ -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:
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
@ -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 = {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user