Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

sound/soc/sof/ipc4.c snd_sof_ipc_msg_data() -> (struct snd_sof_dsp_ops)->ipc_msg_data()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 0 sdev->ipc 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->max_payload_size 0,384,4096
PARAM_VALUE 0 sdev->ipc->msg.rx_data 784178113353506816,6806950553865195520,8362215616277610496
PARAM_VALUE 0 sdev->ipc->ops 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->pcm 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->pm 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->rx_msg 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->tplg 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->tx_msg 4096-ptr_max
PARAM_VALUE 0 sdev->msg->rx_data 0,4096-ptr_max
PARAM_VALUE 0 sdev->pdata 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc->ops 4096-ptr_max
PARAM_VALUE 1 sps 0
PARAM_VALUE 2 p 1-u64max
PARAM_VALUE 3 sz 12-4294967335
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 p 12-s32max
BUF_SIZE 2 p 12-s32max
CAPPED_DATA 3 sz 1
CAPPED_DATA 3 sz 1
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 sps $1
DATA_SOURCE 2 p $2
DATA_SOURCE 3 sz $3
PARAM_COMPARE 2 p == $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *sdev->msg->reply_data (-4611686018427387904)-s32max
HOST_DATA 2 *p s64min-s64max
BYTE_COUNT 2 ==p3 8050

sound/soc/sof/amd/acp-pcm.c snd_sof_ipc_msg_data() -> (struct snd_sof_dsp_ops)->ipc_msg_data()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 0 sdev->component 4096-ptr_max
PARAM_VALUE 0 sdev->component->dev 4096-ptr_max
PARAM_VALUE 0 sdev->component->dev->driver_data 4096-ptr_max
PARAM_VALUE 0 sdev->ipc 0,4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops 0,33499521977491456,1807000495050428416
PARAM_VALUE 0 sdev->ipc->ops->pcm 2727965018001317888,7051671994805637120
PARAM_VALUE 0 sdev->pdata 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc->ops 4096-ptr_max
PARAM_VALUE 2 p 4183369506660765696
PARAM_VALUE 3 sz 76
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 p 76
BUF_SIZE 2 p 76
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 sps $1
DATA_SOURCE 2 p $2
DATA_SOURCE 3 sz $3
RX_PATH
TASK_NOT_RUNNING
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/sof/mediatek/mtk-adsp-common.c snd_sof_ipc_msg_data() -> (struct snd_sof_dsp_ops)->ipc_msg_data()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 0 sdev->component 4096-ptr_max
PARAM_VALUE 0 sdev->component->dev 4096-ptr_max
PARAM_VALUE 0 sdev->component->dev->driver_data 4096-ptr_max
PARAM_VALUE 0 sdev->ipc 0,4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops 0,33499521977491456,1807000495050428416
PARAM_VALUE 0 sdev->ipc->ops->pcm 2727965018001317888,7051671994805637120
PARAM_VALUE 0 sdev->pdata 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc->ops 4096-ptr_max
PARAM_VALUE 2 p 865574289258078208
PARAM_VALUE 3 sz 76
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 p 76
BUF_SIZE 2 p 76
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 sps $1
DATA_SOURCE 2 p $2
DATA_SOURCE 3 sz $3
RX_PATH
TASK_NOT_RUNNING
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/sof/ipc3.c snd_sof_ipc_msg_data() -> (struct snd_sof_dsp_ops)->ipc_msg_data()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->max_payload_size 0,384,4096
PARAM_VALUE 0 sdev->ipc->msg.rx_data 0,784178113353506816,6806950553865195520,8362215616277610496
PARAM_VALUE 0 sdev->ipc->ops 0,4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->pcm 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->pm 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->rx_msg 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->tplg 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->tx_msg 4096-ptr_max
PARAM_VALUE 0 sdev->msg->rx_data 0,4096-ptr_max
PARAM_VALUE 0 sdev->pdata 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc->ops 4096-ptr_max
PARAM_VALUE 1 sps 0,4096-ptr_max
PARAM_VALUE 2 p 4096-ptr_max
PARAM_VALUE 3 sz 8-384
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 p 8-384
BUF_SIZE 2 p 8-384
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 sps $1
DATA_SOURCE 2 p $2
DATA_SOURCE 3 sz $3
FUZZY_MAX 3 sz 384
PARAM_COMPARE 2 p > $3
HARD_MAX 3 sz 384
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
BYTE_COUNT 2 ==p3 8050