Lines Matching refs:t
431 struct rt_timer *t; in _timer_start() local
435 t = rt_list_entry(p, struct rt_timer, row[row_lvl]); in _timer_start()
442 if ((t->timeout_tick - timer->timeout_tick) == 0) in _timer_start()
446 else if ((t->timeout_tick - timer->timeout_tick) < RT_TICK_MAX / 2) in _timer_start()
490 struct rt_timer *t; in _timer_check() local
503 t = rt_list_entry(timer_list[RT_TIMER_SKIP_LIST_LEVEL - 1].next, in _timer_check()
513 if ((current_tick - t->timeout_tick) < RT_TICK_MAX / 2) in _timer_check()
515 RT_OBJECT_HOOK_CALL(rt_timer_enter_hook, (t)); in _timer_check()
518 _timer_remove(t); in _timer_check()
519 if (!(t->parent.flag & RT_TIMER_FLAG_PERIODIC)) in _timer_check()
521 t->parent.flag &= ~RT_TIMER_FLAG_ACTIVATED; in _timer_check()
525 rt_list_insert_after(&list, &(t->row[RT_TIMER_SKIP_LIST_LEVEL - 1])); in _timer_check()
530 t->timeout_func(t->parameter); in _timer_check()
532 RT_OBJECT_HOOK_CALL(rt_timer_exit_hook, (t)); in _timer_check()
541 rt_list_remove(&(t->row[RT_TIMER_SKIP_LIST_LEVEL - 1])); in _timer_check()
542 if ((t->parent.flag & RT_TIMER_FLAG_PERIODIC) && in _timer_check()
543 (t->parent.flag & RT_TIMER_FLAG_ACTIVATED)) in _timer_check()
546 t->parent.flag &= ~RT_TIMER_FLAG_ACTIVATED; in _timer_check()
547 _timer_start(timer_list, t); in _timer_check()