blob: a4b9dc5cf456b4a18f9e216bb50989b1e7e308b6 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Input misc drivers configuration
3#
4menuconfig INPUT_MISC
5 bool "Miscellaneous devices"
6 help
7 Say Y here, and a list of miscellaneous input drivers will be displayed.
8 Everything that didn't fit into the other categories is here. This option
9 doesn't affect the kernel.
10
11 If unsure, say Y.
12
13if INPUT_MISC
14
Haojian Zhuang69854032010-02-03 15:40:59 -050015config INPUT_88PM860X_ONKEY
16 tristate "88PM860x ONKEY support"
17 depends on MFD_88PM860X
18 help
19 Support the ONKEY of Marvell 88PM860x PMICs as an input device
20 reporting power button status.
21
22 To compile this driver as a module, choose M here: the module
23 will be called 88pm860x_onkey.
24
Bryan Wu31a62962010-03-21 23:23:24 -070025config INPUT_AD714X
26 tristate "Analog Devices AD714x Capacitance Touch Sensor"
27 help
28 Say Y here if you want to support an AD7142/AD7147 touch sensor.
29
30 You should select a bus connection too.
31
32 To compile this driver as a module, choose M here: the
33 module will be called ad714x.
34
35config INPUT_AD714X_I2C
36 tristate "support I2C bus connection"
37 depends on INPUT_AD714X && I2C
38 default y
39 help
40 Say Y here if you have AD7142/AD7147 hooked to an I2C bus.
41
42 To compile this driver as a module, choose M here: the
43 module will be called ad714x-i2c.
44
45config INPUT_AD714X_SPI
46 tristate "support SPI bus connection"
47 depends on INPUT_AD714X && SPI
48 default y
49 help
50 Say Y here if you have AD7142/AD7147 hooked to a SPI bus.
51
52 To compile this driver as a module, choose M here: the
53 module will be called ad714x-spi.
54
Linus Torvalds1da177e2005-04-16 15:20:36 -070055config INPUT_PCSPKR
56 tristate "PC Speaker support"
Stas Sergeeve5e1d3c2008-05-07 12:39:56 +020057 depends on PCSPKR_PLATFORM
Linus Torvalds1da177e2005-04-16 15:20:36 -070058 help
59 Say Y here if you want the standard PC Speaker to be used for
60 bells and whistles.
61
62 If unsure, say Y.
63
64 To compile this driver as a module, choose M here: the
65 module will be called pcspkr.
66
67config INPUT_SPARCSPKR
68 tristate "SPARC Speaker support"
David S. Millera2bd4fd2006-06-23 01:44:10 -070069 depends on PCI && SPARC64
Linus Torvalds1da177e2005-04-16 15:20:36 -070070 help
71 Say Y here if you want the standard Speaker on Sparc PCI systems
72 to be used for bells and whistles.
73
74 If unsure, say Y.
75
76 To compile this driver as a module, choose M here: the
77 module will be called sparcspkr.
78
79config INPUT_M68K_BEEP
80 tristate "M68k Beeper support"
81 depends on M68K
82
Stephen Hemminger52fe0cd2007-12-14 11:08:37 -050083config INPUT_APANEL
84 tristate "Fujitsu Lifebook Application Panel buttons"
Randy Dunlap19131302008-03-04 14:29:43 -080085 depends on X86 && I2C && LEDS_CLASS
Stephen Hemminger52fe0cd2007-12-14 11:08:37 -050086 select INPUT_POLLDEV
87 select CHECK_SIGNATURE
88 help
89 Say Y here for support of the Application Panel buttons, used on
90 Fujitsu Lifebook. These are attached to the mainboard through
Randy Dunlap19131302008-03-04 14:29:43 -080091 an SMBus interface managed by the I2C Intel ICH (i801) driver,
92 which you should also build for this kernel.
Stephen Hemminger52fe0cd2007-12-14 11:08:37 -050093
94 To compile this driver as a module, choose M here: the module will
95 be called apanel.
96
Dmitry Torokhovba0acb52007-05-07 17:31:32 -040097config INPUT_IXP4XX_BEEPER
98 tristate "IXP4XX Beeper support"
99 depends on ARCH_IXP4XX
100 help
101 If you say yes here, you can connect a beeper to the
102 ixp4xx gpio pins. This is used by the LinkSys NSLU2.
103
104 If unsure, say Y.
105
106 To compile this driver as a module, choose M here: the
107 module will be called ixp4xx-beeper.
108
Yoichi Yuasabebb8a22007-02-18 01:50:18 -0500109config INPUT_COBALT_BTNS
110 tristate "Cobalt button interface"
111 depends on MIPS_COBALT
Dmitry Torokhov3d29cdf2007-04-29 23:43:06 -0400112 select INPUT_POLLDEV
Yoichi Yuasabebb8a22007-02-18 01:50:18 -0500113 help
114 Say Y here if you want to support MIPS Cobalt button interface.
115
116 To compile this driver as a module, choose M here: the
117 module will be called cobalt_btns.
118
Dmitry Torokhov5fc146802005-11-20 00:50:06 -0500119config INPUT_WISTRON_BTNS
120 tristate "x86 Wistron laptop button interface"
Andrew Mortone9fb0282005-11-20 00:50:21 -0500121 depends on X86 && !X86_64
Dmitry Torokhovc2554c92007-05-22 23:48:39 -0400122 select INPUT_POLLDEV
Dmitry Torokhove97af4c2009-12-04 10:22:24 -0800123 select INPUT_SPARSEKMAP
Eric Piel389679d2007-05-21 00:46:31 -0400124 select NEW_LEDS
125 select LEDS_CLASS
Geert Uytterhoeven928923c2007-08-22 14:01:36 -0700126 select CHECK_SIGNATURE
Dmitry Torokhov5fc146802005-11-20 00:50:06 -0500127 help
Matt LaPlante01dd2fb2007-10-20 01:34:40 +0200128 Say Y here for support of Wistron laptop button interfaces, used on
Eric Piel389679d2007-05-21 00:46:31 -0400129 laptops of various brands, including Acer and Fujitsu-Siemens. If
Matt LaPlante01dd2fb2007-10-20 01:34:40 +0200130 available, mail and wifi LEDs will be controllable via /sys/class/leds.
Dmitry Torokhov5fc146802005-11-20 00:50:06 -0500131
132 To compile this driver as a module, choose M here: the module will
133 be called wistron_btns.
134
Jaya Kumar31ea7ff2007-02-10 01:29:00 -0500135config INPUT_ATLAS_BTNS
136 tristate "x86 Atlas button interface"
137 depends on X86 && ACPI
138 help
139 Say Y here for support of Atlas wallmount touchscreen buttons.
140 The events will show up as scancodes F1 through F9 via evdev.
141
142 To compile this driver as a module, choose M here: the module will
143 be called atlas_btns.
144
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400145config INPUT_ATI_REMOTE
146 tristate "ATI / X10 USB RF remote control"
Al Viro7a86ede2007-05-15 20:36:20 +0100147 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400148 select USB
Alessandro Zummo01387952006-01-29 21:50:40 -0500149 help
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400150 Say Y here if you want to use an ATI or X10 "Lola" USB remote control.
151 These are RF remotes with USB receivers.
152 The ATI remote comes with many of ATI's All-In-Wonder video cards.
153 The X10 "Lola" remote is available at:
154 <http://www.x10.com/products/lola_sg1.htm>
155 This driver provides mouse pointer, left and right mouse buttons,
156 and maps all the other remote buttons to keypress events.
Alessandro Zummo01387952006-01-29 21:50:40 -0500157
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400158 To compile this driver as a module, choose M here: the module will be
159 called ati_remote.
160
161config INPUT_ATI_REMOTE2
162 tristate "ATI / Philips USB RF remote control"
Al Viro7a86ede2007-05-15 20:36:20 +0100163 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400164 select USB
165 help
166 Say Y here if you want to use an ATI or Philips USB RF remote control.
167 These are RF remotes with USB receivers.
168 ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards
169 and is also available as a separate product.
170 This driver provides mouse pointer, left and right mouse buttons,
171 and maps all the other remote buttons to keypress events.
172
173 To compile this driver as a module, choose M here: the module will be
174 called ati_remote2.
175
176config INPUT_KEYSPAN_REMOTE
177 tristate "Keyspan DMR USB remote control (EXPERIMENTAL)"
178 depends on EXPERIMENTAL
Al Viro7a86ede2007-05-15 20:36:20 +0100179 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400180 select USB
181 help
182 Say Y here if you want to use a Keyspan DMR USB remote control.
183 Currently only the UIA-11 type of receiver has been tested. The tag
184 on the receiver that connects to the USB port should have a P/N that
185 will tell you what type of DMR you have. The UIA-10 type is not
186 supported at this time. This driver maps all buttons to keypress
187 events.
188
189 To compile this driver as a module, choose M here: the module will
190 be called keyspan_remote.
191
192config INPUT_POWERMATE
193 tristate "Griffin PowerMate and Contour Jog support"
Al Viro7a86ede2007-05-15 20:36:20 +0100194 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400195 select USB
196 help
197 Say Y here if you want to use Griffin PowerMate or Contour Jog devices.
198 These are aluminum dials which can measure clockwise and anticlockwise
199 rotation. The dial also acts as a pushbutton. The base contains an LED
200 which can be instructed to pulse or to switch to a particular intensity.
201
202 You can download userspace tools from
203 <http://sowerbutts.com/powermate/>.
Alessandro Zummo01387952006-01-29 21:50:40 -0500204
205 To compile this driver as a module, choose M here: the
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400206 module will be called powermate.
207
208config INPUT_YEALINK
209 tristate "Yealink usb-p1k voip phone"
Adrian Bunk247537b2007-09-26 20:02:52 +0200210 depends on EXPERIMENTAL
Al Viro7a86ede2007-05-15 20:36:20 +0100211 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovba0acb52007-05-07 17:31:32 -0400212 select USB
213 help
214 Say Y here if you want to enable keyboard and LCD functions of the
215 Yealink usb-p1k usb phones. The audio part is enabled by the generic
216 usb sound driver, so you might want to enable that as well.
217
218 For information about how to use these additional functions, see
219 <file:Documentation/input/yealink.txt>.
220
221 To compile this driver as a module, choose M here: the module will be
222 called yealink.
Alessandro Zummo01387952006-01-29 21:50:40 -0500223
Alfred E. Heggestadc04148f2008-08-08 11:49:08 -0400224config INPUT_CM109
225 tristate "C-Media CM109 USB I/O Controller"
226 depends on EXPERIMENTAL
227 depends on USB_ARCH_HAS_HCD
228 select USB
229 help
230 Say Y here if you want to enable keyboard and buzzer functions of the
231 C-Media CM109 usb phones. The audio part is enabled by the generic
232 usb sound driver, so you might want to enable that as well.
233
234 To compile this driver as a module, choose M here: the module will be
235 called cm109.
236
Felipe Balbi68d8bf02009-04-19 23:07:50 -0700237config INPUT_TWL4030_PWRBUTTON
238 tristate "TWL4030 Power button Driver"
239 depends on TWL4030_CORE
240 help
241 Say Y here if you want to enable power key reporting via the
242 TWL4030 family of chips.
243
244 To compile this driver as a module, choose M here. The module will
245 be called twl4030_pwrbutton.
246
Jari Vanhala3dd1b392010-03-09 00:29:46 -0800247config INPUT_TWL4030_VIBRA
248 tristate "Support for TWL4030 Vibrator"
249 depends on TWL4030_CORE
250 select TWL4030_CODEC
251 select INPUT_FF_MEMLESS
252 help
253 This option enables support for TWL4030 Vibrator Driver.
254
255 To compile this driver as a module, choose M here. The module will
256 be called twl4030_vibra.
257
Linus Torvalds1da177e2005-04-16 15:20:36 -0700258config INPUT_UINPUT
259 tristate "User level driver support"
260 help
261 Say Y here if you want to support user level drivers for input
262 subsystem accessible under char device 10:223 - /dev/input/uinput.
263
264 To compile this driver as a module, choose M here: the
265 module will be called uinput.
266
Thomas Bogendoerfer48ad88b2008-07-19 00:14:26 -0400267config INPUT_SGI_BTNS
268 tristate "SGI Indy/O2 volume button interface"
269 depends on SGI_IP22 || SGI_IP32
Thomas Bogendoerfer3bee2a02008-07-07 09:07:31 -0400270 select INPUT_POLLDEV
271 help
Thomas Bogendoerfer48ad88b2008-07-19 00:14:26 -0400272 Say Y here if you want to support SGI Indy/O2 volume button interface.
Thomas Bogendoerfer3bee2a02008-07-07 09:07:31 -0400273
274 To compile this driver as a module, choose M here: the
Thomas Bogendoerfer48ad88b2008-07-19 00:14:26 -0400275 module will be called sgi_btns.
Thomas Bogendoerfer3bee2a02008-07-07 09:07:31 -0400276
David Härdemane258b802009-09-21 17:04:53 -0700277config INPUT_WINBOND_CIR
278 tristate "Winbond IR remote control"
279 depends on X86 && PNP
Ingo Molnard2b5ec32009-09-23 15:56:02 -0700280 select NEW_LEDS
David Härdemane258b802009-09-21 17:04:53 -0700281 select LEDS_CLASS
David Härdeman0baa3de2009-11-02 21:57:41 -0800282 select LEDS_TRIGGERS
David Härdemane258b802009-09-21 17:04:53 -0700283 select BITREVERSE
284 help
285 Say Y here if you want to use the IR remote functionality found
286 in some Winbond SuperI/O chips. Currently only the WPCD376I
287 chip is supported (included in some Intel Media series motherboards).
288
289 IR Receive and wake-on-IR from suspend and power-off is currently
290 supported.
291
292 To compile this driver as a module, choose M here: the module will be
293 called winbond_cir.
294
Linus Torvalds1da177e2005-04-16 15:20:36 -0700295config HP_SDC_RTC
Yoichi Yuasabebb8a22007-02-18 01:50:18 -0500296 tristate "HP SDC Real Time Clock"
Alexander Beregalovd061ebd2009-04-11 16:55:41 -0700297 depends on (GSC || HP300) && SERIO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700298 select HP_SDC
299 help
300 Say Y here if you want to support the built-in real time clock
301 of the HP SDC controller.
302
Balaji Rao1851b062009-01-09 01:50:58 +0100303config INPUT_PCF50633_PMU
304 tristate "PCF50633 PMU events"
305 depends on MFD_PCF50633
306 help
307 Say Y to include support for delivering PMU events via input
308 layer on NXP PCF50633.
309
Bryan Wub91c4be2010-03-19 22:18:15 -0700310config INPUT_PCF8574
311 tristate "PCF8574 Keypad input device"
312 depends on I2C && EXPERIMENTAL
313 help
314 Say Y here if you want to support a keypad connetced via I2C
315 with a PCF8574.
316
317 To compile this driver as a module, choose M here: the
318 module will be called pcf8574_keypad.
319
Daniel Mack73969ff2009-03-04 23:27:14 -0800320config INPUT_GPIO_ROTARY_ENCODER
321 tristate "Rotary encoders connected to GPIO pins"
322 depends on GPIOLIB && GENERIC_GPIO
323 help
324 Say Y here to add support for rotary encoders connected to GPIO lines.
Alessio Igor Bogani492d0f92009-05-21 19:54:33 +0200325 Check file:Documentation/input/rotary-encoder.txt for more
Daniel Mack73969ff2009-03-04 23:27:14 -0800326 information.
327
328 To compile this driver as a module, choose M here: the
329 module will be called rotary_encoder.
330
Phil Sutterd9bdffd2009-03-04 23:27:15 -0800331config INPUT_RB532_BUTTON
332 tristate "Mikrotik Routerboard 532 button interface"
333 depends on MIKROTIK_RB532
334 depends on GPIOLIB && GENERIC_GPIO
335 select INPUT_POLLDEV
336 help
337 Say Y here if you want support for the S1 button built into
338 Mikrotik's Routerboard 532.
339
340 To compile this driver as a module, choose M here: the
341 module will be called rb532_button.
342
David Brownelleb990b52009-04-23 19:25:29 -0700343config INPUT_DM355EVM
344 tristate "TI DaVinci DM355 EVM Keypad and IR Remote"
345 depends on MFD_DM355EVM_MSP
Dmitry Torokhov66040722009-12-04 10:22:25 -0800346 select INPUT_SPARSEKMAP
David Brownelleb990b52009-04-23 19:25:29 -0700347 help
348 Supports the pushbuttons and IR remote used with
349 the DM355 EVM board.
350
351 To compile this driver as a module, choose M here: the
352 module will be called dm355evm_keys.
Michael Hennerich48329582009-07-22 21:51:34 -0700353
354config INPUT_BFIN_ROTARY
355 tristate "Blackfin Rotary support"
356 depends on BF54x || BF52x
357 help
358 Say Y here if you want to use the Blackfin Rotary.
359
360 To compile this driver as a module, choose M here: the
361 module will be called bfin-rotary.
362
Mark Brown0c73b992009-09-15 12:07:12 +0200363config INPUT_WM831X_ON
364 tristate "WM831X ON pin"
365 depends on MFD_WM831X
366 help
367 Support the ON pin of WM831X PMICs as an input device
368 reporting power button status.
369
370 To compile this driver as a module, choose M here: the module
371 will be called wm831x_on.
372
Daniel Ribeirod0a82132009-08-10 20:27:48 +0200373config INPUT_PCAP
374 tristate "Motorola EZX PCAP misc input events"
375 depends on EZX_PCAP
376 help
377 Say Y here if you want to use Power key and Headphone button
378 on Motorola EZX phones.
379
380 To compile this driver as a module, choose M here: the
381 module will be called pcap_keys.
382
Linus Torvalds1da177e2005-04-16 15:20:36 -0700383endif