Lines Matching full:den
12 static void do_cancel_out(u32 *num, u32 *den, u32 factor) in do_cancel_out() argument
16 ((*den)/factor*factor == (*den))) { in do_cancel_out()
18 (*den) /= factor; in do_cancel_out()
145 void cancel_out(u32 *num, u32 *den, u32 den_limit) in cancel_out() argument
147 do_cancel_out(num, den, 2); in cancel_out()
148 do_cancel_out(num, den, 3); in cancel_out()
149 do_cancel_out(num, den, 5); in cancel_out()
150 do_cancel_out(num, den, 7); in cancel_out()
151 do_cancel_out(num, den, 11); in cancel_out()
152 do_cancel_out(num, den, 13); in cancel_out()
153 do_cancel_out(num, den, 17); in cancel_out()
154 while ((*den) > den_limit) { in cancel_out()
158 * (num/den) is always <= the desired value in cancel_out()
160 *den = (*den + 1) / 2; in cancel_out()