xref: /linux/drivers/input/mouse/Kconfig (revision e719963c4a71a5aa687998e83ccdb905bfc7f13f)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Mouse driver configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsmenuconfig INPUT_MOUSE
5b5da20f8SDmitry Torokhov	bool "Mice"
61da177e4SLinus Torvalds	default y
71da177e4SLinus Torvalds	help
81da177e4SLinus Torvalds	  Say Y here, and a list of supported mice will be displayed.
91da177e4SLinus Torvalds	  This option doesn't affect the kernel.
101da177e4SLinus Torvalds
111da177e4SLinus Torvalds	  If unsure, say Y.
121da177e4SLinus Torvalds
131da177e4SLinus Torvaldsif INPUT_MOUSE
141da177e4SLinus Torvalds
151da177e4SLinus Torvaldsconfig MOUSE_PS2
161da177e4SLinus Torvalds	tristate "PS/2 mouse"
171da177e4SLinus Torvalds	default y
181da177e4SLinus Torvalds	select SERIO
191da177e4SLinus Torvalds	select SERIO_LIBPS2
200a4ac2eaSArnd Bergmann	select SERIO_I8042 if ARCH_MIGHT_HAVE_PC_SERIO
211da177e4SLinus Torvalds	select SERIO_GSCPS2 if GSC
22b5da20f8SDmitry Torokhov	help
231da177e4SLinus Torvalds	  Say Y here if you have a PS/2 mouse connected to your system. This
241da177e4SLinus Torvalds	  includes the standard 2 or 3-button PS/2 mouse, as well as PS/2
251da177e4SLinus Torvalds	  mice with wheels and extra buttons, Microsoft, Logitech or Genius
261da177e4SLinus Torvalds	  compatible.
271da177e4SLinus Torvalds
282a0bd75eSArjan Opmeer	  Synaptics, ALPS or Elantech TouchPad users might be interested
292a0bd75eSArjan Opmeer	  in a specialized Xorg/XFree86 driver at:
301da177e4SLinus Torvalds		<http://w1.894.telia.com/~u89404340/touchpad/index.html>
311da177e4SLinus Torvalds	  and a new version of GPM at:
321da177e4SLinus Torvalds		<http://www.geocities.com/dt_or/gpm/gpm.html>
33631dd1a8SJustin P. Mattock		<http://xorg.freedesktop.org/archive/individual/driver/>
341da177e4SLinus Torvalds	  to take advantage of the advanced features of the touchpad.
351da177e4SLinus Torvalds
361da177e4SLinus Torvalds	  If unsure, say Y.
371da177e4SLinus Torvalds
381da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
391da177e4SLinus Torvalds	  module will be called psmouse.
401da177e4SLinus Torvalds
4155e3d922SAndres Salomonconfig MOUSE_PS2_ALPS
426a108a14SDavid Rientjes	bool "ALPS PS/2 mouse protocol extension" if EXPERT
4355e3d922SAndres Salomon	default y
4455e3d922SAndres Salomon	depends on MOUSE_PS2
45b5da20f8SDmitry Torokhov	help
4655e3d922SAndres Salomon	  Say Y here if you have an ALPS PS/2 touchpad connected to
4755e3d922SAndres Salomon	  your system.
4855e3d922SAndres Salomon
4955e3d922SAndres Salomon	  If unsure, say Y.
5055e3d922SAndres Salomon
5155e3d922SAndres Salomonconfig MOUSE_PS2_LOGIPS2PP
526a108a14SDavid Rientjes	bool "Logitech PS/2++ mouse protocol extension" if EXPERT
5355e3d922SAndres Salomon	default y
5455e3d922SAndres Salomon	depends on MOUSE_PS2
55b5da20f8SDmitry Torokhov	help
56125a72d6SDaniele Forsi	  Say Y here if you have a Logitech PS/2++ mouse connected to
5755e3d922SAndres Salomon	  your system.
5855e3d922SAndres Salomon
5955e3d922SAndres Salomon	  If unsure, say Y.
6055e3d922SAndres Salomon
6155e3d922SAndres Salomonconfig MOUSE_PS2_SYNAPTICS
626a108a14SDavid Rientjes	bool "Synaptics PS/2 mouse protocol extension" if EXPERT
6355e3d922SAndres Salomon	default y
6455e3d922SAndres Salomon	depends on MOUSE_PS2
65b5da20f8SDmitry Torokhov	help
6655e3d922SAndres Salomon	  Say Y here if you have a Synaptics PS/2 TouchPad connected to
6755e3d922SAndres Salomon	  your system.
6855e3d922SAndres Salomon
6955e3d922SAndres Salomon	  If unsure, say Y.
7055e3d922SAndres Salomon
710799a924SDudley Duconfig MOUSE_PS2_CYPRESS
720799a924SDudley Du       bool "Cypress PS/2 mouse protocol extension" if EXPERT
730799a924SDudley Du       default y
740799a924SDudley Du       depends on MOUSE_PS2
750799a924SDudley Du       help
760799a924SDudley Du         Say Y here if you have a Cypress PS/2 Trackpad connected to
770799a924SDudley Du         your system.
780799a924SDudley Du
790799a924SDudley Du         If unsure, say Y.
800799a924SDudley Du
8155e3d922SAndres Salomonconfig MOUSE_PS2_LIFEBOOK
826a108a14SDavid Rientjes	bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EXPERT
8355e3d922SAndres Salomon	default y
84614af4eeSDmitry Torokhov	depends on MOUSE_PS2 && X86 && DMI
85b5da20f8SDmitry Torokhov	help
8655e3d922SAndres Salomon	  Say Y here if you have a Fujitsu B-series Lifebook PS/2
8755e3d922SAndres Salomon	  TouchScreen connected to your system.
8855e3d922SAndres Salomon
8955e3d922SAndres Salomon	  If unsure, say Y.
9055e3d922SAndres Salomon
9155e3d922SAndres Salomonconfig MOUSE_PS2_TRACKPOINT
926a108a14SDavid Rientjes	bool "IBM Trackpoint PS/2 mouse protocol extension" if EXPERT
9355e3d922SAndres Salomon	default y
9455e3d922SAndres Salomon	depends on MOUSE_PS2
95b5da20f8SDmitry Torokhov	help
9655e3d922SAndres Salomon	  Say Y here if you have an IBM Trackpoint PS/2 mouse connected
9755e3d922SAndres Salomon	  to your system.
9855e3d922SAndres Salomon
9955e3d922SAndres Salomon	  If unsure, say Y.
10055e3d922SAndres Salomon
1012a0bd75eSArjan Opmeerconfig MOUSE_PS2_ELANTECH
1022a0bd75eSArjan Opmeer	bool "Elantech PS/2 protocol extension"
1032a0bd75eSArjan Opmeer	depends on MOUSE_PS2
1042a0bd75eSArjan Opmeer	help
1052a0bd75eSArjan Opmeer	  Say Y here if you have an Elantech PS/2 touchpad connected
1062a0bd75eSArjan Opmeer	  to your system.
1072a0bd75eSArjan Opmeer
1082a0bd75eSArjan Opmeer	  This driver exposes some configuration registers via sysfs
1092a0bd75eSArjan Opmeer	  entries. For further information,
1102a0bd75eSArjan Opmeer	  see <file:Documentation/input/elantech.txt>.
1112a0bd75eSArjan Opmeer
112*e719963cSDmitry Torokhov	  If unsure, say N.
113*e719963cSDmitry Torokhov
114fc69f4a6STai-hwa Liangconfig MOUSE_PS2_SENTELIC
115fc69f4a6STai-hwa Liang	bool "Sentelic Finger Sensing Pad PS/2 protocol extension"
116fc69f4a6STai-hwa Liang	depends on MOUSE_PS2
117fc69f4a6STai-hwa Liang	help
118fc69f4a6STai-hwa Liang	  Say Y here if you have a laptop (such as MSI WIND Netbook)
119fc69f4a6STai-hwa Liang	  with Sentelic Finger Sensing Pad touchpad.
120fc69f4a6STai-hwa Liang
121fc69f4a6STai-hwa Liang	  If unsure, say N.
1222a0bd75eSArjan Opmeer
12355e3d922SAndres Salomonconfig MOUSE_PS2_TOUCHKIT
12455e3d922SAndres Salomon	bool "eGalax TouchKit PS/2 protocol extension"
12555e3d922SAndres Salomon	depends on MOUSE_PS2
126b5da20f8SDmitry Torokhov	help
12755e3d922SAndres Salomon	  Say Y here if you have an eGalax TouchKit PS/2 touchscreen
12855e3d922SAndres Salomon	  connected to your system.
12955e3d922SAndres Salomon
13055e3d922SAndres Salomon	  If unsure, say N.
13155e3d922SAndres Salomon
132df08ef27SAndres Salomonconfig MOUSE_PS2_OLPC
133df08ef27SAndres Salomon	bool "OLPC PS/2 mouse protocol extension"
134df08ef27SAndres Salomon	depends on MOUSE_PS2 && OLPC
135df08ef27SAndres Salomon	help
136df08ef27SAndres Salomon	  Say Y here if you have an OLPC XO-1 laptop (with built-in
137df08ef27SAndres Salomon	  PS/2 touchpad/tablet device).  The manufacturer calls the
138df08ef27SAndres Salomon	  touchpad an HGPK.
139df08ef27SAndres Salomon
140df08ef27SAndres Salomon	  If unsure, say N.
141df08ef27SAndres Salomon
14205be1d07SMathias Gottschlagconfig MOUSE_PS2_FOCALTECH
14305be1d07SMathias Gottschlag	bool "FocalTech PS/2 mouse protocol extension" if EXPERT
14405be1d07SMathias Gottschlag	default y
14505be1d07SMathias Gottschlag	depends on MOUSE_PS2
14605be1d07SMathias Gottschlag	help
14705be1d07SMathias Gottschlag	  Say Y here if you have a FocalTech PS/2 TouchPad connected to
14805be1d07SMathias Gottschlag	  your system.
14905be1d07SMathias Gottschlag
15005be1d07SMathias Gottschlag	  If unsure, say Y.
15105be1d07SMathias Gottschlag
1521da177e4SLinus Torvaldsconfig MOUSE_SERIAL
1531da177e4SLinus Torvalds	tristate "Serial mouse"
1541da177e4SLinus Torvalds	select SERIO
155b5da20f8SDmitry Torokhov	help
1561da177e4SLinus Torvalds	  Say Y here if you have a serial (RS-232, COM port) mouse connected
1571da177e4SLinus Torvalds	  to your system. This includes Sun, MouseSystems, Microsoft,
1581da177e4SLinus Torvalds	  Logitech and all other compatible serial mice.
1591da177e4SLinus Torvalds
1601da177e4SLinus Torvalds	  If unsure, say N.
1611da177e4SLinus Torvalds
1621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1631da177e4SLinus Torvalds	  module will be called sermouse.
1641da177e4SLinus Torvalds
165b5da20f8SDmitry Torokhovconfig MOUSE_APPLETOUCH
166b5da20f8SDmitry Torokhov	tristate "Apple USB Touchpad support"
1677a86edefSAl Viro	depends on USB_ARCH_HAS_HCD
168b5da20f8SDmitry Torokhov	select USB
169b5da20f8SDmitry Torokhov	help
170b5da20f8SDmitry Torokhov	  Say Y here if you want to use an Apple USB Touchpad.
171b5da20f8SDmitry Torokhov
172b5da20f8SDmitry Torokhov	  These are the touchpads that can be found on post-February 2005
173b5da20f8SDmitry Torokhov	  Apple Powerbooks (prior models have a Synaptics touchpad connected
174b5da20f8SDmitry Torokhov	  to the ADB bus).
175b5da20f8SDmitry Torokhov
176b5da20f8SDmitry Torokhov	  This driver provides a basic mouse driver but can be interfaced
177b5da20f8SDmitry Torokhov	  with the synaptics X11 driver to provide acceleration and
178b5da20f8SDmitry Torokhov	  scrolling in X11.
179b5da20f8SDmitry Torokhov
180b5da20f8SDmitry Torokhov	  For further information, see
181b5da20f8SDmitry Torokhov	  <file:Documentation/input/appletouch.txt>.
182b5da20f8SDmitry Torokhov
183b5da20f8SDmitry Torokhov	  To compile this driver as a module, choose M here: the
184b5da20f8SDmitry Torokhov	  module will be called appletouch.
185b5da20f8SDmitry Torokhov
186f89bd95cSHenrik Rydbergconfig MOUSE_BCM5974
187f89bd95cSHenrik Rydberg	tristate "Apple USB BCM5974 Multitouch trackpad support"
188f89bd95cSHenrik Rydberg	depends on USB_ARCH_HAS_HCD
189f89bd95cSHenrik Rydberg	select USB
190f89bd95cSHenrik Rydberg	help
191f89bd95cSHenrik Rydberg	  Say Y here if you have an Apple USB BCM5974 Multitouch
192f89bd95cSHenrik Rydberg	  trackpad.
193f89bd95cSHenrik Rydberg
194f89bd95cSHenrik Rydberg	  The BCM5974 is the multitouch trackpad found in the Macbook
195f89bd95cSHenrik Rydberg	  Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops.
196f89bd95cSHenrik Rydberg
197f89bd95cSHenrik Rydberg	  It is also found in the IPhone (2007) and Ipod Touch (2008).
198f89bd95cSHenrik Rydberg
199f89bd95cSHenrik Rydberg	  This driver provides multitouch functionality together with
200f89bd95cSHenrik Rydberg	  the synaptics X11 driver.
201f89bd95cSHenrik Rydberg
202f89bd95cSHenrik Rydberg	  The interface is currently identical to the appletouch interface,
203f89bd95cSHenrik Rydberg	  for further information, see
204f89bd95cSHenrik Rydberg	  <file:Documentation/input/appletouch.txt>.
205f89bd95cSHenrik Rydberg
206f89bd95cSHenrik Rydberg	  To compile this driver as a module, choose M here: the
207f89bd95cSHenrik Rydberg	  module will be called bcm5974.
208f89bd95cSHenrik Rydberg
209d7e34d12SBenson Leungconfig MOUSE_CYAPA
210d7e34d12SBenson Leung	tristate "Cypress APA I2C Trackpad support"
211d7e34d12SBenson Leung	depends on I2C
2125812d306SDudley Du	select CRC_ITU_T
213d7e34d12SBenson Leung	help
214d7e34d12SBenson Leung	  This driver adds support for Cypress All Points Addressable (APA)
215d7e34d12SBenson Leung	  I2C Trackpads, including the ones used in 2012 Samsung Chromebooks.
216d7e34d12SBenson Leung
217d7e34d12SBenson Leung	  Say Y here if you have a Cypress APA I2C Trackpad.
218d7e34d12SBenson Leung
219d7e34d12SBenson Leung	  To compile this driver as a module, choose M here: the module will be
220d7e34d12SBenson Leung	  called cyapa.
221d7e34d12SBenson Leung
2226696777cSDuson Linconfig MOUSE_ELAN_I2C
2236696777cSDuson Lin	tristate "ELAN I2C Touchpad support"
2246696777cSDuson Lin	depends on I2C
2256696777cSDuson Lin	help
2266696777cSDuson Lin	  This driver adds support for Elan I2C/SMbus Trackpads.
2276696777cSDuson Lin
2286696777cSDuson Lin	  Say Y here if you have a ELAN I2C/SMbus Touchpad.
2296696777cSDuson Lin
2306696777cSDuson Lin	  To compile this driver as a module, choose M here: the module will be
2316696777cSDuson Lin	  called elan_i2c.
2326696777cSDuson Lin
2336696777cSDuson Linconfig MOUSE_ELAN_I2C_I2C
2346696777cSDuson Lin	bool "Enable I2C support"
2356696777cSDuson Lin	depends on MOUSE_ELAN_I2C
2366696777cSDuson Lin	default y
2376696777cSDuson Lin	help
2386696777cSDuson Lin	   Say Y here if Elan Touchpad in your system is connected to
2396696777cSDuson Lin	   a standard I2C controller.
2406696777cSDuson Lin
2416696777cSDuson Lin	   If unsure, say Y.
2426696777cSDuson Lin
2436696777cSDuson Linconfig MOUSE_ELAN_I2C_SMBUS
2446696777cSDuson Lin	bool "Enable SMbus support"
2456696777cSDuson Lin	depends on MOUSE_ELAN_I2C
2466696777cSDuson Lin	help
2476696777cSDuson Lin	   Say Y here if Elan Touchpad in your system is connected to
2486696777cSDuson Lin	   a SMbus adapter.
2496696777cSDuson Lin
2506696777cSDuson Lin	   If unsure, say Y.
2516696777cSDuson Lin
2521da177e4SLinus Torvaldsconfig MOUSE_INPORT
2531da177e4SLinus Torvalds	tristate "InPort/MS/ATIXL busmouse"
2541da177e4SLinus Torvalds	depends on ISA
2551da177e4SLinus Torvalds	help
2561da177e4SLinus Torvalds	  Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
2571da177e4SLinus Torvalds	  They are rather rare these days.
2581da177e4SLinus Torvalds
2591da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2601da177e4SLinus Torvalds	  module will be called inport.
2611da177e4SLinus Torvalds
2621da177e4SLinus Torvaldsconfig MOUSE_ATIXL
2631da177e4SLinus Torvalds	bool "ATI XL variant"
2641da177e4SLinus Torvalds	depends on MOUSE_INPORT
2651da177e4SLinus Torvalds	help
2661da177e4SLinus Torvalds	  Say Y here if your mouse is of the ATI XL variety.
2671da177e4SLinus Torvalds
2681da177e4SLinus Torvaldsconfig MOUSE_LOGIBM
2691da177e4SLinus Torvalds	tristate "Logitech busmouse"
2701da177e4SLinus Torvalds	depends on ISA
2711da177e4SLinus Torvalds	help
2721da177e4SLinus Torvalds	  Say Y here if you have a Logitech busmouse.
2731da177e4SLinus Torvalds	  They are rather rare these days.
2741da177e4SLinus Torvalds
2751da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2761da177e4SLinus Torvalds	  module will be called logibm.
2771da177e4SLinus Torvalds
2781da177e4SLinus Torvaldsconfig MOUSE_PC110PAD
2791da177e4SLinus Torvalds	tristate "IBM PC110 touchpad"
2801da177e4SLinus Torvalds	depends on ISA
2811da177e4SLinus Torvalds	help
2821da177e4SLinus Torvalds	  Say Y if you have the IBM PC-110 micro-notebook and want its
2831da177e4SLinus Torvalds	  touchpad supported.
2841da177e4SLinus Torvalds
2851da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2861da177e4SLinus Torvalds	  module will be called pc110pad.
2871da177e4SLinus Torvalds
2881da177e4SLinus Torvaldsconfig MOUSE_AMIGA
2891da177e4SLinus Torvalds	tristate "Amiga mouse"
2901da177e4SLinus Torvalds	depends on AMIGA
2911da177e4SLinus Torvalds	help
2921da177e4SLinus Torvalds	  Say Y here if you have an Amiga and want its native mouse
2931da177e4SLinus Torvalds	  supported by the kernel.
2941da177e4SLinus Torvalds
2951da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2961da177e4SLinus Torvalds	  module will be called amimouse.
2971da177e4SLinus Torvalds
298c04cb856SMichael Schmitzconfig MOUSE_ATARI
299c04cb856SMichael Schmitz	tristate "Atari mouse"
300c04cb856SMichael Schmitz	depends on ATARI
301c04cb856SMichael Schmitz	select ATARI_KBD_CORE
302c04cb856SMichael Schmitz	help
303c04cb856SMichael Schmitz	  Say Y here if you have an Atari and want its native mouse
304c04cb856SMichael Schmitz	  supported by the kernel.
305c04cb856SMichael Schmitz
306c04cb856SMichael Schmitz	  To compile this driver as a module, choose M here: the
307c04cb856SMichael Schmitz	  module will be called atarimouse.
308c04cb856SMichael Schmitz
3091da177e4SLinus Torvaldsconfig MOUSE_RISCPC
3101da177e4SLinus Torvalds	tristate "Acorn RiscPC mouse"
3111da177e4SLinus Torvalds	depends on ARCH_ACORN
3121da177e4SLinus Torvalds	help
3131da177e4SLinus Torvalds	  Say Y here if you have the Acorn RiscPC computer and want its
3141da177e4SLinus Torvalds	  native mouse supported.
3151da177e4SLinus Torvalds
3161da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
3171da177e4SLinus Torvalds	  module will be called rpcmouse.
3181da177e4SLinus Torvalds
3191da177e4SLinus Torvaldsconfig MOUSE_VSXXXAA
3201da177e4SLinus Torvalds	tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
3211da177e4SLinus Torvalds	select SERIO
3221da177e4SLinus Torvalds	help
3231da177e4SLinus Torvalds	  Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
3241da177e4SLinus Torvalds	  puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
3251da177e4SLinus Torvalds	  typically used on DECstations or VAXstations, but can also
3261da177e4SLinus Torvalds	  be used on any box capable of RS232 (with some adaptor
3271da177e4SLinus Torvalds	  described in the source file). This driver also works with the
3281da177e4SLinus Torvalds	  digitizer (VSXXX-AB) DEC produced.
3291da177e4SLinus Torvalds
3305f565502SHans-Christian Egtvedtconfig MOUSE_GPIO
3315f565502SHans-Christian Egtvedt	tristate "GPIO mouse"
33276ec9d18SAlexandre Courbot	depends on GPIOLIB
3335f565502SHans-Christian Egtvedt	select INPUT_POLLDEV
3345f565502SHans-Christian Egtvedt	help
3355f565502SHans-Christian Egtvedt	  This driver simulates a mouse on GPIO lines of various CPUs (and some
3365f565502SHans-Christian Egtvedt	  other chips).
3375f565502SHans-Christian Egtvedt
3385f565502SHans-Christian Egtvedt	  Say Y here if your device has buttons or a simple joystick connected
3395f565502SHans-Christian Egtvedt	  directly to GPIO lines. Your board-specific setup logic must also
3405f565502SHans-Christian Egtvedt	  provide a platform device and platform data saying which GPIOs are
3415f565502SHans-Christian Egtvedt	  used.
3425f565502SHans-Christian Egtvedt
3435f565502SHans-Christian Egtvedt	  To compile this driver as a module, choose M here: the
3445f565502SHans-Christian Egtvedt	  module will be called gpio_mouse.
3455f565502SHans-Christian Egtvedt
346105ca239SYong Yaoconfig MOUSE_PXA930_TRKBALL
347105ca239SYong Yao	tristate "PXA930 Trackball mouse"
348105ca239SYong Yao	depends on CPU_PXA930 || CPU_PXA935
349105ca239SYong Yao	help
350105ca239SYong Yao	  Say Y here to support PXA930 Trackball mouse.
351105ca239SYong Yao
35203dd5e1bSAdrian McMenaminconfig MOUSE_MAPLE
35303dd5e1bSAdrian McMenamin	tristate "Maple mouse (for the Dreamcast)"
35403dd5e1bSAdrian McMenamin	depends on MAPLE
35503dd5e1bSAdrian McMenamin	help
35603dd5e1bSAdrian McMenamin	  This driver supports the Maple mouse on the SEGA Dreamcast.
35703dd5e1bSAdrian McMenamin
35803dd5e1bSAdrian McMenamin	  Most Dreamcast users, who have a mouse, will say Y here.
35903dd5e1bSAdrian McMenamin
36003dd5e1bSAdrian McMenamin	  To compile this driver as a module choose M here: the module will be
36103dd5e1bSAdrian McMenamin	  called maplemouse.
36203dd5e1bSAdrian McMenamin
363eef3e4caSMike Rapoportconfig MOUSE_SYNAPTICS_I2C
364eef3e4caSMike Rapoport	tristate "Synaptics I2C Touchpad support"
365eef3e4caSMike Rapoport	depends on I2C
366eef3e4caSMike Rapoport	help
367eef3e4caSMike Rapoport	  This driver supports Synaptics I2C touchpad controller on eXeda
368eef3e4caSMike Rapoport	  mobile device.
369eef3e4caSMike Rapoport	  The device will not work the synaptics X11 driver because
370eef3e4caSMike Rapoport	  (i) it  reports only relative coordinates and has no capabilities
371eef3e4caSMike Rapoport	  to report absolute coordinates
372eef3e4caSMike Rapoport	  (ii) the eXeda device itself uses Xfbdev as X Server and it does
373eef3e4caSMike Rapoport	  not allow using xf86-input-* drivers.
374eef3e4caSMike Rapoport
375eef3e4caSMike Rapoport	  Say y here if you have eXeda device and want to use a Synaptics
376eef3e4caSMike Rapoport	  I2C Touchpad.
377eef3e4caSMike Rapoport
378eef3e4caSMike Rapoport	  To compile this driver as a module, choose M here: the
379eef3e4caSMike Rapoport	  module will be called synaptics_i2c.
380eef3e4caSMike Rapoport
3818491ee10SJan Steinhoffconfig MOUSE_SYNAPTICS_USB
3828491ee10SJan Steinhoff	tristate "Synaptics USB device support"
3838491ee10SJan Steinhoff	depends on USB_ARCH_HAS_HCD
3848491ee10SJan Steinhoff	select USB
3858491ee10SJan Steinhoff	help
3868491ee10SJan Steinhoff	  Say Y here if you want to use a Synaptics USB touchpad or pointing
3878491ee10SJan Steinhoff	  stick.
3888491ee10SJan Steinhoff
3898491ee10SJan Steinhoff	  While these devices emulate an USB mouse by default and can be used
3908491ee10SJan Steinhoff	  with standard usbhid driver, this driver, together with its X.Org
3918491ee10SJan Steinhoff	  counterpart, allows you to fully utilize capabilities of the device.
3928491ee10SJan Steinhoff	  More information can be found at:
3938491ee10SJan Steinhoff	  <http://jan-steinhoff.de/linux/synaptics-usb.html>
3948491ee10SJan Steinhoff
3958491ee10SJan Steinhoff	  To compile this driver as a module, choose M here: the
3968491ee10SJan Steinhoff	  module will be called synaptics_usb.
3978491ee10SJan Steinhoff
398ae99ea56SPaul Parsonsconfig MOUSE_NAVPOINT_PXA27x
399ae99ea56SPaul Parsons	tristate "Synaptics NavPoint (PXA27x SSP/SPI)"
400ae99ea56SPaul Parsons	depends on PXA27x && PXA_SSP
401ae99ea56SPaul Parsons	help
402ae99ea56SPaul Parsons	  This driver adds support for the Synaptics NavPoint touchpad connected
403ae99ea56SPaul Parsons	  to a PXA27x SSP port in SPI slave mode. The device emulates a mouse;
404ae99ea56SPaul Parsons	  a tap or tap-and-a-half drag gesture emulates the left mouse button.
405ae99ea56SPaul Parsons	  For example, use the xf86-input-evdev driver for an X pointing device.
406ae99ea56SPaul Parsons
407ae99ea56SPaul Parsons	  To compile this driver as a module, choose M here: the
408ae99ea56SPaul Parsons	  module will be called navpoint.
409ae99ea56SPaul Parsons
4101da177e4SLinus Torvaldsendif
411