Lines Matching refs:s2mps11_clks
180 struct s2mps11_clk *s2mps11_clks, *s2mps11_clk; in s2mps11_clk_probe() local
185 s2mps11_clks = devm_kcalloc(&pdev->dev, S2MPS11_CLKS_NUM, in s2mps11_clk_probe()
187 if (!s2mps11_clks) in s2mps11_clk_probe()
190 s2mps11_clk = s2mps11_clks; in s2mps11_clk_probe()
220 s2mps11_clks->clk_np = s2mps11_clk_parse_dt(pdev, clks_init); in s2mps11_clk_probe()
221 if (IS_ERR(s2mps11_clks->clk_np)) in s2mps11_clk_probe()
222 return PTR_ERR(s2mps11_clks->clk_np); in s2mps11_clk_probe()
253 clk_table[i] = s2mps11_clks[i].clk; in s2mps11_clk_probe()
258 of_clk_add_provider(s2mps11_clks->clk_np, of_clk_src_onecell_get, in s2mps11_clk_probe()
261 platform_set_drvdata(pdev, s2mps11_clks); in s2mps11_clk_probe()
267 clkdev_drop(s2mps11_clks[i].lookup); in s2mps11_clk_probe()
274 struct s2mps11_clk *s2mps11_clks = platform_get_drvdata(pdev); in s2mps11_clk_remove() local
277 of_clk_del_provider(s2mps11_clks[0].clk_np); in s2mps11_clk_remove()
279 of_node_put(s2mps11_clks[0].clk_np); in s2mps11_clk_remove()
283 if (!s2mps11_clks[i].lookup) in s2mps11_clk_remove()
285 clkdev_drop(s2mps11_clks[i].lookup); in s2mps11_clk_remove()