Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wirel...
[sfrench/cifs-2.6.git] / drivers / input / misc / Kconfig
1 #
2 # Input misc drivers configuration
3 #
4 menuconfig 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
13 if INPUT_MISC
14
15 config INPUT_PCSPKR
16         tristate "PC Speaker support"
17         depends on PCSPKR_PLATFORM
18         help
19           Say Y here if you want the standard PC Speaker to be used for
20           bells and whistles.
21
22           If unsure, say Y.
23
24           To compile this driver as a module, choose M here: the
25           module will be called pcspkr.
26
27 config INPUT_SPARCSPKR
28         tristate "SPARC Speaker support"
29         depends on PCI && SPARC64
30         help
31           Say Y here if you want the standard Speaker on Sparc PCI systems
32           to be used for bells and whistles.
33
34           If unsure, say Y.
35
36           To compile this driver as a module, choose M here: the
37           module will be called sparcspkr.
38
39 config INPUT_M68K_BEEP
40         tristate "M68k Beeper support"
41         depends on M68K
42
43 config INPUT_APANEL
44         tristate "Fujitsu Lifebook Application Panel buttons"
45         depends on X86 && I2C && LEDS_CLASS
46         select INPUT_POLLDEV
47         select CHECK_SIGNATURE
48         help
49          Say Y here for support of the Application Panel buttons, used on
50          Fujitsu Lifebook. These are attached to the mainboard through
51          an SMBus interface managed by the I2C Intel ICH (i801) driver,
52          which you should also build for this kernel.
53
54          To compile this driver as a module, choose M here: the module will
55          be called apanel.
56
57 config INPUT_IXP4XX_BEEPER
58         tristate "IXP4XX Beeper support"
59         depends on ARCH_IXP4XX
60         help
61           If you say yes here, you can connect a beeper to the
62           ixp4xx gpio pins. This is used by the LinkSys NSLU2.
63
64           If unsure, say Y.
65
66           To compile this driver as a module, choose M here: the
67           module will be called ixp4xx-beeper.
68
69 config INPUT_COBALT_BTNS
70         tristate "Cobalt button interface"
71         depends on MIPS_COBALT
72         select INPUT_POLLDEV
73         help
74           Say Y here if you want to support MIPS Cobalt button interface.
75
76           To compile this driver as a module, choose M here: the
77           module will be called cobalt_btns.
78
79 config INPUT_WISTRON_BTNS
80         tristate "x86 Wistron laptop button interface"
81         depends on X86 && !X86_64
82         select INPUT_POLLDEV
83         select INPUT_SPARSEKMAP
84         select NEW_LEDS
85         select LEDS_CLASS
86         select CHECK_SIGNATURE
87         help
88           Say Y here for support of Wistron laptop button interfaces, used on
89           laptops of various brands, including Acer and Fujitsu-Siemens. If
90           available, mail and wifi LEDs will be controllable via /sys/class/leds.
91
92           To compile this driver as a module, choose M here: the module will
93           be called wistron_btns.
94
95 config INPUT_ATLAS_BTNS
96         tristate "x86 Atlas button interface"
97         depends on X86 && ACPI
98         help
99           Say Y here for support of Atlas wallmount touchscreen buttons.
100           The events will show up as scancodes F1 through F9 via evdev.
101
102           To compile this driver as a module, choose M here: the module will
103           be called atlas_btns.
104
105 config INPUT_ATI_REMOTE
106         tristate "ATI / X10 USB RF remote control"
107         depends on USB_ARCH_HAS_HCD
108         select USB
109         help
110           Say Y here if you want to use an ATI or X10 "Lola" USB remote control.
111           These are RF remotes with USB receivers.
112           The ATI remote comes with many of ATI's All-In-Wonder video cards.
113           The X10 "Lola" remote is available at:
114              <http://www.x10.com/products/lola_sg1.htm>
115           This driver provides mouse pointer, left and right mouse buttons,
116           and maps all the other remote buttons to keypress events.
117
118           To compile this driver as a module, choose M here: the module will be
119           called ati_remote.
120
121 config INPUT_ATI_REMOTE2
122         tristate "ATI / Philips USB RF remote control"
123         depends on USB_ARCH_HAS_HCD
124         select USB
125         help
126           Say Y here if you want to use an ATI or Philips USB RF remote control.
127           These are RF remotes with USB receivers.
128           ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards
129           and is also available as a separate product.
130           This driver provides mouse pointer, left and right mouse buttons,
131           and maps all the other remote buttons to keypress events.
132
133           To compile this driver as a module, choose M here: the module will be
134           called ati_remote2.
135
136 config INPUT_KEYSPAN_REMOTE
137         tristate "Keyspan DMR USB remote control (EXPERIMENTAL)"
138         depends on EXPERIMENTAL
139         depends on USB_ARCH_HAS_HCD
140         select USB
141         help
142           Say Y here if you want to use a Keyspan DMR USB remote control.
143           Currently only the UIA-11 type of receiver has been tested.  The tag
144           on the receiver that connects to the USB port should have a P/N that
145           will tell you what type of DMR you have.  The UIA-10 type is not
146           supported at this time.  This driver maps all buttons to keypress
147           events.
148
149           To compile this driver as a module, choose M here: the module will
150           be called keyspan_remote.
151
152 config INPUT_POWERMATE
153         tristate "Griffin PowerMate and Contour Jog support"
154         depends on USB_ARCH_HAS_HCD
155         select USB
156         help
157           Say Y here if you want to use Griffin PowerMate or Contour Jog devices.
158           These are aluminum dials which can measure clockwise and anticlockwise
159           rotation.  The dial also acts as a pushbutton.  The base contains an LED
160           which can be instructed to pulse or to switch to a particular intensity.
161
162           You can download userspace tools from
163           <http://sowerbutts.com/powermate/>.
164
165           To compile this driver as a module, choose M here: the
166           module will be called powermate.
167
168 config INPUT_YEALINK
169         tristate "Yealink usb-p1k voip phone"
170         depends on EXPERIMENTAL
171         depends on USB_ARCH_HAS_HCD
172         select USB
173         help
174           Say Y here if you want to enable keyboard and LCD functions of the
175           Yealink usb-p1k usb phones. The audio part is enabled by the generic
176           usb sound driver, so you might want to enable that as well.
177
178           For information about how to use these additional functions, see
179           <file:Documentation/input/yealink.txt>.
180
181           To compile this driver as a module, choose M here: the module will be
182           called yealink.
183
184 config INPUT_CM109
185         tristate "C-Media CM109 USB I/O Controller"
186         depends on EXPERIMENTAL
187         depends on USB_ARCH_HAS_HCD
188         select USB
189         help
190           Say Y here if you want to enable keyboard and buzzer functions of the
191           C-Media CM109 usb phones. The audio part is enabled by the generic
192           usb sound driver, so you might want to enable that as well.
193
194           To compile this driver as a module, choose M here: the module will be
195           called cm109.
196
197 config INPUT_TWL4030_PWRBUTTON
198         tristate "TWL4030 Power button Driver"
199         depends on TWL4030_CORE
200         help
201           Say Y here if you want to enable power key reporting via the
202           TWL4030 family of chips.
203
204           To compile this driver as a module, choose M here. The module will
205           be called twl4030_pwrbutton.
206
207 config INPUT_UINPUT
208         tristate "User level driver support"
209         help
210           Say Y here if you want to support user level drivers for input
211           subsystem accessible under char device 10:223 - /dev/input/uinput.
212
213           To compile this driver as a module, choose M here: the
214           module will be called uinput.
215
216 config INPUT_SGI_BTNS
217         tristate "SGI Indy/O2 volume button interface"
218         depends on SGI_IP22 || SGI_IP32
219         select INPUT_POLLDEV
220         help
221           Say Y here if you want to support SGI Indy/O2 volume button interface.
222
223           To compile this driver as a module, choose M here: the
224           module will be called sgi_btns.
225
226 config INPUT_WINBOND_CIR
227         tristate "Winbond IR remote control"
228         depends on X86 && PNP
229         select NEW_LEDS
230         select LEDS_CLASS
231         select LEDS_TRIGGERS
232         select BITREVERSE
233         help
234           Say Y here if you want to use the IR remote functionality found
235           in some Winbond SuperI/O chips. Currently only the WPCD376I
236           chip is supported (included in some Intel Media series motherboards).
237
238           IR Receive and wake-on-IR from suspend and power-off is currently
239           supported.
240
241           To compile this driver as a module, choose M here: the module will be
242           called winbond_cir.
243
244 config HP_SDC_RTC
245         tristate "HP SDC Real Time Clock"
246         depends on (GSC || HP300) && SERIO
247         select HP_SDC
248         help
249           Say Y here if you want to support the built-in real time clock
250           of the HP SDC controller.
251
252 config INPUT_PCF50633_PMU
253         tristate "PCF50633 PMU events"
254         depends on MFD_PCF50633
255         help
256          Say Y to include support for delivering  PMU events via  input
257          layer on NXP PCF50633.
258
259 config INPUT_GPIO_ROTARY_ENCODER
260         tristate "Rotary encoders connected to GPIO pins"
261         depends on GPIOLIB && GENERIC_GPIO
262         help
263           Say Y here to add support for rotary encoders connected to GPIO lines.
264           Check file:Documentation/input/rotary-encoder.txt for more
265           information.
266
267           To compile this driver as a module, choose M here: the
268           module will be called rotary_encoder.
269
270 config INPUT_RB532_BUTTON
271         tristate "Mikrotik Routerboard 532 button interface"
272         depends on MIKROTIK_RB532
273         depends on GPIOLIB && GENERIC_GPIO
274         select INPUT_POLLDEV
275         help
276           Say Y here if you want support for the S1 button built into
277           Mikrotik's Routerboard 532.
278
279           To compile this driver as a module, choose M here: the
280           module will be called rb532_button.
281
282 config INPUT_DM355EVM
283         tristate "TI DaVinci DM355 EVM Keypad and IR Remote"
284         depends on MFD_DM355EVM_MSP
285         select INPUT_SPARSEKMAP
286         help
287           Supports the pushbuttons and IR remote used with
288           the DM355 EVM board.
289
290           To compile this driver as a module, choose M here: the
291           module will be called dm355evm_keys.
292
293 config INPUT_BFIN_ROTARY
294         tristate "Blackfin Rotary support"
295         depends on BF54x || BF52x
296         help
297           Say Y here if you want to use the Blackfin Rotary.
298
299           To compile this driver as a module, choose M here: the
300           module will be called bfin-rotary.
301
302 config INPUT_WM831X_ON
303         tristate "WM831X ON pin"
304         depends on MFD_WM831X
305         help
306           Support the ON pin of WM831X PMICs as an input device
307           reporting power button status.
308
309           To compile this driver as a module, choose M here: the module
310           will be called wm831x_on.
311
312 config INPUT_PCAP
313         tristate "Motorola EZX PCAP misc input events"
314         depends on EZX_PCAP
315         help
316           Say Y here if you want to use Power key and Headphone button
317           on Motorola EZX phones.
318
319           To compile this driver as a module, choose M here: the
320           module will be called pcap_keys.
321
322 endif