Lines Matching refs:expires
103 static void mmtimer_setup_int_0(int cpu, u64 expires) in mmtimer_setup_int_0() argument
127 HUB_S((u64 *)LOCAL_MMR_ADDR(SH_INT_CMPB), expires); in mmtimer_setup_int_0()
133 static void mmtimer_setup_int_1(int cpu, u64 expires) in mmtimer_setup_int_1() argument
151 HUB_S((u64 *)LOCAL_MMR_ADDR(SH_INT_CMPC), expires); in mmtimer_setup_int_1()
155 static void mmtimer_setup_int_2(int cpu, u64 expires) in mmtimer_setup_int_2() argument
173 HUB_S((u64 *)LOCAL_MMR_ADDR(SH_INT_CMPD), expires); in mmtimer_setup_int_2()
181 static int mmtimer_setup(int cpu, int comparator, unsigned long expires, in mmtimer_setup() argument
186 mmtimer_setup_int_0(cpu, expires); in mmtimer_setup()
189 mmtimer_setup_int_1(cpu, expires); in mmtimer_setup()
192 mmtimer_setup_int_2(cpu, expires); in mmtimer_setup()
197 if (*set_completion_time <= expires) in mmtimer_setup()
263 unsigned long expires = n->timer->it.mmtimer.expires; in mmtimer_add_list() local
275 if (expires < x->timer->it.mmtimer.expires) in mmtimer_add_list()
288 if (!timers[nodeid].next || expires < rb_entry(timers[nodeid].next, in mmtimer_add_list()
289 struct mmtimer, list)->timer->it.mmtimer.expires) in mmtimer_add_list()
302 u64 expires, exp, set_completion_time; in mmtimer_set_next_timer() local
314 t->it.mmtimer.expires, in mmtimer_set_next_timer()
324 expires = exp = t->it.mmtimer.expires; in mmtimer_set_next_timer()
325 while (!mmtimer_setup(x->cpu, COMPARATOR, expires, in mmtimer_set_next_timer()
330 expires = set_completion_time + in mmtimer_set_next_timer()
333 to = ((u64)(expires - exp) / t->it.mmtimer.incr); in mmtimer_set_next_timer()
336 t->it.mmtimer.expires += t->it.mmtimer.incr * to; in mmtimer_set_next_timer()
337 exp = t->it.mmtimer.expires; in mmtimer_set_next_timer()
527 unsigned long expires = 0; in mmtimer_interrupt() local
541 expires = base->timer->it.mmtimer.expires; in mmtimer_interrupt()
544 (expires && (expires <= rtc_time()))) { in mmtimer_interrupt()
582 t->it.mmtimer.expires += t->it.mmtimer.incr; in mmtimer_tasklet()
587 t->it.mmtimer.expires = 0; in mmtimer_tasklet()
617 unsigned long expires = timr->it.mmtimer.expires; in sgi_timer_del() local
623 timr->it.mmtimer.expires = 0; in sgi_timer_del()
630 if (expires < t->timer->it.mmtimer.expires) in sgi_timer_del()
672 cur_setting->it_value = ns_to_timespec((timr->it.mmtimer.expires - rtc_time()) * sgi_clock_period); in sgi_timer_get()
740 timr->it.mmtimer.expires = when; in sgi_timer_set()