Lines Matching refs:compare
339 /* Scan each output compare register to see if one matches
341 if the output compare is enabled. */
344 unsigned long compare;
346 compare = (cpu->ios[i] << 8) + cpu->ios[i + 1];
348 /* See if compare is reached; handle wrap arround. */
349 if ((compare >= tcnt_prev && compare <= tcnt && tcnt_prev < tcnt)
350 || (compare >= tcnt_prev && tcnt_prev > tcnt)
351 || (compare < tcnt && tcnt_prev > tcnt))
355 if (compare > tcnt)
356 dt = 0x10000 - compare - tcnt;
358 dt = tcnt - compare;
372 compare = compare * controller->clock_prescaler;
373 if (compare > tcnt_internal)
374 compare = compare - tcnt_internal;
376 compare = compare - tcnt_internal
379 if (compare < delay)
380 delay = compare;
383 /* Deactivate the compare timer if no output compare is enabled. */
822 /* Re-compute the next timer compare event. */