• Home
  • Raw
  • Download

Lines Matching full:usage

40 	 * 'Usage Min/Max' where it ought to have 'Physical Min/Max'  in ms_report_fixup()
51 #define ms_map_key_clear(c) hid_map_usage_clear(hi, usage, bit, max, \
53 static int ms_ergonomy_kb_quirk(struct hid_input *hi, struct hid_usage *usage, in ms_ergonomy_kb_quirk() argument
58 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_CONSUMER) { in ms_ergonomy_kb_quirk()
59 switch (usage->hid & HID_USAGE) { in ms_ergonomy_kb_quirk()
61 * Microsoft uses these 2 reserved usage ids for 2 keys on in ms_ergonomy_kb_quirk()
74 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) in ms_ergonomy_kb_quirk()
77 switch (usage->hid & HID_USAGE) { in ms_ergonomy_kb_quirk()
88 hid_map_usage_clear(hi, usage, bit, max, EV_REL, REL_WHEEL); in ms_ergonomy_kb_quirk()
94 * (this usage is found on interface 1). in ms_ergonomy_kb_quirk()
115 static int ms_presenter_8k_quirk(struct hid_input *hi, struct hid_usage *usage, in ms_presenter_8k_quirk() argument
118 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) in ms_presenter_8k_quirk()
122 switch (usage->hid & HID_USAGE) { in ms_presenter_8k_quirk()
135 struct hid_usage *usage, unsigned long **bit, int *max) in ms_surface_dial_quirk() argument
137 switch (usage->hid & HID_USAGE_PAGE) { in ms_surface_dial_quirk()
144 switch (usage->hid) { in ms_surface_dial_quirk()
159 struct hid_field *field, struct hid_usage *usage, in ms_input_mapping() argument
165 int ret = ms_ergonomy_kb_quirk(hi, usage, bit, max); in ms_input_mapping()
171 ms_presenter_8k_quirk(hi, usage, bit, max)) in ms_input_mapping()
175 int ret = ms_surface_dial_quirk(hi, field, usage, bit, max); in ms_input_mapping()
185 struct hid_field *field, struct hid_usage *usage, in ms_input_mapped() argument
191 clear_bit(usage->code, *bit); in ms_input_mapped()
197 struct hid_usage *usage, __s32 value) in ms_event() argument
203 !usage->type) in ms_event()
209 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff00)) { in ms_event()
217 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff01)) { in ms_event()
232 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff05)) { in ms_event()
243 input_event(input, usage->type, key, 1); in ms_event()
246 input_event(input, usage->type, last_key, 0); in ms_event()