Lines Matching refs:clk
106 struct clk *clk; in ti_dt_clocks_register() local
112 clk = of_clk_get_from_provider(&clkspec); in ti_dt_clocks_register()
114 if (!IS_ERR(clk)) { in ti_dt_clocks_register()
115 c->lk.clk = clk; in ti_dt_clocks_register()
294 struct clk __init *ti_clk_register_clk(struct ti_clk *setup) in ti_clk_register_clk()
296 struct clk *clk; in ti_clk_register_clk() local
301 if (setup->clk) in ti_clk_register_clk()
302 return setup->clk; in ti_clk_register_clk()
308 clk = clk_register_fixed_rate(NULL, setup->name, NULL, in ti_clk_register_clk()
312 clk = ti_clk_register_mux(setup); in ti_clk_register_clk()
315 clk = ti_clk_register_divider(setup); in ti_clk_register_clk()
318 clk = ti_clk_register_composite(setup); in ti_clk_register_clk()
323 clk = clk_register_fixed_factor(NULL, setup->name, in ti_clk_register_clk()
329 clk = ti_clk_register_gate(setup); in ti_clk_register_clk()
332 clk = ti_clk_register_dpll(setup); in ti_clk_register_clk()
336 clk = ERR_PTR(-EINVAL); in ti_clk_register_clk()
339 if (!IS_ERR(clk)) { in ti_clk_register_clk()
340 setup->clk = clk; in ti_clk_register_clk()
342 clk_hw = __clk_get_hw(clk); in ti_clk_register_clk()
354 return clk; in ti_clk_register_clk()
359 struct clk *clk; in ti_clk_register_legacy_clks() local
364 while (clks->clk) { in ti_clk_register_legacy_clks()
365 clk = ti_clk_register_clk(clks->clk); in ti_clk_register_legacy_clks()
366 if (IS_ERR(clk)) { in ti_clk_register_legacy_clks()
367 if (PTR_ERR(clk) == -EAGAIN) { in ti_clk_register_legacy_clks()
371 clks->clk->name, PTR_ERR(clk)); in ti_clk_register_legacy_clks()
372 return PTR_ERR(clk); in ti_clk_register_legacy_clks()
375 clks->lk.clk = clk; in ti_clk_register_legacy_clks()
386 pr_debug("retry-init: %s\n", retry_clk->clk->name); in ti_clk_register_legacy_clks()
387 clk = ti_clk_register_clk(retry_clk->clk); in ti_clk_register_legacy_clks()
388 if (IS_ERR(clk)) { in ti_clk_register_legacy_clks()
389 if (PTR_ERR(clk) == -EAGAIN) { in ti_clk_register_legacy_clks()
393 retry_clk->clk->name, in ti_clk_register_legacy_clks()
394 PTR_ERR(clk)); in ti_clk_register_legacy_clks()
395 return PTR_ERR(clk); in ti_clk_register_legacy_clks()
399 retry_clk->lk.clk = clk; in ti_clk_register_legacy_clks()
445 struct clk *init_clk; in omap2_clk_enable_init_clocks()