wacom_wac.c (99acedadde157a02b21761fd406ef7adc7615533) wacom_wac.c (83417206427bdf0fef9fa69957807194f25923c3)
1/*
2 * drivers/input/tablet/wacom_wac.c
3 *
4 * USB Wacom tablet support - Wacom specific code
5 *
6 */
7
8/*

--- 2071 unchanged lines hidden (view full) ---

2080 break;
2081 case HID_DG_BARRELSWITCH:
2082 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS, 0);
2083 break;
2084 case HID_DG_BARRELSWITCH2:
2085 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS2, 0);
2086 break;
2087 case HID_DG_TOOLSERIALNUMBER:
1/*
2 * drivers/input/tablet/wacom_wac.c
3 *
4 * USB Wacom tablet support - Wacom specific code
5 *
6 */
7
8/*

--- 2071 unchanged lines hidden (view full) ---

2080 break;
2081 case HID_DG_BARRELSWITCH:
2082 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS, 0);
2083 break;
2084 case HID_DG_BARRELSWITCH2:
2085 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS2, 0);
2086 break;
2087 case HID_DG_TOOLSERIALNUMBER:
2088 features->quirks |= WACOM_QUIRK_TOOLSERIAL;
2088 wacom_map_usage(input, usage, field, EV_MSC, MSC_SERIAL, 0);
2089
2090 /* Adjust AES usages to match modern convention */
2091 if (usage->hid == WACOM_HID_WT_SERIALNUMBER && field->report_size == 16) {
2092 if (field->index + 2 < field->report->maxfield) {
2093 struct hid_field *a = field->report->field[field->index + 1];
2094 struct hid_field *b = field->report->field[field->index + 2];
2095

--- 2501 unchanged lines hidden ---
2089 wacom_map_usage(input, usage, field, EV_MSC, MSC_SERIAL, 0);
2090
2091 /* Adjust AES usages to match modern convention */
2092 if (usage->hid == WACOM_HID_WT_SERIALNUMBER && field->report_size == 16) {
2093 if (field->index + 2 < field->report->maxfield) {
2094 struct hid_field *a = field->report->field[field->index + 1];
2095 struct hid_field *b = field->report->field[field->index + 2];
2096

--- 2501 unchanged lines hidden ---