Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 25 files:

Smatch caller information:

sound/soc/meson/aiu-encoder-i2s.c aiu_encoder_i2s_hw_free() -> snd_soc_dai_active()

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

sound/soc/codecs/max98090.c max98090_dai_trigger() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $2

sound/soc/codecs/max98090.c max98090_dai_trigger() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $2

sound/soc/mediatek/mt8365/mt8365-dai-pcm.c mt8365_dai_pcm1_shutdown() -> snd_soc_dai_active()

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

sound/soc/mediatek/mt8365/mt8365-dai-pcm.c mt8365_dai_pcm1_startup() -> snd_soc_dai_active()

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

sound/soc/ti/omap-dmic.c omap_dmic_dai_shutdown() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
BUF_SIZE 0 dai (-1),48,152
BUF_SIZE 0 dai (-1),48,152
DATA_SOURCE 0 dai $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

sound/soc/ti/omap-dmic.c omap_dmic_dai_startup() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
BUF_SIZE 0 dai (-1),48,152
BUF_SIZE 0 dai (-1),48,152
DATA_SOURCE 0 dai $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dai->mark_startup->f_flags 0-u32max
LOCK2 _T->lock

sound/soc/bcm/cygnus-ssp.c __cygnus_ssp_resume() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0
HALF_LOCKED2 &pool->lock

sound/soc/bcm/cygnus-ssp.c __cygnus_ssp_suspend() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/uniphier/aio-cpu.c uniphier_aio_dai_resume() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0
HALF_LOCKED2 &pool->lock

sound/soc/uniphier/aio-cpu.c uniphier_aio_dai_suspend() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/fsl/fsl_esai.c fsl_esai_startup() -> snd_soc_dai_active()

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

sound/soc/ti/davinci-mcasp.c davinci_mcasp_shutdown() -> snd_soc_dai_active()

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

sound/soc/codecs/arizona.c arizona_dai_set_sysclk() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0

sound/soc/ti/omap-mcpdm.c omap_mcpdm_dai_shutdown() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
BUF_SIZE 0 dai (-1),48,152
BUF_SIZE 0 dai (-1),48,152
DATA_SOURCE 0 dai $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

sound/soc/ti/omap-mcpdm.c omap_mcpdm_dai_startup() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
BUF_SIZE 0 dai (-1),48,152
BUF_SIZE 0 dai (-1),48,152
DATA_SOURCE 0 dai $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dai->mark_startup->f_flags 0-u32max
LOCK2 _T->lock

sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_shutdown() -> snd_soc_dai_active()

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

sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_startup() -> snd_soc_dai_active()

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

sound/soc/codecs/cs48l32.c cs48l32_dai_set_sysclk() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/soc-pcm.c soc_pcm_apply_symmetry() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 1-u64max
DATA_SOURCE 0 dai $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dai->mark_startup->f_flags 0-u32max

sound/soc/soc-pcm.c soc_pcm_clean() -> snd_soc_dai_active()

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

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

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

sound/soc/soc-pcm.c soc_pcm_shared_bclk_rule_rate() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/intel/atom/sst-mfld-platform-pcm.c sst_be_hw_params() -> snd_soc_dai_active()

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

sound/soc/intel/atom/sst-mfld-platform-pcm.c sst_disable_ssp() -> snd_soc_dai_active()

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

sound/soc/intel/atom/sst-mfld-platform-pcm.c sst_enable_ssp() -> snd_soc_dai_active()

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

sound/soc/intel/atom/sst-mfld-platform-pcm.c sst_platform_set_ssp_slot() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 _T->lock

sound/soc/intel/atom/sst-mfld-platform-pcm.c sst_set_format() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/soc/intel/atom/sst-mfld-platform-pcm.c sst_soc_complete() -> snd_soc_dai_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &system_transition_mutex

sound/soc/intel/atom/sst-mfld-platform-pcm.c sst_soc_prepare() -> snd_soc_dai_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &system_transition_mutex

sound/soc/generic/simple-card-utils.c simple_util_shutdown() -> snd_soc_dai_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/generic/simple-card-utils.c simple_util_shutdown() -> snd_soc_dai_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/bcm/bcm2835-i2s.c bcm2835_i2s_shutdown() -> snd_soc_dai_active()

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

sound/soc/bcm/bcm2835-i2s.c bcm2835_i2s_startup() -> snd_soc_dai_active()

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

sound/soc/bcm/bcm2835-i2s.c bcm2835_i2s_stop() -> snd_soc_dai_active()

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

sound/soc/ti/omap-mcbsp.c omap_mcbsp_dai_shutdown() -> snd_soc_dai_active()

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

sound/soc/ti/omap-mcbsp.c omap_mcbsp_dai_startup() -> snd_soc_dai_active()

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

sound/soc/fsl/fsl_spdif.c fsl_spdif_bypass_put() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
BUF_SIZE 0 dai (-1),72,104,256,376,448,2728
BUF_SIZE 0 dai (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dai unit_byte
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/fsl/fsl_spdif.c fsl_spdif_shutdown() -> snd_soc_dai_active()

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

sound/soc/fsl/fsl_spdif.c fsl_spdif_startup() -> snd_soc_dai_active()

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

sound/soc/codecs/madera.c madera_dai_set_sysclk() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
DATA_SOURCE 0 dai $0

sound/soc/soc-compress.c soc_compr_clean() -> snd_soc_dai_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

sound/soc/soc-compress.c soc_compr_clean() -> snd_soc_dai_active()

Type Parameter Key Value
PARAM_VALUE 0 dai 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

sound/soc/fsl/imx-card.c imx_aif_shutdown() -> snd_soc_dai_active()

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

sound/soc/fsl/imx-card.c imx_aif_shutdown() -> snd_soc_dai_active()

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