Lines Matching refs:clkr
122 const struct clksel_rate *clkr; in _clksel_to_divisor() local
131 for (clkr = clks->rates; clkr->div; clkr++) { in _clksel_to_divisor()
132 if (!(clkr->flags & cpu_mask)) in _clksel_to_divisor()
135 if (clkr->val == field_val) in _clksel_to_divisor()
139 if (!clkr->div) { in _clksel_to_divisor()
147 return clkr->div; in _clksel_to_divisor()
163 const struct clksel_rate *clkr; in _divisor_to_clksel() local
174 for (clkr = clks->rates; clkr->div; clkr++) { in _divisor_to_clksel()
175 if (!(clkr->flags & cpu_mask)) in _divisor_to_clksel()
178 if (clkr->div == div) in _divisor_to_clksel()
182 if (!clkr->div) { in _divisor_to_clksel()
189 return clkr->val; in _divisor_to_clksel()
234 const struct clksel_rate *clkr; in omap2_clksel_round_rate_div() local
256 for (clkr = clks->rates; clkr->div; clkr++) { in omap2_clksel_round_rate_div()
257 if (!(clkr->flags & cpu_mask)) 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()
310 const struct clksel_rate *clkr; in omap2_clksel_find_parent_index() local
327 for (clkr = clks->rates; clkr->div && !found; clkr++) { in omap2_clksel_find_parent_index()
328 if (!(clkr->flags & cpu_mask)) in omap2_clksel_find_parent_index()
331 if (clkr->val == r) { in omap2_clksel_find_parent_index()