Lines Matching refs:usage
59 #define ms_map_key_clear(c) hid_map_usage_clear(hi, usage, bit, max, \
61 static int ms_ergonomy_kb_quirk(struct hid_input *hi, struct hid_usage *usage, in ms_ergonomy_kb_quirk() argument
66 switch (usage->hid & HID_USAGE) { in ms_ergonomy_kb_quirk()
83 static int ms_presenter_8k_quirk(struct hid_input *hi, struct hid_usage *usage, in ms_presenter_8k_quirk() argument
87 switch (usage->hid & HID_USAGE) { in ms_presenter_8k_quirk()
100 struct hid_field *field, struct hid_usage *usage, in ms_input_mapping() argument
105 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR) in ms_input_mapping()
109 int ret = ms_ergonomy_kb_quirk(hi, usage, bit, max); in ms_input_mapping()
115 ms_presenter_8k_quirk(hi, usage, bit, max)) in ms_input_mapping()
122 struct hid_field *field, struct hid_usage *usage, in ms_input_mapped() argument
128 clear_bit(usage->code, *bit); in ms_input_mapped()
134 struct hid_usage *usage, __s32 value) in ms_event() argument
139 !usage->type) in ms_event()
143 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff05)) { in ms_event()
155 input_event(input, usage->type, key, 1); in ms_event()
158 input_event(input, usage->type, last_key, 0); in ms_event()