Searched refs:best_diff (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/drivers/clk/at91/
H A Dclk-peripheral.c257 u32 shift, long *best_diff,
263 if (*best_diff < 0 || *best_diff >= tmp_diff) {
265 *best_diff = tmp_diff;
279 long best_diff = LONG_MIN; local
293 shift, &best_diff, &best_rate);
295 if (!best_diff || best_rate <= req->rate)
315 shift, &best_diff, &best_rate);
317 if (!best_diff)
341 unsigned long best_diff; local
254 clk_sam9x5_peripheral_best_diff(struct clk_rate_request *req, struct clk_hw *parent, unsigned long parent_rate, u32 shift, long *best_diff, long *best_rate) argument
[all...]
H A Dclk-audio-pll.c283 int best_diff = -1; local
311 if (best_diff < 0 || best_diff > tmp_diff) {
314 best_diff = tmp_diff;
333 int best_diff = -1; local
348 if (best_diff < 0 || best_diff > tmp_diff) {
351 best_diff = tmp_diff;
353 if (!best_diff)
H A Dclk-generated.c111 int *best_diff, long *best_rate)
126 if (*best_diff < 0 || *best_diff >= tmp_diff) {
128 *best_diff = tmp_diff;
141 int best_diff = -1; local
170 &best_diff, &best_rate);
172 if (!best_diff)
200 &best_diff, &best_rate);
202 if (!best_diff)
108 clk_generated_best_diff(struct clk_rate_request *req, struct clk_hw *parent, unsigned long parent_rate, u32 div, int *best_diff, long *best_rate) argument
H A Dclk-master.c258 long best_diff = -1; local
317 if (best_diff < 0 || best_diff > tmp_diff) {
319 best_diff = tmp_diff;
357 long *best_diff,
369 if (*best_diff < 0 || *best_diff >= tmp_diff) {
371 *best_diff = tmp_diff;
591 long best_rate = LONG_MIN, best_diff = LONG_MIN; local
607 &best_rate, &best_diff,
353 clk_sama7g5_master_best_diff(struct clk_rate_request *req, struct clk_hw *parent, unsigned long parent_rate, long *best_rate, long *best_diff, u32 div) argument
[all...]
H A Dclk-usb.c63 int best_diff = -1; local
89 if (best_diff < 0 || best_diff > tmp_diff) {
91 best_diff = tmp_diff;
96 if (!best_diff || tmp_rate < req->rate)
100 if (!best_diff)
H A Dclk-sam9x60-pll.c444 long best_diff = -1, best_rate = -EINVAL; local
462 if (best_diff < 0 || best_diff > tmp_diff) {
465 best_diff = tmp_diff;
468 if (!best_diff)
/linux-master/drivers/gpu/drm/mcde/
H A Dmcde_clk_div.c50 unsigned long best_diff = ~0ul; local
63 if (diff < best_diff) {
65 best_diff = diff;
/linux-master/drivers/staging/media/deprecated/atmel/
H A Datmel-isc-clk.c127 int best_diff = -1; local
149 if (best_diff < 0 || best_diff > diff) {
151 best_diff = diff;
156 if (!best_diff || rate < req->rate)
160 if (!best_diff)
/linux-master/drivers/media/platform/microchip/
H A Dmicrochip-isc-clk.c127 int best_diff = -1; local
149 if (best_diff < 0 || best_diff > diff) {
151 best_diff = diff;
156 if (!best_diff || rate < req->rate)
160 if (!best_diff)
/linux-master/drivers/clk/
H A Dclk-tps68470.c131 long diff, best_diff = LONG_MAX; local
140 if (diff < best_diff) {
141 best_diff = diff;
H A Dclk-cdce706.c310 unsigned long best_diff = rate; local
315 for (div = CDCE706_PLL_FREQ_MIN / rate; best_diff &&
335 if (diff < best_diff) {
336 best_diff = diff;
/linux-master/drivers/clocksource/
H A Dtimer-microchip-pit64b.c294 unsigned long pclk_rate, diff = 0, best_diff = ULONG_MAX; local
313 best_diff = abs(gclk_round / (pres + 1) - max_rate);
316 if (!best_diff) {
327 if (best_diff > diff) {
/linux-master/drivers/media/i2c/
H A Dov772x.c621 unsigned int best_diff; local
627 best_diff = ~0L;
630 if (diff < best_diff) {
632 best_diff = diff;
645 unsigned int best_diff; local
689 best_diff = ~0L;
702 if (diff < best_diff) {
703 best_diff = diff;
973 u32 best_diff = UINT_MAX; local
979 if (diff < best_diff) {
[all...]
H A Dmt9v111.c452 unsigned int best_diff; local
465 best_diff = ~0L;
468 if (diff < best_diff) {
470 best_diff = diff;
495 best_diff = ~0L;
505 if (diff < best_diff) {
506 best_diff = diff;
/linux-master/sound/core/
H A Dpcm_lib.c816 int best_diff; local
823 best_num = best_den = best_diff = 0;
846 diff * best_den < best_diff * den) {
847 best_diff = diff;
860 result_diff = best_diff;
862 best_num = best_den = best_diff = 0;
887 diff * best_den < best_diff * den) {
888 best_diff = diff;
905 if (best_diff * result_den < result_diff * best_den) {
934 unsigned int best_num, best_diff, best_de local
[all...]
/linux-master/drivers/mfd/
H A Dsm501.c408 long *best_diff)
427 if (diff < *best_diff) {
428 *best_diff = diff;
454 long best_diff = 999999999; local
466 mclk, &best_diff)) {
491 long best_diff = 999999999; local
495 sm501_calc_clock(freq, clock, max_div, mclk, &best_diff);
404 sm501_calc_clock(unsigned long freq, struct sm501_clock *clock, int max_div, unsigned long mclk, long *best_diff) argument
/linux-master/drivers/gpu/drm/pl111/
H A Dpl111_display.c452 unsigned long best_diff = ~0ul; local
465 if (diff < best_diff) {
467 best_diff = diff;
/linux-master/drivers/peci/controller/
H A Dpeci-aspeed.c315 unsigned long best_diff = ~0ul, diff; local
321 if (diff < best_diff) {
324 best_diff = diff;
/linux-master/drivers/gpu/drm/bridge/
H A Dtc358768.c318 u32 frs, best_diff, best_pll, best_prd, best_fbd; local
337 best_diff = UINT_MAX;
360 if (diff < best_diff) {
361 best_diff = diff;
366 if (best_diff == 0)
372 if (best_diff == UINT_MAX) {
/linux-master/drivers/clk/bcm/
H A Dclk-iproc-pll.c503 unsigned long diff, best_diff; local
525 best_diff = ULONG_MAX;
528 if (diff <= best_diff) {
529 best_diff = diff;
/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_crtc.c87 unsigned long best_diff = (unsigned long)-1; local
145 if (best_diff > diff) {
146 best_diff = diff;
162 dpll->output, dpll->fdpll, dpll->n, dpll->m, best_diff);
/linux-master/drivers/video/fbdev/
H A Dps3fb.c337 int diff, best_diff; local
342 best_diff = INT_MAX;
355 if (diff < best_diff) {
359 best_diff = diff;
/linux-master/drivers/iio/imu/
H A Dadis16480.c611 unsigned int diff, best_diff; local
630 best_diff = st->chip_info->filter_freqs[0];
634 if (diff < best_diff) {
635 best_diff = diff;
/linux-master/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c1394 unsigned int best_diff, best_div; local
1397 best_diff = abs(freq - clock);
1403 if (cur_diff < best_diff) {
1404 best_diff = cur_diff;
1409 *diff = best_diff;
/linux-master/drivers/net/wan/
H A Dixp4xx_hss.c1232 u32 *best, u32 *best_diff, u32 *reg)
1242 if (new_diff < *best_diff) {
1244 *best_diff = new_diff;
1231 check_clock(u32 timer_freq, u32 rate, u32 a, u32 b, u32 c, u32 *best, u32 *best_diff, u32 *reg) argument

Completed in 325 milliseconds

12