Lines Matching refs:field

1919 		struct hid_field *field, __u8 type, __u16 code, int fuzz)  in wacom_map_usage()  argument
1924 int fmin = field->logical_minimum; in wacom_map_usage()
1925 int fmax = field->logical_maximum; in wacom_map_usage()
1928 int resolution = hidinput_calc_abs_res(field, resolution_code); in wacom_map_usage()
1968 struct hid_field *field, struct hid_usage *usage) in wacom_wac_battery_usage_mapping() argument
1973 static void wacom_wac_battery_event(struct hid_device *hdev, struct hid_field *field, in wacom_wac_battery_event() argument
1986 value = value * 100 / (field->logical_maximum - field->logical_minimum); in wacom_wac_battery_event()
1994 value = value * 100 / (field->logical_maximum - field->logical_minimum); in wacom_wac_battery_event()
2033 struct hid_field *field, struct hid_usage *usage) in wacom_wac_pad_usage_mapping() argument
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()
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()
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()
2141 static void wacom_wac_pad_event(struct hid_device *hdev, struct hid_field *field, in wacom_wac_pad_event() argument
2159 if (wacom_equivalent_usage(field->physical) == HID_DG_TABLETFUNCTIONKEY) { in wacom_wac_pad_event()
2203 value = (field->logical_maximum - value); in wacom_wac_pad_event()
2257 struct hid_report *report, struct hid_field *field) in wacom_wac_pad_report() argument
2289 struct hid_field *field, struct hid_usage *usage) in wacom_wac_pen_usage_mapping() argument
2299 wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_pen_usage_mapping()
2302 wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_pen_usage_mapping()
2306 wacom_map_usage(input, usage, field, EV_ABS, ABS_DISTANCE, 0); in wacom_wac_pen_usage_mapping()
2309 wacom_map_usage(input, usage, field, EV_ABS, ABS_PRESSURE, 0); in wacom_wac_pen_usage_mapping()
2312 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOOL_PEN, 0); in wacom_wac_pen_usage_mapping()
2315 wacom_map_usage(input, usage, field, EV_KEY, in wacom_wac_pen_usage_mapping()
2319 wacom_map_usage(input, usage, field, EV_ABS, ABS_TILT_X, 0); in wacom_wac_pen_usage_mapping()
2322 wacom_map_usage(input, usage, field, EV_ABS, ABS_TILT_Y, 0); in wacom_wac_pen_usage_mapping()
2325 wacom_map_usage(input, usage, field, EV_ABS, ABS_Z, 0); in wacom_wac_pen_usage_mapping()
2329 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_pen_usage_mapping()
2333 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_pen_usage_mapping()
2338 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS, 0); in wacom_wac_pen_usage_mapping()
2343 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS2, 0); in wacom_wac_pen_usage_mapping()
2347 wacom_map_usage(input, usage, field, EV_MSC, MSC_SERIAL, 0); in wacom_wac_pen_usage_mapping()
2350 wacom_map_usage(input, usage, field, EV_MSC, MSC_TIMESTAMP, 0); in wacom_wac_pen_usage_mapping()
2354 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOOL_PEN, 0); in wacom_wac_pen_usage_mapping()
2359 wacom_map_usage(input, usage, field, EV_ABS, ABS_MISC, 0); in wacom_wac_pen_usage_mapping()
2363 wacom_map_usage(input, usage, field, EV_ABS, ABS_WHEEL, 0); in wacom_wac_pen_usage_mapping()
2367 wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS3, 0); in wacom_wac_pen_usage_mapping()
2373 static void wacom_wac_pen_event(struct hid_device *hdev, struct hid_field *field, in wacom_wac_pen_event() argument
2392 value = field->logical_maximum - value; in wacom_wac_pen_event()
2416 wacom_wac->serial[0] |= wacom_s32tou(value, field->report_size); in wacom_wac_pen_event()
2435 __u32 raw_value = wacom_s32tou(value, field->report_size); in wacom_wac_pen_event()
2457 wacom_wac->id[0] |= wacom_s32tou(value, field->report_size); in wacom_wac_pen_event()
2601 struct hid_field *field, struct hid_usage *usage) in wacom_wac_finger_usage_mapping() argument
2612 wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4); in wacom_wac_finger_usage_mapping()
2614 wacom_map_usage(input, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
2619 wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4); in wacom_wac_finger_usage_mapping()
2621 wacom_map_usage(input, usage, field, EV_ABS, in wacom_wac_finger_usage_mapping()
2626 wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MAJOR, 0); in wacom_wac_finger_usage_mapping()
2627 wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MINOR, 0); in wacom_wac_finger_usage_mapping()
2631 wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0); in wacom_wac_finger_usage_mapping()
2634 wacom_wac->hid_data.cc_report = field->report->id; in wacom_wac_finger_usage_mapping()
2635 wacom_wac->hid_data.cc_index = field->index; in wacom_wac_finger_usage_mapping()
2639 if ((field->logical_maximum - field->logical_minimum) < touch_max) { in wacom_wac_finger_usage_mapping()
2645 field->logical_maximum = 255; in wacom_wac_finger_usage_mapping()
2649 wacom_map_usage(input, usage, field, EV_MSC, MSC_TIMESTAMP, 0); in wacom_wac_finger_usage_mapping()
2711 struct hid_field *field, struct hid_usage *usage, __s32 value) in wacom_wac_finger_event() argument
2759 if (usage->usage_index + 1 == field->report_count) { in wacom_wac_finger_event()
2785 struct hid_field *field = report->field[i]; in wacom_wac_finger_pre_report() local
2788 for (j = 0; j < field->maxusage; j++) { in wacom_wac_finger_pre_report()
2789 struct hid_usage *usage = &field->usage[j]; in wacom_wac_finger_pre_report()
2815 struct hid_field *field = report->field[hid_data->cc_index]; in wacom_wac_finger_pre_report() local
2816 int value = field->value[hid_data->cc_value_index]; in wacom_wac_finger_pre_report()
2859 struct hid_field *field, struct hid_usage *usage) in wacom_wac_usage_mapping() argument
2865 if (WACOM_DIRECT_DEVICE(field)) in wacom_wac_usage_mapping()
2870 wacom_wac_battery_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2871 else if (WACOM_PAD_FIELD(field)) in wacom_wac_usage_mapping()
2872 wacom_wac_pad_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2873 else if (WACOM_PEN_FIELD(field)) in wacom_wac_usage_mapping()
2874 wacom_wac_pen_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2875 else if (WACOM_FINGER_FIELD(field)) in wacom_wac_usage_mapping()
2876 wacom_wac_finger_usage_mapping(hdev, field, usage); in wacom_wac_usage_mapping()
2879 void wacom_wac_event(struct hid_device *hdev, struct hid_field *field, in wacom_wac_event() argument
2887 if (value > field->logical_maximum || value < field->logical_minimum) in wacom_wac_event()
2892 wacom_wac_battery_event(hdev, field, usage, value); in wacom_wac_event()
2893 else if (WACOM_PAD_FIELD(field)) in wacom_wac_event()
2894 wacom_wac_pad_event(hdev, field, usage, value); in wacom_wac_event()
2895 else if (WACOM_PEN_FIELD(field) && wacom->wacom_wac.pen_input) in wacom_wac_event()
2896 wacom_wac_pen_event(hdev, field, usage, value); in wacom_wac_event()
2897 else if (WACOM_FINGER_FIELD(field) && wacom->wacom_wac.touch_input) in wacom_wac_event()
2898 wacom_wac_finger_event(hdev, field, usage, value); in wacom_wac_event()
2908 struct hid_field *field; in wacom_report_events() local
2911 field = report->field[r]; in wacom_report_events()
2912 count = field->report_count; in wacom_report_events()
2914 if (!(HID_MAIN_ITEM_VARIABLE & field->flags)) in wacom_report_events()
2918 if (field->usage[n].collection_index == collection_index) in wacom_report_events()
2919 wacom_wac_event(hdev, field, &field->usage[n], in wacom_report_events()
2920 field->value[n]); in wacom_report_events()
2928 int collection_index, struct hid_field *field, in wacom_wac_collection() argument
2945 if (WACOM_PAD_FIELD(field)) in wacom_wac_collection()
2947 else if (WACOM_PEN_FIELD(field) && wacom->wacom_wac.pen_input) in wacom_wac_collection()
2949 else if (WACOM_FINGER_FIELD(field) && wacom->wacom_wac.touch_input) in wacom_wac_collection()
2959 struct hid_field *field; in wacom_wac_report() local
2969 field = report->field[r]; in wacom_wac_report()
2971 if (WACOM_PAD_FIELD(field)) in wacom_wac_report()
2973 if (WACOM_PEN_FIELD(field)) in wacom_wac_report()
2975 if (WACOM_FINGER_FIELD(field)) in wacom_wac_report()
2977 if (wacom_equivalent_usage(field->physical) == HID_DG_TABLETFUNCTIONKEY) in wacom_wac_report()
2991 field = report->field[r]; in wacom_wac_report()
2993 if (field->usage[0].collection_index != prev_collection) { in wacom_wac_report()
2995 field->usage[0].collection_index, field, r) < 0) in wacom_wac_report()
2997 prev_collection = field->usage[0].collection_index; in wacom_wac_report()
3004 wacom_wac_pad_report(hdev, report, field); in wacom_wac_report()