Lines Matching refs:pre
579 u32 pre; in make_rate() local
609 pre = DIV_ROUND_UP(br, c<<div); in make_rate()
611 if (!pre) in make_rate()
612 pre = 1; in make_rate()
615 pre = DIV_ROUND_CLOSEST(br, c<<div); in make_rate()
617 if (!pre) in make_rate()
618 pre = 1; in make_rate()
621 pre = br/(c<<div); in make_rate()
623 if (!pre) in make_rate()
626 PRINTD (DBG_QOS, "A: p=%u, d=%u", pre, div); in make_rate()
642 pre = DIV_ROUND_UP(br, c<<div); in make_rate()
645 pre = DIV_ROUND_CLOSEST(br, c<<div); in make_rate()
648 pre = br/(c<<div); in make_rate()
650 PRINTD (DBG_QOS, "B: p=%u, d=%u", pre, div); in make_rate()
660 pre = 1 << CR_MAXPEXP; in make_rate()
661 PRINTD (DBG_QOS, "C: p=%u, d=%u", pre, div); in make_rate()
664 if (div > CR_MAXD || (!pre) || pre > 1<<CR_MAXPEXP) { in make_rate()
666 div, pre); in make_rate()
670 *bits = (div<<CLOCK_SELECT_SHIFT) | (pre-1); in make_rate()
672 *actual = DIV_ROUND_UP(br, pre<<div); in make_rate()