Lines Matching full:response
15 struct ipc_rsp *response) in ipc_protocol_tq_msg_send() argument
20 /* Store reference towards caller specified response in response ring in ipc_protocol_tq_msg_send()
24 ipc_protocol->rsp_ring[index] = response; in ipc_protocol_tq_msg_send()
40 send_args->response); in ipc_protocol_tq_msg_send_cb()
43 /* Remove reference to a response. This is typically used when a requestor timed
44 * out and is no longer interested in the response.
61 struct ipc_rsp response; in ipc_protocol_msg_send() local
72 response.status = IPC_MEM_MSG_CS_INVALID; in ipc_protocol_msg_send()
73 init_completion(&response.completion); in ipc_protocol_msg_send()
77 send_args.response = &response; in ipc_protocol_msg_send()
93 switch (wait_for_completion_timeout(&response.completion, in ipc_protocol_msg_send()
96 /* Timeout, there was no response from the device. in ipc_protocol_msg_send()
97 * Remove the reference to the local response completion in ipc_protocol_msg_send()
98 * object as we are no longer interested in the response. in ipc_protocol_msg_send()
107 /* We got a response in time; check completion status: */ in ipc_protocol_msg_send()
108 if (response.status != IPC_MEM_MSG_CS_SUCCESS) { in ipc_protocol_msg_send()
111 response.status); in ipc_protocol_msg_send()