Home
last modified time | relevance | path

Searched refs:bestdiv (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/clk/rockchip/
Dclk-half-divider.c38 unsigned int i, bestdiv = 0; in clk_half_divider_bestdiv() local
49 bestdiv = DIV_ROUND_UP_ULL(((u64)parent_rate * 2), rate); in clk_half_divider_bestdiv()
50 if (bestdiv < 3) in clk_half_divider_bestdiv()
51 bestdiv = 0; in clk_half_divider_bestdiv()
53 bestdiv = (bestdiv - 3) / 2; in clk_half_divider_bestdiv()
54 bestdiv = bestdiv > maxdiv ? maxdiv : bestdiv; in clk_half_divider_bestdiv()
55 return bestdiv; in clk_half_divider_bestdiv()
80 bestdiv = i; in clk_half_divider_bestdiv()
86 if (!bestdiv) { in clk_half_divider_bestdiv()
87 bestdiv = div_mask(width); in clk_half_divider_bestdiv()
[all …]
/Linux-v4.19/drivers/clk/ti/
Ddivider.c176 int i, bestdiv = 0; in ti_clk_divider_bestdiv() local
187 bestdiv = _div_round(divider->table, parent_rate, rate); in ti_clk_divider_bestdiv()
188 bestdiv = bestdiv == 0 ? 1 : bestdiv; in ti_clk_divider_bestdiv()
189 bestdiv = bestdiv > maxdiv ? maxdiv : bestdiv; in ti_clk_divider_bestdiv()
190 return bestdiv; in ti_clk_divider_bestdiv()
215 bestdiv = i; in ti_clk_divider_bestdiv()
221 if (!bestdiv) { in ti_clk_divider_bestdiv()
222 bestdiv = _get_maxdiv(divider); in ti_clk_divider_bestdiv()
227 return bestdiv; in ti_clk_divider_bestdiv()
/Linux-v4.19/drivers/clk/
Dclk-divider.c281 int i, bestdiv = 0; in clk_divider_bestdiv() local
292 bestdiv = _div_round(table, parent_rate, rate, flags); in clk_divider_bestdiv()
293 bestdiv = bestdiv == 0 ? 1 : bestdiv; in clk_divider_bestdiv()
294 bestdiv = bestdiv > maxdiv ? maxdiv : bestdiv; in clk_divider_bestdiv()
295 return bestdiv; in clk_divider_bestdiv()
318 bestdiv = i; in clk_divider_bestdiv()
324 if (!bestdiv) { in clk_divider_bestdiv()
325 bestdiv = _get_maxdiv(table, width, flags); in clk_divider_bestdiv()
329 return bestdiv; in clk_divider_bestdiv()
/Linux-v4.19/drivers/clk/meson/
Dsclk-div.c50 int bestdiv = 0, i; in sclk_div_bestdiv() local
81 bestdiv = i; in sclk_div_bestdiv()
87 if (!bestdiv) in sclk_div_bestdiv()
88 bestdiv = sclk_div_maxdiv(sclk); in sclk_div_bestdiv()
92 return bestdiv; in sclk_div_bestdiv()
/Linux-v4.19/drivers/clk/bcm/
Dclk-iproc-pll.c649 unsigned int bestdiv; in iproc_clk_determine_rate() local
656 bestdiv = DIV_ROUND_CLOSEST(req->best_parent_rate, req->rate); in iproc_clk_determine_rate()
657 if (bestdiv < 2) in iproc_clk_determine_rate()
660 if (bestdiv > 256) in iproc_clk_determine_rate()
661 bestdiv = 256; in iproc_clk_determine_rate()
663 req->rate = req->best_parent_rate / bestdiv; in iproc_clk_determine_rate()
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_dpll_mgr.c2128 static void cnl_wrpll_get_multipliers(int bestdiv, int *pdiv, in cnl_wrpll_get_multipliers() argument
2132 if (bestdiv % 2 == 0) { in cnl_wrpll_get_multipliers()
2133 if (bestdiv == 2) { in cnl_wrpll_get_multipliers()
2137 } else if (bestdiv % 4 == 0) { in cnl_wrpll_get_multipliers()
2139 *qdiv = bestdiv / 4; in cnl_wrpll_get_multipliers()
2141 } else if (bestdiv % 6 == 0) { in cnl_wrpll_get_multipliers()
2143 *qdiv = bestdiv / 6; in cnl_wrpll_get_multipliers()
2145 } else if (bestdiv % 5 == 0) { in cnl_wrpll_get_multipliers()
2147 *qdiv = bestdiv / 10; in cnl_wrpll_get_multipliers()
2149 } else if (bestdiv % 14 == 0) { in cnl_wrpll_get_multipliers()
[all …]
/Linux-v4.19/drivers/clk/at91/
Dclk-pll.c149 unsigned long bestdiv; in clk_pll_get_best_div_mul() local
212 bestdiv = tmpdiv; in clk_pll_get_best_div_mul()
240 *div = bestdiv; in clk_pll_get_best_div_mul()
/Linux-v4.19/drivers/clk/nxp/
Dclk-lpc32xx.c967 unsigned int bestdiv; in clk_divider_round_rate() local
971 regmap_read(clk_regmap, divider->reg, &bestdiv); in clk_divider_round_rate()
972 bestdiv >>= divider->shift; in clk_divider_round_rate()
973 bestdiv &= div_mask(divider->width); in clk_divider_round_rate()
974 bestdiv = _get_div(divider->table, bestdiv, divider->flags, in clk_divider_round_rate()
976 return DIV_ROUND_UP(*prate, bestdiv); in clk_divider_round_rate()