Lines Matching refs:rate
249 unsigned long tmp_diff = abs(req->rate - tmp_rate);
284 if (!best_diff || best_rate <= req->rate)
291 /* Step two: try to request rate from parent. */
297 req_parent.rate = req->rate << shift;
302 clk_sam9x5_peripheral_best_diff(req, parent, req_parent.rate,
318 req->rate = best_rate;
324 unsigned long rate,
345 if (rate >= cur_rate)
348 best_diff = cur_rate - rate;
352 if (cur_rate < rate)
353 cur_diff = rate - cur_rate;
355 cur_diff = cur_rate - rate;
362 if (!best_diff || cur_rate < rate)
370 unsigned long rate,
376 if (parent_rate == rate)
382 if (periph->range.max && rate > periph->range.max)
386 if (parent_rate >> shift == rate) {