Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/soc/intel/atom/sst/sst_drv_interface.c free_stream_context() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->info.max_streams 1-u32max
PARAM_VALUE 1 str_id 1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
CAPPED_DATA 1 str_id 1
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_drv_interface.c sst_cdev_ack() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
UNITS 0 sst_drv_ctx unit_byte
LOCK2 _T->lock

sound/soc/intel/atom/sst/sst_drv_interface.c sst_cdev_close() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 1 str_id s32min-(-1),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte
HALF_LOCKED2 &fe->card->mutex
HALF_LOCKED2 _T->lock

sound/soc/intel/atom/sst/sst_drv_interface.c sst_cdev_set_metadata() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
UNITS 0 sst_drv_ctx unit_byte
LOCK2 _T->lock

sound/soc/intel/atom/sst/sst_drv_interface.c sst_cdev_stream_start() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte
HALF_LOCKED2 &fe->card->mutex
HALF_LOCKED2 _T->lock

sound/soc/intel/atom/sst/sst_drv_interface.c sst_cdev_tstamp() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte
LOCK2 _T->lock

sound/soc/intel/atom/sst/sst_drv_interface.c sst_close_pcm_stream() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 1 str_id s32min-(-1),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_drv_interface.c sst_read_timestamp() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte
HALF_LOCKED2 &atimer->lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 irq

sound/soc/intel/atom/sst/sst_drv_interface.c sst_stream_drop() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->sst_state 2
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_drv_interface.c sst_stream_init() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->sst_state 2
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/intel/atom/sst/sst_drv_interface.c sst_stream_pause() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->sst_state 2
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_drv_interface.c sst_stream_resume() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->sst_state 2
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_drv_interface.c sst_stream_start() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->sst_state 2
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 1 str_id $1
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_stream.c sst_alloc_stream_mrfld() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sst_drv_ctx->ops 4096-ptr_max
PARAM_VALUE 1 str_id 0-4
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 0 sst_drv_ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

sound/soc/intel/atom/sst/sst_stream.c sst_drain_stream() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte
HALF_LOCKED2 &fe->card->mutex
HALF_LOCKED2 _T->lock

sound/soc/intel/atom/sst/sst_stream.c sst_drop_stream() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_stream.c sst_free_stream() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sst_drv_ctx->info.max_streams 1-u32max
PARAM_VALUE 0 sst_drv_ctx->sst_lock.dep_map->name 0-255
PARAM_VALUE 0 sst_drv_ctx->sst_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->sst_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sst_drv_ctx->sst_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 sst_drv_ctx->sst_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sst_drv_ctx->sst_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sst_drv_ctx->sst_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 sst_drv_ctx->sst_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sst_drv_ctx->sst_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 sst_drv_ctx->sst_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 sst_drv_ctx->sst_state s32min-2,4-s32max
PARAM_VALUE 1 str_id 1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
CAPPED_DATA 0 &sst_drv_ctx->sst_lock 1
CAPPED_DATA 1 str_id 1
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
FUZZY_MAX 1 str_id 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_stream.c sst_pause_stream() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_stream.c sst_realloc_stream() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sst_drv_ctx->info.max_streams 1-u32max
PARAM_VALUE 0 sst_drv_ctx->ops 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->streams 4096-ptr_max
PARAM_VALUE 1 str_id 1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
CAPPED_DATA 1 str_id 1
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
FUZZY_MAX 1 str_id 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_stream.c sst_resume_stream() -> get_stream_info()

Type Parameter Key Value
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte

sound/soc/intel/atom/sst/sst_stream.c sst_start_stream() -> get_stream_info()

Type Parameter Key Value
PARAM_VALUE 0 sst_drv_ctx 4096-ptr_max
PARAM_VALUE 0 sst_drv_ctx->info.max_streams 1-u32max
PARAM_VALUE 1 str_id 1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
BUF_SIZE 0 sst_drv_ctx s32min-(-2),1-s32max
CAPPED_DATA 1 str_id 1
DATA_SOURCE 0 sst_drv_ctx $0
DATA_SOURCE 1 str_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sst_drv_ctx unit_byte