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