Lines Matching refs:hid_data
29 struct amdtp_hid_data *hid_data = hid->driver_data; in amdtp_hid_parse() local
30 struct amdtp_cl_data *cli_data = hid_data->cli_data; in amdtp_hid_parse()
32 return hid_parse_report(hid, cli_data->report_descr[hid_data->index], in amdtp_hid_parse()
33 cli_data->report_descr_sz[hid_data->index]); in amdtp_hid_parse()
81 struct amdtp_hid_data *hid_data = hid->driver_data; in amdtp_wait_for_response() local
82 struct amdtp_cl_data *cli_data = hid_data->cli_data; in amdtp_wait_for_response()
91 ret = wait_event_interruptible_timeout(hid_data->hid_wait, in amdtp_wait_for_response()
104 struct amdtp_hid_data *hid_data; in amdtp_hid_wakeup() local
108 hid_data = hid->driver_data; in amdtp_hid_wakeup()
109 cli_data = hid_data->cli_data; in amdtp_hid_wakeup()
111 wake_up_interruptible(&hid_data->hid_wait); in amdtp_hid_wakeup()
131 struct amdtp_hid_data *hid_data; in amdtp_hid_probe() local
138 hid_data = kzalloc(sizeof(*hid_data), GFP_KERNEL); in amdtp_hid_probe()
139 if (!hid_data) { in amdtp_hid_probe()
145 hid_data->index = cur_hid_dev; in amdtp_hid_probe()
146 hid_data->cli_data = cli_data; in amdtp_hid_probe()
147 init_waitqueue_head(&hid_data->hid_wait); in amdtp_hid_probe()
149 hid->driver_data = hid_data; in amdtp_hid_probe()
165 kfree(hid_data); in amdtp_hid_probe()