• Home
  • Raw
  • Download

Lines Matching refs:usage

1860 static int wacom_offset_rotation(struct input_dev *input, struct hid_usage *usage,  in wacom_offset_rotation()  argument
1863 struct input_absinfo *abs = &input->absinfo[usage->code]; in wacom_offset_rotation()
1874 int wacom_equivalent_usage(int usage) in wacom_equivalent_usage() argument
1876 if ((usage & HID_USAGE_PAGE) == WACOM_HID_UP_WACOMDIGITIZER) { in wacom_equivalent_usage()
1877 int subpage = (usage & 0xFF00) << 8; in wacom_equivalent_usage()
1878 int subusage = (usage & 0xFF); in wacom_equivalent_usage()
1884 usage == WACOM_HID_WD_SENSE || in wacom_equivalent_usage()
1885 usage == WACOM_HID_WD_SERIALHI || in wacom_equivalent_usage()
1886 usage == WACOM_HID_WD_TOOLTYPE || in wacom_equivalent_usage()
1887 usage == WACOM_HID_WD_DISTANCE || in wacom_equivalent_usage()
1888 usage == WACOM_HID_WD_TOUCHSTRIP || in wacom_equivalent_usage()
1889 usage == WACOM_HID_WD_TOUCHSTRIP2 || in wacom_equivalent_usage()
1890 usage == WACOM_HID_WD_TOUCHRING || in wacom_equivalent_usage()
1891 usage == WACOM_HID_WD_TOUCHRINGSTATUS || in wacom_equivalent_usage()
1892 usage == WACOM_HID_WD_REPORT_VALID) { in wacom_equivalent_usage()
1893 return usage; in wacom_equivalent_usage()
1902 if ((usage & HID_USAGE_PAGE) == WACOM_HID_UP_WACOMTOUCH) { in wacom_equivalent_usage()
1903 int subpage = (usage & 0xFF00) << 8; in wacom_equivalent_usage()
1904 int subusage = (usage & 0xFF); in wacom_equivalent_usage()
1906 if (usage == WACOM_HID_WT_REPORT_VALID) in wacom_equivalent_usage()
1907 return usage; in wacom_equivalent_usage()
1915 return usage; in wacom_equivalent_usage()
1918 static void wacom_map_usage(struct input_dev *input, struct hid_usage *usage, in wacom_map_usage() argument
1926 unsigned int equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_map_usage()
1943 usage->type = type; in wacom_map_usage()
1944 usage->code = code; in wacom_map_usage()
1968 struct hid_field *field, struct hid_usage *usage) in wacom_wac_battery_usage_mapping() argument
1974 struct hid_usage *usage, __s32 value) in wacom_wac_battery_event() argument
1978 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_wac_battery_event()
2033 struct hid_field *field, struct hid_usage *usage) in wacom_wac_pad_usage_mapping() argument
2039 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_wac_pad_usage_mapping()
2044 wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 0); in wacom_wac_pad_usage_mapping()
2049 wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 0); in wacom_wac_pad_usage_mapping()
2054 wacom_map_usage(input, usage, field, EV_ABS, ABS_Z, 0); in wacom_wac_pad_usage_mapping()
2063 wacom_map_usage(input, usage, field, EV_KEY, in wacom_wac_pad_usage_mapping()
2083 usage->type = EV_SW; in wacom_wac_pad_usage_mapping()
2084 usage->code = SW_MUTE_DEVICE; in wacom_wac_pad_usage_mapping()
2087 wacom_map_usage(input, usage, field, EV_ABS, ABS_RX, 0); in wacom_wac_pad_usage_mapping()
2091 wacom_map_usage(input, usage, field, EV_ABS, ABS_RY, 0); in wacom_wac_pad_usage_mapping()
2095 wacom_map_usage(input, usage, field, EV_ABS, ABS_WHEEL, 0); in wacom_wac_pad_usage_mapping()
2103 usage->type = EV_ABS; in wacom_wac_pad_usage_mapping()
2104 usage->code = ABS_WHEEL; in wacom_wac_pad_usage_mapping()
2109 wacom_map_usage(input, usage, field, EV_KEY, KEY_BUTTONCONFIG, 0); in wacom_wac_pad_usage_mapping()
2113 wacom_map_usage(input, usage, field, EV_KEY, KEY_ONSCREEN_KEYBOARD, 0); in wacom_wac_pad_usage_mapping()
2117 wacom_map_usage(input, usage, field, EV_KEY, KEY_CONTROLPANEL, 0); in wacom_wac_pad_usage_mapping()
2132 wacom_map_usage(input, usage, field, EV_KEY, in wacom_wac_pad_usage_mapping()
2142 struct hid_usage *usage, __s32 value) in wacom_wac_pad_event() argument
2148 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_wac_pad_event()
2156 if (!usage->type && equivalent_usage != WACOM_HID_WD_MODE_CHANGE) in wacom_wac_pad_event()
2160 if (usage->hid != WACOM_HID_WD_TOUCHRING) in wacom_wac_pad_event()
2207 value = wacom_offset_rotation(input, usage, value, 3, 16); in wacom_wac_pad_event()
2211 value = wacom_offset_rotation(input, usage, value, 1, 2); in wacom_wac_pad_event()
2214 value = wacom_offset_rotation(input, usage, value, 1, 4); in wacom_wac_pad_event()
2220 input_event(input, usage->type, usage->code, 0); in wacom_wac_pad_event()
2241 input_event(input, usage->type, usage->code, value); in wacom_wac_pad_event()
2286 struct hid_field *field, struct hid_usage *usage) in wacom_wac_pen_usage_mapping() argument
2292 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_wac_pen_usage_mapping()
2296 wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_pen_usage_mapping()
2299 wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_pen_usage_mapping()
2303 wacom_map_usage(input, usage, field, EV_ABS, ABS_DISTANCE, 0); in wacom_wac_pen_usage_mapping()
2306 wacom_map_usage(input, usage, field, EV_ABS, ABS_PRESSURE, 0); in wacom_wac_pen_usage_mapping()
2309 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOOL_PEN, 0); in wacom_wac_pen_usage_mapping()
2312 wacom_map_usage(input, usage, field, EV_KEY, in wacom_wac_pen_usage_mapping()
2316 wacom_map_usage(input, usage, field, EV_ABS, ABS_TILT_X, 0); in wacom_wac_pen_usage_mapping()
2319 wacom_map_usage(input, usage, field, EV_ABS, ABS_TILT_Y, 0); in wacom_wac_pen_usage_mapping()
2322 wacom_map_usage(input, usage, field, EV_ABS, ABS_Z, 0); in wacom_wac_pen_usage_mapping()
2326 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_pen_usage_mapping()
2330 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_pen_usage_mapping()
2335 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS, 0); in wacom_wac_pen_usage_mapping()
2340 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS2, 0); in wacom_wac_pen_usage_mapping()
2344 wacom_map_usage(input, usage, field, EV_MSC, MSC_SERIAL, 0); in wacom_wac_pen_usage_mapping()
2348 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOOL_PEN, 0); in wacom_wac_pen_usage_mapping()
2353 wacom_map_usage(input, usage, field, EV_ABS, ABS_MISC, 0); in wacom_wac_pen_usage_mapping()
2357 wacom_map_usage(input, usage, field, EV_ABS, ABS_WHEEL, 0); in wacom_wac_pen_usage_mapping()
2363 struct hid_usage *usage, __s32 value) in wacom_wac_pen_event() argument
2369 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_wac_pen_event()
2417 value = wacom_offset_rotation(input, usage, value, 1, 4); in wacom_wac_pen_event()
2484 if (!usage->type || delay_pen_events(wacom_wac)) in wacom_wac_pen_event()
2489 input_event(input, usage->type, usage->code, value); in wacom_wac_pen_event()
2491 input_event(input, usage->type, usage->code, 0); in wacom_wac_pen_event()
2578 struct hid_field *field, struct hid_usage *usage) in wacom_wac_finger_usage_mapping() argument
2584 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_wac_finger_usage_mapping()
2589 wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_finger_usage_mapping()
2591 wacom_map_usage(input, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
2596 wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_finger_usage_mapping()
2598 wacom_map_usage(input, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
2603 wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MAJOR, 0); in wacom_wac_finger_usage_mapping()
2604 wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MINOR, 0); in wacom_wac_finger_usage_mapping()
2608 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_finger_usage_mapping()
2613 wacom_wac->hid_data.cc_value_index = usage->usage_index; in wacom_wac_finger_usage_mapping()
2685 struct hid_field *field, struct hid_usage *usage, __s32 value) in wacom_wac_finger_event() argument
2689 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid); in wacom_wac_finger_event()
2733 if (usage->usage_index + 1 == field->report_count) { in wacom_wac_finger_event()
2763 struct hid_usage *usage = &field->usage[j]; in wacom_wac_finger_pre_report() local
2765 wacom_equivalent_usage(usage->hid); in wacom_wac_finger_pre_report()
2833 struct hid_field *field, struct hid_usage *usage) in wacom_wac_usage_mapping() argument
2843 if (WACOM_BATTERY_USAGE(usage)) in wacom_wac_usage_mapping()
2844 wacom_wac_battery_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2846 wacom_wac_pad_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2848 wacom_wac_pen_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2850 wacom_wac_finger_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2854 struct hid_usage *usage, __s32 value) in wacom_wac_event() argument
2865 if (WACOM_BATTERY_USAGE(usage)) in wacom_wac_event()
2866 wacom_wac_battery_event(hdev, field, usage, value); in wacom_wac_event()
2868 wacom_wac_pad_event(hdev, field, usage, value); in wacom_wac_event()
2870 wacom_wac_pen_event(hdev, field, usage, value); in wacom_wac_event()
2872 wacom_wac_finger_event(hdev, field, usage, value); in wacom_wac_event()
2892 if (field->usage[n].collection_index == collection_index) in wacom_report_events()
2893 wacom_wac_event(hdev, field, &field->usage[n], in wacom_report_events()
2967 if (field->usage[0].collection_index != prev_collection) { in wacom_wac_report()
2969 field->usage[0].collection_index, field, r) < 0) in wacom_wac_report()
2971 prev_collection = field->usage[0].collection_index; in wacom_wac_report()