dj_report
struct dj_report *dj_report)
djdev = djrcv_dev->paired_dj_devices[dj_report->device_index];
struct dj_report *dj_report)
dj_device = djrcv_dev->paired_dj_devices[dj_report->device_index];
if ((dj_report->report_type > ARRAY_SIZE(hid_reportid_size_map) - 1) ||
(hid_reportid_size_map[dj_report->report_type] == 0)) {
dbg_hid("invalid report type:%x\n", dj_report->report_type);
HID_INPUT_REPORT, &dj_report->report_type,
hid_reportid_size_map[dj_report->report_type], 1)) {
struct dj_report *dj_report)
u8 *data = (u8 *)(&dj_report->device_index);
struct dj_report *dj_report;
dj_report = kzalloc_obj(struct dj_report);
if (!dj_report)
dj_report->report_id = REPORT_ID_DJ_SHORT;
dj_report->device_index = HIDPP_RECEIVER_INDEX;
dj_report->report_type = REPORT_TYPE_CMD_GET_PAIRED_DEVICES;
retval = logi_dj_recv_send_report(djrcv_dev, dj_report);
kfree(dj_report);
struct dj_report *dj_report;
dj_report = kzalloc_obj(struct dj_report);
if (!dj_report)
dj_report->report_id = REPORT_ID_DJ_SHORT;
dj_report->device_index = HIDPP_RECEIVER_INDEX;
dj_report->report_type = REPORT_TYPE_CMD_SWITCH;
dj_report->report_params[CMD_SWITCH_PARAM_DEVBITFIELD] = 0x3F;
dj_report->report_params[CMD_SWITCH_PARAM_TIMEOUT_SECONDS] =
retval = logi_dj_recv_send_report(djrcv_dev, dj_report);
buf = (u8 *)dj_report;
kfree(dj_report);
struct dj_report *dj_report = (struct dj_report *) data;
if ((dj_report->device_index < DJ_DEVICE_INDEX_MIN) ||
(dj_report->device_index > DJ_DEVICE_INDEX_MAX)) {
if (dj_report->device_index != DJ_RECEIVER_INDEX)
__func__, dj_report->device_index);
if (!djrcv_dev->paired_dj_devices[dj_report->device_index]) {
logi_dj_recv_queue_notification(djrcv_dev, dj_report);
switch (dj_report->report_type) {
logi_dj_recv_queue_notification(djrcv_dev, dj_report);
if (dj_report->report_params[CONNECTION_STATUS_PARAM_STATUS] ==
logi_dj_recv_forward_null_report(djrcv_dev, dj_report);
logi_dj_recv_forward_dj(djrcv_dev, dj_report);
struct dj_report *dj_report)
.device_index = dj_report->device_index,
switch (dj_report->report_type) {
if (dj_report->report_params[DEVICE_PAIRED_PARAM_SPFUNCTION] &
dj_report->report_params[DEVICE_PAIRED_PARAM_EQUAD_ID_MSB];
dj_report->report_params[DEVICE_PAIRED_PARAM_EQUAD_ID_LSB];
dj_report->report_params +
if (dj_report->report_type == REPORT_TYPE_NOTIF_DEVICE_UNPAIRED)