Home
last modified time | relevance | path

Searched refs:reply (Results 1 – 13 of 13) sorted by relevance

/sound/soc/sof/
A Dsof-client-probes-ipc3.c107 struct sof_ipc_probe_info_params *reply; in ipc3_probes_info() local
114 reply = kzalloc(max_msg_size, GFP_KERNEL); in ipc3_probes_info()
115 if (!reply) in ipc3_probes_info()
121 if (ret < 0 || reply->rhdr.error < 0) in ipc3_probes_info()
124 if (!reply->num_elems) in ipc3_probes_info()
128 bytes = sizeof(reply->dma[0]); in ipc3_probes_info()
130 bytes = sizeof(reply->desc[0]); in ipc3_probes_info()
131 bytes *= reply->num_elems; in ipc3_probes_info()
132 *params = kmemdup(&reply->dma[0], bytes, GFP_KERNEL); in ipc3_probes_info()
137 *num_params = reply->num_elems; in ipc3_probes_info()
[all …]
A Ddebug.c204 struct sof_ipc_dbg_mem_usage *reply; in memory_info_update() local
209 reply = kmalloc(SOF_IPC_MSG_MAX_SIZE, GFP_KERNEL); in memory_info_update()
210 if (!reply) in memory_info_update()
221 if (ret < 0 || reply->rhdr.error < 0) { in memory_info_update()
222 ret = min(ret, reply->rhdr.error); in memory_info_update()
227 if (struct_size(reply, elems, reply->num_elems) != reply->rhdr.hdr.size) { in memory_info_update()
229 reply->rhdr.hdr.size); in memory_info_update()
234 for (i = 0, len = 0; i < reply->num_elems; i++) { in memory_info_update()
236 reply->elems[i].zone, reply->elems[i].id, in memory_info_update()
237 reply->elems[i].used, reply->elems[i].free); in memory_info_update()
[all …]
A Dipc3.c237 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()
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()
[all …]
/sound/soc/intel/catpt/
A Dipc.c45 struct catpt_ipc_msg *reply) in catpt_ipc_msg_init() argument
50 ipc->rx.size = reply ? reply->size : 0; in catpt_ipc_msg_init()
87 struct catpt_ipc_msg *reply, int timeout) in catpt_dsp_do_send_msg() argument
96 (reply && reply->size > ipc->config.outbox_size)) in catpt_dsp_do_send_msg()
100 catpt_ipc_msg_init(ipc, reply); in catpt_dsp_do_send_msg()
114 if (reply) { in catpt_dsp_do_send_msg()
115 reply->header = ipc->rx.header; in catpt_dsp_do_send_msg()
117 if (!ret && reply->data) in catpt_dsp_do_send_msg()
118 memcpy(reply->data, ipc->rx.data, reply->size); in catpt_dsp_do_send_msg()
126 struct catpt_ipc_msg *reply, int timeout) in catpt_dsp_send_msg_timeout() argument
[all …]
A Dmessages.c17 struct catpt_ipc_msg request = {{0}}, reply; in catpt_ipc_get_fw_version() local
21 reply.size = sizeof(*version); in catpt_ipc_get_fw_version()
22 reply.data = version; in catpt_ipc_get_fw_version()
58 struct catpt_ipc_msg request, reply; in catpt_ipc_alloc_stream() local
94 reply.size = sizeof(*sinfo); in catpt_ipc_alloc_stream()
95 reply.data = sinfo; in catpt_ipc_alloc_stream()
146 struct catpt_ipc_msg request, reply; in catpt_ipc_enter_dxstate() local
152 reply.size = sizeof(*context); in catpt_ipc_enter_dxstate()
153 reply.data = context; in catpt_ipc_enter_dxstate()
170 reply.size = sizeof(*info); in catpt_ipc_get_mixer_stream_info()
[all …]
A Dcore.h136 struct catpt_ipc_msg *reply, int timeout);
138 struct catpt_ipc_msg *reply);
/sound/soc/sof/amd/
A Dacp-ipc.c99 struct sof_ipc_reply reply; in acp_dsp_ipc_get_reply() local
121 reply.error = 0; in acp_dsp_ipc_get_reply()
122 reply.hdr.cmd = SOF_IPC_GLB_REPLY; in acp_dsp_ipc_get_reply()
123 reply.hdr.size = sizeof(reply); in acp_dsp_ipc_get_reply()
124 memcpy(msg->reply_data, &reply, sizeof(reply)); in acp_dsp_ipc_get_reply()
128 acp_mailbox_read(sdev, offset, &reply, sizeof(reply)); in acp_dsp_ipc_get_reply()
129 if (reply.error < 0) { in acp_dsp_ipc_get_reply()
130 memcpy(msg->reply_data, &reply, sizeof(reply)); in acp_dsp_ipc_get_reply()
131 ret = reply.error; in acp_dsp_ipc_get_reply()
141 if (reply.hdr.size != msg->reply_size && in acp_dsp_ipc_get_reply()
[all …]
/sound/soc/intel/avs/
A Dipc.c363 ipc->rx.size = reply ? reply->size : 0; in avs_ipc_msg_init()
402 avs_ipc_msg_init(ipc, reply); in avs_dsp_do_send_msg()
431 if (reply) { in avs_dsp_do_send_msg()
432 reply->header = ipc->rx.header; in avs_dsp_do_send_msg()
433 reply->size = ipc->rx.size; in avs_dsp_do_send_msg()
434 if (reply->data && ipc->rx.size) in avs_dsp_do_send_msg()
435 memcpy(reply->data, ipc->rx.data, reply->size); in avs_dsp_do_send_msg()
444 struct avs_ipc_msg *reply, int timeout, bool wake_d0i0, in avs_dsp_send_msg_sequence() argument
478 struct avs_ipc_msg *reply, const char *name) in avs_dsp_send_msg() argument
484 struct avs_ipc_msg *reply, int timeout, bool wake_d0i0, in avs_dsp_send_pm_msg_timeout() argument
[all …]
A Dmessages.c112 struct avs_ipc_msg reply = {{0}}; in avs_ipc_get_pipeline_state() local
118 ret = avs_dsp_send_msg(adev, &request, &reply, "get pipeline state"); in avs_ipc_get_pipeline_state()
120 *state = reply.rsp.ext.get_ppl_state.state; in avs_ipc_get_pipeline_state()
317 struct avs_ipc_msg reply = {{0}}; in avs_ipc_get_large_config() local
321 reply.data = kzalloc(AVS_MAILBOX_SIZE, GFP_KERNEL); in avs_ipc_get_large_config()
322 if (!reply.data) in avs_ipc_get_large_config()
336 reply.size = AVS_MAILBOX_SIZE; in avs_ipc_get_large_config()
340 kfree(reply.data); in avs_ipc_get_large_config()
344 buf = krealloc(reply.data, reply.size, GFP_KERNEL); in avs_ipc_get_large_config()
346 kfree(reply.data); in avs_ipc_get_large_config()
[all …]
A Davs.h252 struct avs_ipc_msg *reply, int timeout, const char *name);
254 struct avs_ipc_msg *reply, const char *name);
257 struct avs_ipc_msg *reply, int timeout, bool wake_d0i0,
260 struct avs_ipc_msg *reply, bool wake_d0i0, const char *name);
/sound/soc/sof/intel/
A Dhda-ipc.c134 struct sof_ipc_reply reply; in hda_dsp_ipc_get_reply() local
155 reply.error = 0; in hda_dsp_ipc_get_reply()
156 reply.hdr.cmd = SOF_IPC_GLB_REPLY; in hda_dsp_ipc_get_reply()
157 reply.hdr.size = sizeof(reply); in hda_dsp_ipc_get_reply()
158 memcpy(msg->reply_data, &reply, sizeof(reply)); in hda_dsp_ipc_get_reply()
/sound/core/
A Dump.c631 u32 reply) in ump_req_msg() argument
636 __func__, req1, req2, reply); in ump_req_msg()
641 ump->stream_wait_for = reply; in ump_req_msg()
/sound/hda/codecs/
A Dca0132.c2371 unsigned int len, void *reply, unsigned int *reply_len) in dspio_scp() argument
2385 if (dir == SCP_GET && reply == NULL) { in dspio_scp()
2390 if (reply != NULL && (reply_len == NULL || (*reply_len == 0))) { in dspio_scp()
2433 } else if (!reply) { in dspio_scp()
2438 memcpy(reply, scp_reply.data, *reply_len); in dspio_scp()

Completed in 50 milliseconds