/kernel/linux/linux-5.10/drivers/clk/mxs/ |
H A D | clk-frac.c | 38 u64 tmp_rate; in clk_frac_recalc_rate() local 43 tmp_rate = (u64)parent_rate * div; in clk_frac_recalc_rate() 44 return tmp_rate >> frac->width; in clk_frac_recalc_rate() 53 u64 tmp, tmp_rate, result; in clk_frac_round_rate() local 66 tmp_rate = (u64)parent_rate * div; in clk_frac_round_rate() 67 result = tmp_rate >> frac->width; in clk_frac_round_rate() 68 if ((result << frac->width) < tmp_rate) in clk_frac_round_rate()
|
/kernel/linux/linux-6.6/drivers/clk/mxs/ |
H A D | clk-frac.c | 38 u64 tmp_rate; in clk_frac_recalc_rate() local 43 tmp_rate = (u64)parent_rate * div; in clk_frac_recalc_rate() 44 return tmp_rate >> frac->width; in clk_frac_recalc_rate() 53 u64 tmp, tmp_rate, result; in clk_frac_round_rate() local 66 tmp_rate = (u64)parent_rate * div; in clk_frac_round_rate() 67 result = tmp_rate >> frac->width; in clk_frac_round_rate() 68 if ((result << frac->width) < tmp_rate) in clk_frac_round_rate()
|
/kernel/linux/linux-5.10/drivers/clk/at91/ |
H A D | clk-programmable.c | 57 unsigned long tmp_rate = 0; in clk_programmable_determine_rate() local 69 tmp_rate = parent_rate / (shift + 1); in clk_programmable_determine_rate() 70 if (tmp_rate <= req->rate) in clk_programmable_determine_rate() 75 tmp_rate = parent_rate >> shift; in clk_programmable_determine_rate() 76 if (tmp_rate <= req->rate) in clk_programmable_determine_rate() 81 if (tmp_rate > req->rate) in clk_programmable_determine_rate() 85 (req->rate - tmp_rate) < (req->rate - best_rate)) { in clk_programmable_determine_rate() 86 best_rate = tmp_rate; in clk_programmable_determine_rate()
|
H A D | clk-generated.c | 102 unsigned long tmp_rate; in clk_generated_best_diff() local 106 tmp_rate = parent_rate; in clk_generated_best_diff() 108 tmp_rate = parent_rate / div; in clk_generated_best_diff() 110 if (tmp_rate < req->min_rate || tmp_rate > req->max_rate) in clk_generated_best_diff() 113 tmp_diff = abs(req->rate - tmp_rate); in clk_generated_best_diff() 116 *best_rate = tmp_rate; in clk_generated_best_diff()
|
H A D | clk-usb.c | 61 unsigned long tmp_rate; in at91sam9x5_clk_usb_determine_rate() local 82 tmp_rate = DIV_ROUND_CLOSEST(tmp_parent_rate, div); in at91sam9x5_clk_usb_determine_rate() 83 if (tmp_rate < req->rate) in at91sam9x5_clk_usb_determine_rate() 84 tmp_diff = req->rate - tmp_rate; in at91sam9x5_clk_usb_determine_rate() 86 tmp_diff = tmp_rate - req->rate; in at91sam9x5_clk_usb_determine_rate() 89 best_rate = tmp_rate; in at91sam9x5_clk_usb_determine_rate() 95 if (!best_diff || tmp_rate < req->rate) in at91sam9x5_clk_usb_determine_rate()
|
H A D | clk-audio-pll.c | 281 long tmp_rate; in clk_audio_pll_pad_round_rate() local 308 tmp_rate = best_parent_rate / (div * tmp_qd); in clk_audio_pll_pad_round_rate() 309 tmp_diff = abs(rate - tmp_rate); in clk_audio_pll_pad_round_rate() 313 best_rate = tmp_rate; in clk_audio_pll_pad_round_rate() 331 long tmp_rate; in clk_audio_pll_pmc_round_rate() local 345 tmp_rate = best_parent_rate / div; in clk_audio_pll_pmc_round_rate() 346 tmp_diff = abs(rate - tmp_rate); in clk_audio_pll_pmc_round_rate() 350 best_rate = tmp_rate; in clk_audio_pll_pmc_round_rate()
|
/kernel/linux/linux-5.10/drivers/clk/sunxi/ |
H A D | clk-sun4i-tcon-ch1.c | 111 unsigned long tmp_rate; in tcon_ch1_calc_divider() local 113 tmp_rate = parent_rate / m / d; in tcon_ch1_calc_divider() 115 if (tmp_rate > rate) in tcon_ch1_calc_divider() 119 (rate - tmp_rate) < (rate - best_rate)) { in tcon_ch1_calc_divider() 120 best_rate = tmp_rate; in tcon_ch1_calc_divider() 143 unsigned long tmp_rate; in tcon_ch1_determine_rate() local 152 tmp_rate = tcon_ch1_calc_divider(req->rate, parent_rate, in tcon_ch1_determine_rate() 156 (req->rate - tmp_rate) < (req->rate - best_rate)) { in tcon_ch1_determine_rate() 157 best_rate = tmp_rate; in tcon_ch1_determine_rate()
|
/kernel/linux/linux-6.6/drivers/clk/sunxi/ |
H A D | clk-sun4i-tcon-ch1.c | 111 unsigned long tmp_rate; in tcon_ch1_calc_divider() local 113 tmp_rate = parent_rate / m / d; in tcon_ch1_calc_divider() 115 if (tmp_rate > rate) in tcon_ch1_calc_divider() 119 (rate - tmp_rate) < (rate - best_rate)) { in tcon_ch1_calc_divider() 120 best_rate = tmp_rate; in tcon_ch1_calc_divider() 143 unsigned long tmp_rate; in tcon_ch1_determine_rate() local 152 tmp_rate = tcon_ch1_calc_divider(req->rate, parent_rate, in tcon_ch1_determine_rate() 156 (req->rate - tmp_rate) < (req->rate - best_rate)) { in tcon_ch1_determine_rate() 157 best_rate = tmp_rate; in tcon_ch1_determine_rate()
|
/kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
H A D | ccu_nkm.c | 31 unsigned long tmp_rate; in ccu_nkm_find_best_with_parent_adj() local 35 tmp_rate = tmp_parent * _n * _k / _m; in ccu_nkm_find_best_with_parent_adj() 37 if (ccu_is_better_rate(common, rate, tmp_rate, best_rate) || in ccu_nkm_find_best_with_parent_adj() 38 (tmp_parent == *parent && tmp_rate == best_rate)) { in ccu_nkm_find_best_with_parent_adj() 39 best_rate = tmp_rate; in ccu_nkm_find_best_with_parent_adj() 68 unsigned long tmp_rate; in ccu_nkm_find_best() local 70 tmp_rate = parent * _n * _k / _m; in ccu_nkm_find_best() 72 if (ccu_is_better_rate(common, rate, tmp_rate, best_rate)) { in ccu_nkm_find_best() 73 best_rate = tmp_rate; in ccu_nkm_find_best()
|
H A D | ccu_mux.c | 116 unsigned long tmp_rate, parent_rate; in ccu_mux_helper_determine_rate() local 126 tmp_rate = round(cm, parent, &parent_rate, req->rate, data); in ccu_mux_helper_determine_rate() 135 if (tmp_rate == req->rate) { in ccu_mux_helper_determine_rate() 138 best_rate = tmp_rate; in ccu_mux_helper_determine_rate() 142 if (ccu_is_better_rate(common, req->rate, tmp_rate, best_rate)) { in ccu_mux_helper_determine_rate() 143 best_rate = tmp_rate; in ccu_mux_helper_determine_rate()
|
H A D | ccu_nk.c | 27 unsigned long tmp_rate = parent * _n * _k; in ccu_nk_find_best() local 29 if (tmp_rate > rate) in ccu_nk_find_best() 32 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nk_find_best() 33 best_rate = tmp_rate; in ccu_nk_find_best()
|
H A D | ccu_nkmp.c | 43 unsigned long tmp_rate; in ccu_nkmp_find_best() local 45 tmp_rate = ccu_nkmp_calc_rate(parent, in ccu_nkmp_find_best() 49 if (tmp_rate > rate) in ccu_nkmp_find_best() 52 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nkmp_find_best() 53 best_rate = tmp_rate; in ccu_nkmp_find_best()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_ddc_clk.c | 38 unsigned long tmp_rate; in sun4i_ddc_calc_divider() local 40 tmp_rate = (((parent_rate / pre_div) / 10) >> _n) / in sun4i_ddc_calc_divider() 43 if (tmp_rate > rate) in sun4i_ddc_calc_divider() 46 if (abs(rate - tmp_rate) < abs(rate - best_rate)) { in sun4i_ddc_calc_divider() 47 best_rate = tmp_rate; in sun4i_ddc_calc_divider()
|
H A D | sun4i_hdmi_tmds_clk.c | 41 unsigned long tmp_rate; in sun4i_tmds_calc_divider() local 43 tmp_rate = parent_rate / m / d; in sun4i_tmds_calc_divider() 45 if (tmp_rate > rate) in sun4i_tmds_calc_divider() 49 (rate - tmp_rate) < (rate - best_rate)) { in sun4i_tmds_calc_divider() 50 best_rate = tmp_rate; in sun4i_tmds_calc_divider()
|
H A D | sun8i_hdmi_phy_clk.c | 89 unsigned long tmp_rate = parent_rate / m; in sun8i_phy_clk_set_rate() local 91 if (tmp_rate > rate) in sun8i_phy_clk_set_rate() 95 (rate - tmp_rate) < (rate - best_rate)) { in sun8i_phy_clk_set_rate() 96 best_rate = tmp_rate; in sun8i_phy_clk_set_rate()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_ddc_clk.c | 38 unsigned long tmp_rate; in sun4i_ddc_calc_divider() local 40 tmp_rate = (((parent_rate / pre_div) / 10) >> _n) / in sun4i_ddc_calc_divider() 43 if (tmp_rate > rate) in sun4i_ddc_calc_divider() 46 if (abs(rate - tmp_rate) < abs(rate - best_rate)) { in sun4i_ddc_calc_divider() 47 best_rate = tmp_rate; in sun4i_ddc_calc_divider()
|
H A D | sun4i_hdmi_tmds_clk.c | 41 unsigned long tmp_rate; in sun4i_tmds_calc_divider() local 43 tmp_rate = parent_rate / m / d; in sun4i_tmds_calc_divider() 45 if (tmp_rate > rate) in sun4i_tmds_calc_divider() 49 (rate - tmp_rate) < (rate - best_rate)) { in sun4i_tmds_calc_divider() 50 best_rate = tmp_rate; in sun4i_tmds_calc_divider()
|
H A D | sun8i_hdmi_phy_clk.c | 89 unsigned long tmp_rate = parent_rate / m; in sun8i_phy_clk_set_rate() local 91 if (tmp_rate > rate) in sun8i_phy_clk_set_rate() 95 (rate - tmp_rate) < (rate - best_rate)) { in sun8i_phy_clk_set_rate() 96 best_rate = tmp_rate; in sun8i_phy_clk_set_rate()
|
/kernel/linux/linux-6.6/drivers/clk/at91/ |
H A D | clk-programmable.c | 58 unsigned long tmp_rate = 0; in clk_programmable_determine_rate() local 70 tmp_rate = parent_rate / (shift + 1); in clk_programmable_determine_rate() 71 if (tmp_rate <= req->rate) in clk_programmable_determine_rate() 76 tmp_rate = parent_rate >> shift; in clk_programmable_determine_rate() 77 if (tmp_rate <= req->rate) in clk_programmable_determine_rate() 82 if (tmp_rate > req->rate) in clk_programmable_determine_rate() 86 (req->rate - tmp_rate) < (req->rate - best_rate)) { in clk_programmable_determine_rate() 87 best_rate = tmp_rate; in clk_programmable_determine_rate()
|
H A D | clk-audio-pll.c | 281 long tmp_rate; in clk_audio_pll_pad_round_rate() local 308 tmp_rate = best_parent_rate / (div * tmp_qd); in clk_audio_pll_pad_round_rate() 309 tmp_diff = abs(rate - tmp_rate); in clk_audio_pll_pad_round_rate() 313 best_rate = tmp_rate; in clk_audio_pll_pad_round_rate() 331 long tmp_rate; in clk_audio_pll_pmc_round_rate() local 345 tmp_rate = best_parent_rate / div; in clk_audio_pll_pmc_round_rate() 346 tmp_diff = abs(rate - tmp_rate); in clk_audio_pll_pmc_round_rate() 350 best_rate = tmp_rate; in clk_audio_pll_pmc_round_rate()
|
H A D | clk-generated.c | 113 unsigned long tmp_rate; in clk_generated_best_diff() local 117 tmp_rate = parent_rate; in clk_generated_best_diff() 119 tmp_rate = parent_rate / div; in clk_generated_best_diff() 121 if (tmp_rate < req->min_rate || tmp_rate > req->max_rate) in clk_generated_best_diff() 124 tmp_diff = abs(req->rate - tmp_rate); in clk_generated_best_diff() 127 *best_rate = tmp_rate; in clk_generated_best_diff()
|
/kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
H A D | ccu_mux.c | 113 unsigned long tmp_rate, parent_rate; in ccu_mux_helper_determine_rate() local 123 tmp_rate = round(cm, parent, &parent_rate, req->rate, data); in ccu_mux_helper_determine_rate() 132 if (tmp_rate == req->rate) { in ccu_mux_helper_determine_rate() 135 best_rate = tmp_rate; in ccu_mux_helper_determine_rate() 139 if ((req->rate - tmp_rate) < (req->rate - best_rate)) { in ccu_mux_helper_determine_rate() 140 best_rate = tmp_rate; in ccu_mux_helper_determine_rate()
|
H A D | ccu_nk.c | 27 unsigned long tmp_rate = parent * _n * _k; in ccu_nk_find_best() local 29 if (tmp_rate > rate) in ccu_nk_find_best() 32 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nk_find_best() 33 best_rate = tmp_rate; in ccu_nk_find_best()
|
H A D | ccu_nkmp.c | 43 unsigned long tmp_rate; in ccu_nkmp_find_best() local 45 tmp_rate = ccu_nkmp_calc_rate(parent, in ccu_nkmp_find_best() 49 if (tmp_rate > rate) in ccu_nkmp_find_best() 52 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nkmp_find_best() 53 best_rate = tmp_rate; in ccu_nkmp_find_best()
|
H A D | ccu_nkm.c | 29 unsigned long tmp_rate; in ccu_nkm_find_best() local 31 tmp_rate = parent * _n * _k / _m; in ccu_nkm_find_best() 33 if (tmp_rate > rate) in ccu_nkm_find_best() 35 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nkm_find_best() 36 best_rate = tmp_rate; in ccu_nkm_find_best()
|