Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 48 files:

Smatch caller information:

sound/soc/meson/aiu-encoder-i2s.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/ipc4-topology.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/mediatek/mt8186/mt8186-dai-tdm.c get_tdm_lrck_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/mediatek/mt8186/mt8186-dai-tdm.c mtk_dai_tdm_hw_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format r params_format
RX_PATH
TASK_NOT_RUNNING

sound/soc/meson/aiu-fifo-i2s.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/mt6660.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/ak4458.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/sunxi/sun4i-i2s.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/meson/axg-spdifout.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/core/oss/copy.c snd_pcm_plugin_build_copy() -> snd_pcm_format_physical_width()

Type Parameter Key Value
CAPPED_DATA 0 format 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

drivers/most/most_snd.c pcm_prepare() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/tlv320adcx140.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/atmel/atmel-classd.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex

sound/soc/sof/intel/hda-probes.c hda_probes_compr_set_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 10
LOCK2 _T->lock
HALF_LOCKED2 &fe->card->mutex

sound/pci/als4000.c snd_als4000_get_format() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/intel/avs/path.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/intel/avs/probes.c avs_probe_compr_set_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
USER_DATA 0 format s32min-s32max
LOCK2 _T->lock
HALF_LOCKED2 &fe->card->mutex

sound/soc/atmel/mchp-spdiftx.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/atmel/mchp-i2s-mcc.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/core/pcm_misc.c snd_pcm_format_size() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/mediatek/mt8186/mt8186-dai-pcm.c mtk_dai_pcm_hw_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format r params_format
RX_PATH
TASK_NOT_RUNNING

sound/core/sound_kunit.c test_phys_format_size() -> snd_pcm_format_physical_width()

Type Parameter Key Value

sound/core/sound_kunit.c test_phys_format_size() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 53

sound/core/sound_kunit.c test_phys_format_size() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format (-1)

sound/soc/sophgo/cv1800b-tdm.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/framer-codec.c framer_dai_hw_rule_channels_by_format() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format r params_format
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &runtime->oss.params_lock

sound/soc/codecs/framer-codec.c framer_dai_hw_rule_format_by_channels() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-1
FUZZY_MAX 0 format 1
PARAM_COMPARE 0 format == $0
HARD_MAX 0 format 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &runtime->oss.params_lock

sound/soc/codecs/framer-codec.c framer_formats() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-1
FUZZY_MAX 0 format 1
PARAM_COMPARE 0 format == $0
HARD_MAX 0 format 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp-mach-common.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex

sound/soc/fsl/fsl_easrc.c fsl_easrc_m2m_calc_out_len() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 _T->lock

sound/soc/fsl/fsl_easrc.c fsl_easrc_m2m_calc_out_len() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 _T->lock

sound/soc/codecs/rt9123.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/meson/axg-toddr.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/soc-pcm.c soc_pcm_set_dai_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex

sound/usb/endpoint.c snd_usb_endpoint_open() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format r params_format
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 global &qdev_mutex

sound/soc/fsl/fsl_asrc_m2m.c asrc_m2m_device_run() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 _T->lock

sound/soc/fsl/fsl_asrc_m2m.c asrc_m2m_device_run() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 _T->lock

sound/soc/fsl/fsl_asrc_m2m.c asrc_read_last_fifo() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 _T->lock

sound/soc/meson/axg-tdm-interface.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/meson/aiu-encoder-spdif.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/intel/catpt/pcm.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/fsl/fsl_asrc_dma.c fsl_asrc_dma_hw_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex

sound/soc/codecs/rtq9128.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/aw88261.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/drivers/aloop.c loopback_prepare() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/core/oss/linear.c init_data() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-52
DATA_SOURCE 0 format $1

sound/core/oss/linear.c init_data() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-19,21-52
DATA_SOURCE 0 format $2

sound/core/pcm_lib.c snd_pcm_lib_ioctl_channel_info() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/core/oss/pcm_plugin.c snd_pcm_area_copy() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

sound/core/oss/pcm_plugin.c snd_pcm_area_silence() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

sound/core/oss/pcm_plugin.c snd_pcm_plug_client_channels_buf() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

sound/core/oss/pcm_plugin.c snd_pcm_plugin_alloc() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

