Lines Matching refs:setup
294 struct clk __init *ti_clk_register_clk(struct ti_clk *setup) in ti_clk_register_clk() argument
301 if (setup->clk) in ti_clk_register_clk()
302 return setup->clk; in ti_clk_register_clk()
304 switch (setup->type) { in ti_clk_register_clk()
306 fixed = setup->data; 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()
321 fixed_factor = setup->data; 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()
335 pr_err("bad type for %s!\n", setup->name); in ti_clk_register_clk()
340 setup->clk = clk; in ti_clk_register_clk()
341 if (setup->clkdm_name) { in ti_clk_register_clk()
345 setup->name); in ti_clk_register_clk()
348 setup->clkdm_name; in ti_clk_register_clk()