Lines Matching refs:div
71 int div, mul; in clk_frac_div_recalc_rate() local
75 div = reg & div_mask(divider); in clk_frac_div_recalc_rate()
78 div += mul; in clk_frac_div_recalc_rate()
81 rate += div - 1; in clk_frac_div_recalc_rate()
82 do_div(rate, div); in clk_frac_div_recalc_rate()
91 int div, mul; in clk_frac_div_round_rate() local
97 div = get_div(divider, rate, output_rate); in clk_frac_div_round_rate()
98 if (div < 0) in clk_frac_div_round_rate()
103 return DIV_ROUND_UP(output_rate * mul, div + mul); in clk_frac_div_round_rate()
110 int div; in clk_frac_div_set_rate() local
114 div = get_div(divider, rate, parent_rate); in clk_frac_div_set_rate()
115 if (div < 0) in clk_frac_div_set_rate()
116 return div; in clk_frac_div_set_rate()
123 val |= div << divider->shift; in clk_frac_div_set_rate()
126 if (div) in clk_frac_div_set_rate()
189 { .val = 0, .div = 2 },
190 { .val = 1, .div = 1 },
191 { .val = 0, .div = 0 },