Lines Matching refs:setup
199 struct clk __init *ti_clk_register_clk(struct ti_clk *setup) in ti_clk_register_clk() argument
206 if (setup->clk) in ti_clk_register_clk()
207 return setup->clk; in ti_clk_register_clk()
209 switch (setup->type) { in ti_clk_register_clk()
211 fixed = setup->data; 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()
226 fixed_factor = setup->data; 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()
240 pr_err("bad type for %s!\n", setup->name); in ti_clk_register_clk()
245 setup->clk = clk; in ti_clk_register_clk()
246 if (setup->clkdm_name) { in ti_clk_register_clk()
249 setup->name); in ti_clk_register_clk()
253 setup->clkdm_name; in ti_clk_register_clk()