Lines Matching refs:parent
35 struct skl_clk_parent parent[SKL_MAX_CLK_SRC]; member
285 struct skl_clk_parent *parent, in skl_register_parent_clks() argument
293 parent[i].hw = clk_hw_register_fixed_rate(dev, pclk[i].name, in skl_register_parent_clks()
295 if (IS_ERR(parent[i].hw)) { in skl_register_parent_clks()
296 ret = PTR_ERR(parent[i].hw); in skl_register_parent_clks()
300 parent[i].lookup = clkdev_hw_create(parent[i].hw, pclk[i].name, in skl_register_parent_clks()
302 if (!parent[i].lookup) { in skl_register_parent_clks()
303 clk_hw_unregister_fixed_rate(parent[i].hw); in skl_register_parent_clks()
311 unregister_parent_src_clk(parent, i); in skl_register_parent_clks()
353 struct device *parent_dev = dev->parent; in skl_clk_dev_probe()
371 ret = skl_register_parent_clks(parent_dev, data->parent, parent_clks); in skl_clk_dev_probe()
400 unregister_parent_src_clk(data->parent, SKL_MAX_CLK_SRC); in skl_clk_dev_probe()
411 unregister_parent_src_clk(data->parent, SKL_MAX_CLK_SRC); in skl_clk_dev_remove()