mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-23 12:43:55 +08:00
clk: qcom: hfpll: use clk_parent_data to specify the parent
This permits extending the driver to other platforms without having to modify its source code. Co-developed-by: Niklas Cassel <niklas.cassel@linaro.org> Signed-off-by: Niklas Cassel <niklas.cassel@linaro.org> Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org> Link: https://lkml.kernel.org/r/20191125135910.679310-6-niklas.cassel@linaro.org Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:
parent
b455dc3510
commit
8a7729abec
@ -53,7 +53,6 @@ static int qcom_hfpll_probe(struct platform_device *pdev)
|
||||
struct regmap *regmap;
|
||||
struct clk_hfpll *h;
|
||||
struct clk_init_data init = {
|
||||
.parent_names = (const char *[]){ "xo" },
|
||||
.num_parents = 1,
|
||||
.ops = &clk_ops_hfpll,
|
||||
/*
|
||||
@ -65,6 +64,7 @@ static int qcom_hfpll_probe(struct platform_device *pdev)
|
||||
.flags = CLK_IGNORE_UNUSED,
|
||||
};
|
||||
int ret;
|
||||
struct clk_parent_data pdata = { .index = 0 };
|
||||
|
||||
h = devm_kzalloc(dev, sizeof(*h), GFP_KERNEL);
|
||||
if (!h)
|
||||
@ -83,6 +83,8 @@ static int qcom_hfpll_probe(struct platform_device *pdev)
|
||||
0, &init.name))
|
||||
return -ENODEV;
|
||||
|
||||
init.parent_data = &pdata;
|
||||
|
||||
h->d = &hdata;
|
||||
h->clkr.hw.init = &init;
|
||||
spin_lock_init(&h->lock);
|
||||
|
Loading…
Reference in New Issue
Block a user