Lines Matching refs:touchpad
36 #include "evdev-mt-touchpad.h"
173 * Left}, or {Right, Left, Right}, it means touchpad jitters since no
225 "See %s/touchpad-jitter.html for details\n",
669 * All touchpad devices have at least one slot so we only do this
674 * SYN_DROPPED and places new ones on the touchpad, we may end up
904 while typing on the touchpad will be ignored, but a touch
1493 /* Reference interval from the touchpad the various thresholds
1585 /* We know the coordinates are correct because the touchpad should
1751 "See %s/touchpad-jumping-cursors.html for details\n",
1770 * Yes, this relies on the touchpad to keep sending us
1898 "touchpad-rotation: rotation is %s\n",
2042 /* Unroll the touchpad state.
2050 * Then lift all touches so the touchpad is in a neutral state.
2205 the trackpoint buttons in combination with the touchpad. */
2353 tp_want_dwt(struct evdev_device *touchpad,
2356 unsigned int vendor_tp = evdev_device_get_id_vendor(touchpad);
2358 unsigned int product_tp = evdev_device_get_id_product(touchpad);
2363 if (touchpad->tags & EVDEV_TAG_EXTERNAL_TOUCHPAD)
2375 tp_dwt_pair_keyboard(struct evdev_device *touchpad,
2378 struct tp_dispatch *tp = (struct tp_dispatch*)touchpad->dispatch;
2385 if (!tp_want_dwt(touchpad, keyboard))
2391 evdev_log_info(touchpad,
2403 evdev_log_debug(touchpad,
2405 touchpad->devname,
2410 tp_pair_trackpoint(struct evdev_device *touchpad,
2413 struct tp_dispatch *tp = (struct tp_dispatch*)touchpad->dispatch;
2420 tp_is_internal = !!(touchpad->tags & EVDEV_TAG_INTERNAL_TOUCHPAD);
2451 evdev_log_debug(tp->device, "lid: resume touchpad\n");
2455 evdev_log_debug(tp->device, "lid: suspending touchpad\n");
2479 evdev_log_debug(tp->device, "tablet-mode: resume touchpad\n");
2483 evdev_log_debug(tp->device, "tablet-mode: suspending touchpad\n");
2489 tp_pair_lid_switch(struct evdev_device *touchpad,
2492 struct tp_dispatch *tp = (struct tp_dispatch*)touchpad->dispatch;
2497 if (touchpad->tags & EVDEV_TAG_EXTERNAL_TOUCHPAD)
2501 evdev_log_debug(touchpad,
2503 touchpad->devname,
2514 tp_pair_tablet_mode_switch(struct evdev_device *touchpad,
2517 struct tp_dispatch *tp = (struct tp_dispatch*)touchpad->dispatch;
2525 if (touchpad->tags & EVDEV_TAG_EXTERNAL_TOUCHPAD)
2528 if (evdev_device_has_model_quirk(touchpad,
2532 evdev_log_debug(touchpad,
2534 touchpad->devname,
2545 tp_suspend(tp, touchpad, SUSPEND_TABLET_MODE);
2577 tp_pair_tablet(struct evdev_device *touchpad,
2580 struct tp_dispatch *tp = (struct tp_dispatch*)touchpad->dispatch;
2588 if (libinput_device_get_device_group(&touchpad->base) !=
2594 evdev_log_debug(touchpad,
2595 "touchpad-rotation: %s will rotate %s\n",
2596 touchpad->devname,
2602 tp_change_rotation(touchpad, DONT_NOTIFY);
2688 * touchpad to rotate back to normal if only the tablet was
2827 "touchpad-rotation: tablet is %s\n",
2919 * The HP Pavilion DM4 touchpad has random jumps in slots, including
2982 * touchpad does not turn into an ellipse on the screen.
3534 "device failed touchpad sanity checks\n");
3550 * - the touchpad provides no resolution
3555 * are old ones, so let's assume a small touchpad size and assume
3595 "See %s/touchpad-jitter.html for details\n",
3941 /* We don't need to keep it around for the touchpad, we're done with