blob: f996546fc443757151f4f7f09f95c996f4c576d9 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Mouse driver configuration
3#
4menuconfig INPUT_MOUSE
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -04005 bool "Mice"
Linus Torvalds1da177e2005-04-16 15:20:36 -07006 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
13if INPUT_MOUSE
14
15config MOUSE_PS2
16 tristate "PS/2 mouse"
17 default y
18 select SERIO
19 select SERIO_LIBPS2
Arthur Othienof2c84c02005-10-30 23:04:05 -050020 select SERIO_I8042 if X86_PC
Linus Torvalds1da177e2005-04-16 15:20:36 -070021 select SERIO_GSCPS2 if GSC
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040022 help
Linus Torvalds1da177e2005-04-16 15:20:36 -070023 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 TouchPad users might be interested in a specialized
29 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 to take advantage of the advanced features of the touchpad.
34
35 If unsure, say Y.
36
37 To compile this driver as a module, choose M here: the
38 module will be called psmouse.
39
Andres Salomon55e3d922007-03-10 01:39:54 -050040config MOUSE_PS2_ALPS
41 bool "ALPS PS/2 mouse protocol extension" if EMBEDDED
42 default y
43 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040044 help
Andres Salomon55e3d922007-03-10 01:39:54 -050045 Say Y here if you have an ALPS PS/2 touchpad connected to
46 your system.
47
48 If unsure, say Y.
49
50config MOUSE_PS2_LOGIPS2PP
Uwe Buglab23c9e32007-05-28 23:24:48 -040051 bool "Logitech PS/2++ mouse protocol extension" if EMBEDDED
Andres Salomon55e3d922007-03-10 01:39:54 -050052 default y
53 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040054 help
Andres Salomon55e3d922007-03-10 01:39:54 -050055 Say Y here if you have a Logictech PS/2++ mouse connected to
56 your system.
57
58 If unsure, say Y.
59
60config MOUSE_PS2_SYNAPTICS
61 bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED
62 default y
63 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040064 help
Andres Salomon55e3d922007-03-10 01:39:54 -050065 Say Y here if you have a Synaptics PS/2 TouchPad connected to
66 your system.
67
68 If unsure, say Y.
69
70config MOUSE_PS2_LIFEBOOK
71 bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED
72 default y
73 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040074 help
Andres Salomon55e3d922007-03-10 01:39:54 -050075 Say Y here if you have a Fujitsu B-series Lifebook PS/2
76 TouchScreen connected to your system.
77
78 If unsure, say Y.
79
80config MOUSE_PS2_TRACKPOINT
81 bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED
82 default y
83 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040084 help
Andres Salomon55e3d922007-03-10 01:39:54 -050085 Say Y here if you have an IBM Trackpoint PS/2 mouse connected
86 to your system.
87
88 If unsure, say Y.
89
90config MOUSE_PS2_TOUCHKIT
91 bool "eGalax TouchKit PS/2 protocol extension"
92 depends on MOUSE_PS2
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -040093 help
Andres Salomon55e3d922007-03-10 01:39:54 -050094 Say Y here if you have an eGalax TouchKit PS/2 touchscreen
95 connected to your system.
96
97 If unsure, say N.
98
Linus Torvalds1da177e2005-04-16 15:20:36 -070099config MOUSE_SERIAL
100 tristate "Serial mouse"
101 select SERIO
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400102 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700103 Say Y here if you have a serial (RS-232, COM port) mouse connected
104 to your system. This includes Sun, MouseSystems, Microsoft,
105 Logitech and all other compatible serial mice.
106
107 If unsure, say N.
108
109 To compile this driver as a module, choose M here: the
110 module will be called sermouse.
111
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400112config MOUSE_APPLETOUCH
113 tristate "Apple USB Touchpad support"
Al Viro7a86ede2007-05-15 20:36:20 +0100114 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovb5da20f2007-05-07 17:12:07 -0400115 select USB
116 help
117 Say Y here if you want to use an Apple USB Touchpad.
118
119 These are the touchpads that can be found on post-February 2005
120 Apple Powerbooks (prior models have a Synaptics touchpad connected
121 to the ADB bus).
122
123 This driver provides a basic mouse driver but can be interfaced
124 with the synaptics X11 driver to provide acceleration and
125 scrolling in X11.
126
127 For further information, see
128 <file:Documentation/input/appletouch.txt>.
129
130 To compile this driver as a module, choose M here: the
131 module will be called appletouch.
132
Henrik Rydbergf89bd952008-08-08 14:59:30 -0400133config MOUSE_BCM5974
134 tristate "Apple USB BCM5974 Multitouch trackpad support"
135 depends on USB_ARCH_HAS_HCD
136 select USB
137 help
138 Say Y here if you have an Apple USB BCM5974 Multitouch
139 trackpad.
140
141 The BCM5974 is the multitouch trackpad found in the Macbook
142 Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops.
143
144 It is also found in the IPhone (2007) and Ipod Touch (2008).
145
146 This driver provides multitouch functionality together with
147 the synaptics X11 driver.
148
149 The interface is currently identical to the appletouch interface,
150 for further information, see
151 <file:Documentation/input/appletouch.txt>.
152
153 To compile this driver as a module, choose M here: the
154 module will be called bcm5974.
155
Linus Torvalds1da177e2005-04-16 15:20:36 -0700156config MOUSE_INPORT
157 tristate "InPort/MS/ATIXL busmouse"
158 depends on ISA
159 help
160 Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
161 They are rather rare these days.
162
163 To compile this driver as a module, choose M here: the
164 module will be called inport.
165
166config MOUSE_ATIXL
167 bool "ATI XL variant"
168 depends on MOUSE_INPORT
169 help
170 Say Y here if your mouse is of the ATI XL variety.
171
172config MOUSE_LOGIBM
173 tristate "Logitech busmouse"
174 depends on ISA
175 help
176 Say Y here if you have a Logitech busmouse.
177 They are rather rare these days.
178
179 To compile this driver as a module, choose M here: the
180 module will be called logibm.
181
182config MOUSE_PC110PAD
183 tristate "IBM PC110 touchpad"
184 depends on ISA
185 help
186 Say Y if you have the IBM PC-110 micro-notebook and want its
187 touchpad supported.
188
189 To compile this driver as a module, choose M here: the
190 module will be called pc110pad.
191
Linus Torvalds1da177e2005-04-16 15:20:36 -0700192config MOUSE_AMIGA
193 tristate "Amiga mouse"
194 depends on AMIGA
195 help
196 Say Y here if you have an Amiga and want its native mouse
197 supported by the kernel.
198
199 To compile this driver as a module, choose M here: the
200 module will be called amimouse.
201
Michael Schmitzc04cb852007-05-01 22:32:38 +0200202config MOUSE_ATARI
203 tristate "Atari mouse"
204 depends on ATARI
205 select ATARI_KBD_CORE
206 help
207 Say Y here if you have an Atari and want its native mouse
208 supported by the kernel.
209
210 To compile this driver as a module, choose M here: the
211 module will be called atarimouse.
212
Linus Torvalds1da177e2005-04-16 15:20:36 -0700213config MOUSE_RISCPC
214 tristate "Acorn RiscPC mouse"
215 depends on ARCH_ACORN
216 help
217 Say Y here if you have the Acorn RiscPC computer and want its
218 native mouse supported.
219
220 To compile this driver as a module, choose M here: the
221 module will be called rpcmouse.
222
223config MOUSE_VSXXXAA
224 tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
225 select SERIO
226 help
227 Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
228 puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
229 typically used on DECstations or VAXstations, but can also
230 be used on any box capable of RS232 (with some adaptor
231 described in the source file). This driver also works with the
232 digitizer (VSXXX-AB) DEC produced.
233
234config MOUSE_HIL
Andres Salomon55e3d922007-03-10 01:39:54 -0500235 tristate "HIL pointers (mice etc)."
Geert Uytterhoevenda96d0b2006-10-09 22:22:37 +0200236 depends on GSC || HP300
Linus Torvalds1da177e2005-04-16 15:20:36 -0700237 select HP_SDC
238 select HIL_MLC
239 help
240 Say Y here to support HIL pointers.
241
Hans-Christian Egtvedt5f565502007-06-14 23:32:35 -0400242config MOUSE_GPIO
243 tristate "GPIO mouse"
244 depends on GENERIC_GPIO
245 select INPUT_POLLDEV
246 help
247 This driver simulates a mouse on GPIO lines of various CPUs (and some
248 other chips).
249
250 Say Y here if your device has buttons or a simple joystick connected
251 directly to GPIO lines. Your board-specific setup logic must also
252 provide a platform device and platform data saying which GPIOs are
253 used.
254
255 To compile this driver as a module, choose M here: the
256 module will be called gpio_mouse.
257
Linus Torvalds1da177e2005-04-16 15:20:36 -0700258endif