Lines Matching refs:pre
594 u32 pre; in make_rate() local
624 pre = DIV_ROUND_UP(br, c<<div); in make_rate()
626 if (!pre) in make_rate()
627 pre = 1; in make_rate()
630 pre = DIV_ROUND_CLOSEST(br, c<<div); in make_rate()
632 if (!pre) in make_rate()
633 pre = 1; in make_rate()
636 pre = br/(c<<div); in make_rate()
638 if (!pre) in make_rate()
641 PRINTD (DBG_QOS, "A: p=%u, d=%u", pre, div); in make_rate()
657 pre = DIV_ROUND_UP(br, c<<div); in make_rate()
660 pre = DIV_ROUND_CLOSEST(br, c<<div); in make_rate()
663 pre = br/(c<<div); in make_rate()
665 PRINTD (DBG_QOS, "B: p=%u, d=%u", pre, div); in make_rate()
675 pre = 1 << CR_MAXPEXP; in make_rate()
676 PRINTD (DBG_QOS, "C: p=%u, d=%u", pre, div); in make_rate()
679 if (div > CR_MAXD || (!pre) || pre > 1<<CR_MAXPEXP) { in make_rate()
681 div, pre); in make_rate()
685 *bits = (div<<CLOCK_SELECT_SHIFT) | (pre-1); in make_rate()
687 *actual = DIV_ROUND_UP(br, pre<<div); in make_rate()