Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

sound/core/seq/seq_timer.c seq_timer_continue() -> snd_timer_start()

Type Parameter Key Value
PARAM_VALUE 0 timeri 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tmr->lock
LOCK2 irq
TYPE_LOCK (struct snd_seq_timer)->lock

sound/core/seq/seq_timer.c seq_timer_start() -> snd_timer_start()

Type Parameter Key Value
PARAM_VALUE 0 timeri 4096-ptr_max
PARAM_VALUE 0 timeri->timer 4096-ptr_max
PARAM_VALUE 0 timeri->timer->hw.flags 1-2,4-u32max
PARAM_VALUE 1 ticks 1-u32max
CAPPED_DATA 0 timeri->timer 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tmr->lock
LOCK2 irq
TYPE_LOCK (struct snd_seq_timer)->lock

sound/drivers/aloop.c loopback_snd_timer_start() -> snd_timer_start()

Type Parameter Key Value
PARAM_VALUE 1 ticks 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cable->lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct loopback_cable)->lock

sound/core/timer.c snd_timer_user_start() -> snd_timer_start()

Type Parameter Key Value
PARAM_VALUE 0 timeri 4096-ptr_max
PARAM_VALUE 0 timeri->ack_list.next 4096-ptr_max
PARAM_VALUE 0 timeri->ack_list.next->next 4096-ptr_max
PARAM_VALUE 0 timeri->ack_list.next->prev 4096-ptr_max
PARAM_VALUE 0 timeri->ack_list.prev 4096-ptr_max
PARAM_VALUE 0 timeri->ack_list.prev->next 4096-ptr_max
PARAM_VALUE 0 timeri->ack_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 timeri->active_list.next 4096-ptr_max
PARAM_VALUE 0 timeri->active_list.next->next 4096-ptr_max
PARAM_VALUE 0 timeri->active_list.next->prev 4096-ptr_max
PARAM_VALUE 0 timeri->active_list.prev 4096-ptr_max
PARAM_VALUE 0 timeri->active_list.prev->next 4096-ptr_max
PARAM_VALUE 0 timeri->active_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 timeri->lost 0
LOCK2 _T->lock