Lines Matching refs:div
117 unsigned long div, mul, rate; in pll_get_rate() local
119 div = PM_BFEXT(PLLDIV, control) + 1; in pll_get_rate()
123 rate = (rate + div / 2) / div; in pll_get_rate()
134 unsigned long div; in pll_set_rate() local
159 for (div = div_min; div <= div_max; div++) { in pll_set_rate()
160 pll_in = (base + div / 2) / div; in pll_set_rate()
171 div_best_fit = div; in pll_set_rate()
372 unsigned long parent_rate, child_div, actual_rate, div; in cpu_clk_set_rate() local
387 div = (parent_rate + rate / 2) / rate; in cpu_clk_set_rate()
388 if (div > child_div) in cpu_clk_set_rate()
389 div = child_div; in cpu_clk_set_rate()
390 cpusel = (div > 1) ? (fls(div) - 2) : 0; in cpu_clk_set_rate()
528 unsigned long div = 1; in genclk_get_rate() local
532 div = 2 * (PM_BFEXT(DIV, control) + 1); in genclk_get_rate()
534 return clk->parent->get_rate(clk->parent) / div; in genclk_get_rate()
540 unsigned long parent_rate, actual_rate, div; in genclk_set_rate() local
549 div = (parent_rate + rate) / (2 * rate) - 1; in genclk_set_rate()
550 control = PM_BFINS(DIV, div, control) | PM_BIT(DIVEN); in genclk_set_rate()
551 actual_rate = parent_rate / (2 * (div + 1)); in genclk_set_rate()