Lines Matching refs:dj_dev
685 struct dj_device *dj_dev;
689 dj_dev = djrcv_dev->paired_dj_devices[workitem->device_index];
693 if (dj_dev != NULL) {
694 hid_destroy_device(dj_dev->hdev);
695 kfree(dj_dev);
708 struct dj_device *dj_dev;
767 dj_dev = kzalloc(sizeof(struct dj_device), GFP_KERNEL);
769 if (!dj_dev) {
770 hid_err(djrcv_hdev, "%s: failed allocating dj_dev\n", __func__);
774 dj_dev->reports_supported = workitem->reports_supported;
775 dj_dev->hdev = dj_hiddev;
776 dj_dev->dj_receiver_dev = djrcv_dev;
777 dj_dev->device_index = device_index;
778 dj_hiddev->driver_data = dj_dev;
781 djrcv_dev->paired_dj_devices[device_index] = dj_dev;
795 kfree(dj_dev);
1145 static void logi_dj_recv_forward_report(struct dj_device *dj_dev, u8 *data,
1149 if (hid_input_report(dj_dev->hdev, HID_INPUT_REPORT, data, size, 1))
1157 struct dj_device *dj_dev;
1169 dj_dev = djrcv_dev->paired_dj_devices[i];
1170 if (dj_dev && (dj_dev->reports_supported & BIT(report))) {
1171 logi_dj_recv_forward_report(dj_dev, data, size);
1598 struct dj_device *dj_dev;
1635 dj_dev = djrcv_dev->paired_dj_devices[device_index];
1641 if (djrcv_dev->type == recvr_type_27mhz && dj_dev &&
1645 dj_dev->hdev->product) {
1652 dj_dev = NULL;
1655 if (dj_dev) {
1656 logi_dj_recv_forward_report(dj_dev, data, size);
1904 struct dj_device *dj_dev;
1935 dj_dev = djrcv_dev->paired_dj_devices[i];
1938 if (dj_dev != NULL) {
1939 hid_destroy_device(dj_dev->hdev);
1940 kfree(dj_dev);