Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 35 files:

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