Lines Matching refs:usage

1478 static void wacom_map_usage(struct input_dev *input, struct hid_usage *usage,  in wacom_map_usage()  argument
1484 usage->type = type; in wacom_map_usage()
1485 usage->code = code; in wacom_map_usage()
1505 struct hid_field *field, struct hid_usage *usage) in wacom_wac_pen_usage_mapping() argument
1511 switch (usage->hid) { in wacom_wac_pen_usage_mapping()
1513 wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_pen_usage_mapping()
1516 wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_pen_usage_mapping()
1519 wacom_map_usage(input, usage, field, EV_ABS, ABS_PRESSURE, 0); in wacom_wac_pen_usage_mapping()
1522 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOOL_PEN, 0); in wacom_wac_pen_usage_mapping()
1525 wacom_map_usage(input, usage, field, EV_KEY, in wacom_wac_pen_usage_mapping()
1530 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_pen_usage_mapping()
1533 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS, 0); in wacom_wac_pen_usage_mapping()
1536 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS2, 0); in wacom_wac_pen_usage_mapping()
1539 wacom_map_usage(input, usage, field, EV_MSC, MSC_SERIAL, 0); in wacom_wac_pen_usage_mapping()
1545 struct hid_usage *usage, __s32 value) in wacom_wac_pen_event() argument
1552 switch (usage->hid) { in wacom_wac_pen_event()
1566 if (!usage->type || wacom_wac->shared->touch_down) in wacom_wac_pen_event()
1569 input_event(input, usage->type, usage->code, value); in wacom_wac_pen_event()
1609 struct hid_field *field, struct hid_usage *usage) in wacom_wac_finger_usage_mapping() argument
1617 switch (usage->hid) { in wacom_wac_finger_usage_mapping()
1619 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1621 wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_finger_usage_mapping()
1623 wacom_map_usage(input, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
1627 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1629 wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_finger_usage_mapping()
1631 wacom_map_usage(input, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
1636 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1637 wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MAJOR, 0); in wacom_wac_finger_usage_mapping()
1638 wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MINOR, 0); in wacom_wac_finger_usage_mapping()
1642 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1645 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1648 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1651 features->last_slot_field = usage->hid; in wacom_wac_finger_usage_mapping()
1652 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_finger_usage_mapping()
1657 wacom_wac->hid_data.cc_value_index = usage->usage_index; in wacom_wac_finger_usage_mapping()
1701 struct hid_field *field, struct hid_usage *usage, __s32 value) in wacom_wac_finger_event() argument
1706 switch (usage->hid) { in wacom_wac_finger_event()
1728 if (usage->usage_index + 1 == field->report_count) { in wacom_wac_finger_event()
1729 if (usage->hid == wacom_wac->features.last_slot_field) in wacom_wac_finger_event()
1756 if (field->usage[j].hid == HID_DG_CONTACTCOUNT) { in wacom_wac_finger_pre_report()
1805 struct hid_field *field, struct hid_usage *usage) in wacom_wac_usage_mapping() argument
1815 return wacom_wac_pen_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
1818 return wacom_wac_finger_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
1822 struct hid_usage *usage, __s32 value) in wacom_wac_event() argument
1830 return wacom_wac_pen_event(hdev, field, usage, value); in wacom_wac_event()
1833 return wacom_wac_finger_event(hdev, field, usage, value); in wacom_wac_event()
1853 wacom_wac_event(hdev, field, &field->usage[n], field->value[n]); in wacom_report_events()