Lines Matching defs:timr
516 static int sgi_timer_del(struct k_itimer *timr)
518 int i = timr->it.mmtimer.clock;
519 cnodeid_t nodeid = timr->it.mmtimer.node;
527 timr->it.mmtimer.clock = TIMER_OFF;
528 timr->it.mmtimer.expires = 0;
538 static void sgi_timer_get(struct k_itimer *timr, struct itimerspec *cur_setting)
541 if (timr->it.mmtimer.clock == TIMER_OFF) {
549 ns_to_timespec(cur_setting->it_interval, timr->it.mmtimer.incr * sgi_clock_period);
550 ns_to_timespec(cur_setting->it_value, (timr->it.mmtimer.expires - rtc_time())* sgi_clock_period);
555 static int sgi_timer_set(struct k_itimer *timr, int flags,
567 sgi_timer_get(timr, old_setting);
569 sgi_timer_del(timr);
626 base->timer = timr;
629 timr->it.mmtimer.clock = i;
630 timr->it.mmtimer.node = nodeid;
631 timr->it.mmtimer.incr = period;
632 timr->it.mmtimer.expires = when;
637 posix_timer_event(timr, 0);
638 timr->it.mmtimer.expires = 0;
641 timr->it.mmtimer.expires -= period;