Lines Matching refs:response

128 	struct response_info response;  member
174 client_data->response.data = in_msg; in ish_send()
175 client_data->response.max_size = in_size; in ish_send()
176 client_data->response.error = 0; in ish_send()
177 client_data->response.token = next_token++; in ish_send()
178 client_data->response.received = false; in ish_send()
180 out_hdr->token = client_data->response.token; in ish_send()
189 wait_event_interruptible_timeout(client_data->response.wait_queue, in ish_send()
190 client_data->response.received, in ish_send()
192 if (!client_data->response.received) { in ish_send()
198 if (client_data->response.error < 0) in ish_send()
199 return client_data->response.error; in ish_send()
201 return client_data->response.size; in ish_send()
239 client_data->response.error = -EBADMSG; in process_recv()
246 client_data->response.error = -EMSGSIZE; in process_recv()
255 if (client_data->response.received) { in process_recv()
261 if (client_data->response.token != in_msg->hdr.token) { in process_recv()
269 if (!client_data->response.data) { in process_recv()
272 client_data->response.error = -EINVAL; in process_recv()
276 if (data_len > client_data->response.max_size) { in process_recv()
279 data_len, client_data->response.max_size); in process_recv()
280 client_data->response.error = -EMSGSIZE; in process_recv()
287 client_data->response.error = -EIO; in process_recv()
292 client_data->response.size = data_len; in process_recv()
298 memcpy(client_data->response.data, in process_recv()
307 client_data->response.received = true; in process_recv()
310 wake_up_interruptible(&client_data->response.wait_queue); in process_recv()
663 init_waitqueue_head(&client_data->response.wait_queue); in cros_ec_ishtp_probe()