Lines Matching defs:div
608 u32 div = CR_MIND;
621 // avoid div by zero
639 pre = DIV_ROUND_UP(br, c<<div);
645 pre = DIV_ROUND_CLOSEST(br, c<<div);
651 pre = br/(c<<div);
656 PRINTD (DBG_QOS, "A: p=%u, d=%u", pre, div);
662 while (div < CR_MAXD) {
663 div++;
664 if (br_man <= (c << (CR_MAXPEXP+div-br_exp))) {
672 pre = DIV_ROUND_UP(br, c<<div);
675 pre = DIV_ROUND_CLOSEST(br, c<<div);
678 pre = br/(c<<div);
680 PRINTD (DBG_QOS, "B: p=%u, d=%u", pre, div);
691 PRINTD (DBG_QOS, "C: p=%u, d=%u", pre, div);
694 if (div > CR_MAXD || (!pre) || pre > 1<<CR_MAXPEXP) {
696 div, pre);
700 *bits = (div<<CLOCK_SELECT_SHIFT) | (pre-1);
702 *actual = DIV_ROUND_UP(br, pre<<div);