Home
last modified time | relevance | path

Searched refs:scaled_parent_rate (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/drivers/clk/bcm/
H A Dclk-kona.c690 u64 scaled_parent_rate; in clk_recalc_rate() local
715 scaled_parent_rate = DIV_ROUND_CLOSEST_ULL(scaled_rate, in clk_recalc_rate()
718 scaled_parent_rate = scale_rate(div, parent_rate); in clk_recalc_rate()
727 result = DIV_ROUND_CLOSEST_ULL(scaled_parent_rate, scaled_div); in clk_recalc_rate()
746 u64 scaled_parent_rate; in round_rate() local
774 scaled_parent_rate = DIV_ROUND_CLOSEST_ULL(scaled_rate, in round_rate()
777 scaled_parent_rate = scale_rate(div, parent_rate); in round_rate()
786 best_scaled_div = DIV_ROUND_CLOSEST_ULL(scaled_parent_rate, in round_rate()
799 result = DIV_ROUND_CLOSEST_ULL(scaled_parent_rate, best_scaled_div); in round_rate()
/linux-6.15/drivers/clk/qcom/
H A Dclk-rcg2.c439 unsigned long rates_gcd, scaled_parent_rate; in clk_rcg2_calc_mnd() local
444 scaled_parent_rate = div64_u64(parent_rate, rates_gcd); in clk_rcg2_calc_mnd()
445 while (scaled_parent_rate > (mnd_max + m) * pre_div_max) { in clk_rcg2_calc_mnd()
449 scaled_parent_rate = mult_frac(scaled_parent_rate, m, (m + 1)); in clk_rcg2_calc_mnd()
461 while (scaled_parent_rate > 1) { in clk_rcg2_calc_mnd()
462 while (scaled_parent_rate % i == 0) { in clk_rcg2_calc_mnd()
471 scaled_parent_rate /= i; in clk_rcg2_calc_mnd()