Lines Matching refs:hid_data

1554 		wacom_wac->hid_data.inrange_state = value;  in wacom_wac_pen_event()
1557 wacom_wac->hid_data.invert_state = value; in wacom_wac_pen_event()
1561 wacom_wac->hid_data.tipswitch |= value; in wacom_wac_pen_event()
1586 bool prox = wacom_wac->hid_data.inrange_state; in wacom_wac_pen_report()
1590 wacom_wac->tool[0] = wacom_wac->hid_data.invert_state ? in wacom_wac_pen_report()
1599 wacom_wac->hid_data.tipswitch); in wacom_wac_pen_report()
1602 wacom_wac->hid_data.tipswitch = false; in wacom_wac_pen_report()
1655 wacom_wac->hid_data.cc_report = field->report->id; in wacom_wac_finger_usage_mapping()
1656 wacom_wac->hid_data.cc_index = field->index; in wacom_wac_finger_usage_mapping()
1657 wacom_wac->hid_data.cc_value_index = usage->usage_index; in wacom_wac_finger_usage_mapping()
1665 struct hid_data *hid_data = &wacom_wac->hid_data; in wacom_wac_finger_slot() local
1667 bool prox = hid_data->tipswitch && in wacom_wac_finger_slot()
1670 wacom_wac->hid_data.num_received++; in wacom_wac_finger_slot()
1671 if (wacom_wac->hid_data.num_received > wacom_wac->hid_data.num_expected) in wacom_wac_finger_slot()
1677 slot = input_mt_get_slot_by_key(input, hid_data->id); in wacom_wac_finger_slot()
1687 hid_data->x); in wacom_wac_finger_slot()
1689 hid_data->y); in wacom_wac_finger_slot()
1692 input_report_abs(input, ABS_MT_TOUCH_MAJOR, max(hid_data->width, hid_data->height)); in wacom_wac_finger_slot()
1693 input_report_abs(input, ABS_MT_TOUCH_MINOR, min(hid_data->width, hid_data->height)); in wacom_wac_finger_slot()
1694 if (hid_data->width != hid_data->height) in wacom_wac_finger_slot()
1695 input_report_abs(input, ABS_MT_ORIENTATION, hid_data->width <= hid_data->height ? 0 : 1); in wacom_wac_finger_slot()
1708 wacom_wac->hid_data.x = value; in wacom_wac_finger_event()
1711 wacom_wac->hid_data.y = value; in wacom_wac_finger_event()
1714 wacom_wac->hid_data.width = value; in wacom_wac_finger_event()
1717 wacom_wac->hid_data.height = value; in wacom_wac_finger_event()
1720 wacom_wac->hid_data.id = value; in wacom_wac_finger_event()
1723 wacom_wac->hid_data.tipswitch = value; in wacom_wac_finger_event()
1741 struct hid_data* hid_data = &wacom_wac->hid_data; in wacom_wac_finger_pre_report() local
1743 if (hid_data->cc_report != 0 && in wacom_wac_finger_pre_report()
1744 hid_data->cc_report != report->id) { in wacom_wac_finger_pre_report()
1747 hid_data->cc_report = report->id; in wacom_wac_finger_pre_report()
1748 hid_data->cc_index = -1; in wacom_wac_finger_pre_report()
1749 hid_data->cc_value_index = -1; in wacom_wac_finger_pre_report()
1757 hid_data->cc_index = i; in wacom_wac_finger_pre_report()
1758 hid_data->cc_value_index = j; in wacom_wac_finger_pre_report()
1767 if (hid_data->cc_report != 0 && in wacom_wac_finger_pre_report()
1768 hid_data->cc_index >= 0) { in wacom_wac_finger_pre_report()
1769 struct hid_field *field = report->field[hid_data->cc_index]; in wacom_wac_finger_pre_report()
1770 int value = field->value[hid_data->cc_value_index]; in wacom_wac_finger_pre_report()
1772 hid_data->num_expected = value; in wacom_wac_finger_pre_report()
1775 hid_data->num_expected = wacom_wac->features.touch_max; in wacom_wac_finger_pre_report()
1791 if (wacom_wac->hid_data.num_received < wacom_wac->hid_data.num_expected) in wacom_wac_finger_report()
1798 wacom_wac->hid_data.num_received = 0; in wacom_wac_finger_report()