clk: qcom: Migrate to clk_hw based registration and OF APIs
Now that we have clk_hw based provider APIs to register clks, we can get rid of struct clk pointers in this driver, allowing us to move closer to a clear split of consumer and provider clk APIs. Signed-off-by: Stephen Boyd <stephen.boyd@linaro.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
This commit is contained in:

committed by
Stephen Boyd

parent
cc671d13b6
commit
120c155283
@@ -3447,9 +3447,8 @@ MODULE_DEVICE_TABLE(of, gcc_msm8996_match_table);
|
||||
|
||||
static int gcc_msm8996_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct clk *clk;
|
||||
struct device *dev = &pdev->dev;
|
||||
int i;
|
||||
int i, ret;
|
||||
struct regmap *regmap;
|
||||
|
||||
regmap = qcom_cc_map(pdev, &gcc_msm8996_desc);
|
||||
@@ -3463,9 +3462,9 @@ static int gcc_msm8996_probe(struct platform_device *pdev)
|
||||
regmap_update_bits(regmap, 0x52008, BIT(21), BIT(21));
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(gcc_msm8996_hws); i++) {
|
||||
clk = devm_clk_register(dev, gcc_msm8996_hws[i]);
|
||||
if (IS_ERR(clk))
|
||||
return PTR_ERR(clk);
|
||||
ret = devm_clk_hw_register(dev, gcc_msm8996_hws[i]);
|
||||
if (ret)
|
||||
return ret;
|
||||
}
|
||||
|
||||
return qcom_cc_really_probe(pdev, &gcc_msm8996_desc, regmap);
|
||||
|
Reference in New Issue
Block a user