• Home
  • Raw
  • Download

Lines Matching refs:clock

212 static int ti_adpll_setup_clock(struct ti_adpll_data *d, struct clk *clock,  in ti_adpll_setup_clock()  argument
220 d->clocks[index].clk = clock; in ti_adpll_setup_clock()
230 cl = clkdev_create(clock, con_id, NULL); in ti_adpll_setup_clock()
241 d->outputs.clks[output_index] = clock; in ti_adpll_setup_clock()
257 struct clk *clock; in ti_adpll_init_divider() local
264 clock = clk_register_divider(d->dev, child_name, parent_name, 0, in ti_adpll_init_divider()
267 if (IS_ERR(clock)) { in ti_adpll_init_divider()
269 name, PTR_ERR(clock)); in ti_adpll_init_divider()
270 return PTR_ERR(clock); in ti_adpll_init_divider()
273 return ti_adpll_setup_clock(d, clock, index, output_index, child_name, in ti_adpll_init_divider()
286 struct clk *clock; in ti_adpll_init_mux() local
293 clock = clk_register_mux(d->dev, child_name, parents, 2, 0, in ti_adpll_init_mux()
295 if (IS_ERR(clock)) { in ti_adpll_init_mux()
297 name, PTR_ERR(clock)); in ti_adpll_init_mux()
298 return PTR_ERR(clock); in ti_adpll_init_mux()
301 return ti_adpll_setup_clock(d, clock, index, -ENODEV, child_name, in ti_adpll_init_mux()
315 struct clk *clock; in ti_adpll_init_gate() local
322 clock = clk_register_gate(d->dev, child_name, parent_name, 0, in ti_adpll_init_gate()
325 if (IS_ERR(clock)) { in ti_adpll_init_gate()
327 name, PTR_ERR(clock)); in ti_adpll_init_gate()
328 return PTR_ERR(clock); in ti_adpll_init_gate()
331 return ti_adpll_setup_clock(d, clock, index, output_index, child_name, in ti_adpll_init_gate()
344 struct clk *clock; in ti_adpll_init_fixed_factor() local
351 clock = clk_register_fixed_factor(d->dev, child_name, parent_name, in ti_adpll_init_fixed_factor()
353 if (IS_ERR(clock)) in ti_adpll_init_fixed_factor()
354 return PTR_ERR(clock); in ti_adpll_init_fixed_factor()
356 return ti_adpll_setup_clock(d, clock, index, -ENODEV, child_name, in ti_adpll_init_fixed_factor()
500 struct clk *clock; in ti_adpll_init_dco() local
538 clock = devm_clk_register(d->dev, &d->dco.hw); in ti_adpll_init_dco()
539 if (IS_ERR(clock)) in ti_adpll_init_dco()
540 return PTR_ERR(clock); in ti_adpll_init_dco()
542 return ti_adpll_setup_clock(d, clock, TI_ADPLL_DCO, d->c->output_index, in ti_adpll_init_dco()
595 struct clk *clock; in ti_adpll_init_clkout() local
634 clock = devm_clk_register(d->dev, &co->hw); in ti_adpll_init_clkout()
635 if (IS_ERR(clock)) { in ti_adpll_init_clkout()
637 name, PTR_ERR(clock)); in ti_adpll_init_clkout()
638 return PTR_ERR(clock); in ti_adpll_init_clkout()
641 return ti_adpll_setup_clock(d, clock, index, output_index, child_name, in ti_adpll_init_clkout()
816 struct clk *clock; in ti_adpll_init_inputs() local
826 clock = devm_clk_get(d->dev, d->parent_names[0]); in ti_adpll_init_inputs()
827 if (IS_ERR(clock)) { in ti_adpll_init_inputs()
829 return PTR_ERR(clock); in ti_adpll_init_inputs()
831 d->parent_clocks[TI_ADPLL_CLKINP] = clock; in ti_adpll_init_inputs()
833 clock = devm_clk_get(d->dev, d->parent_names[1]); in ti_adpll_init_inputs()
834 if (IS_ERR(clock)) { in ti_adpll_init_inputs()
836 return PTR_ERR(clock); in ti_adpll_init_inputs()
838 d->parent_clocks[TI_ADPLL_CLKINPULOW] = clock; in ti_adpll_init_inputs()
841 clock = devm_clk_get(d->dev, d->parent_names[2]); in ti_adpll_init_inputs()
842 if (IS_ERR(clock)) { in ti_adpll_init_inputs()
844 return PTR_ERR(clock); in ti_adpll_init_inputs()
846 d->parent_clocks[TI_ADPLL_CLKINPHIF] = clock; in ti_adpll_init_inputs()