Lines Matching refs:msg
40 struct sst_block *msg = NULL; in sst_create_block() local
43 msg = kzalloc(sizeof(*msg), GFP_KERNEL); in sst_create_block()
44 if (!msg) in sst_create_block()
46 msg->condition = false; in sst_create_block()
47 msg->on = true; in sst_create_block()
48 msg->msg_id = msg_id; in sst_create_block()
49 msg->drv_id = drv_id; in sst_create_block()
51 list_add_tail(&msg->node, &ctx->block_list); in sst_create_block()
54 return msg; in sst_create_block()
127 struct ipc_post *msg = ipc_msg; in sst_post_message_mrfld() local
164 msg = list_entry(sst_drv_ctx->ipc_dispatch_list.next, in sst_post_message_mrfld()
166 list_del(&msg->node); in sst_post_message_mrfld()
169 msg->mrfld_header.p.header_high.full); in sst_post_message_mrfld()
171 msg->mrfld_header.p.header_low_payload); in sst_post_message_mrfld()
173 if (msg->mrfld_header.p.header_high.part.large) in sst_post_message_mrfld()
175 msg->mailbox_data, in sst_post_message_mrfld()
176 msg->mrfld_header.p.header_low_payload); in sst_post_message_mrfld()
178 sst_shim_write64(sst_drv_ctx->shim, SST_IPCX, msg->mrfld_header.full); in sst_post_message_mrfld()
182 kfree(msg->mailbox_data); in sst_post_message_mrfld()
183 kfree(msg); in sst_post_message_mrfld()
225 void *msg) in process_fw_init() argument
228 (struct ipc_header_fw_init *)msg; in process_fw_init()
245 struct ipc_post *msg) in process_fw_async_msg() argument
255 msg_high = msg->mrfld_header.p.header_high; in process_fw_async_msg()
256 msg_low = msg->mrfld_header.p.header_low_payload; in process_fw_async_msg()
257 msg_id = ((struct ipc_dsp_hdr *)msg->mailbox_data)->cmd_id; in process_fw_async_msg()
258 data_offset = (msg->mailbox_data + sizeof(struct ipc_dsp_hdr)); in process_fw_async_msg()
263 pipe_id = ((struct ipc_dsp_hdr *)msg->mailbox_data)->pipe_id; in process_fw_async_msg()
278 pipe_id = ((struct ipc_dsp_hdr *)msg->mailbox_data)->pipe_id; in process_fw_async_msg()
299 pipe_id = ((struct ipc_dsp_hdr *)msg->mailbox_data)->pipe_id; in process_fw_async_msg()
314 struct ipc_post *msg) in sst_process_reply_mrfld() argument
323 msg_high = msg->mrfld_header.p.header_high; in sst_process_reply_mrfld()
324 msg_low = msg->mrfld_header.p.header_low_payload; in sst_process_reply_mrfld()
327 msg->mrfld_header.p.header_high.full, in sst_process_reply_mrfld()
328 msg->mrfld_header.p.header_low_payload); in sst_process_reply_mrfld()
335 process_fw_async_msg(sst_drv_ctx, msg); in sst_process_reply_mrfld()
358 memcpy(data, (void *) msg->mailbox_data, msg_low); in sst_process_reply_mrfld()