Lines Matching refs:base
159 static void alarmtimer_enqueue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_enqueue() argument
162 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
164 timerqueue_add(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
177 static void alarmtimer_dequeue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_dequeue() argument
182 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_dequeue()
199 struct alarm_base *base = &alarm_bases[alarm->type]; in alarmtimer_fired() local
204 spin_lock_irqsave(&base->lock, flags); in alarmtimer_fired()
205 alarmtimer_dequeue(base, alarm); in alarmtimer_fired()
206 spin_unlock_irqrestore(&base->lock, flags); in alarmtimer_fired()
209 restart = alarm->function(alarm, base->get_ktime()); in alarmtimer_fired()
211 spin_lock_irqsave(&base->lock, flags); in alarmtimer_fired()
214 alarmtimer_enqueue(base, alarm); in alarmtimer_fired()
217 spin_unlock_irqrestore(&base->lock, flags); in alarmtimer_fired()
219 trace_alarmtimer_fired(alarm, base->get_ktime()); in alarmtimer_fired()
226 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_expires_remaining() local
227 return ktime_sub(alarm->node.expires, base->get_ktime()); in alarm_expires_remaining()
263 struct alarm_base *base = &alarm_bases[i]; in alarmtimer_suspend() local
267 spin_lock_irqsave(&base->lock, flags); in alarmtimer_suspend()
268 next = timerqueue_getnext(&base->timerqueue); in alarmtimer_suspend()
269 spin_unlock_irqrestore(&base->lock, flags); in alarmtimer_suspend()
272 delta = ktime_sub(next->expires, base->get_ktime()); in alarmtimer_suspend()
368 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_start() local
371 spin_lock_irqsave(&base->lock, flags); in alarm_start()
373 alarmtimer_enqueue(base, alarm); in alarm_start()
375 spin_unlock_irqrestore(&base->lock, flags); in alarm_start()
377 trace_alarmtimer_start(alarm, base->get_ktime()); in alarm_start()
388 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_start_relative() local
390 start = ktime_add_safe(start, base->get_ktime()); in alarm_start_relative()
397 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_restart() local
400 spin_lock_irqsave(&base->lock, flags); in alarm_restart()
403 alarmtimer_enqueue(base, alarm); in alarm_restart()
404 spin_unlock_irqrestore(&base->lock, flags); in alarm_restart()
417 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_try_to_cancel() local
421 spin_lock_irqsave(&base->lock, flags); in alarm_try_to_cancel()
424 alarmtimer_dequeue(base, alarm); in alarm_try_to_cancel()
425 spin_unlock_irqrestore(&base->lock, flags); in alarm_try_to_cancel()
427 trace_alarmtimer_cancel(alarm, base->get_ktime()); in alarm_try_to_cancel()
485 struct alarm_base *base = &alarm_bases[alarm->type]; in __alarm_forward_now() local
486 ktime_t now = base->get_ktime(); in __alarm_forward_now()
519 struct alarm_base *base; in alarmtimer_freezerset() local
525 base = &alarm_bases[ALARM_REALTIME]; in alarmtimer_freezerset()
529 base = &alarm_bases[ALARM_BOOTTIME]; in alarmtimer_freezerset()
537 delta = ktime_sub(absexp, base->get_ktime()); in alarmtimer_freezerset()
665 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_timer_arm() local
668 expires = ktime_add_safe(expires, base->get_ktime()); in alarm_timer_arm()
701 struct alarm_base *base = &alarm_bases[clock2alarm(which_clock)]; in alarm_clock_get_timespec() local
706 base->get_timespec(tp); in alarm_clock_get_timespec()
719 struct alarm_base *base = &alarm_bases[clock2alarm(which_clock)]; in alarm_clock_get_ktime() local
724 return base->get_ktime(); in alarm_clock_get_ktime()