Lines Matching refs:ops
230 if (clkp->ops && clkp->ops->recalc) in propagate_rate()
231 clkp->rate = clkp->ops->recalc(clkp); in propagate_rate()
244 if (likely(allow_disable && clk->ops && clk->ops->disable)) in __clk_disable()
245 clk->ops->disable(clk); in __clk_disable()
275 if (clk->ops && clk->ops->enable) { in __clk_enable()
276 ret = clk->ops->enable(clk); in __clk_enable()
321 if (clkp->ops && clkp->ops->recalc) in recalculate_root_clocks()
322 clkp->rate = clkp->ops->recalc(clkp); in recalculate_root_clocks()
440 if (clk->ops && clk->ops->init) in clk_register()
441 clk->ops->init(clk); in clk_register()
483 if (likely(clk->ops && clk->ops->set_rate)) { in clk_set_rate()
484 ret = clk->ops->set_rate(clk, rate); in clk_set_rate()
492 if (clk->ops && clk->ops->recalc) in clk_set_rate()
493 clk->rate = clk->ops->recalc(clk); in clk_set_rate()
516 if (clk->ops->set_parent) in clk_set_parent()
517 ret = clk->ops->set_parent(clk, parent); in clk_set_parent()
522 if (clk->ops->recalc) in clk_set_parent()
523 clk->rate = clk->ops->recalc(clk); in clk_set_parent()
544 if (likely(clk->ops && clk->ops->round_rate)) { in clk_round_rate()
548 rounded = clk->ops->round_rate(clk, rate); in clk_round_rate()
652 if (likely(clkp->usecount && clkp->ops)) { in clks_core_resume()
655 if (likely(clkp->ops->set_parent)) in clks_core_resume()
656 clkp->ops->set_parent(clkp, in clks_core_resume()
658 if (likely(clkp->ops->set_rate)) in clks_core_resume()
659 clkp->ops->set_rate(clkp, rate); in clks_core_resume()
660 else if (likely(clkp->ops->recalc)) in clks_core_resume()
661 clkp->rate = clkp->ops->recalc(clkp); in clks_core_resume()
689 if (!clk->usecount && clk->ops && clk->ops->disable) in clk_late_init()
690 clk->ops->disable(clk); in clk_late_init()