Lines Matching refs:dj_hiddev
657 struct hid_device *dj_hiddev; in logi_dj_recv_add_djhid_device() local
674 dj_hiddev = hid_allocate_device(); in logi_dj_recv_add_djhid_device()
675 if (IS_ERR(dj_hiddev)) { in logi_dj_recv_add_djhid_device()
680 dj_hiddev->ll_driver = &logi_dj_ll_driver; in logi_dj_recv_add_djhid_device()
682 dj_hiddev->dev.parent = &djrcv_hdev->dev; in logi_dj_recv_add_djhid_device()
683 dj_hiddev->bus = BUS_USB; in logi_dj_recv_add_djhid_device()
684 dj_hiddev->vendor = djrcv_hdev->vendor; in logi_dj_recv_add_djhid_device()
685 dj_hiddev->product = (workitem->quad_id_msb << 8) | in logi_dj_recv_add_djhid_device()
699 snprintf(dj_hiddev->name, sizeof(dj_hiddev->name), in logi_dj_recv_add_djhid_device()
701 type_str, dj_hiddev->product); in logi_dj_recv_add_djhid_device()
703 snprintf(dj_hiddev->name, sizeof(dj_hiddev->name), in logi_dj_recv_add_djhid_device()
705 dj_hiddev->product); in logi_dj_recv_add_djhid_device()
709 dj_hiddev->group = HID_GROUP_LOGITECH_27MHZ_DEVICE; in logi_dj_recv_add_djhid_device()
711 dj_hiddev->group = HID_GROUP_LOGITECH_DJ_DEVICE; in logi_dj_recv_add_djhid_device()
713 memcpy(dj_hiddev->phys, djrcv_hdev->phys, sizeof(djrcv_hdev->phys)); in logi_dj_recv_add_djhid_device()
715 strlcat(dj_hiddev->phys, tmpstr, sizeof(dj_hiddev->phys)); in logi_dj_recv_add_djhid_device()
725 dj_dev->hdev = dj_hiddev; in logi_dj_recv_add_djhid_device()
728 dj_hiddev->driver_data = dj_dev; in logi_dj_recv_add_djhid_device()
734 if (hid_add_device(dj_hiddev)) { in logi_dj_recv_add_djhid_device()
747 hid_destroy_device(dj_hiddev); in logi_dj_recv_add_djhid_device()