Lines Matching defs:dj_dev
635 struct dj_device *dj_dev;
639 dj_dev = djrcv_dev->paired_dj_devices[workitem->device_index];
643 if (dj_dev != NULL) {
644 hid_destroy_device(dj_dev->hdev);
645 kfree(dj_dev);
658 struct dj_device *dj_dev;
717 dj_dev = kzalloc(sizeof(struct dj_device), GFP_KERNEL);
719 if (!dj_dev) {
720 hid_err(djrcv_hdev, "%s: failed allocating dj_dev\n", __func__);
724 dj_dev->reports_supported = workitem->reports_supported;
725 dj_dev->hdev = dj_hiddev;
726 dj_dev->dj_receiver_dev = djrcv_dev;
727 dj_dev->device_index = device_index;
728 dj_hiddev->driver_data = dj_dev;
731 djrcv_dev->paired_dj_devices[device_index] = dj_dev;
745 kfree(dj_dev);
1079 static void logi_dj_recv_forward_report(struct dj_device *dj_dev, u8 *data,
1083 if (hid_input_report(dj_dev->hdev, HID_INPUT_REPORT, data, size, 1))
1091 struct dj_device *dj_dev;
1103 dj_dev = djrcv_dev->paired_dj_devices[i];
1104 if (dj_dev && (dj_dev->reports_supported & BIT(report))) {
1105 logi_dj_recv_forward_report(dj_dev, data, size);
1517 struct dj_device *dj_dev;
1554 dj_dev = djrcv_dev->paired_dj_devices[device_index];
1560 if (djrcv_dev->type == recvr_type_27mhz && dj_dev &&
1564 dj_dev->hdev->product) {
1571 dj_dev = NULL;
1574 if (dj_dev) {
1575 logi_dj_recv_forward_report(dj_dev, data, size);
1822 struct dj_device *dj_dev;
1853 dj_dev = djrcv_dev->paired_dj_devices[i];
1856 if (dj_dev != NULL) {
1857 hid_destroy_device(dj_dev->hdev);
1858 kfree(dj_dev);