Lines Matching refs:timer

40     alarm_pool_timer_t *timer;  member
64 static void alarm_pool_post_alloc_init(alarm_pool_t *pool, alarm_pool_timer_t *timer, uint hardware…
83 alarm_pool_timer_t *timer = alarm_pool_get_default_timer(); in runtime_init_default_alarm_pool() local
84 ta_hardware_alarm_claim(timer, PICO_TIME_DEFAULT_ALARM_POOL_HARDWARE_ALARM_NUM); in runtime_init_default_alarm_pool()
86 timer, in runtime_init_default_alarm_pool()
111 alarm_pool_t *alarm_pool_create_on_timer(alarm_pool_timer_t *timer, uint hardware_alarm_num, uint m… in alarm_pool_create_on_timer() argument
115 ta_hardware_alarm_claim(timer, hardware_alarm_num); in alarm_pool_create_on_timer()
116 alarm_pool_post_alloc_init(pool, timer, hardware_alarm_num, max_timers); in alarm_pool_create_on_timer()
121 alarm_pool_t *alarm_pool_create_on_timer_with_unused_hardware_alarm(alarm_pool_timer_t *timer, uint… in alarm_pool_create_on_timer_with_unused_hardware_alarm() argument
125 …alarm_pool_post_alloc_init(pool, timer, (uint) ta_hardware_alarm_claim_unused(timer, true), max_ti… in alarm_pool_create_on_timer_with_unused_hardware_alarm()
143 alarm_pool_timer_t *timer = ta_from_current_irq(&timer_alarm_num); in alarm_pool_irq_handler() local
144 uint timer_num = ta_timer_num(timer); in alarm_pool_irq_handler()
149 ta_clear_force_irq(timer, timer_alarm_num); in alarm_pool_irq_handler()
152 ta_clear_irq(timer, timer_alarm_num); in alarm_pool_irq_handler()
163 if (((int64_t)ta_time_us_64(timer) - earliest_target) >= 0) { in alarm_pool_irq_handler()
189 next_time = (int64_t) ta_time_us_64(timer) + delta; in alarm_pool_irq_handler()
272 ta_set_timeout(timer, timer_alarm_num, earliest_target); in alarm_pool_irq_handler()
275 } while ((earliest_target - (int64_t)ta_time_us_64(timer)) <= 0); in alarm_pool_irq_handler()
281 void alarm_pool_post_alloc_init(alarm_pool_t *pool, alarm_pool_timer_t *timer, uint hardware_alarm_… in alarm_pool_post_alloc_init() argument
282 pool->timer = timer; in alarm_pool_post_alloc_init()
293 pools[ta_timer_num(timer)][hardware_alarm_num] = pool; in alarm_pool_post_alloc_init()
295 ta_enable_irq_handler(timer, hardware_alarm_num, alarm_pool_irq_handler); in alarm_pool_post_alloc_init()
305 ta_disable_irq_handler(pool->timer, pool->timer_alarm_num, alarm_pool_irq_handler); in alarm_pool_destroy()
306 assert(pools[ta_timer_num(pool->timer)][pool->timer_alarm_num] == pool); in alarm_pool_destroy()
307 pools[ta_timer_num(pool->timer)][pool->timer_alarm_num] = NULL; in alarm_pool_destroy()
350 ta_force_irq(pool->timer, pool->timer_alarm_num); in alarm_pool_add_alarm_at_force_in_context()
372 if (canceled) ta_force_irq(pool->timer, pool->timer_alarm_num); in alarm_pool_cancel_alarm()
469 …if (ta_wakes_up_on_or_before(alarm_pool_get_default()->timer, alarm_pool_get_default()->timer_alar… in best_effort_wfe_or_timeout()
511 bool cancel_repeating_timer(repeating_timer_t *timer) { in cancel_repeating_timer() argument
513 if (timer->alarm_id) { in cancel_repeating_timer()
514 rc = alarm_pool_cancel_alarm(timer->pool, timer->alarm_id); in cancel_repeating_timer()
515 timer->alarm_id = 0; in cancel_repeating_timer()
544 rc = entry->target - (int64_t) ta_time_us_64(pool->timer); in alarm_pool_remaining_alarm_time_us()