^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Mouse driver configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) menuconfig INPUT_MOUSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) bool "Mice"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) Say Y here, and a list of supported mice will be displayed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) This option doesn't affect the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) if INPUT_MOUSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) config MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) tristate "PS/2 mouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) select SERIO_LIBPS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) select SERIO_I8042 if ARCH_MIGHT_HAVE_PC_SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) select SERIO_GSCPS2 if GSC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Say Y here if you have a PS/2 mouse connected to your system. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) includes the standard 2 or 3-button PS/2 mouse, as well as PS/2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) mice with wheels and extra buttons, Microsoft, Logitech or Genius
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) compatible.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Synaptics, ALPS or Elantech TouchPad users might be interested
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) in a specialized Xorg/XFree86 driver at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) <http://w1.894.telia.com/~u89404340/touchpad/index.html>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) and a new version of GPM at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) <http://www.geocities.com/dt_or/gpm/gpm.html>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) <http://xorg.freedesktop.org/archive/individual/driver/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) to take advantage of the advanced features of the touchpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) module will be called psmouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config MOUSE_PS2_ALPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) bool "ALPS PS/2 mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) Say Y here if you have an ALPS PS/2 touchpad connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) config MOUSE_PS2_BYD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) bool "BYD PS/2 mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) Say Y here if you have a BYD PS/2 touchpad connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) config MOUSE_PS2_LOGIPS2PP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) bool "Logitech PS/2++ mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) Say Y here if you have a Logitech PS/2++ mouse connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) config MOUSE_PS2_SYNAPTICS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) bool "Synaptics PS/2 mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) Say Y here if you have a Synaptics PS/2 TouchPad connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) config MOUSE_PS2_SYNAPTICS_SMBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) bool "Synaptics PS/2 SMbus companion" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) depends on I2C=y || I2C=MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) select MOUSE_PS2_SMBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) Say Y here if you have a Synaptics RMI4 touchpad connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) to an SMBus, but enumerated through PS/2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) config MOUSE_PS2_CYPRESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) bool "Cypress PS/2 mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) Say Y here if you have a Cypress PS/2 Trackpad connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) config MOUSE_PS2_LIFEBOOK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) depends on MOUSE_PS2 && X86 && DMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) Say Y here if you have a Fujitsu B-series Lifebook PS/2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) TouchScreen connected to your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) config MOUSE_PS2_TRACKPOINT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) bool "IBM Trackpoint PS/2 mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) Say Y here if you have an IBM Trackpoint PS/2 mouse connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) to your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) config MOUSE_PS2_ELANTECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) bool "Elantech PS/2 protocol extension"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) Say Y here if you have an Elantech PS/2 touchpad connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) to your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) This driver exposes some configuration registers via sysfs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) entries. For further information,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) see <file:Documentation/input/devices/elantech.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) config MOUSE_PS2_ELANTECH_SMBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) bool "Elantech PS/2 SMbus companion" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) depends on MOUSE_PS2 && MOUSE_PS2_ELANTECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) depends on I2C=y || I2C=MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) select MOUSE_PS2_SMBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) Say Y here if you have a Elantech touchpad connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) to an SMBus, but enumerated through PS/2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) config MOUSE_PS2_SENTELIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) bool "Sentelic Finger Sensing Pad PS/2 protocol extension"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) Say Y here if you have a laptop (such as MSI WIND Netbook)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) with Sentelic Finger Sensing Pad touchpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) config MOUSE_PS2_TOUCHKIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) bool "eGalax TouchKit PS/2 protocol extension"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) Say Y here if you have an eGalax TouchKit PS/2 touchscreen
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) connected to your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) config MOUSE_PS2_OLPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) bool "OLPC PS/2 mouse protocol extension"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) depends on MOUSE_PS2 && OLPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) Say Y here if you have an OLPC XO-1 laptop (with built-in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) PS/2 touchpad/tablet device). The manufacturer calls the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) touchpad an HGPK.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) config MOUSE_PS2_FOCALTECH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) bool "FocalTech PS/2 mouse protocol extension" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) Say Y here if you have a FocalTech PS/2 TouchPad connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) your system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) config MOUSE_PS2_VMMOUSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) bool "Virtual mouse (vmmouse)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) depends on MOUSE_PS2 && X86 && HYPERVISOR_GUEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) Say Y here if you are running under control of VMware hypervisor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) (ESXi, Workstation or Fusion). Also make sure that when you enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) this option, you remove the xf86-input-vmmouse user-space driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) or upgrade it to at least xf86-input-vmmouse 13.1.0, which doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) load in the presence of an in-kernel vmmouse driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) config MOUSE_PS2_SMBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) depends on MOUSE_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) config MOUSE_SERIAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) tristate "Serial mouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) Say Y here if you have a serial (RS-232, COM port) mouse connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) to your system. This includes Sun, MouseSystems, Microsoft,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) Logitech and all other compatible serial mice.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) module will be called sermouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) config MOUSE_APPLETOUCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) tristate "Apple USB Touchpad support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) depends on USB_ARCH_HAS_HCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) select USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) Say Y here if you want to use an Apple USB Touchpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) These are the touchpads that can be found on post-February 2005
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) Apple Powerbooks (prior models have a Synaptics touchpad connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) to the ADB bus).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) This driver provides a basic mouse driver but can be interfaced
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) with the synaptics X11 driver to provide acceleration and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) scrolling in X11.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) For further information, see
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) <file:Documentation/input/devices/appletouch.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) module will be called appletouch.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) config MOUSE_BCM5974
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) tristate "Apple USB BCM5974 Multitouch trackpad support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) depends on USB_ARCH_HAS_HCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) select USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) Say Y here if you have an Apple USB BCM5974 Multitouch
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) trackpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) The BCM5974 is the multitouch trackpad found in the Macbook
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) It is also found in the IPhone (2007) and Ipod Touch (2008).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) This driver provides multitouch functionality together with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) the synaptics X11 driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) The interface is currently identical to the appletouch interface,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) for further information, see
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) <file:Documentation/input/devices/appletouch.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) module will be called bcm5974.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) config MOUSE_CYAPA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) tristate "Cypress APA I2C Trackpad support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) select CRC_ITU_T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) This driver adds support for Cypress All Points Addressable (APA)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) I2C Trackpads, including the ones used in 2012 Samsung Chromebooks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) Say Y here if you have a Cypress APA I2C Trackpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) called cyapa.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) config MOUSE_ELAN_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) tristate "ELAN I2C Touchpad support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) This driver adds support for Elan I2C/SMbus Trackpads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) Say Y here if you have a ELAN I2C/SMbus Touchpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) called elan_i2c.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) config MOUSE_ELAN_I2C_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) bool "Enable I2C support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) depends on MOUSE_ELAN_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) Say Y here if Elan Touchpad in your system is connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) a standard I2C controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) config MOUSE_ELAN_I2C_SMBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) bool "Enable SMbus support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) depends on MOUSE_ELAN_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) Say Y here if Elan Touchpad in your system is connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) a SMbus adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) config MOUSE_INPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) tristate "InPort/MS/ATIXL busmouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) They are rather rare these days.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) module will be called inport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) config MOUSE_ATIXL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) bool "ATI XL variant"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) depends on MOUSE_INPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) Say Y here if your mouse is of the ATI XL variety.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) config MOUSE_LOGIBM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) tristate "Logitech busmouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) Say Y here if you have a Logitech busmouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) They are rather rare these days.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) module will be called logibm.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) config MOUSE_PC110PAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) tristate "IBM PC110 touchpad"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) Say Y if you have the IBM PC-110 micro-notebook and want its
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) touchpad supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) module will be called pc110pad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) config MOUSE_AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) tristate "Amiga mouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) depends on AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) Say Y here if you have an Amiga and want its native mouse
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) supported by the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) module will be called amimouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) config MOUSE_ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) tristate "Atari mouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) depends on ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) select ATARI_KBD_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) Say Y here if you have an Atari and want its native mouse
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) supported by the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) module will be called atarimouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) config MOUSE_RISCPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) tristate "Acorn RiscPC mouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) depends on ARCH_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) Say Y here if you have the Acorn RiscPC computer and want its
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) native mouse supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) module will be called rpcmouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) config MOUSE_VSXXXAA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) typically used on DECstations or VAXstations, but can also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) be used on any box capable of RS232 (with some adaptor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) described in the source file). This driver also works with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) digitizer (VSXXX-AB) DEC produced.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) config MOUSE_GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) tristate "GPIO mouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) This driver simulates a mouse on GPIO lines of various CPUs (and some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) other chips).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) Say Y here if your device has buttons or a simple joystick connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) directly to GPIO lines. Your board-specific setup logic must also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) provide a platform device and platform data saying which GPIOs are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) used.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) module will be called gpio_mouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) config MOUSE_PXA930_TRKBALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) tristate "PXA930 Trackball mouse"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) depends on CPU_PXA930 || CPU_PXA935
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) Say Y here to support PXA930 Trackball mouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) config MOUSE_MAPLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) tristate "Maple mouse (for the Dreamcast)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) depends on MAPLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) This driver supports the Maple mouse on the SEGA Dreamcast.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) Most Dreamcast users, who have a mouse, will say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) To compile this driver as a module choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) called maplemouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) config MOUSE_SYNAPTICS_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) tristate "Synaptics I2C Touchpad support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) This driver supports Synaptics I2C touchpad controller on eXeda
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) mobile device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) The device will not work the synaptics X11 driver because
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) (i) it reports only relative coordinates and has no capabilities
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) to report absolute coordinates
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) (ii) the eXeda device itself uses Xfbdev as X Server and it does
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) not allow using xf86-input-* drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) Say y here if you have eXeda device and want to use a Synaptics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) I2C Touchpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) module will be called synaptics_i2c.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) config MOUSE_SYNAPTICS_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) tristate "Synaptics USB device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) depends on USB_ARCH_HAS_HCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) select USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) Say Y here if you want to use a Synaptics USB touchpad or pointing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) stick.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) While these devices emulate an USB mouse by default and can be used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) with standard usbhid driver, this driver, together with its X.Org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) counterpart, allows you to fully utilize capabilities of the device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) More information can be found at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) <http://jan-steinhoff.de/linux/synaptics-usb.html>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) module will be called synaptics_usb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) config MOUSE_NAVPOINT_PXA27x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) tristate "Synaptics NavPoint (PXA27x SSP/SPI)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) depends on PXA27x && PXA_SSP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) This driver adds support for the Synaptics NavPoint touchpad connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) to a PXA27x SSP port in SPI slave mode. The device emulates a mouse;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) a tap or tap-and-a-half drag gesture emulates the left mouse button.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) For example, use the xf86-input-evdev driver for an X pointing device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) module will be called navpoint.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) endif