Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/core/timer.c snd_timer_notify() -> (struct snd_timer_instance)->ccallback()

Type Parameter Key Value
PARAM_VALUE 0 timeri 4096-ptr_max
PARAM_VALUE 0 timeri->ccallback 1-u64max
PARAM_VALUE 1 event 12-15,17-18
PARAM_VALUE 2 tstamp 4096-ptr_max
CAPPED_DATA 0 &timeri->active_list 1
DATA_SOURCE 1 event $1
DATA_SOURCE 2 tstamp $2
CONTAINER 0 -48+0 $(-1)
HARD_MAX 1 event 18
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
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 snd_timer)->lock

sound/core/timer.c snd_timer_notify() -> (struct snd_timer_instance)->ccallback()

Type Parameter Key Value
PARAM_VALUE 0 timeri 4096-ptr_max
PARAM_VALUE 0 timeri->ccallback 1-u64max
PARAM_VALUE 1 event 12-15,17-18
PARAM_VALUE 2 tstamp 4096-ptr_max
CAPPED_DATA 0 &timeri->active_list 1
DATA_SOURCE 1 event $1
DATA_SOURCE 2 tstamp $2
CONTAINER 0 -48+0 $(-1)
HARD_MAX 1 event 18
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timer->lock
LOCK2 irq
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 snd_timer)->lock

sound/core/timer.c snd_timer_notify1() -> (struct snd_timer_instance)->ccallback()

Type Parameter Key Value
PARAM_VALUE 0 timeri 4096-ptr_max
PARAM_VALUE 0 timeri->ccallback 1-u64max
PARAM_VALUE 0 timeri->timer 1-u64max
PARAM_VALUE 1 event 2-5
PARAM_VALUE 2 tstamp 9177789847253454848
PARAM_VALUE 2 tstamp->tv_nsec 0-999999999
BUF_SIZE 0 timeri->callback_data s32min-(-1),1-s32max
DATA_SOURCE 0 timeri $0
DATA_SOURCE 1 event $1
FUZZY_MAX 1 event 5
CONTAINER 0 -48+0 $(-1)
NOSPEC 0 timeri->slave_class
NOSPEC 0 timeri->slave_id
HARD_MAX 1 event 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 timeri->master->slave_class s32min-s32max
USER_DATA 0 timeri->slave_class s32min-s32max
USER_DATA 0 timeri->slave_id 0-u32max
LOCK2 _T->flags
LOCK2 _T->lock
HALF_LOCKED2 &timer->lock
HALF_LOCKED2 0 &timeri->timer->lock
TYPE_LOCK (struct snd_timer)->lock

sound/core/timer.c snd_timer_notify1() -> (struct snd_timer_instance)->ccallback()

Type Parameter Key Value
PARAM_VALUE 0 timeri 4096-ptr_max
PARAM_VALUE 0 timeri->ccallback 1-u64max
PARAM_VALUE 1 event 12-15
PARAM_VALUE 2 tstamp 9177789847253454848
PARAM_VALUE 2 tstamp->tv_nsec 0-999999999
CAPPED_DATA 0 &timeri->active_list 1
DATA_SOURCE 1 event $1 [m]
CONTAINER 0 -48+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->flags
LOCK2 _T->lock
HALF_LOCKED2 &ti->timer->lock
HALF_LOCKED2 &timer->lock
TYPE_LOCK (struct snd_timer)->lock