Lines Matching refs:client_data
24 struct ishtp_cl_data *client_data = hid_data->client_data; in ishtp_hid_parse() local
27 rv = hid_parse_report(hid, client_data->report_descr[hid_data->index], in ishtp_hid_parse()
28 client_data->report_descr_size[hid_data->index]); in ishtp_hid_parse()
150 hid_ishtp_trace(client_data, "%s hid %p\n", __func__, hid); in ishtp_wait_for_response()
152 rv = ishtp_hid_link_ready_wait(hid_data->client_data); in ishtp_wait_for_response()
165 hid_ishtp_trace(client_data, "%s hid %p done\n", __func__, hid); in ishtp_wait_for_response()
207 struct ishtp_cl_data *client_data) in ishtp_hid_probe() argument
224 hid_data->client_data = client_data; in ishtp_hid_probe()
229 client_data->hid_sensor_hubs[cur_hid_dev] = hid; in ishtp_hid_probe()
233 hid->dev.parent = ishtp_device(client_data->cl_device); in ishtp_hid_probe()
236 hid->vendor = le16_to_cpu(client_data->hid_devices[cur_hid_dev].vid); in ishtp_hid_probe()
237 hid->product = le16_to_cpu(client_data->hid_devices[cur_hid_dev].pid); in ishtp_hid_probe()
245 hid_ishtp_trace(client_data, "%s allocated hid %p\n", __func__, hid); in ishtp_hid_probe()
262 void ishtp_hid_remove(struct ishtp_cl_data *client_data) in ishtp_hid_remove() argument
266 for (i = 0; i < client_data->num_hid_devices; ++i) { in ishtp_hid_remove()
267 if (client_data->hid_sensor_hubs[i]) { in ishtp_hid_remove()
268 kfree(client_data->hid_sensor_hubs[i]->driver_data); in ishtp_hid_remove()
269 hid_destroy_device(client_data->hid_sensor_hubs[i]); in ishtp_hid_remove()
270 client_data->hid_sensor_hubs[i] = NULL; in ishtp_hid_remove()