Lines Matching refs:top
67 static uint32_t r_agt_ticks_sub(uint32_t val, uint32_t old, uint32_t top);
173 const uint32_t top = counter_ra_agt_get_top_value(dev); in counter_ra_agt_set_alarm() local
204 max_rel_val = top - data->guard_period; in counter_ra_agt_set_alarm()
216 irq_on_late = (val < (top / 2U)); in counter_ra_agt_set_alarm()
218 max_rel_val = irq_on_late ? top / 2U : top; in counter_ra_agt_set_alarm()
220 val = r_agt_ticks_sub(now, val, top); in counter_ra_agt_set_alarm()
228 diff = r_agt_ticks_sub(now, val - 1, top); in counter_ra_agt_set_alarm()
512 static uint32_t r_agt_ticks_sub(uint32_t val, uint32_t old, uint32_t top) in r_agt_ticks_sub() argument
514 if (likely(IS_BIT_MASK(top))) { in r_agt_ticks_sub()
515 return (val - old) & top; in r_agt_ticks_sub()
519 return (val >= old) ? (val - old) : val + top + 1 - old; in r_agt_ticks_sub()