Lines Matching refs:usage

1341 static void wacom_map_usage(struct wacom *wacom, struct hid_usage *usage,  in wacom_map_usage()  argument
1349 usage->type = type; in wacom_map_usage()
1350 usage->code = code; in wacom_map_usage()
1370 struct hid_field *field, struct hid_usage *usage) in wacom_wac_pen_usage_mapping() argument
1374 switch (usage->hid) { in wacom_wac_pen_usage_mapping()
1376 wacom_map_usage(wacom, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_pen_usage_mapping()
1379 wacom_map_usage(wacom, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_pen_usage_mapping()
1382 wacom_map_usage(wacom, usage, field, EV_ABS, ABS_PRESSURE, 0); in wacom_wac_pen_usage_mapping()
1385 wacom_map_usage(wacom, usage, field, EV_KEY, BTN_TOOL_PEN, 0); in wacom_wac_pen_usage_mapping()
1388 wacom_map_usage(wacom, usage, field, EV_KEY, in wacom_wac_pen_usage_mapping()
1393 wacom_map_usage(wacom, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_pen_usage_mapping()
1396 wacom_map_usage(wacom, usage, field, EV_KEY, BTN_STYLUS, 0); in wacom_wac_pen_usage_mapping()
1399 wacom_map_usage(wacom, usage, field, EV_KEY, BTN_STYLUS2, 0); in wacom_wac_pen_usage_mapping()
1402 wacom_map_usage(wacom, usage, field, EV_MSC, MSC_SERIAL, 0); in wacom_wac_pen_usage_mapping()
1408 struct hid_usage *usage, __s32 value) in wacom_wac_pen_event() argument
1415 switch (usage->hid) { in wacom_wac_pen_event()
1429 if (!usage->type || wacom_wac->shared->touch_down) in wacom_wac_pen_event()
1432 input_event(input, usage->type, usage->code, value); in wacom_wac_pen_event()
1466 struct hid_field *field, struct hid_usage *usage) in wacom_wac_finger_usage_mapping() argument
1473 switch (usage->hid) { in wacom_wac_finger_usage_mapping()
1475 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1477 wacom_map_usage(wacom, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_finger_usage_mapping()
1479 wacom_map_usage(wacom, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
1483 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1485 wacom_map_usage(wacom, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_finger_usage_mapping()
1487 wacom_map_usage(wacom, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
1491 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1494 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1497 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1500 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1501 wacom_map_usage(wacom, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_finger_usage_mapping()
1534 struct hid_field *field, struct hid_usage *usage, __s32 value) in wacom_wac_finger_event() argument
1539 switch (usage->hid) { in wacom_wac_finger_event()
1555 if (usage->usage_index + 1 == field->report_count) { in wacom_wac_finger_event()
1556 if (usage->hid == wacom_wac->features.last_slot_field) in wacom_wac_finger_event()
1581 struct hid_field *field, struct hid_usage *usage) in wacom_wac_usage_mapping() argument
1591 return wacom_wac_pen_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
1594 return wacom_wac_finger_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
1598 struct hid_usage *usage, __s32 value) in wacom_wac_event() argument
1606 return wacom_wac_pen_event(hdev, field, usage, value); in wacom_wac_event()
1609 return wacom_wac_finger_event(hdev, field, usage, value); in wacom_wac_event()