Lines Matching defs:divide
451 u_int prescale, divide;
455 divide = (freq != 0) ? (clock / freq) : ~0;
456 RANGE(divide, WPTIMER_MINDIV, WPTIMER_MAXDIV);
458 for (; divide > 32 << 1; divide >>= 1)
460 divide = (divide + 1) >> 1;
462 for (; prescale < 7 && divide > 2 && !(divide & 1); divide >>= 1)
466 ("wp_settimer(%p, %u): clock = %u, prescale = %u, divide = %u\n",
467 ess, freq, clock, prescale, divide));
471 (prescale << WP_TIMER_FREQ_PRESCALE_SHIFT) | (divide - 1));