Lines Matching refs:alarm_offset
186 uint64_t alarm_offset = 0xffff; in avr_timer16_set_alarm() local
192 if (OCRA(t16) < alarm_offset && OCRA(t16) > CNT(t16) && in avr_timer16_set_alarm()
194 alarm_offset = OCRA(t16); in avr_timer16_set_alarm()
200 if (OCRA(t16) < alarm_offset && OCRA(t16) > CNT(t16)) { in avr_timer16_set_alarm()
201 alarm_offset = OCRA(t16); in avr_timer16_set_alarm()
207 if (ICR(t16) < alarm_offset && ICR(t16) > CNT(t16)) { in avr_timer16_set_alarm()
208 alarm_offset = ICR(t16); in avr_timer16_set_alarm()
211 if (OCRA(t16) < alarm_offset && OCRA(t16) > CNT(t16) && in avr_timer16_set_alarm()
213 alarm_offset = OCRA(t16); in avr_timer16_set_alarm()
222 if (OCRB(t16) < alarm_offset && OCRB(t16) > CNT(t16) && in avr_timer16_set_alarm()
224 alarm_offset = OCRB(t16); in avr_timer16_set_alarm()
227 if (OCRC(t16) < alarm_offset && OCRB(t16) > CNT(t16) && in avr_timer16_set_alarm()
229 alarm_offset = OCRB(t16); in avr_timer16_set_alarm()
232 alarm_offset -= CNT(t16); in avr_timer16_set_alarm()
236 t16->reset_time_ns + ((CNT(t16) + alarm_offset) * t16->period_ns); in avr_timer16_set_alarm()
239 trace_avr_timer16_next_alarm(alarm_offset * t16->period_ns); in avr_timer16_set_alarm()