Lines Matching defs:response

100  * @command:		LOADER_CMD* commands. Bit 7 is the response.
102 * @status: Command response status. Non 0, is error
177 * struct response_info - Encapsulate firmware response related
188 * response to host command
191 * for response
217 * Used for passing firmware response information between
220 struct response_info response;
299 client_data->response.data = in_msg;
300 client_data->response.max_size = in_size;
301 client_data->response.error = 0;
302 client_data->response.received = false;
311 wait_event_interruptible_timeout(client_data->response.wait_queue,
312 client_data->response.received,
314 if (!client_data->response.received) {
316 "Timed out for response to command=%02lx",
321 if (client_data->response.error < 0)
322 return client_data->response.error;
324 return client_data->response.size;
332 * Parse the incoming packet. If it is a response packet then it will
333 * update received and wake up the caller waiting to for the response.
344 if (!client_data->response.data) {
347 client_data->response.error = -EINVAL;
351 if (client_data->response.received) {
354 client_data->response.error = -EINVAL;
364 client_data->response.error = -EBADMSG;
372 client_data->response.error = -EMSGSIZE;
391 client_data->response.error = -EPROTO;
395 if (data_len > client_data->response.max_size) {
398 data_len, client_data->response.max_size);
399 client_data->response.error = -EMSGSIZE;
403 /* We expect only "response" messages from firmware */
406 "Invalid response to command\n");
407 client_data->response.error = -EIO;
415 client_data->response.error = -EIO;
420 client_data->response.size = data_len;
423 * Copy the buffer received in firmware response for the
426 memcpy(client_data->response.data,
430 client_data->response.received = true;
438 wake_up_interruptible(&client_data->response.wait_queue);
970 init_waitqueue_head(&client_data->response.wait_queue);