Lines Matching refs:clk
46 struct clk *clk; in ti_dt_clocks_register() local
52 clk = of_clk_get_from_provider(&clkspec); in ti_dt_clocks_register()
54 if (!IS_ERR(clk)) { in ti_dt_clocks_register()
55 c->lk.clk = clk; in ti_dt_clocks_register()
199 struct clk __init *ti_clk_register_clk(struct ti_clk *setup) in ti_clk_register_clk()
201 struct clk *clk; in ti_clk_register_clk() local
206 if (setup->clk) in ti_clk_register_clk()
207 return setup->clk; in ti_clk_register_clk()
213 clk = clk_register_fixed_rate(NULL, setup->name, NULL, in ti_clk_register_clk()
217 clk = ti_clk_register_mux(setup); in ti_clk_register_clk()
220 clk = ti_clk_register_divider(setup); in ti_clk_register_clk()
223 clk = ti_clk_register_composite(setup); in ti_clk_register_clk()
228 clk = clk_register_fixed_factor(NULL, setup->name, in ti_clk_register_clk()
234 clk = ti_clk_register_gate(setup); in ti_clk_register_clk()
237 clk = ti_clk_register_dpll(setup); in ti_clk_register_clk()
241 clk = ERR_PTR(-EINVAL); in ti_clk_register_clk()
244 if (!IS_ERR(clk)) { in ti_clk_register_clk()
245 setup->clk = clk; in ti_clk_register_clk()
247 if (__clk_get_flags(clk) & CLK_IS_BASIC) { in ti_clk_register_clk()
251 clk_hw = __clk_get_hw(clk); in ti_clk_register_clk()
259 return clk; in ti_clk_register_clk()
264 struct clk *clk; in ti_clk_register_legacy_clks() local
269 while (clks->clk) { in ti_clk_register_legacy_clks()
270 clk = ti_clk_register_clk(clks->clk); in ti_clk_register_legacy_clks()
271 if (IS_ERR(clk)) { in ti_clk_register_legacy_clks()
272 if (PTR_ERR(clk) == -EAGAIN) { in ti_clk_register_legacy_clks()
276 clks->clk->name, PTR_ERR(clk)); in ti_clk_register_legacy_clks()
277 return PTR_ERR(clk); in ti_clk_register_legacy_clks()
280 clks->lk.clk = clk; in ti_clk_register_legacy_clks()
291 pr_debug("retry-init: %s\n", retry_clk->clk->name); in ti_clk_register_legacy_clks()
292 clk = ti_clk_register_clk(retry_clk->clk); in ti_clk_register_legacy_clks()
293 if (IS_ERR(clk)) { in ti_clk_register_legacy_clks()
294 if (PTR_ERR(clk) == -EAGAIN) { in ti_clk_register_legacy_clks()
298 retry_clk->clk->name, in ti_clk_register_legacy_clks()
299 PTR_ERR(clk)); in ti_clk_register_legacy_clks()
300 return PTR_ERR(clk); in ti_clk_register_legacy_clks()
304 retry_clk->lk.clk = clk; in ti_clk_register_legacy_clks()