Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

sound/soc/soc-dai.c snd_soc_dai_prepare() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
BUF_SIZE 0 dai (-1),48,152
BUF_SIZE 0 dai (-1),48,152
DATA_SOURCE 0 dai $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/soc-dai.c snd_soc_dai_shutdown() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
BUF_SIZE 0 dai (-1),48,152
BUF_SIZE 0 dai (-1),48,152
DATA_SOURCE 0 dai $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/soc-dai.c snd_soc_dai_startup() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
BUF_SIZE 0 dai (-1),48,152
BUF_SIZE 0 dai (-1),48,152
DATA_SOURCE 0 dai $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dai->mark_startup->f_flags 0-u32max

sound/soc/soc-dai.c soc_dai_trigger() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
DATA_SOURCE 0 dai $0

sound/soc/soc-pcm.c __soc_pcm_hw_params() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex

sound/soc/soc-pcm.c __soc_pcm_hw_params() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex

sound/soc/soc-pcm.c dpcm_runtime_setup_be_chan() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcm->open_mutex

sound/soc/soc-pcm.c dpcm_runtime_setup_be_format() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcm->open_mutex

sound/soc/soc-pcm.c dpcm_runtime_setup_be_rate() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcm->open_mutex

sound/soc/soc-pcm.c dpcm_runtime_setup_fe() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcm->open_mutex

sound/soc/soc-pcm.c dpcm_state_read_file() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 1 dir 0-1
FUZZY_MAX 1 dir 1

sound/soc/soc-pcm.c snd_soc_runtime_calc_hw() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
DATA_SOURCE 1 dir $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/soc/soc-pcm.c snd_soc_runtime_calc_hw() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
DATA_SOURCE 1 dir $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/soc/soc-pcm.c soc_dpcm_fe_runtime_update() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
PARAM_VALUE 1 dir 0-1
FUZZY_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/soc-pcm.c soc_dpcm_fe_runtime_update() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 1 dir 0-1
FUZZY_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/soc-pcm.c soc_get_playback_capture() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 1 dir 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/soc-pcm.c soc_get_playback_capture() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 1 dir 0-1
DATA_SOURCE 1 dir r snd_soc_get_stream_cpu
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/soc-pcm.c soc_get_playback_capture() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
PARAM_VALUE 1 dir 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/soc-pcm.c soc_get_playback_capture() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 1 dir 0-1
DATA_SOURCE 1 dir r snd_soc_get_stream_cpu
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/soc-pcm.c soc_pcm_hw_clean() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
RX_PATH
TASK_NOT_RUNNING

sound/soc/soc-compress.c snd_soc_new_compress() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
PARAM_VALUE 1 dir 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/soc-compress.c snd_soc_new_compress() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 1 dir 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/soc-compress.c snd_soc_new_compress() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
PARAM_VALUE 1 dir 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/soc-compress.c snd_soc_new_compress() -> snd_soc_dai_stream_valid()

Type Parameter Key Value
PARAM_VALUE 1 dir 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex