Lines Matching full:rate
28 u64 rate = 0, prev_rate; in clk_factor_determine_rate() local
35 prev_rate = rate; in clk_factor_determine_rate()
36 rate = (u64)(req->best_parent_rate) * d->denominator; in clk_factor_determine_rate()
37 do_div(rate, d->numerator * factor->masks->factor); in clk_factor_determine_rate()
38 if (rate > req->rate) in clk_factor_determine_rate()
43 req->rate = rate; in clk_factor_determine_rate()
44 else if ((req->rate - prev_rate) > (rate - req->rate)) in clk_factor_determine_rate()
45 req->rate = rate; in clk_factor_determine_rate()
47 req->rate = prev_rate; in clk_factor_determine_rate()
59 u64 rate; in clk_factor_recalc_rate() local
71 rate = (u64)parent_rate * d.denominator; in clk_factor_recalc_rate()
72 do_div(rate, d.numerator * factor->masks->factor); in clk_factor_recalc_rate()
74 return rate; in clk_factor_recalc_rate()
77 /* Configures new clock rate*/
87 u64 rate = 0; in clk_factor_set_rate() local
92 rate = (u64)prate * d->denominator; in clk_factor_set_rate()
93 do_div(rate, d->numerator * factor->masks->factor); in clk_factor_set_rate()
94 if (rate > drate) in clk_factor_set_rate()