Lines Matching refs:hidpp_report
870 struct hidpp_event *hidpp_report, in logi_hidpp_dev_conn_notif_equad() argument
876 workitem->device_type = hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] & in logi_hidpp_dev_conn_notif_equad()
878 workitem->quad_id_msb = hidpp_report->params[HIDPP_PARAM_EQUAD_MSB]; in logi_hidpp_dev_conn_notif_equad()
879 workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_EQUAD_LSB]; in logi_hidpp_dev_conn_notif_equad()
895 struct hidpp_event *hidpp_report, in logi_hidpp_dev_conn_notif_27mhz() argument
899 workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_27MHZ_DEVID]; in logi_hidpp_dev_conn_notif_27mhz()
900 switch (hidpp_report->device_index) { in logi_hidpp_dev_conn_notif_27mhz()
914 hidpp_report->device_index); in logi_hidpp_dev_conn_notif_27mhz()
919 struct hidpp_event *hidpp_report) in logi_hidpp_recv_queue_notif() argument
926 .device_index = hidpp_report->device_index, in logi_hidpp_recv_queue_notif()
929 switch (hidpp_report->params[HIDPP_PARAM_PROTO_TYPE]) { in logi_hidpp_recv_queue_notif()
933 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
934 if (!(hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] & in logi_hidpp_recv_queue_notif()
937 hidpp_report->device_index); in logi_hidpp_recv_queue_notif()
943 logi_hidpp_dev_conn_notif_27mhz(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
947 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
951 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
958 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
962 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
969 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
973 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
978 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
987 hidpp_report->params[HIDPP_PARAM_PROTO_TYPE], in logi_hidpp_recv_queue_notif()
988 hidpp_report->device_index); in logi_hidpp_recv_queue_notif()
993 device_type, hidpp_report->params[HIDPP_PARAM_PROTO_TYPE], in logi_hidpp_recv_queue_notif()
994 hidpp_report->device_index); in logi_hidpp_recv_queue_notif()
1120 u8 *hidpp_report; in logi_dj_recv_query_hidpp_devices() local
1123 hidpp_report = kmemdup(template, sizeof(template), GFP_KERNEL); in logi_dj_recv_query_hidpp_devices()
1124 if (!hidpp_report) in logi_dj_recv_query_hidpp_devices()
1129 hidpp_report, sizeof(template), in logi_dj_recv_query_hidpp_devices()
1133 kfree(hidpp_report); in logi_dj_recv_query_hidpp_devices()
1477 struct hidpp_event *hidpp_report = (struct hidpp_event *) data; in logi_dj_hidpp_event() local
1480 u8 device_index = hidpp_report->device_index; in logi_dj_hidpp_event()
1509 hidpp_report->device_index); in logi_dj_hidpp_event()
1522 hidpp_report->sub_id == REPORT_TYPE_NOTIF_DEVICE_CONNECTED && in logi_dj_hidpp_event()
1523 hidpp_report->params[HIDPP_PARAM_PROTO_TYPE] == 0x02 && in logi_dj_hidpp_event()
1524 hidpp_report->params[HIDPP_PARAM_27MHZ_DEVID] != in logi_dj_hidpp_event()
1527 .device_index = hidpp_report->device_index, in logi_dj_hidpp_event()
1538 if (hidpp_report->sub_id == REPORT_TYPE_NOTIF_DEVICE_CONNECTED) in logi_dj_hidpp_event()
1539 logi_hidpp_recv_queue_notif(hdev, hidpp_report); in logi_dj_hidpp_event()