• Home
  • Raw
  • Download

Lines Matching refs:base

137 static void alarmtimer_enqueue(struct alarm_base *base, struct alarm *alarm)  in alarmtimer_enqueue()  argument
140 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
142 timerqueue_add(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
155 static void alarmtimer_dequeue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_dequeue() argument
160 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_dequeue()
177 struct alarm_base *base = &alarm_bases[alarm->type]; in alarmtimer_fired() local
182 spin_lock_irqsave(&base->lock, flags); in alarmtimer_fired()
183 alarmtimer_dequeue(base, alarm); in alarmtimer_fired()
184 spin_unlock_irqrestore(&base->lock, flags); in alarmtimer_fired()
187 restart = alarm->function(alarm, base->gettime()); in alarmtimer_fired()
189 spin_lock_irqsave(&base->lock, flags); in alarmtimer_fired()
192 alarmtimer_enqueue(base, alarm); in alarmtimer_fired()
195 spin_unlock_irqrestore(&base->lock, flags); in alarmtimer_fired()
203 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_expires_remaining() local
204 return ktime_sub(alarm->node.expires, base->gettime()); in alarm_expires_remaining()
240 struct alarm_base *base = &alarm_bases[i]; in alarmtimer_suspend() local
244 spin_lock_irqsave(&base->lock, flags); in alarmtimer_suspend()
245 next = timerqueue_getnext(&base->timerqueue); in alarmtimer_suspend()
246 spin_unlock_irqrestore(&base->lock, flags); in alarmtimer_suspend()
249 delta = ktime_sub(next->expires, base->gettime()); in alarmtimer_suspend()
300 struct alarm_base *base = &alarm_bases[type]; in alarmtimer_freezerset() local
302 delta = ktime_sub(absexp, base->gettime()); in alarmtimer_freezerset()
337 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_start() local
340 spin_lock_irqsave(&base->lock, flags); in alarm_start()
342 alarmtimer_enqueue(base, alarm); in alarm_start()
344 spin_unlock_irqrestore(&base->lock, flags); in alarm_start()
355 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_start_relative() local
357 start = ktime_add_safe(start, base->gettime()); in alarm_start_relative()
364 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_restart() local
367 spin_lock_irqsave(&base->lock, flags); in alarm_restart()
370 alarmtimer_enqueue(base, alarm); in alarm_restart()
371 spin_unlock_irqrestore(&base->lock, flags); in alarm_restart()
384 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_try_to_cancel() local
388 spin_lock_irqsave(&base->lock, flags); in alarm_try_to_cancel()
391 alarmtimer_dequeue(base, alarm); in alarm_try_to_cancel()
392 spin_unlock_irqrestore(&base->lock, flags); in alarm_try_to_cancel()
450 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_forward_now() local
452 return alarm_forward(alarm, base->gettime(), interval); in alarm_forward_now()
527 struct alarm_base *base = &alarm_bases[clock2alarm(which_clock)]; in alarm_clock_get() local
532 *tp = ktime_to_timespec(base->gettime()); in alarm_clock_get()