Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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