Lines Matching full:den
10 static void do_cancel_out(u32 *num, u32 *den, u32 factor) in do_cancel_out() argument
14 ((*den)/factor*factor == (*den))) { in do_cancel_out()
16 (*den) /= factor; in do_cancel_out()
141 void cancel_out(u32 *num, u32 *den, u32 den_limit) in cancel_out() argument
143 do_cancel_out(num, den, 2); in cancel_out()
144 do_cancel_out(num, den, 3); in cancel_out()
145 do_cancel_out(num, den, 5); in cancel_out()
146 do_cancel_out(num, den, 7); in cancel_out()
147 do_cancel_out(num, den, 11); in cancel_out()
148 do_cancel_out(num, den, 13); in cancel_out()
149 do_cancel_out(num, den, 17); in cancel_out()
150 while ((*den) > den_limit) { in cancel_out()
154 * (num/den) is always <= the desired value in cancel_out()
156 *den = (*den + 1) / 2; in cancel_out()