Lines Matching refs:rate

64 			freq = clk->parent->rate * mult / div;  in clk_rate_table_build()
78 unsigned long rate; member
107 rate_error = abs(freq - rounder->rate); in clk_rate_round_helper()
117 if (rounder->rate >= highest) in clk_rate_round_helper()
119 if (rounder->rate <= lowest) in clk_rate_round_helper()
139 unsigned long rate) in clk_rate_table_round() argument
146 .rate = rate, in clk_rate_table_round()
162 unsigned int div_max, unsigned long rate) in clk_rate_div_range_round() argument
169 .rate = rate, in clk_rate_div_range_round()
182 unsigned int mult_max, unsigned long rate) in clk_rate_mult_range_round() argument
189 .rate = rate, in clk_rate_mult_range_round()
197 unsigned long rate) in clk_rate_table_find() argument
202 if (pos->frequency == rate) in clk_rate_table_find()
211 return clk->parent ? clk->parent->rate : 0; in followparent_recalc()
231 clkp->rate = clkp->ops->recalc(clkp); in propagate_rate()
322 clkp->rate = clkp->ops->recalc(clkp); in recalculate_root_clocks()
472 return clk->rate; in clk_get_rate()
476 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
484 ret = clk->ops->set_rate(clk, rate); in clk_set_rate()
488 clk->rate = rate; in clk_set_rate()
493 clk->rate = clk->ops->recalc(clk); in clk_set_rate()
523 clk->rate = clk->ops->recalc(clk); in clk_set_parent()
525 clk, clk->parent, clk->rate); in clk_set_parent()
542 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument
548 rounded = clk->ops->round_rate(clk, rate); in clk_round_rate()
653 unsigned long rate = clkp->rate; in clks_core_resume() local
659 clkp->ops->set_rate(clkp, rate); in clks_core_resume()
661 clkp->rate = clkp->ops->recalc(clkp); in clks_core_resume()