Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

sound/soc/soc-dapm.c dapm_test_bits() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 1-u64max
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 mask $2
DATA_SOURCE 3 value $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

sound/soc/tegra/tegra210_ahub.c tegra_ahub_put_value_enum() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 4096-ptr_max
PARAM_VALUE 0 component->dev 4096-ptr_max
PARAM_VALUE 0 component->regmap 0,4096-ptr_max
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/codecs/tlv320aic3x.c snd_soc_dapm_put_volsw_aic3x() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 4096-ptr_max
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/codecs/max98396.c max98396_mux_put() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 4096-ptr_max
PARAM_VALUE 0 component->dev 4096-ptr_max
PARAM_VALUE 1 reg 8277-8278
PARAM_VALUE 2 mask 3
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
BIT_INFO 1 reg 0x2054,0x2057
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/codecs/wm8804.c txsrc_put() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 4096-ptr_max
CAPPED_DATA 3 value 1
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
PARAM_COMPARE 2 mask >= $3
PARAM_COMPARE 3 value <= $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/codecs/adau17x1.c adau17x1_dsp_mux_enum_put() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 4096-ptr_max
PARAM_VALUE 0 component->dev 4096-ptr_max
PARAM_VALUE 1 reg 16626-16627
PARAM_VALUE 2 mask 255
PARAM_VALUE 3 value 0-7
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
FUZZY_MAX 3 value 0
BIT_INFO 1 reg 0x40f2,0x40f3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/codecs/cs47l92.c cs47l92_put_demux() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 4096-ptr_max
PARAM_VALUE 0 component->dev 4096-ptr_max
PARAM_VALUE 1 reg 1024
PARAM_VALUE 2 mask 32768
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/meson/aiu-codec-ctrl.c aiu_codec_ctrl_mux_put_enum() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 48
PARAM_VALUE 3 value 0,16-48
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
BIT_INFO 3 value 0x0,0x30
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/meson/aiu-acodec-ctrl.c aiu_acodec_ctrl_mux_put_enum() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 192
PARAM_VALUE 3 value 0,64-192
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
BIT_INFO 3 value 0x0,0xc0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/codecs/madera.c madera_out1_demux_put() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 0 component 4096-ptr_max
PARAM_VALUE 0 component->dev 4096-ptr_max
PARAM_VALUE 1 reg 1024
PARAM_VALUE 2 mask 32768
PARAM_VALUE 3 value 0,32768-4294934528
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
BIT_INFO 3 value 0x0,0xffff8000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/meson/g12a-tohdmitx.c g12a_tohdmitx_i2s_mux_put_enum() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 12288
PARAM_VALUE 3 value 0,4096-12288
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
BIT_INFO 3 value 0x0,0x3000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/meson/g12a-tohdmitx.c g12a_tohdmitx_spdif_mux_put_enum() -> snd_soc_component_test_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 mask 2
PARAM_VALUE 3 value 0,2
DATA_SOURCE 0 component r snd_soc_dapm_kcontrol_to_component
BIT_INFO 3 value 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock