Lines Matching refs:it
337 esp_timer_handle_t it, last = NULL; in timer_insert() local
342 LIST_FOREACH(it, &s_timers[dispatch_method], list_entry) { in timer_insert()
343 if (timer->alarm < it->alarm) { in timer_insert()
344 LIST_INSERT_BEFORE(it, timer, list_entry); in timer_insert()
347 last = it; in timer_insert()
349 if (it == NULL) { in timer_insert()
434 esp_timer_handle_t it; in timer_process_alarm() local
436 it = LIST_FIRST(&s_timers[dispatch_method]); in timer_process_alarm()
438 if (it == NULL || it->alarm > now) { in timer_process_alarm()
442 LIST_REMOVE(it, list_entry); in timer_process_alarm()
443 if (it->event_id == EVENT_ID_DELETE_TIMER) { in timer_process_alarm()
447 k_free(it); in timer_process_alarm()
448 it = NULL; in timer_process_alarm()
450 if (it->period > 0) { in timer_process_alarm()
451 int skipped = (now - it->alarm) / it->period; in timer_process_alarm()
452 if ((it->flags & FL_SKIP_UNHANDLED_EVENTS) && (skipped > 1)) { in timer_process_alarm()
453 it->alarm = now + it->period; in timer_process_alarm()
455 it->times_skipped += skipped; in timer_process_alarm()
458 it->alarm += it->period; in timer_process_alarm()
460 timer_insert(it, true); in timer_process_alarm()
462 it->alarm = 0; in timer_process_alarm()
464 timer_insert_inactive(it); in timer_process_alarm()
470 esp_timer_cb_t callback = it->callback; in timer_process_alarm()
471 void* arg = it->arg; in timer_process_alarm()
476 it->times_triggered++; in timer_process_alarm()
477 it->total_callback_run_time += esp_timer_impl_get_time() - callback_start; in timer_process_alarm()
481 if (it) { in timer_process_alarm()
483 esp_timer_impl_set_alarm_id(it->alarm, dispatch_method); in timer_process_alarm()
655 esp_timer_handle_t it;
661 LIST_FOREACH(it, &s_timers[dispatch_method], list_entry) {
665 LIST_FOREACH(it, &s_inactive_timers[dispatch_method], list_entry) {
687 LIST_FOREACH(it, &s_timers[dispatch_method], list_entry) {
688 print_timer_info(it, &pos, &buf_size);
691 LIST_FOREACH(it, &s_inactive_timers[dispatch_method], list_entry) {
692 print_timer_info(it, &pos, &buf_size);
720 esp_timer_handle_t it = LIST_FIRST(&s_timers[dispatch_method]);
721 if (it) {
722 if (next_alarm > it->alarm) {
723 next_alarm = it->alarm;
736 esp_timer_handle_t it = NULL;
737 LIST_FOREACH(it, &s_timers[dispatch_method], list_entry) {
739 if ((it->flags & FL_SKIP_UNHANDLED_EVENTS) == 0) {
740 if (next_alarm > it->alarm) {
741 next_alarm = it->alarm;