Lines Matching refs:div
131 for (clkr = clks->rates; clkr->div; clkr++) { in _clksel_to_divisor()
139 if (!clkr->div) { in _clksel_to_divisor()
147 return clkr->div; in _clksel_to_divisor()
160 static u32 _divisor_to_clksel(struct clk_hw_omap *clk, u32 div) in _divisor_to_clksel() argument
167 WARN_ON(div == 0); in _divisor_to_clksel()
174 for (clkr = clks->rates; clkr->div; clkr++) { in _divisor_to_clksel()
178 if (clkr->div == div) in _divisor_to_clksel()
182 if (!clkr->div) { in _divisor_to_clksel()
184 __clk_get_name(clk->hw.clk), div, in _divisor_to_clksel()
256 for (clkr = clks->rates; clkr->div; clkr++) { in omap2_clksel_round_rate_div()
261 if (clkr->div <= last_div) in omap2_clksel_round_rate_div()
265 last_div = clkr->div; in omap2_clksel_round_rate_div()
267 test_rate = parent_rate / clkr->div; in omap2_clksel_round_rate_div()
273 if (!clkr->div) { in omap2_clksel_round_rate_div()
279 *new_div = clkr->div; in omap2_clksel_round_rate_div()
282 (parent_rate / clkr->div)); in omap2_clksel_round_rate_div()
284 return parent_rate / clkr->div; in omap2_clksel_round_rate_div()
327 for (clkr = clks->rates; clkr->div && !found; clkr++) { in omap2_clksel_find_parent_index()
359 u32 div = 0; in omap2_clksel_recalc() local
365 div = _read_divisor(clk); in omap2_clksel_recalc()
366 if (!div) in omap2_clksel_recalc()
369 rate = parent_rate / div; in omap2_clksel_recalc()
372 __clk_get_name(hw->clk), rate, div); in omap2_clksel_recalc()