Lines Matching defs:div
607 u32 div = CR_MIND;
620 // avoid div by zero
638 pre = (br+(c<<div)-1)/(c<<div);
644 pre = (br+(c<<div)/2)/(c<<div);
650 pre = br/(c<<div);
655 PRINTD (DBG_QOS, "A: p=%u, d=%u", pre, div);
661 while (div < CR_MAXD) {
662 div++;
663 if (br_man <= (c << (CR_MAXPEXP+div-br_exp))) {
671 pre = (br+(c<<div)-1)/(c<<div);
674 pre = (br+(c<<div)/2)/(c<<div);
677 pre = br/(c<<div);
679 PRINTD (DBG_QOS, "B: p=%u, d=%u", pre, div);
690 PRINTD (DBG_QOS, "C: p=%u, d=%u", pre, div);
693 if (div > CR_MAXD || (!pre) || pre > 1<<CR_MAXPEXP) {
695 div, pre);
699 *bits = (div<<CLOCK_SELECT_SHIFT) | (pre-1);
701 *actual = (br + (pre<<div) - 1) / (pre<<div);