Lines Matching refs:base
149 static void alarmtimer_enqueue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_enqueue() argument
152 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
154 timerqueue_add(&base->timerqueue, &alarm->node); in alarmtimer_enqueue()
167 static void alarmtimer_dequeue(struct alarm_base *base, struct alarm *alarm) in alarmtimer_dequeue() argument
172 timerqueue_del(&base->timerqueue, &alarm->node); in alarmtimer_dequeue()
189 struct alarm_base *base = &alarm_bases[alarm->type]; in alarmtimer_fired() local
191 scoped_guard(spinlock_irqsave, &base->lock) in alarmtimer_fired()
192 alarmtimer_dequeue(base, alarm); in alarmtimer_fired()
195 alarm->function(alarm, base->get_ktime()); in alarmtimer_fired()
197 trace_alarmtimer_fired(alarm, base->get_ktime()); 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->get_ktime()); in alarm_expires_remaining()
239 struct alarm_base *base = &alarm_bases[i]; in alarmtimer_suspend() local
243 scoped_guard(spinlock_irqsave, &base->lock) in alarmtimer_suspend()
244 next = timerqueue_getnext(&base->timerqueue); in alarmtimer_suspend()
247 delta = ktime_sub(next->expires, base->get_ktime()); in alarmtimer_suspend()
342 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_start() local
344 scoped_guard(spinlock_irqsave, &base->lock) { in alarm_start()
346 alarmtimer_enqueue(base, alarm); in alarm_start()
350 trace_alarmtimer_start(alarm, base->get_ktime()); in alarm_start()
361 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_start_relative() local
363 start = ktime_add_safe(start, base->get_ktime()); in alarm_start_relative()
370 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_restart() local
372 guard(spinlock_irqsave)(&base->lock); in alarm_restart()
375 alarmtimer_enqueue(base, alarm); in alarm_restart()
388 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_try_to_cancel() local
391 scoped_guard(spinlock_irqsave, &base->lock) { in alarm_try_to_cancel()
394 alarmtimer_dequeue(base, alarm); in alarm_try_to_cancel()
397 trace_alarmtimer_cancel(alarm, base->get_ktime()); in alarm_try_to_cancel()
455 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_forward_now() local
457 return alarm_forward(alarm, base->get_ktime(), interval); in alarm_forward_now()
465 struct alarm_base *base; in alarmtimer_freezerset() local
470 base = &alarm_bases[ALARM_REALTIME]; in alarmtimer_freezerset()
474 base = &alarm_bases[ALARM_BOOTTIME]; in alarmtimer_freezerset()
482 delta = ktime_sub(absexp, base->get_ktime()); in alarmtimer_freezerset()
591 struct alarm_base *base = &alarm_bases[alarm->type]; in alarm_timer_arm() local
594 expires = ktime_add_safe(expires, base->get_ktime()); in alarm_timer_arm()
627 struct alarm_base *base = &alarm_bases[clock2alarm(which_clock)]; in alarm_clock_get_timespec() local
632 base->get_timespec(tp); in alarm_clock_get_timespec()
645 struct alarm_base *base = &alarm_bases[clock2alarm(which_clock)]; in alarm_clock_get_ktime() local
650 return base->get_ktime(); in alarm_clock_get_ktime()