Lines Matching defs:hid_data
23 struct ishtp_hid_data *hid_data = hid->driver_data;
24 struct ishtp_cl_data *client_data = hid_data->client_data;
27 rv = hid_parse_report(hid, client_data->report_descr[hid_data->index],
28 client_data->report_descr_size[hid_data->index]);
58 struct ishtp_hid_data *hid_data = hid->driver_data;
66 hid_data->request_done = false;
69 hid_data->raw_buf = buf;
70 hid_data->raw_buf_size = len;
71 hid_data->raw_get_req = true;
107 struct ishtp_hid_data *hid_data = hid->driver_data;
115 hid_data->request_done = false;
118 hid_data->raw_get_req = false;
147 struct ishtp_hid_data *hid_data = hid->driver_data;
152 rv = ishtp_hid_link_ready_wait(hid_data->client_data);
156 if (!hid_data->request_done)
157 wait_event_interruptible_timeout(hid_data->hid_wait,
158 hid_data->request_done, 3 * HZ);
160 if (!hid_data->request_done) {
167 hid_data->request_done = false;
180 struct ishtp_hid_data *hid_data = hid->driver_data;
182 hid_data->request_done = true;
183 wake_up_interruptible(&hid_data->hid_wait);
211 struct ishtp_hid_data *hid_data;
217 hid_data = kzalloc(sizeof(*hid_data), GFP_KERNEL);
218 if (!hid_data) {
223 hid_data->index = cur_hid_dev;
224 hid_data->client_data = client_data;
225 init_waitqueue_head(&hid_data->hid_wait);
227 hid->driver_data = hid_data;
250 kfree(hid_data);