Lines Matching refs:cur_rate
330 unsigned long cur_rate = *parent_rate; in clk_sam9x5_peripheral_round_rate() local
339 cur_rate = *parent_rate >> shift; in clk_sam9x5_peripheral_round_rate()
340 if (cur_rate <= periph->range.max) in clk_sam9x5_peripheral_round_rate()
345 if (rate >= cur_rate) in clk_sam9x5_peripheral_round_rate()
346 return cur_rate; in clk_sam9x5_peripheral_round_rate()
348 best_diff = cur_rate - rate; in clk_sam9x5_peripheral_round_rate()
349 best_rate = cur_rate; in clk_sam9x5_peripheral_round_rate()
351 cur_rate = *parent_rate >> shift; in clk_sam9x5_peripheral_round_rate()
352 if (cur_rate < rate) in clk_sam9x5_peripheral_round_rate()
353 cur_diff = rate - cur_rate; in clk_sam9x5_peripheral_round_rate()
355 cur_diff = cur_rate - rate; in clk_sam9x5_peripheral_round_rate()
359 best_rate = cur_rate; in clk_sam9x5_peripheral_round_rate()
362 if (!best_diff || cur_rate < rate) in clk_sam9x5_peripheral_round_rate()