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