Version:  2.0.40 2.2.26 2.4.37 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19

Linux/drivers/input/mouse/Kconfig

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

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us