sound/core/oss/pcm_plugin.c snd_pcm_plugin_build() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->oss.params_lock

sound/core/oss/pcm_plugin.c snd_pcm_plugin_build() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->oss.params_lock

sound/core/pcm_native.c snd_pcm_hw_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format r params_format
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/core/pcm_native.c snd_pcm_hw_rule_format() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-1
FUZZY_MAX 0 format 1
PARAM_COMPARE 0 format == $0
HARD_MAX 0 format 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &runtime->oss.params_lock

sound/core/pcm_native.c snd_pcm_hw_rule_sample_bits() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-1
FUZZY_MAX 0 format 1
PARAM_COMPARE 0 format == $0
HARD_MAX 0 format 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &runtime->oss.params_lock

sound/soc/codecs/rt9120.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/fsl/fsl_asrc.c fsl_asrc_m2m_calc_out_len() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 _T->lock

sound/soc/fsl/fsl_asrc.c fsl_asrc_m2m_calc_out_len() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 _T->lock

sound/soc/meson/aiu-fifo-spdif.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/core/oss/mulaw.c init_data() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-52
DATA_SOURCE 0 format $1

sound/soc/rockchip/rockchip_sai.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sai->xfer_lock
LOCK2 flags
TYPE_LOCK (struct rk_sai_dev)->xfer_lock

sound/virtio/virtio_pcm.c virtsnd_pcm_build_hw() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-2,4,6,8,10,12,14,16,18,20-22,25,27,32,34,36,38,40,42,48-50
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/intel/hda-dai-ops.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/mediatek/mt8188/mt8188-dai-etdm.c mtk_dai_get_dptx_wlen() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/mediatek/mt8188/mt8188-dai-etdm.c mtk_dai_hdmitx_dptx_hw_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format r params_format
RX_PATH
TASK_NOT_RUNNING

sound/core/pcm_dmaengine.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 irq

sound/core/pcm_dmaengine.c snd_dmaengine_pcm_refine_runtime_hwparams() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-1
FUZZY_MAX 0 format 1
PARAM_COMPARE 0 format == $0
HARD_MAX 0 format 1
RX_PATH
TASK_NOT_RUNNING

sound/drivers/vx/vx_pcm.c vx_set_format() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/sma1307.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/mediatek/mt8186/mt8186-dai-i2s.c get_i2s_wlen() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/mediatek/mt8195/mt8195-dai-etdm.c mtk_dai_get_dptx_wlen() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/mediatek/mt8195/mt8195-dai-etdm.c mtk_dai_hdmitx_dptx_hw_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
DATA_SOURCE 0 format r params_format
RX_PATH
TASK_NOT_RUNNING

sound/soc/sunxi/sun50i-dmic.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/core/oss/pcm_oss.c snd_pcm_oss_change_params_locked() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

sound/core/oss/pcm_oss.c snd_pcm_oss_period_size() -> snd_pcm_format_physical_width()

Type Parameter Key Value

sound/core/oss/pcm_oss.c snd_pcm_oss_period_size() -> snd_pcm_format_physical_width()

Type Parameter Key Value

sound/core/oss/pcm_oss.c snd_pcm_oss_sync() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 0-7,10-11,14,18,20-23,32
DATA_SOURCE 0 format r snd_pcm_oss_format_from
RX_PATH
TASK_NOT_RUNNING
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

sound/soc/codecs/sma1303.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/ak5558.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/tlv320aic32x4.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/intel/avs/pcm.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/ipc3-pcm.c sof_ipc3_pcm_hw_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/atmel/mchp-pdmc.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/compress.c sof_compr_set_params() -> snd_pcm_format_physical_width()

Type Parameter Key Value
PARAM_VALUE 0 format 10
LOCK2 _T->lock
HALF_LOCKED2 &fe->card->mutex

sound/soc/codecs/rtq9124.c params_physical_width() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/drivers/pcsp/pcsp_lib.c snd_pcsp_playback_prepare() -> snd_pcm_format_physical_width()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/renesas/rcar/dma.c rsnd_dmaen_start() -> snd_pcm_format_physical_width()

Type Parameter Key Value
LOCK2 &priv->lock
LOCK2 irq
TYPE_LOCK (struct rsnd_priv)->lock