Lines Matching defs:hdev

80 	struct hid_device	*hdev;
101 ret = hid_hw_output_report(dev->hdev, dev->buf_out,
130 struct hid_device *hdev = dev->hdev;
142 hid_err(hdev, "usb_submit_urb failed: %d", ret);
146 ret = hid_hw_output_report(dev->hdev, dev->buf_out,
150 hid_err(hdev, "hid_hw_output_report failed: %d", ret);
158 hid_err(hdev, "urb submission timed out");
219 hid_dbg(dev->hdev, "device not present");
241 dev->led_name = devm_kasprintf(&dev->hdev->dev, GFP_KERNEL,
251 return devm_led_classdev_register(&dev->hdev->dev, &dev->ldev);
257 dev->rng_name = devm_kasprintf(&dev->hdev->dev, GFP_KERNEL,
265 return devm_hwrng_register(&dev->hdev->dev, &dev->hwrng);
270 struct hid_device *hdev = dev->hdev;
272 struct usbhid_device *usbhid = hdev->driver_data;
276 if (dev->hdev->bus != BUS_USB)
279 udev = hid_to_usb_dev(hdev);
306 static int u2fzero_probe(struct hid_device *hdev,
313 if (!hid_is_usb(hdev))
316 dev = devm_kzalloc(&hdev->dev, sizeof(*dev), GFP_KERNEL);
322 dev->buf_out = devm_kmalloc(&hdev->dev,
327 dev->buf_in = devm_kmalloc(&hdev->dev,
332 ret = hid_parse(hdev);
336 dev->hdev = hdev;
337 hid_set_drvdata(hdev, dev);
340 ret = hid_hw_start(hdev, HID_CONNECT_HIDRAW);
348 minor = ((struct hidraw *) hdev->hidraw)->minor;
352 hid_hw_stop(hdev);
356 hid_info(hdev, "%s LED initialised\n", hw_configs[dev->hw_revision].name);
360 hid_hw_stop(hdev);
364 hid_info(hdev, "%s RNG initialised\n", hw_configs[dev->hw_revision].name);
369 static void u2fzero_remove(struct hid_device *hdev)
371 struct u2fzero_device *dev = hid_get_drvdata(hdev);
377 hid_hw_stop(hdev);