Lines Matching refs:msg

31 	struct sof_ipc_probe_dma_add_params *msg;
33 size_t size = struct_size(msg, dma, 1);
36 msg = kmalloc(size, GFP_KERNEL);
37 if (!msg)
39 msg->hdr.size = size;
40 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_INIT;
41 msg->num_elems = 1;
42 msg->dma[0].stream_tag = stream_tag;
43 msg->dma[0].dma_buffer_size = buffer_size;
45 ret = sof_ipc_tx_message(sdev->ipc, msg->hdr.cmd, msg, msg->hdr.size,
47 kfree(msg);
62 struct sof_ipc_cmd_hdr msg;
65 msg.size = sizeof(msg);
66 msg.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_DEINIT;
68 return sof_ipc_tx_message(sdev->ipc, msg.cmd, &msg, msg.size,
76 struct sof_ipc_probe_info_params msg = {{{0}}};
87 msg.rhdr.hdr.size = sizeof(msg);
88 msg.rhdr.hdr.cmd = SOF_IPC_GLB_PROBE | cmd;
90 ret = sof_ipc_tx_message(sdev->ipc, msg.rhdr.hdr.cmd, &msg,
91 msg.rhdr.hdr.size, reply, SOF_IPC_MSG_MAX_SIZE);
152 struct sof_ipc_probe_dma_add_params *msg;
154 size_t size = struct_size(msg, dma, num_dma);
157 msg = kmalloc(size, GFP_KERNEL);
158 if (!msg)
160 msg->hdr.size = size;
161 msg->num_elems = num_dma;
162 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_DMA_ADD;
163 memcpy(&msg->dma[0], dma, size - sizeof(*msg));
165 ret = sof_ipc_tx_message(sdev->ipc, msg->hdr.cmd, msg, msg->hdr.size,
167 kfree(msg);
186 struct sof_ipc_probe_dma_remove_params *msg;
188 size_t size = struct_size(msg, stream_tag, num_stream_tag);
191 msg = kmalloc(size, GFP_KERNEL);
192 if (!msg)
194 msg->hdr.size = size;
195 msg->num_elems = num_stream_tag;
196 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_DMA_REMOVE;
197 memcpy(&msg->stream_tag[0], stream_tag, size - sizeof(*msg));
199 ret = sof_ipc_tx_message(sdev->ipc, msg->hdr.cmd, msg, msg->hdr.size,
201 kfree(msg);
240 struct sof_ipc_probe_point_add_params *msg;
242 size_t size = struct_size(msg, desc, num_desc);
245 msg = kmalloc(size, GFP_KERNEL);
246 if (!msg)
248 msg->hdr.size = size;
249 msg->num_elems = num_desc;
250 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_POINT_ADD;
251 memcpy(&msg->desc[0], desc, size - sizeof(*msg));
253 ret = sof_ipc_tx_message(sdev->ipc, msg->hdr.cmd, msg, msg->hdr.size,
255 kfree(msg);
272 struct sof_ipc_probe_point_remove_params *msg;
274 size_t size = struct_size(msg, buffer_id, num_buffer_id);
277 msg = kmalloc(size, GFP_KERNEL);
278 if (!msg)
280 msg->hdr.size = size;
281 msg->num_elems = num_buffer_id;
282 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_POINT_REMOVE;
283 memcpy(&msg->buffer_id[0], buffer_id, size - sizeof(*msg));
285 ret = sof_ipc_tx_message(sdev->ipc, msg->hdr.cmd, msg, msg->hdr.size,
287 kfree(msg);