Lines Matching defs:pre_div
113 static u32 ns_to_pre_div(struct pre_div *p, u32 ns)
120 static u32 pre_div_to_ns(struct pre_div *p, u8 pre_div, u32 ns)
128 ns |= pre_div << p->pre_div_shift;
203 struct pre_div *p;
267 ns = pre_div_to_ns(p, f->pre_div - 1, ns);
312 f.pre_div = ns_to_pre_div(&rcg->p[bank], ns) + 1;
323 * pre_div n
326 calc_rate(unsigned long rate, u32 m, u32 n, u32 mode, u32 pre_div)
328 if (pre_div)
329 rate /= pre_div + 1;
345 u32 pre_div, m = 0, n = 0, ns, md, mode = 0;
349 pre_div = ns_to_pre_div(&rcg->p, ns);
363 return calc_rate(parent_rate, m, n, mode, pre_div);
370 u32 m, n, pre_div, ns, md, mode, reg;
380 m = n = pre_div = mode = 0;
394 pre_div = ns_to_pre_div(&rcg->p[bank], ns);
396 return calc_rate(parent_rate, m, n, mode, pre_div);
418 rate = rate * f->pre_div;
508 ns = pre_div_to_ns(&rcg->p, f->pre_div - 1, ns);
575 f.pre_div = ns_to_pre_div(&rcg->p, ns) + 1;
655 f.pre_div = 1;
733 f.pre_div = div;