Lines Matching refs:reply
237 struct sof_ipc_reply *reply; in sof_ipc3_get_reply() local
241 reply = msg->reply_data; in sof_ipc3_get_reply()
242 snd_sof_dsp_mailbox_read(sdev, sdev->host_box.offset, reply, sizeof(*reply)); in sof_ipc3_get_reply()
244 if (reply->error < 0) in sof_ipc3_get_reply()
245 return reply->error; in sof_ipc3_get_reply()
247 if (!reply->hdr.size) { in sof_ipc3_get_reply()
260 if (reply->hdr.size == msg->reply_size) { in sof_ipc3_get_reply()
262 } else if (reply->hdr.size < msg->reply_size) { in sof_ipc3_get_reply()
265 reply->hdr.size, msg->reply_size); in sof_ipc3_get_reply()
267 msg->reply_size = reply->hdr.size; in sof_ipc3_get_reply()
272 reply->hdr.size, msg->reply_size); in sof_ipc3_get_reply()
280 if (!ret && msg->reply_size > sizeof(*reply)) in sof_ipc3_get_reply()