Lines Matching refs:best_diff
253 u32 shift, long *best_diff, in clk_sam9x5_peripheral_best_diff() argument
259 if (*best_diff < 0 || *best_diff >= tmp_diff) { in clk_sam9x5_peripheral_best_diff()
261 *best_diff = tmp_diff; in clk_sam9x5_peripheral_best_diff()
275 long best_diff = LONG_MIN; in clk_sam9x5_peripheral_determine_rate() local
289 shift, &best_diff, &best_rate); in clk_sam9x5_peripheral_determine_rate()
291 if (!best_diff || best_rate <= req->rate) in clk_sam9x5_peripheral_determine_rate()
311 shift, &best_diff, &best_rate); in clk_sam9x5_peripheral_determine_rate()
313 if (!best_diff) in clk_sam9x5_peripheral_determine_rate()
337 unsigned long best_diff; in clk_sam9x5_peripheral_round_rate() local
356 best_diff = cur_rate - rate; in clk_sam9x5_peripheral_round_rate()
365 if (cur_diff < best_diff) { in clk_sam9x5_peripheral_round_rate()
366 best_diff = cur_diff; in clk_sam9x5_peripheral_round_rate()
370 if (!best_diff || cur_rate < rate) in clk_sam9x5_peripheral_round_rate()