Lines Matching refs:hidpp_report

940 					    struct hidpp_event *hidpp_report,  in logi_hidpp_dev_conn_notif_equad()  argument
947 workitem->device_type = hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] & in logi_hidpp_dev_conn_notif_equad()
949 workitem->quad_id_msb = hidpp_report->params[HIDPP_PARAM_EQUAD_MSB]; in logi_hidpp_dev_conn_notif_equad()
950 workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_EQUAD_LSB]; in logi_hidpp_dev_conn_notif_equad()
976 struct hidpp_event *hidpp_report, in logi_hidpp_dev_conn_notif_27mhz() argument
980 workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_27MHZ_DEVID]; in logi_hidpp_dev_conn_notif_27mhz()
981 switch (hidpp_report->device_index) { in logi_hidpp_dev_conn_notif_27mhz()
988 if (hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] & HIDPP_27MHZ_SECURE_MASK) { in logi_hidpp_dev_conn_notif_27mhz()
1002 hidpp_report->device_index); in logi_hidpp_dev_conn_notif_27mhz()
1007 struct hidpp_event *hidpp_report) in logi_hidpp_recv_queue_notif() argument
1014 .device_index = hidpp_report->device_index, in logi_hidpp_recv_queue_notif()
1017 switch (hidpp_report->params[HIDPP_PARAM_PROTO_TYPE]) { in logi_hidpp_recv_queue_notif()
1021 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1022 if (!(hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] & in logi_hidpp_recv_queue_notif()
1025 hidpp_report->device_index); in logi_hidpp_recv_queue_notif()
1031 logi_hidpp_dev_conn_notif_27mhz(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1035 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1039 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1046 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1050 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1058 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1062 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1067 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1073 logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); in logi_hidpp_recv_queue_notif()
1079 if (hidpp_report->device_index == 7) { in logi_hidpp_recv_queue_notif()
1087 hidpp_report->params[HIDPP_PARAM_PROTO_TYPE], in logi_hidpp_recv_queue_notif()
1088 hidpp_report->device_index); in logi_hidpp_recv_queue_notif()
1093 device_type, hidpp_report->params[HIDPP_PARAM_PROTO_TYPE], in logi_hidpp_recv_queue_notif()
1094 hidpp_report->device_index); in logi_hidpp_recv_queue_notif()
1220 u8 *hidpp_report; in logi_dj_recv_query_hidpp_devices() local
1223 hidpp_report = kmemdup(template, sizeof(template), GFP_KERNEL); in logi_dj_recv_query_hidpp_devices()
1224 if (!hidpp_report) in logi_dj_recv_query_hidpp_devices()
1229 hidpp_report, sizeof(template), in logi_dj_recv_query_hidpp_devices()
1233 kfree(hidpp_report); in logi_dj_recv_query_hidpp_devices()
1597 struct hidpp_event *hidpp_report = (struct hidpp_event *) data; in logi_dj_hidpp_event() local
1600 u8 device_index = hidpp_report->device_index; in logi_dj_hidpp_event()
1629 hidpp_report->device_index); in logi_dj_hidpp_event()
1642 hidpp_report->sub_id == REPORT_TYPE_NOTIF_DEVICE_CONNECTED && in logi_dj_hidpp_event()
1643 hidpp_report->params[HIDPP_PARAM_PROTO_TYPE] == 0x02 && in logi_dj_hidpp_event()
1644 hidpp_report->params[HIDPP_PARAM_27MHZ_DEVID] != in logi_dj_hidpp_event()
1647 .device_index = hidpp_report->device_index, in logi_dj_hidpp_event()
1658 if (hidpp_report->sub_id == REPORT_TYPE_NOTIF_DEVICE_CONNECTED) in logi_dj_hidpp_event()
1659 logi_hidpp_recv_queue_notif(hdev, hidpp_report); in logi_dj_hidpp_event()