Lines Matching refs:cur_rate
259 unsigned long cur_rate = *parent_rate; in clk_sam9x5_peripheral_round_rate() local
268 cur_rate = *parent_rate >> shift; in clk_sam9x5_peripheral_round_rate()
269 if (cur_rate <= periph->range.max) in clk_sam9x5_peripheral_round_rate()
274 if (rate >= cur_rate) in clk_sam9x5_peripheral_round_rate()
275 return cur_rate; in clk_sam9x5_peripheral_round_rate()
277 best_diff = cur_rate - rate; in clk_sam9x5_peripheral_round_rate()
278 best_rate = cur_rate; in clk_sam9x5_peripheral_round_rate()
280 cur_rate = *parent_rate >> shift; in clk_sam9x5_peripheral_round_rate()
281 if (cur_rate < rate) in clk_sam9x5_peripheral_round_rate()
282 cur_diff = rate - cur_rate; in clk_sam9x5_peripheral_round_rate()
284 cur_diff = cur_rate - rate; in clk_sam9x5_peripheral_round_rate()
288 best_rate = cur_rate; in clk_sam9x5_peripheral_round_rate()
291 if (!best_diff || cur_rate < rate) in clk_sam9x5_peripheral_round_rate()