input_device 181 drivers/hid/hid-hyperv.c static void mousevsc_on_receive_device_info(struct mousevsc_dev *input_device, input_device 188 drivers/hid/hid-hyperv.c input_device->dev_info_status = -ENOMEM; input_device 190 drivers/hid/hid-hyperv.c input_device->hid_dev_info = device_info->hid_dev_info; input_device 195 drivers/hid/hid-hyperv.c input_device->hid_desc = kmemdup(desc, desc->bLength, GFP_ATOMIC); input_device 197 drivers/hid/hid-hyperv.c if (!input_device->hid_desc) input_device 200 drivers/hid/hid-hyperv.c input_device->report_desc_size = desc->desc[0].wDescriptorLength; input_device 201 drivers/hid/hid-hyperv.c if (input_device->report_desc_size == 0) { input_device 202 drivers/hid/hid-hyperv.c input_device->dev_info_status = -EINVAL; input_device 206 drivers/hid/hid-hyperv.c input_device->report_desc = kzalloc(input_device->report_desc_size, input_device 209 drivers/hid/hid-hyperv.c if (!input_device->report_desc) { input_device 210 drivers/hid/hid-hyperv.c input_device->dev_info_status = -ENOMEM; input_device 214 drivers/hid/hid-hyperv.c memcpy(input_device->report_desc, input_device 228 drivers/hid/hid-hyperv.c ret = vmbus_sendpacket(input_device->device->channel, input_device 237 drivers/hid/hid-hyperv.c input_device->dev_info_status = 0; input_device 240 drivers/hid/hid-hyperv.c complete(&input_device->wait_event);