Lines Matching refs:code

53 static inline int is_event_supported(unsigned int code,  in is_event_supported()  argument
56 return code <= max && test_bit(code, bm); in is_event_supported()
75 static void input_start_autorepeat(struct input_dev *dev, int code) in input_start_autorepeat() argument
80 dev->repeat_key = code; in input_start_autorepeat()
105 if (handler->filter(handle, v->type, v->code, v->value)) in input_to_handler()
121 handler->event(handle, v->type, v->code, v->value); in input_to_handler()
156 add_input_randomness(vals->type, vals->code, vals->value); in input_pass_values()
163 input_start_autorepeat(dev, v->code); in input_pass_values()
172 unsigned int type, unsigned int code, int value) in input_pass_event() argument
174 struct input_value vals[] = { { type, code, value } }; in input_pass_event()
216 unsigned int code, int *pval) in input_handle_abs_event() argument
222 if (code == ABS_MT_SLOT) { in input_handle_abs_event()
233 is_mt_event = input_is_mt_value(code); in input_handle_abs_event()
236 pold = &dev->absinfo[code].value; in input_handle_abs_event()
238 pold = &mt->slots[mt->slot].abs[code - ABS_MT_FIRST]; in input_handle_abs_event()
249 dev->absinfo[code].fuzz); in input_handle_abs_event()
266 unsigned int type, unsigned int code, int *pval) in input_get_disposition() argument
274 switch (code) { in input_get_disposition()
289 if (is_event_supported(code, dev->keybit, KEY_MAX)) { in input_get_disposition()
297 if (!!test_bit(code, dev->key) != !!value) { in input_get_disposition()
299 __change_bit(code, dev->key); in input_get_disposition()
306 if (is_event_supported(code, dev->swbit, SW_MAX) && in input_get_disposition()
307 !!test_bit(code, dev->sw) != !!value) { in input_get_disposition()
309 __change_bit(code, dev->sw); in input_get_disposition()
315 if (is_event_supported(code, dev->absbit, ABS_MAX)) in input_get_disposition()
316 disposition = input_handle_abs_event(dev, code, &value); in input_get_disposition()
321 if (is_event_supported(code, dev->relbit, REL_MAX) && value) in input_get_disposition()
327 if (is_event_supported(code, dev->mscbit, MSC_MAX)) in input_get_disposition()
333 if (is_event_supported(code, dev->ledbit, LED_MAX) && in input_get_disposition()
334 !!test_bit(code, dev->led) != !!value) { in input_get_disposition()
336 __change_bit(code, dev->led); in input_get_disposition()
342 if (is_event_supported(code, dev->sndbit, SND_MAX)) { in input_get_disposition()
344 if (!!test_bit(code, dev->snd) != !!value) in input_get_disposition()
345 __change_bit(code, dev->snd); in input_get_disposition()
351 if (code <= REP_MAX && value >= 0 && dev->rep[code] != value) { in input_get_disposition()
352 dev->rep[code] = value; in input_get_disposition()
372 unsigned int type, unsigned int code, int value) in input_handle_event() argument
376 disposition = input_get_disposition(dev, type, code, &value); in input_handle_event()
379 dev->event(dev, type, code, value); in input_handle_event()
390 v->code = ABS_MT_SLOT; in input_handle_event()
396 v->code = code; in input_handle_event()
430 unsigned int type, unsigned int code, int value) in input_event() argument
437 input_handle_event(dev, type, code, value); in input_event()
455 unsigned int type, unsigned int code, int value) in input_inject_event() argument
467 input_handle_event(dev, type, code, value); in input_inject_event()
678 int code; in input_dev_release_keys() local
681 for_each_set_bit(code, dev->key, KEY_CNT) { in input_dev_release_keys()
682 input_pass_event(dev, EV_KEY, code, 0); in input_dev_release_keys()
1909 void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code) in input_set_capability() argument
1913 __set_bit(code, dev->keybit); in input_set_capability()
1917 __set_bit(code, dev->relbit); in input_set_capability()
1925 __set_bit(code, dev->absbit); in input_set_capability()
1929 __set_bit(code, dev->mscbit); in input_set_capability()
1933 __set_bit(code, dev->swbit); in input_set_capability()
1937 __set_bit(code, dev->ledbit); in input_set_capability()
1941 __set_bit(code, dev->sndbit); in input_set_capability()
1945 __set_bit(code, dev->ffbit); in input_set_capability()
1954 type, code); in input_set_capability()