|
@@ -228,22 +228,6 @@ int qcom_cc_really_probe(struct platform_device *pdev,
|
|
if (!cc)
|
|
if (!cc)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
|
|
|
|
- cc->rclks = rclks;
|
|
|
|
- cc->num_rclks = num_clks;
|
|
|
|
-
|
|
|
|
- for (i = 0; i < num_clks; i++) {
|
|
|
|
- if (!rclks[i])
|
|
|
|
- continue;
|
|
|
|
-
|
|
|
|
- ret = devm_clk_register_regmap(dev, rclks[i]);
|
|
|
|
- if (ret)
|
|
|
|
- return ret;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- ret = devm_of_clk_add_hw_provider(dev, qcom_cc_clk_hw_get, cc);
|
|
|
|
- if (ret)
|
|
|
|
- return ret;
|
|
|
|
-
|
|
|
|
reset = &cc->reset;
|
|
reset = &cc->reset;
|
|
reset->rcdev.of_node = dev->of_node;
|
|
reset->rcdev.of_node = dev->of_node;
|
|
reset->rcdev.ops = &qcom_reset_ops;
|
|
reset->rcdev.ops = &qcom_reset_ops;
|
|
@@ -272,6 +256,22 @@ int qcom_cc_really_probe(struct platform_device *pdev,
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ cc->rclks = rclks;
|
|
|
|
+ cc->num_rclks = num_clks;
|
|
|
|
+
|
|
|
|
+ for (i = 0; i < num_clks; i++) {
|
|
|
|
+ if (!rclks[i])
|
|
|
|
+ continue;
|
|
|
|
+
|
|
|
|
+ ret = devm_clk_register_regmap(dev, rclks[i]);
|
|
|
|
+ if (ret)
|
|
|
|
+ return ret;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ ret = devm_of_clk_add_hw_provider(dev, qcom_cc_clk_hw_get, cc);
|
|
|
|
+ if (ret)
|
|
|
|
+ return ret;
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(qcom_cc_really_probe);
|
|
EXPORT_SYMBOL_GPL(qcom_cc_really_probe);
|