Lines Matching refs:dj_hiddev
373 struct hid_device *dj_hiddev; in logi_dj_recv_add_djhid_device() local
394 dj_hiddev = hid_allocate_device(); in logi_dj_recv_add_djhid_device()
395 if (IS_ERR(dj_hiddev)) { in logi_dj_recv_add_djhid_device()
401 dj_hiddev->ll_driver = &logi_dj_ll_driver; in logi_dj_recv_add_djhid_device()
403 dj_hiddev->dev.parent = &djrcv_hdev->dev; in logi_dj_recv_add_djhid_device()
404 dj_hiddev->bus = BUS_USB; in logi_dj_recv_add_djhid_device()
405 dj_hiddev->vendor = le16_to_cpu(usbdev->descriptor.idVendor); in logi_dj_recv_add_djhid_device()
406 dj_hiddev->product = in logi_dj_recv_add_djhid_device()
410 snprintf(dj_hiddev->name, sizeof(dj_hiddev->name), in logi_dj_recv_add_djhid_device()
412 dj_hiddev->product); in logi_dj_recv_add_djhid_device()
414 dj_hiddev->group = HID_GROUP_LOGITECH_DJ_DEVICE; in logi_dj_recv_add_djhid_device()
416 usb_make_path(usbdev, dj_hiddev->phys, sizeof(dj_hiddev->phys)); in logi_dj_recv_add_djhid_device()
418 strlcat(dj_hiddev->phys, tmpstr, sizeof(dj_hiddev->phys)); in logi_dj_recv_add_djhid_device()
430 dj_dev->hdev = dj_hiddev; in logi_dj_recv_add_djhid_device()
433 dj_hiddev->driver_data = dj_dev; in logi_dj_recv_add_djhid_device()
437 if (hid_add_device(dj_hiddev)) { in logi_dj_recv_add_djhid_device()
449 hid_destroy_device(dj_hiddev); in logi_dj_recv_add_djhid_device()