Home
last modified time | relevance | path

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

/linux/drivers/clk/rockchip/
H A Dclk-half-divider.c39 unsigned int i, bestdiv = 0; in clk_half_divider_bestdiv() local
50 bestdiv = DIV_ROUND_UP_ULL(((u64)parent_rate * 2), rate); in clk_half_divider_bestdiv()
51 if (bestdiv < 3) in clk_half_divider_bestdiv()
52 bestdiv = 0; in clk_half_divider_bestdiv()
54 bestdiv = (bestdiv - 3) / 2; in clk_half_divider_bestdiv()
55 bestdiv = bestdiv > maxdiv ? maxdiv : bestdiv; in clk_half_divider_bestdiv()
56 return bestdiv; in clk_half_divider_bestdiv()
81 bestdiv = i; in clk_half_divider_bestdiv()
87 if (!bestdiv) { in clk_half_divider_bestdiv()
88 bestdiv = div_mask(width); in clk_half_divider_bestdiv()
[all …]
/linux/drivers/clk/zynqmp/
H A Ddivider.c127 u32 bestdiv; in zynqmp_clk_divider_determine_rate() local
133 ret = zynqmp_pm_clock_getdivider(clk_id, &bestdiv); in zynqmp_clk_divider_determine_rate()
139 bestdiv = bestdiv & 0xFFFF; in zynqmp_clk_divider_determine_rate()
141 bestdiv = bestdiv >> 16; in zynqmp_clk_divider_determine_rate()
144 bestdiv = 1 << bestdiv; in zynqmp_clk_divider_determine_rate()
146 req->rate = DIV_ROUND_UP_ULL((u64)req->best_parent_rate, bestdiv); in zynqmp_clk_divider_determine_rate()
/linux/drivers/clk/ti/
H A Ddivider.c172 int i, bestdiv = 0; in ti_clk_divider_bestdiv() local
183 bestdiv = _div_round(divider->table, parent_rate, rate); in ti_clk_divider_bestdiv()
184 bestdiv = bestdiv == 0 ? 1 : bestdiv; in ti_clk_divider_bestdiv()
185 bestdiv = bestdiv > maxdiv ? maxdiv : bestdiv; in ti_clk_divider_bestdiv()
186 return bestdiv; in ti_clk_divider_bestdiv()
211 bestdiv = i; in ti_clk_divider_bestdiv()
217 if (!bestdiv) { in ti_clk_divider_bestdiv()
218 bestdiv = divider->max; in ti_clk_divider_bestdiv()
223 return bestdiv; in ti_clk_divider_bestdiv()
/linux/drivers/clk/
H A Dclk-divider.c301 int i, bestdiv = 0; in clk_divider_bestdiv() local
312 bestdiv = _div_round(table, parent_rate, rate, flags); in clk_divider_bestdiv()
313 bestdiv = bestdiv == 0 ? 1 : bestdiv; in clk_divider_bestdiv()
314 bestdiv = bestdiv > maxdiv ? maxdiv : bestdiv; in clk_divider_bestdiv()
315 return bestdiv; in clk_divider_bestdiv()
338 bestdiv = i; in clk_divider_bestdiv()
344 if (!bestdiv) { in clk_divider_bestdiv()
345 bestdiv = _get_maxdiv(table, width, flags); in clk_divider_bestdiv()
349 return bestdiv; in clk_divider_bestdiv()
/linux/drivers/clk/at91/
H A Dclk-pll.c134 unsigned long bestdiv; in clk_pll_get_best_div_mul() local
197 bestdiv = tmpdiv; in clk_pll_get_best_div_mul()
225 *div = bestdiv; in clk_pll_get_best_div_mul()
/linux/drivers/clk/bcm/
H A Dclk-iproc-pll.c639 unsigned int bestdiv; in iproc_clk_determine_rate() local
646 bestdiv = DIV_ROUND_CLOSEST(req->best_parent_rate, req->rate); in iproc_clk_determine_rate()
647 if (bestdiv < 2) in iproc_clk_determine_rate()
650 if (bestdiv > 256) in iproc_clk_determine_rate()
651 bestdiv = 256; in iproc_clk_determine_rate()
653 req->rate = req->best_parent_rate / bestdiv; in iproc_clk_determine_rate()