Lines Matching refs:ti

507 static void snd_timer_notify1(struct snd_timer_instance *ti, int event)  in snd_timer_notify1()  argument
509 struct snd_timer *timer = ti->timer; in snd_timer_notify1()
525 if (ti->ccallback) in snd_timer_notify1()
526 ti->ccallback(ti, event, &tstamp, resolution); in snd_timer_notify1()
527 if (ti->flags & SNDRV_TIMER_IFLG_SLAVE) in snd_timer_notify1()
534 list_for_each_entry(ts, &ti->slave_active_head, active_list) in snd_timer_notify1()
739 struct snd_timer_instance *ti; in snd_timer_reschedule() local
742 list_for_each_entry(ti, &timer->active_list_head, active_list) { in snd_timer_reschedule()
743 if (ti->flags & SNDRV_TIMER_IFLG_START) { in snd_timer_reschedule()
744 ti->flags &= ~SNDRV_TIMER_IFLG_START; in snd_timer_reschedule()
745 ti->flags |= SNDRV_TIMER_IFLG_RUNNING; in snd_timer_reschedule()
748 if (ti->flags & SNDRV_TIMER_IFLG_RUNNING) { in snd_timer_reschedule()
749 if (ticks > ti->cticks) in snd_timer_reschedule()
750 ticks = ti->cticks; in snd_timer_reschedule()
768 struct snd_timer_instance *ti; in snd_timer_process_callbacks() local
772 ti = list_first_entry(head, struct snd_timer_instance, in snd_timer_process_callbacks()
776 list_del_init(&ti->ack_list); in snd_timer_process_callbacks()
778 if (!(ti->flags & SNDRV_TIMER_IFLG_DEAD)) { in snd_timer_process_callbacks()
779 ticks = ti->pticks; in snd_timer_process_callbacks()
780 ti->pticks = 0; in snd_timer_process_callbacks()
781 resolution = ti->resolution; in snd_timer_process_callbacks()
782 ti->flags |= SNDRV_TIMER_IFLG_CALLBACK; in snd_timer_process_callbacks()
784 if (ti->callback) in snd_timer_process_callbacks()
785 ti->callback(ti, resolution, ticks); in snd_timer_process_callbacks()
787 ti->flags &= ~SNDRV_TIMER_IFLG_CALLBACK; in snd_timer_process_callbacks()
826 struct snd_timer_instance *ti, *ts, *tmp; in snd_timer_interrupt() local
848 list_for_each_entry_safe(ti, tmp, &timer->active_list_head, in snd_timer_interrupt()
850 if (ti->flags & SNDRV_TIMER_IFLG_DEAD) in snd_timer_interrupt()
852 if (!(ti->flags & SNDRV_TIMER_IFLG_RUNNING)) in snd_timer_interrupt()
854 ti->pticks += ticks_left; in snd_timer_interrupt()
855 ti->resolution = resolution; in snd_timer_interrupt()
856 if (ti->cticks < ticks_left) in snd_timer_interrupt()
857 ti->cticks = 0; in snd_timer_interrupt()
859 ti->cticks -= ticks_left; in snd_timer_interrupt()
860 if (ti->cticks) /* not expired */ in snd_timer_interrupt()
862 if (ti->flags & SNDRV_TIMER_IFLG_AUTO) { in snd_timer_interrupt()
863 ti->cticks = ti->ticks; in snd_timer_interrupt()
865 ti->flags &= ~SNDRV_TIMER_IFLG_RUNNING; in snd_timer_interrupt()
867 list_del_init(&ti->active_list); in snd_timer_interrupt()
870 (ti->flags & SNDRV_TIMER_IFLG_FAST)) in snd_timer_interrupt()
874 if (list_empty(&ti->ack_list)) in snd_timer_interrupt()
875 list_add_tail(&ti->ack_list, ack_list_head); in snd_timer_interrupt()
876 list_for_each_entry(ts, &ti->slave_active_head, active_list) { in snd_timer_interrupt()
877 ts->pticks = ti->pticks; in snd_timer_interrupt()
973 struct snd_timer_instance *ti; in snd_timer_free() local
977 ti = list_entry(p, struct snd_timer_instance, open_list); in snd_timer_free()
978 ti->timer = NULL; in snd_timer_free()
1036 struct snd_timer_instance *ti; in snd_timer_dev_disconnect() local
1041 list_for_each_entry(ti, &timer->open_list_head, open_list) { in snd_timer_dev_disconnect()
1042 if (ti->disconnect) in snd_timer_dev_disconnect()
1043 ti->disconnect(ti); in snd_timer_dev_disconnect()
1051 struct snd_timer_instance *ti, *ts; in snd_timer_notify() local
1065 list_for_each_entry(ti, &timer->active_list_head, active_list) { in snd_timer_notify()
1066 if (ti->ccallback) in snd_timer_notify()
1067 ti->ccallback(ti, event, tstamp, resolution); in snd_timer_notify()
1068 list_for_each_entry(ts, &ti->slave_active_head, active_list) in snd_timer_notify()
1221 struct snd_timer_instance *ti; in snd_timer_proc_read() local
1256 list_for_each_entry(ti, &timer->open_list_head, open_list) in snd_timer_proc_read()
1258 ti->owner ? ti->owner : "unknown", in snd_timer_proc_read()
1259 (ti->flags & (SNDRV_TIMER_IFLG_START | in snd_timer_proc_read()