Lines Matching refs:input_device
173 static void mousevsc_on_receive_device_info(struct mousevsc_dev *input_device,
180 input_device->dev_info_status = -ENOMEM;
182 input_device->hid_dev_info = device_info->hid_dev_info;
188 kfree(input_device->hid_desc);
189 input_device->hid_desc = kmemdup(desc, desc->bLength, GFP_ATOMIC);
191 if (!input_device->hid_desc)
194 input_device->report_desc_size = le16_to_cpu(
196 if (input_device->report_desc_size == 0) {
197 input_device->dev_info_status = -EINVAL;
202 kfree(input_device->report_desc);
203 input_device->report_desc = kzalloc(input_device->report_desc_size,
206 if (!input_device->report_desc) {
207 input_device->dev_info_status = -ENOMEM;
211 memcpy(input_device->report_desc,
225 ret = vmbus_sendpacket(input_device->device->channel,
234 input_device->dev_info_status = 0;
237 complete(&input_device->wait_event);