/kernel/linux/linux-5.10/drivers/input/ |
H A D | evdev.c | 28 struct evdev { struct 47 struct evdev *evdev; member 145 ktime_t *ev_time = input_get_timestamp(client->evdev->handle.dev); in __evdev_queue_syn_dropped() 294 struct evdev *evdev = handle->private; in evdev_events() local 300 client = rcu_dereference(evdev->grab); in evdev_events() 305 list_for_each_entry_rcu(client, &evdev->client_list, node) in evdev_events() 331 struct evdev *evdev in evdev_free() local 341 evdev_grab(struct evdev *evdev, struct evdev_client *client) evdev_grab() argument 357 evdev_ungrab(struct evdev *evdev, struct evdev_client *client) evdev_ungrab() argument 372 evdev_attach_client(struct evdev *evdev, struct evdev_client *client) evdev_attach_client() argument 380 evdev_detach_client(struct evdev *evdev, struct evdev_client *client) evdev_detach_client() argument 389 evdev_open_device(struct evdev *evdev) evdev_open_device() argument 409 evdev_close_device(struct evdev *evdev) evdev_close_device() argument 423 evdev_hangup(struct evdev *evdev) evdev_hangup() argument 438 struct evdev *evdev = client->evdev; evdev_release() local 472 struct evdev *evdev = container_of(inode->i_cdev, struct evdev, cdev); evdev_open() local 506 struct evdev *evdev = client->evdev; evdev_write() local 562 struct evdev *evdev = client->evdev; evdev_read() local 613 struct evdev *evdev = client->evdev; evdev_poll() local 943 evdev_revoke(struct evdev *evdev, struct evdev_client *client, struct file *file) evdev_revoke() argument 1033 struct evdev *evdev = client->evdev; evdev_do_ioctl() local 1260 struct evdev *evdev = client->evdev; evdev_ioctl_handler() local 1312 evdev_mark_dead(struct evdev *evdev) evdev_mark_dead() argument 1319 evdev_cleanup(struct evdev *evdev) evdev_cleanup() argument 1340 struct evdev *evdev; evdev_connect() local 1404 struct evdev *evdev = handle->private; evdev_disconnect() local [all...] |
/kernel/linux/linux-6.6/drivers/input/ |
H A D | evdev.c | 28 struct evdev { struct 47 struct evdev *evdev; member 145 ktime_t *ev_time = input_get_timestamp(client->evdev->handle.dev); in __evdev_queue_syn_dropped() 294 struct evdev *evdev = handle->private; in evdev_events() local 300 client = rcu_dereference(evdev->grab); in evdev_events() 305 list_for_each_entry_rcu(client, &evdev->client_list, node) in evdev_events() 331 struct evdev *evdev in evdev_free() local 341 evdev_grab(struct evdev *evdev, struct evdev_client *client) evdev_grab() argument 357 evdev_ungrab(struct evdev *evdev, struct evdev_client *client) evdev_ungrab() argument 372 evdev_attach_client(struct evdev *evdev, struct evdev_client *client) evdev_attach_client() argument 380 evdev_detach_client(struct evdev *evdev, struct evdev_client *client) evdev_detach_client() argument 389 evdev_open_device(struct evdev *evdev) evdev_open_device() argument 409 evdev_close_device(struct evdev *evdev) evdev_close_device() argument 423 evdev_hangup(struct evdev *evdev) evdev_hangup() argument 438 struct evdev *evdev = client->evdev; evdev_release() local 472 struct evdev *evdev = container_of(inode->i_cdev, struct evdev, cdev); evdev_open() local 506 struct evdev *evdev = client->evdev; evdev_write() local 562 struct evdev *evdev = client->evdev; evdev_read() local 613 struct evdev *evdev = client->evdev; evdev_poll() local 943 evdev_revoke(struct evdev *evdev, struct evdev_client *client, struct file *file) evdev_revoke() argument 1033 struct evdev *evdev = client->evdev; evdev_do_ioctl() local 1260 struct evdev *evdev = client->evdev; evdev_ioctl_handler() local 1312 evdev_mark_dead(struct evdev *evdev) evdev_mark_dead() argument 1319 evdev_cleanup(struct evdev *evdev) evdev_cleanup() argument 1340 struct evdev *evdev; evdev_connect() local 1404 struct evdev *evdev = handle->private; evdev_disconnect() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/hid/tests/ |
H A D | test_apple_keyboard.py | 167 evdev = uhdev.get_evdev() 176 assert evdev.value[libevdev.EV_KEY.KEY_ALL_APPLICATIONS] == 1 177 assert evdev.value[libevdev.EV_KEY.KEY_FN] == 0 185 assert evdev.value[libevdev.EV_KEY.KEY_ALL_APPLICATIONS] == 0 190 evdev = uhdev.get_evdev() 201 assert evdev.value[libevdev.EV_KEY.KEY_F4] == 1 209 assert evdev.value[libevdev.EV_KEY.KEY_F4] == 0 210 assert evdev.value[libevdev.EV_KEY.KEY_FN] == 1 222 evdev = uhdev.get_evdev() 233 assert evdev [all...] |
H A D | test_sony.py | 41 evdev = uhdev.get_evdev("Accelerometer") 49 value = evdev.value[libevdev.EV_ABS.ABS_X] 60 value = evdev.value[libevdev.EV_ABS.ABS_Y] 69 value = evdev.value[libevdev.EV_ABS.ABS_Z] 74 evdev = uhdev.get_evdev("Accelerometer") 82 value = evdev.value[libevdev.EV_ABS.ABS_RX] 93 value = evdev.value[libevdev.EV_ABS.ABS_RY] 102 value = evdev.value[libevdev.EV_ABS.ABS_RZ] 141 evdev = uhdev.get_evdev("Touch Pad") 149 assert evdev [all...] |
H A D | test_multitouch.py | 503 def match_evdev_rule(self, application, evdev): 504 # we need to select the correct evdev node, as the device has multiple 508 absinfo = evdev.absinfo[libevdev.EV_ABS.ABS_MT_POSITION_X] 540 evdev = uhdev.get_evdev() 547 assert evdev.num_slots == uhdev.max_contacts 550 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == -1 551 assert evdev.slots[1][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == -1 553 assert evdev.slots[2][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == -1 588 evdev = uhdev.get_evdev() 598 assert evdev [all...] |
H A D | test_gamepad.py | 33 evdev = uhdev.get_evdev() 45 assert evdev.value[key] == 1 53 assert evdev.value[key] == 0 65 evdev = uhdev.get_evdev() 83 assert evdev.value[key1] == 1 84 assert evdev.value[key2] == 1 92 assert evdev.value[key1] == 0 93 assert evdev.value[key2] == 1 101 assert evdev.value[key1] == 0 102 assert evdev [all...] |
H A D | test_tablet.py | 37 def from_evdev(cls, evdev) -> "PenState": 38 touch = bool(evdev.value[libevdev.EV_KEY.BTN_TOUCH]) 41 evdev.value[libevdev.EV_KEY.BTN_TOOL_RUBBER] 42 and not evdev.value[libevdev.EV_KEY.BTN_TOOL_PEN] 46 evdev.value[libevdev.EV_KEY.BTN_TOOL_PEN] 47 and not evdev.value[libevdev.EV_KEY.BTN_TOOL_RUBBER] 51 evdev.value[libevdev.EV_KEY.BTN_TOOL_PEN] 52 or evdev.value[libevdev.EV_KEY.BTN_TOOL_RUBBER] 95 Note that those transitions are from the evdev point of view, not HID""" 219 def __assert_axis(self, evdev, axi [all...] |
H A D | test_keyboard.py | 266 evdev = uhdev.get_evdev() 275 assert evdev.value[libevdev.EV_KEY.KEY_A] == 1 283 assert evdev.value[libevdev.EV_KEY.KEY_A] == 0 287 evdev = uhdev.get_evdev() 297 assert evdev.value[libevdev.EV_KEY.KEY_A] == 1 306 assert evdev.value[libevdev.EV_KEY.KEY_A] == 0 307 assert evdev.value[libevdev.EV_KEY.KEY_Q] == 0 315 assert evdev.value[libevdev.EV_KEY.KEY_C] == 1 324 assert evdev.value[libevdev.EV_KEY.KEY_C] == 1 325 assert evdev [all...] |
/third_party/libinput/src/ |
H A D | evdev.c | 42 #include "evdev.h" 336 int evdev; in evdev_device_led_update() member 351 ev[i].code = map[i].evdev; in evdev_device_led_update() 508 bustype = libevdev_get_id_bustype(device->evdev); in evdev_tag_external_mouse() 521 if (!libevdev_has_property(device->evdev, in evdev_tag_trackpoint() 570 if (!libevdev_has_event_type(device->evdev, EV_KEY)) in evdev_tag_keyboard() 574 if (!libevdev_has_event_code(device->evdev, in evdev_tag_keyboard() 656 struct evdev_device *evdev = evdev_device(device); in evdev_sendevents_set_mode() local 657 struct evdev_dispatch *dispatch = evdev->dispatch; in evdev_sendevents_set_mode() 664 evdev_device_resume(evdev); in evdev_sendevents_set_mode() 681 struct evdev_device *evdev = evdev_device(device); evdev_sendevents_get_mode() local 704 struct evdev_device *evdev = evdev_device(device); evdev_left_handed_set() local 716 struct evdev_device *evdev = evdev_device(device); evdev_left_handed_get() local 753 struct evdev_device *evdev = evdev_device(device); evdev_scroll_set_method() local 764 struct evdev_device *evdev = evdev_device(device); evdev_scroll_get_method() local 774 struct evdev_device *evdev = evdev_device(device); evdev_scroll_get_default_method() local 793 struct evdev_device *evdev = evdev_device(device); evdev_scroll_set_button() local 804 struct evdev_device *evdev = evdev_device(device); evdev_scroll_get_button() local 814 struct evdev_device *evdev = evdev_device(device); evdev_scroll_get_default_button() local 835 struct evdev_device *evdev = evdev_device(device); evdev_scroll_set_button_lock() local 856 struct evdev_device *evdev = evdev_device(device); evdev_scroll_get_button_lock() local 983 struct libevdev *evdev = device->evdev; evdev_need_mtdev() local 996 struct libevdev *evdev = device->evdev; evdev_is_fake_mt_device() local 1653 struct libevdev *evdev = device->evdev; evdev_fix_abs_resolution() local 1718 struct libevdev *evdev = device->evdev; evdev_fix_android_mt() local 1738 struct libevdev *evdev = device->evdev; evdev_check_min_max() local 1773 struct libevdev *evdev = device->evdev; evdev_reject_device() local 1832 struct libevdev *evdev = device->evdev; evdev_extract_abs_axes() local 1879 struct libevdev *evdev = device->evdev; evdev_disable_accelerometer_axes() local 1895 struct libevdev *evdev = device->evdev; evdev_device_is_joystick_or_gamepad() local 1971 struct libevdev *evdev = device->evdev; evdev_configure_device() local 2337 libevdev_log_func(const struct libevdev *evdev, enum libevdev_log_priority priority, void *data, const char *file, int line, const char *func, const char *format, va_list args) libevdev_log_func() argument [all...] |
H A D | evdev-totem.c | 25 #include "evdev.h" 280 slot->axes.point.x = libevdev_get_slot_value(device->evdev, in totem_slot_fetch_axes() 283 slot->axes.point.y = libevdev_get_slot_value(device->evdev, in totem_slot_fetch_axes() 290 int angle = libevdev_get_slot_value(device->evdev, in totem_slot_fetch_axes() 304 major = libevdev_get_slot_value(device->evdev, in totem_slot_fetch_axes() 307 minor = libevdev_get_slot_value(device->evdev, in totem_slot_fetch_axes() 310 rmajor = libevdev_get_abs_resolution(device->evdev, ABS_MT_TOUCH_MAJOR); in totem_slot_fetch_axes() 311 rminor = libevdev_get_abs_resolution(device->evdev, ABS_MT_TOUCH_MINOR); in totem_slot_fetch_axes() 358 slot->axes.point.x = libevdev_get_slot_value(device->evdev, in slot_axes_initialize() 361 slot->axes.point.y = libevdev_get_slot_value(device->evdev, in slot_axes_initialize() 719 struct libevdev *evdev = device->evdev; totem_reject_device() local [all...] |
H A D | evdev-tablet.c | 25 #include "evdev-tablet.h" 144 struct libevdev *evdev = tablet->device->evdev; in tablet_device_has_axis() local 149 has_axis = (libevdev_has_event_code(evdev, in tablet_device_has_axis() 152 libevdev_has_event_code(evdev, in tablet_device_has_axis() 155 libevdev_has_event_code(evdev, in tablet_device_has_axis() 159 has_axis |= libevdev_has_event_code(evdev, in tablet_device_has_axis() 163 has_axis = libevdev_has_event_code(evdev, in tablet_device_has_axis() 168 has_axis = libevdev_has_event_code(evdev, in tablet_device_has_axis() 189 fuzz = libevdev_get_abs_fuzz(device->evdev, in tablet_filter_axis_fuzz() 929 struct libevdev *evdev = tablet->device->evdev; copy_button_cap() local 2543 struct libevdev *evdev = device->evdev; tablet_reject_device() local 2570 struct libevdev *evdev = device->evdev; tablet_init() local [all...] |
H A D | evdev-tablet-pad.c | 25 #include "evdev-tablet-pad.h" 186 absinfo = libevdev_get_abs_info(device->evdev, code); in pad_handle_ring() 205 absinfo = libevdev_get_abs_info(device->evdev, code); in pad_handle_strip() 264 libevdev_get_event_value(device->evdev, EV_ABS, ABS_MISC) == 0) in pad_check_notify_axes() 616 if (libevdev_has_event_code(device->evdev, EV_KEY, code)) in pad_init_buttons_from_kernel() 621 if (libevdev_has_event_code(device->evdev, EV_KEY, code)) in pad_init_buttons_from_kernel() 626 if (libevdev_has_event_code(device->evdev, EV_KEY, code)) in pad_init_buttons_from_kernel() 631 if (libevdev_has_event_code(device->evdev, EV_KEY, code)) in pad_init_buttons_from_kernel() 648 if (libevdev_get_id_vendor(device->evdev) != VENDOR_ID_WACOM) in pad_init_keys() 652 if (libevdev_has_event_code(device->evdev, EV_KE in pad_init_keys() 707 struct evdev_device *evdev = evdev_device(device); pad_sendevents_set_mode() local 731 struct evdev_device *evdev = evdev_device(device); pad_sendevents_get_mode() local [all...] |
H A D | evdev-mt-touchpad.c | 36 #include "evdev-mt-touchpad.h" 2112 struct libevdev *evdev = device->evdev; in tp_sync_touch() local 2115 if (!libevdev_fetch_slot_value(evdev, in tp_sync_touch() 2119 t->point.x = libevdev_get_event_value(evdev, EV_ABS, ABS_X); in tp_sync_touch() 2120 if (!libevdev_fetch_slot_value(evdev, in tp_sync_touch() 2124 t->point.y = libevdev_get_event_value(evdev, EV_ABS, ABS_Y); in tp_sync_touch() 2126 if (!libevdev_fetch_slot_value(evdev, in tp_sync_touch() 2130 t->pressure = libevdev_get_event_value(evdev, in tp_sync_touch() 2134 libevdev_fetch_slot_value(evdev, in tp_sync_touch() 2868 struct libevdev *evdev = device->evdev; tp_disable_abs_mt() local 3078 struct evdev_device *evdev = evdev_device(device); tp_scroll_config_scroll_method_get_methods() local 3088 struct evdev_device *evdev = evdev_device(device); tp_scroll_config_scroll_method_set_method() local 3106 struct evdev_device *evdev = evdev_device(device); tp_scroll_config_scroll_method_get_method() local 3135 struct evdev_device *evdev = evdev_device(device); tp_scroll_config_scroll_method_get_default_method() local 3182 struct evdev_device *evdev = evdev_device(device); tp_dwt_config_set() local 3201 struct evdev_device *evdev = evdev_device(device); tp_dwt_config_get() local 3218 struct evdev_device *evdev = evdev_device(device); tp_dwt_config_get_default() local 3236 struct evdev_device *evdev = evdev_device(device); tp_dwtp_config_set() local 3255 struct evdev_device *evdev = evdev_device(device); tp_dwtp_config_get() local 3272 struct evdev_device *evdev = evdev_device(device); tp_dwtp_config_get_default() local 3519 struct libevdev *evdev = device->evdev; tp_pass_sanity_check() local 3797 struct evdev_device *evdev = evdev_device(device); tp_sendevents_get_modes() local 3825 struct evdev_device *evdev = evdev_device(device); tp_sendevents_set_mode() local 3861 struct evdev_device *evdev = evdev_device(device); tp_sendevents_get_mode() local [all...] |
H A D | evdev-fallback.c | 31 #include "evdev-fallback.h" 550 v = libevdev_get_slot_value(device->evdev, in fallback_process_touch() 639 int fd = libevdev_get_fd(dispatch->device->evdev); in fallback_lid_keyboard_event() 799 if (libevdev_has_event_code(device->evdev, EV_KEY, button) && in fallback_any_button_down() 1144 struct libevdev *evdev = device->evdev; in fallback_interface_sync_initial_state() local 1146 dispatch->lid.is_closed = libevdev_get_event_value(evdev, in fallback_interface_sync_initial_state() 1527 struct libevdev *evdev = device->evdev; in fallback_dispatch_init_slots() local 1534 !libevdev_has_event_code(evdev, EV_AB in fallback_dispatch_init_slots() [all...] |
/third_party/libinput/udev/ |
H A D | libinput-fuzz-to-zero.c | 39 struct libevdev *evdev = NULL; in reset_absfuzz_to_zero() local 55 rc = libevdev_new_from_fd(fd, &evdev); in reset_absfuzz_to_zero() 59 if (!libevdev_has_event_type(evdev, EV_ABS)) in reset_absfuzz_to_zero() 66 fuzz = libevdev_get_abs_fuzz(evdev, *code); in reset_absfuzz_to_zero() 70 abs = *libevdev_get_abs_info(evdev, *code); in reset_absfuzz_to_zero() 72 libevdev_kernel_set_abs_info(evdev, *code, &abs); in reset_absfuzz_to_zero() 77 libevdev_free(evdev); in reset_absfuzz_to_zero()
|
H A D | libinput-fuzz-extract.c | 46 struct libevdev *evdev = NULL; in handle_absfuzz() local 62 rc = libevdev_new_from_fd(fd, &evdev); in handle_absfuzz() 66 if (!libevdev_has_event_type(evdev, EV_ABS)) in handle_absfuzz() 72 fuzz = libevdev_get_abs_fuzz(evdev, *code); in handle_absfuzz() 79 libevdev_free(evdev); in handle_absfuzz()
|
/third_party/libinput/tools/ |
H A D | libinput-replay.py | 113 evdev = fetch(device, "evdev") 116 d.name = fetch(evdev, "name") 118 ids = fetch(evdev, "id") 123 codes = fetch(evdev, "codes") 128 values = fetch(evdev, "absinfo")[code] 144 properties = fetch(evdev, "properties") 207 # each 'evdev' set contains one SYN_REPORT so we only need to check for 211 evdev = fetch(event, "evdev") [all...] |
H A D | libinput-debug-tablet.c | 52 struct libevdev *evdev; member 141 normalize(struct libevdev *evdev, int code, int value) in normalize() argument 145 if (!evdev) in normalize() 148 abs = libevdev_get_abs_info(evdev, code); in normalize() 228 printf("evdev:\n"); in print_state() 229 print_bar("ABS_X:", ctx->abs.x, normalize(ctx->evdev, ABS_X, ctx->abs.x)); in print_state() 230 print_bar("ABS_Y:", ctx->abs.y, normalize(ctx->evdev, ABS_Y, ctx->abs.y)); in print_state() 231 print_bar("ABS_Z:", ctx->abs.z, normalize(ctx->evdev, ABS_Z, ctx->abs.z)); in print_state() 232 print_bar("ABS_TILT_X:", ctx->abs.tilt_x, normalize(ctx->evdev, ABS_TILT_X, ctx->abs.tilt_x)); in print_state() 233 print_bar("ABS_TILT_Y:", ctx->abs.tilt_y, normalize(ctx->evdev, ABS_TILT_ in print_state() 401 struct libevdev *evdev = ctx->evdev; handle_libevdev_events() local [all...] |
H A D | libinput-analyze-touch-down-state.py | 97 absinfo = device["evdev"]["absinfo"] 113 if bit.value in device["evdev"]["codes"][libevdev.EV_KEY.value]: 131 for evdev in event["evdev"]: 132 yield evdev 134 for evdev in events(): 136 code=libevdev.evbit(evdev[2], evdev[3]), 137 value=evdev[4], 138 sec=evdev[ [all...] |
H A D | libinput-measure-touchpad-size.py | 53 def __init__(self, evdev): 54 x = evdev.absinfo[libevdev.EV_ABS.ABS_X] 55 y = evdev.absinfo[libevdev.EV_ABS.ABS_Y] 191 # Based on the current 60-evdev.hwdb, Lenovo uses pvr and everyone else 253 evdev = libevdev.Device(fd) 254 touchpad = Touchpad(evdev) 277 for event in evdev.events(): 312 xorig = evdev.absinfo[libevdev.EV_ABS.ABS_X] 313 yorig = evdev.absinfo[libevdev.EV_ABS.ABS_Y] 331 use_dmi = evdev [all...] |
H A D | libinput-debug-gui.c | 90 struct libevdev *evdev; member 205 } evdev; member 410 if (w->evdev.rel_x) { in draw_evdev_rel() 411 int dir = w->evdev.rel_x > 0 ? 1 : -1; in draw_evdev_rel() 412 for (int i = 0; i < abs(w->evdev.rel_x); i++) { in draw_evdev_rel() 423 if (w->evdev.rel_y) { in draw_evdev_rel() 424 int dir = w->evdev.rel_y > 0 ? 1 : -1; in draw_evdev_rel() 425 for (int i = 0; i < abs(w->evdev.rel_y); i++) { in draw_evdev_rel() 457 if (w->evdev.device == 0) in draw_evdev_abs() 462 if (w->evdev in draw_evdev_abs() 1289 struct libevdev *evdev; register_evdev_device() local [all...] |
H A D | libinput-analyze-recording.py | 121 for evdev in event.get("evdev", []): 123 code=libevdev.evbit(evdev[2], evdev[3]), 124 value=evdev[4], 125 sec=evdev[0], 126 usec=evdev[1], 158 current_frame = {} # {evdev-code: value} 207 for evtype, evcodes in device["evdev"]["codes"].items():
|
H A D | libinput-record-verify-yaml.py | 112 self.assertIn("evdev", d) 119 evdev = d["evdev"] 121 self.assertIn(s, evdev) 126 evdev = d["evdev"] 127 name = evdev["name"] 134 evdev = d["evdev"] 135 id = evdev["i [all...] |
/third_party/libinput/test/ |
H A D | test-switch.c | 69 if (!libevdev_has_event_code(dev->evdev, EV_SW, SW_LID)) in START_TEST() 95 if (!libevdev_has_event_code(dev->evdev, EV_SW, SW_TABLET_MODE)) in START_TEST() 724 struct libevdev *evdev; in START_TEST() local 745 ck_assert_int_eq(libevdev_new_from_fd(fd, &evdev), 0); in START_TEST() 746 ck_assert_int_eq(libevdev_get_event_value(evdev, EV_SW, SW_LID), 1); in START_TEST() 755 rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event); in START_TEST() 760 rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event); in START_TEST() 765 rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event); in START_TEST() 770 libevdev_free(evdev); in START_TEST() 779 struct libevdev *evdev in START_TEST() local 847 struct libevdev *evdev = sw->evdev; START_TEST() local [all...] |
H A D | test-pad.c | 74 if (!libevdev_has_event_code(dev->evdev, EV_KEY, code)) in START_TEST() 139 libevdev_get_id_vendor(dev->evdev), in START_TEST() 140 libevdev_get_id_product(dev->evdev), in START_TEST() 168 if (libevdev_has_event_code(dev->evdev, EV_KEY, code)) in START_TEST() 190 if (!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_0)) in START_TEST() 199 ck_assert(!libevdev_has_event_code(dev->evdev, in START_TEST() 204 if (!libevdev_has_event_code(dev->evdev, EV_KEY, code)) in START_TEST() 248 if (!libevdev_has_event_code(dev->evdev, EV_KEY, BTN_LEFT)) in START_TEST() 254 if (!libevdev_has_event_code(dev->evdev, EV_KEY, code)) in START_TEST() 299 libevdev_get_id_vendor(dev->evdev), in START_TEST() 926 struct libevdev *evdev = dev->evdev; pad_has_keys() local [all...] |