Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
sound/soc/codecs/simple-amplifier.c simple_amp_multi_add_kcontrol() -> simple_amp_multi_kctrl_write_gpios()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | multi | 4096-ptr_max |
| PARAM_VALUE | 0 | multi->control_name | 0,1127333981061791744 |
| PARAM_VALUE | 0 | multi->gpios | 4096-18446744073709551613,(-1) |
| PARAM_VALUE | 0 | multi->mode | 0-2 |
| PARAM_VALUE | 0 | multi->ranges.nb_ranges | 0-536870911 |
| BUF_SIZE | 0 | multi->tlv_array | (-1),8-s32max |
| DATA_SOURCE | 0 | multi | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &card->mutex | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct snd_soc_card)->mutex |
sound/soc/codecs/simple-amplifier.c simple_amp_multi_kctrl_enum_put() -> simple_amp_multi_kctrl_write_gpios()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | multi | 4096-ptr_max |
| PARAM_COMPARE | 1 | kctrl_val | != $0->kctrl_val |
| 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/simple-amplifier.c simple_amp_multi_kctrl_int_put() -> simple_amp_multi_kctrl_write_gpios()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | multi | 4096-ptr_max |
| PARAM_COMPARE | 1 | kctrl_val | != $0->kctrl_val |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &card->controls_rwsem | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |