Lines Matching refs:input_device
181 static void mousevsc_on_receive_device_info(struct mousevsc_dev *input_device,
188 input_device->dev_info_status = -ENOMEM;
190 input_device->hid_dev_info = device_info->hid_dev_info;
196 kfree(input_device->hid_desc);
197 input_device->hid_desc = kmemdup(desc, desc->bLength, GFP_ATOMIC);
199 if (!input_device->hid_desc)
202 input_device->report_desc_size = desc->desc[0].wDescriptorLength;
203 if (input_device->report_desc_size == 0) {
204 input_device->dev_info_status = -EINVAL;
209 kfree(input_device->report_desc);
210 input_device->report_desc = kzalloc(input_device->report_desc_size,
213 if (!input_device->report_desc) {
214 input_device->dev_info_status = -ENOMEM;
218 memcpy(input_device->report_desc,
232 ret = vmbus_sendpacket(input_device->device->channel,
241 input_device->dev_info_status = 0;
244 complete(&input_device->wait_event);