Lines Matching refs:div
24 int div; in get_div() local
26 div = div_frac_get(rate, parent_rate, divider->width, in get_div()
29 if (div < 0) in get_div()
32 return div; in get_div()
40 int div, mul; in clk_frac_div_recalc_rate() local
44 div = reg & div_mask(divider); in clk_frac_div_recalc_rate()
47 div += mul; in clk_frac_div_recalc_rate()
50 rate += div - 1; in clk_frac_div_recalc_rate()
51 do_div(rate, div); in clk_frac_div_recalc_rate()
60 int div, mul; in clk_frac_div_round_rate() local
66 div = get_div(divider, rate, output_rate); in clk_frac_div_round_rate()
67 if (div < 0) in clk_frac_div_round_rate()
72 return DIV_ROUND_UP(output_rate * mul, div + mul); in clk_frac_div_round_rate()
79 int div; in clk_frac_div_set_rate() local
83 div = get_div(divider, rate, parent_rate); in clk_frac_div_set_rate()
84 if (div < 0) in clk_frac_div_set_rate()
85 return div; in clk_frac_div_set_rate()
92 val |= div << divider->shift; in clk_frac_div_set_rate()
95 if (div) in clk_frac_div_set_rate()
158 { .val = 0, .div = 2 },
159 { .val = 1, .div = 1 },
160 { .val = 0, .div = 0 },