Lines Matching refs:msg

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