Lines Matching refs:resp

90 	struct response_info *resp = &ec_uart->response;  in cros_ec_uart_rx_bytes()  local
93 if (!resp->data) { in cros_ec_uart_rx_bytes()
104 if (resp->size + count > resp->max_size) { in cros_ec_uart_rx_bytes()
105 resp->status = -EMSGSIZE; in cros_ec_uart_rx_bytes()
106 wake_up(&resp->wait_queue); in cros_ec_uart_rx_bytes()
110 memcpy(resp->data + resp->size, data, count); in cros_ec_uart_rx_bytes()
112 resp->size += count; in cros_ec_uart_rx_bytes()
115 if (resp->size >= sizeof(*host_response) && resp->exp_len == 0) { in cros_ec_uart_rx_bytes()
116 host_response = (struct ec_host_response *)resp->data; in cros_ec_uart_rx_bytes()
117 resp->exp_len = host_response->data_len + sizeof(*host_response); in cros_ec_uart_rx_bytes()
121 if (resp->size >= sizeof(*host_response) && resp->size == resp->exp_len) { in cros_ec_uart_rx_bytes()
122 resp->status = 1; in cros_ec_uart_rx_bytes()
123 wake_up(&resp->wait_queue); in cros_ec_uart_rx_bytes()
134 struct response_info *resp = &ec_uart->response; in cros_ec_uart_pkt_xfer() local
144 resp->data = ec_dev->din; in cros_ec_uart_pkt_xfer()
145 resp->max_size = ec_dev->din_size; in cros_ec_uart_pkt_xfer()
146 resp->size = 0; in cros_ec_uart_pkt_xfer()
147 resp->exp_len = 0; in cros_ec_uart_pkt_xfer()
148 resp->status = 0; in cros_ec_uart_pkt_xfer()
158 ret = wait_event_timeout(resp->wait_queue, resp->status, in cros_ec_uart_pkt_xfer()
166 if (resp->status < 0) { in cros_ec_uart_pkt_xfer()
167 ret = resp->status; in cros_ec_uart_pkt_xfer()
199 resp->data = NULL; in cros_ec_uart_pkt_xfer()