Home
last modified time | relevance | path

Searched refs:best_diff (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/clk/at91/
H A Dclk-peripheral.c258 u32 shift, long *best_diff, in clk_sam9x5_peripheral_best_diff() argument
264 if (*best_diff < 0 || *best_diff >= tmp_diff) { in clk_sam9x5_peripheral_best_diff()
266 *best_diff = tmp_diff; in clk_sam9x5_peripheral_best_diff()
280 long best_diff = LONG_MIN; in clk_sam9x5_peripheral_determine_rate() local
297 shift, &best_diff, &best_rate); in clk_sam9x5_peripheral_determine_rate()
299 if (!best_diff || best_rate <= req->rate) in clk_sam9x5_peripheral_determine_rate()
319 shift, &best_diff, &best_rate); in clk_sam9x5_peripheral_determine_rate()
321 if (!best_diff) in clk_sam9x5_peripheral_determine_rate()
344 unsigned long best_diff; in clk_sam9x5_peripheral_no_parent_determine_rate() local
369 best_diff = cur_rate - req->rate; in clk_sam9x5_peripheral_no_parent_determine_rate()
[all …]
H A Dclk-generated.c111 int *best_diff, long *best_rate) in clk_generated_best_diff() argument
126 if (*best_diff < 0 || *best_diff >= tmp_diff) { in clk_generated_best_diff()
128 *best_diff = tmp_diff; in clk_generated_best_diff()
141 int best_diff = -1; in clk_generated_determine_rate() local
170 &best_diff, &best_rate); in clk_generated_determine_rate()
172 if (!best_diff) in clk_generated_determine_rate()
200 &best_diff, &best_rate); in clk_generated_determine_rate()
202 if (!best_diff) in clk_generated_determine_rate()
H A Dclk-audio-pll.c283 int best_diff = -1; in clk_audio_pll_pad_determine_rate() local
311 if (best_diff < 0 || best_diff > tmp_diff) { in clk_audio_pll_pad_determine_rate()
314 best_diff = tmp_diff; in clk_audio_pll_pad_determine_rate()
335 int best_diff = -1; in clk_audio_pll_pmc_determine_rate() local
350 if (best_diff < 0 || best_diff > tmp_diff) { in clk_audio_pll_pmc_determine_rate()
353 best_diff = tmp_diff; in clk_audio_pll_pmc_determine_rate()
355 if (!best_diff) in clk_audio_pll_pmc_determine_rate()
H A Dclk-master.c258 long best_diff = -1; in clk_master_div_notifier_fn() local
317 if (best_diff < 0 || best_diff > tmp_diff) { in clk_master_div_notifier_fn()
319 best_diff = tmp_diff; in clk_master_div_notifier_fn()
357 long *best_diff, in clk_sama7g5_master_best_diff() argument
369 if (*best_diff < 0 || *best_diff >= tmp_diff) { in clk_sama7g5_master_best_diff()
371 *best_diff = tmp_diff; in clk_sama7g5_master_best_diff()
594 long best_rate = LONG_MIN, best_diff = LONG_MIN; in clk_sama7g5_master_determine_rate() local
610 &best_rate, &best_diff, in clk_sama7g5_master_determine_rate()
612 if (!best_diff) in clk_sama7g5_master_determine_rate()
616 if (!best_diff) in clk_sama7g5_master_determine_rate()
[all …]
H A Dclk-usb.c63 int best_diff = -1; in at91sam9x5_clk_usb_determine_rate() local
89 if (best_diff < 0 || best_diff > tmp_diff) { in at91sam9x5_clk_usb_determine_rate()
91 best_diff = tmp_diff; in at91sam9x5_clk_usb_determine_rate()
96 if (!best_diff || tmp_rate < req->rate) in at91sam9x5_clk_usb_determine_rate()
100 if (!best_diff) in at91sam9x5_clk_usb_determine_rate()
H A Dclk-sam9x60-pll.c459 long best_diff = -1, best_rate = -EINVAL; in sam9x60_div_pll_compute_div() local
477 if (best_diff < 0 || best_diff > tmp_diff) { in sam9x60_div_pll_compute_div()
480 best_diff = tmp_diff; in sam9x60_div_pll_compute_div()
483 if (!best_diff) in sam9x60_div_pll_compute_div()
/linux/drivers/media/platform/microchip/
H A Dmicrochip-isc-clk.c127 int best_diff = -1; in isc_clk_determine_rate() local
149 if (best_diff < 0 || best_diff > diff) { in isc_clk_determine_rate()
151 best_diff = diff; in isc_clk_determine_rate()
156 if (!best_diff || rate < req->rate) in isc_clk_determine_rate()
160 if (!best_diff) in isc_clk_determine_rate()
/linux/drivers/clk/
H A Dclk-tps68470.c131 long diff, best_diff = LONG_MAX; in tps68470_clk_cfg_lookup() local
140 if (diff < best_diff) { in tps68470_clk_cfg_lookup()
141 best_diff = diff; in tps68470_clk_cfg_lookup()
H A Dclk-cdce706.c312 unsigned long best_diff = rate; in cdce706_divider_determine_rate() local
317 for (div = CDCE706_PLL_FREQ_MIN / rate; best_diff && in cdce706_divider_determine_rate()
337 if (diff < best_diff) { in cdce706_divider_determine_rate()
338 best_diff = diff; in cdce706_divider_determine_rate()
/linux/drivers/clocksource/
H A Dtimer-microchip-pit64b.c294 unsigned long pclk_rate, diff = 0, best_diff = ULONG_MAX; in mchp_pit64b_init_mode() local
313 best_diff = abs(gclk_round / (pres + 1) - max_rate); in mchp_pit64b_init_mode()
316 if (!best_diff) { in mchp_pit64b_init_mode()
327 if (best_diff > diff) { in mchp_pit64b_init_mode()
/linux/sound/core/
H A Dpcm_lib.c836 int best_diff; in snd_interval_ratnum() local
843 best_num = best_den = best_diff = 0; in snd_interval_ratnum()
866 diff * best_den < best_diff * den) { in snd_interval_ratnum()
867 best_diff = diff; in snd_interval_ratnum()
880 result_diff = best_diff; in snd_interval_ratnum()
882 best_num = best_den = best_diff = 0; in snd_interval_ratnum()
907 diff * best_den < best_diff * den) { in snd_interval_ratnum()
908 best_diff = diff; in snd_interval_ratnum()
925 if (best_diff * result_den < result_diff * best_den) { in snd_interval_ratnum()
954 unsigned int best_num, best_diff, best_de in snd_interval_ratden() local
[all...]
/linux/drivers/clk/xilinx/
H A Dclk-xlnx-clock-wizard.c345 u64 vco_freq, freq, diff, vcomin, vcomax, best_diff = -1ULL; in clk_wzrd_get_divisors_ver() local
370 if (diff < best_diff) { in clk_wzrd_get_divisors_ver()
371 best_diff = diff; in clk_wzrd_get_divisors_ver()
387 u64 vco_freq, freq, diff, vcomin, vcomax, best_diff = -1ULL; in clk_wzrd_get_divisors() local
410 if (diff < best_diff) { in clk_wzrd_get_divisors()
411 best_diff = diff; in clk_wzrd_get_divisors()
420 return best_diff < WZRD_MIN_ERR ? 0 : -EBUSY; in clk_wzrd_get_divisors()
/linux/drivers/peci/controller/
H A Dpeci-aspeed.c315 unsigned long best_diff = ~0ul, diff; in clk_aspeed_peci_find_div_values() local
321 if (diff < best_diff) { in clk_aspeed_peci_find_div_values()
324 best_diff = diff; in clk_aspeed_peci_find_div_values()
/linux/drivers/clk/bcm/
H A Dclk-iproc-pll.c503 unsigned long diff, best_diff; in iproc_pll_determine_rate() local
525 best_diff = ULONG_MAX; in iproc_pll_determine_rate()
528 if (diff <= best_diff) { in iproc_pll_determine_rate()
529 best_diff = diff; in iproc_pll_determine_rate()
/linux/drivers/iio/imu/
H A Dadis16480.c606 unsigned int diff, best_diff; in adis16480_set_filter_freq() local
625 best_diff = st->chip_info->filter_freqs[0]; in adis16480_set_filter_freq()
629 if (diff < best_diff) { in adis16480_set_filter_freq()
630 best_diff = diff; in adis16480_set_filter_freq()
/linux/drivers/usb/musb/
H A Dmusb_host.c1999 int best_diff; in musb_schedule() local
2023 best_diff = 4096; in musb_schedule()
2043 if (diff >= 0 && best_diff > diff) { in musb_schedule()
2065 best_diff = diff; in musb_schedule()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dnv50.c1166 u32 best_diff = 64 * symbol; in nv50_disp_super_2_2_dp() local
1230 if (diff < best_diff) { in nv50_disp_super_2_2_dp()
1231 best_diff = diff; in nv50_disp_super_2_2_dp()