Lines Matching refs:msg

66 	struct sof_ipc_probe_dma_add_params *msg;
67 size_t size = struct_size(msg, dma, 1);
70 msg = kmalloc(size, GFP_KERNEL);
71 if (!msg)
73 msg->hdr.size = size;
74 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_INIT;
75 msg->num_elems = 1;
76 msg->dma[0].stream_tag = stream_tag;
77 msg->dma[0].dma_buffer_size = buffer_size;
79 ret = sof_client_ipc_tx_message_no_reply(cdev, msg);
80 kfree(msg);
94 struct sof_ipc_cmd_hdr msg;
96 msg.size = sizeof(msg);
97 msg.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_DEINIT;
99 return sof_client_ipc_tx_message_no_reply(cdev, &msg);
106 struct sof_ipc_probe_info_params msg = {{{0}}};
117 msg.rhdr.hdr.size = sizeof(msg);
118 msg.rhdr.hdr.cmd = SOF_IPC_GLB_PROBE | cmd;
120 ret = sof_client_ipc_tx_message(cdev, &msg, reply, max_msg_size);
179 struct sof_ipc_probe_point_add_params *msg;
180 size_t size = struct_size(msg, desc, num_desc);
183 msg = kmalloc(size, GFP_KERNEL);
184 if (!msg)
186 msg->hdr.size = size;
187 msg->num_elems = num_desc;
188 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_POINT_ADD;
189 memcpy(&msg->desc[0], desc, size - sizeof(*msg));
191 ret = sof_client_ipc_tx_message_no_reply(cdev, msg);
192 kfree(msg);
209 struct sof_ipc_probe_point_remove_params *msg;
210 size_t size = struct_size(msg, buffer_id, num_buffer_id);
213 msg = kmalloc(size, GFP_KERNEL);
214 if (!msg)
216 msg->hdr.size = size;
217 msg->num_elems = num_buffer_id;
218 msg->hdr.cmd = SOF_IPC_GLB_PROBE | SOF_IPC_PROBE_POINT_REMOVE;
219 memcpy(&msg->buffer_id[0], buffer_id, size - sizeof(*msg));
221 ret = sof_client_ipc_tx_message_no_reply(cdev, msg);
222 kfree(msg);