Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/soundwire/stream.c, line 2250 (as a function)
- include/linux/soundwire/sdw.h, line 1135 (as a function)
Referenced in 35 files:
- drivers/soundwire/intel_ace2x.c
- drivers/soundwire/stream.c, line 2265
- sound/soc/codecs/cs35l56.c, line 692
- sound/soc/codecs/cs42l42-sdw.c, line 122
- sound/soc/codecs/cs42l43-sdw.c, line 57
- sound/soc/codecs/es9356.c, line 595
- sound/soc/codecs/max98363.c, line 261
- sound/soc/codecs/max98373-sdw.c, line 653
- sound/soc/codecs/pm4125.c, line 1411
- sound/soc/codecs/rt1017-sdca-sdw.c, line 664
- sound/soc/codecs/rt1308-sdw.c, line 583
- sound/soc/codecs/rt1316-sdw.c, line 557
- sound/soc/codecs/rt1318-sdw.c, line 657
- sound/soc/codecs/rt1320-sdw.c, line 3377
- sound/soc/codecs/rt5682-sdw.c, line 234
- sound/soc/codecs/rt700.c, line 984
- sound/soc/codecs/rt711-sdca.c, line 1418
- sound/soc/codecs/rt711.c, line 1066
- sound/soc/codecs/rt712-sdca-dmic.c, line 720
- sound/soc/codecs/rt712-sdca.c, line 1575
- sound/soc/codecs/rt715-sdca.c, line 908
- sound/soc/codecs/rt715.c, line 924
- sound/soc/codecs/rt721-sdca.c, line 1404
- sound/soc/codecs/rt722-sdca.c, line 1560
- sound/soc/codecs/rt766-sdca.c, line 1050
- sound/soc/codecs/sdw-mockup.c, line 97
- sound/soc/codecs/tac5xx2-sdw.c, line 810
- sound/soc/codecs/tas2783-sdw.c, line 976
- sound/soc/codecs/wcd937x.c, line 2656
- sound/soc/codecs/wcd938x-sdw.c, line 127
- sound/soc/codecs/wcd939x-sdw.c, line 172
- sound/soc/codecs/wsa881x.c, line 1000
- sound/soc/codecs/wsa883x.c, line 1365
- sound/soc/codecs/wsa884x.c, line 1797
- sound/soc/sdca/sdca_class_function.c, line 175
Smatch caller information:
sound/soc/codecs/es9356.c es9356_sdw_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt700.c rt700_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/max98373-sdw.c max98373_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt1316-sdw.c rt1316_sdw_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/cs42l42-sdw.c cs42l42_sdw_dai_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/pm4125.c pm4125_codec_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/codecs/max98363.c max98363_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/wsa883x.c wsa883x_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/wcd937x.c wcd937x_codec_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/codecs/wsa884x.c wsa884x_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt1017-sdca-sdw.c rt1017_sdca_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt5682-sdw.c rt5682_sdw_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt711.c rt711_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt1308-sdw.c rt1308_sdw_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/wcd938x-sdw.c wcd938x_sdw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/cs35l56.c cs35l56_sdw_dai_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/soundwire/intel_ace2x.c intel_ace2x_bpt_close_stream() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | slave->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | slave->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | slave->dev_num | 1-11 |
| PARAM_VALUE | 1 | stream | 4096-ptr_max |
| BUF_SIZE | 0 | slave | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | slave | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | slave | 1 |
| DATA_SOURCE | 0 | slave | $1 |
| FUZZY_MAX | 0 | slave->dev_num | 11 |
| HARD_MAX | 0 | slave->dev_num | 11 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex |
drivers/soundwire/intel_ace2x.c intel_ace2x_bpt_open_stream() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->bus->bpt_stream_refcount | s32min-1 |
| PARAM_VALUE | 0 | slave->bus->bus_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | slave->bus->bus_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | slave->bus->bus_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | slave->bus->m_rt_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->bus->m_rt_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->bus->m_rt_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | slave->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | slave->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | slave->dev_num | 1-11 |
| PARAM_VALUE | 1 | stream | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->master_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->master_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->name | 7649429940107837440 |
| PARAM_VALUE | 1 | stream->state | 0,2,4-6 |
| PARAM_VALUE | 1 | stream->type | 2 |
| BUF_SIZE | 0 | slave | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | slave | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | stream | 48 |
| CAPPED_DATA | 0 | slave | 1 |
| CAPPED_DATA | 1 | stream | 1 |
| DATA_SOURCE | 0 | slave | $1 |
| FUZZY_MAX | 0 | slave->dev_num | 11 |
| STR_LEN | 1 | stream->name | 3 |
| TERMINATED | 1 | stream->name | 1 |
| HARD_MAX | 0 | slave->dev_num | 11 |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex |
sound/soc/sdca/sdca_class_function.c class_function_sdw_remove_peripheral() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| PARAM_VALUE | 1 | stream | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | slave | unit_byte |
sound/soc/codecs/rt766-sdca.c rt766_sdca_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/tac5xx2-sdw.c tac_sdw_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/wsa881x.c wsa881x_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt715-sdca.c rt715_sdca_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt1318-sdw.c rt1318_sdw_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/tas2783-sdw.c tas_sdw_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| NOCHECK_CALL |
sound/soc/codecs/rt722-sdca.c rt722_sdca_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt721-sdca.c rt721_sdca_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt711-sdca.c rt711_sdca_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt712-sdca.c rt712_sdca_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/cs42l43-sdw.c cs42l43_sdw_remove_peripheral() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| PARAM_VALUE | 1 | stream | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | slave | unit_byte |
sound/soc/codecs/wcd939x-sdw.c wcd939x_sdw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt1320-sdw.c rt1320_sdw_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt715.c rt715_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/rt712-sdca-dmic.c rt712_sdca_dmic_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/sdw-mockup.c sdw_mockup_pcm_hw_free() -> sdw_stream_remove_slave()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 1-u64max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | r snd_soc_dai_dma_data_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |