11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Input misc drivers configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvaldsmenuconfig INPUT_MISC 51da177e4SLinus Torvalds bool "Miscellaneous devices" 61da177e4SLinus Torvalds help 71da177e4SLinus Torvalds Say Y here, and a list of miscellaneous input drivers will be displayed. 81da177e4SLinus Torvalds Everything that didn't fit into the other categories is here. This option 91da177e4SLinus Torvalds doesn't affect the kernel. 101da177e4SLinus Torvalds 111da177e4SLinus Torvalds If unsure, say Y. 121da177e4SLinus Torvalds 131da177e4SLinus Torvaldsif INPUT_MISC 141da177e4SLinus Torvalds 151da177e4SLinus Torvaldsconfig INPUT_PCSPKR 161da177e4SLinus Torvalds tristate "PC Speaker support" 17e5e1d3cbSStas Sergeev depends on PCSPKR_PLATFORM 181da177e4SLinus Torvalds help 191da177e4SLinus Torvalds Say Y here if you want the standard PC Speaker to be used for 201da177e4SLinus Torvalds bells and whistles. 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds If unsure, say Y. 231da177e4SLinus Torvalds 241da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 251da177e4SLinus Torvalds module will be called pcspkr. 261da177e4SLinus Torvalds 271da177e4SLinus Torvaldsconfig INPUT_SPARCSPKR 281da177e4SLinus Torvalds tristate "SPARC Speaker support" 29a2bd4fd1SDavid S. Miller depends on PCI && SPARC64 301da177e4SLinus Torvalds help 311da177e4SLinus Torvalds Say Y here if you want the standard Speaker on Sparc PCI systems 321da177e4SLinus Torvalds to be used for bells and whistles. 331da177e4SLinus Torvalds 341da177e4SLinus Torvalds If unsure, say Y. 351da177e4SLinus Torvalds 361da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 371da177e4SLinus Torvalds module will be called sparcspkr. 381da177e4SLinus Torvalds 391da177e4SLinus Torvaldsconfig INPUT_M68K_BEEP 401da177e4SLinus Torvalds tristate "M68k Beeper support" 411da177e4SLinus Torvalds depends on M68K 421da177e4SLinus Torvalds 4352fe0cdbSStephen Hemmingerconfig INPUT_APANEL 4452fe0cdbSStephen Hemminger tristate "Fujitsu Lifebook Application Panel buttons" 4519131305SRandy Dunlap depends on X86 && I2C && LEDS_CLASS 4652fe0cdbSStephen Hemminger select INPUT_POLLDEV 4752fe0cdbSStephen Hemminger select CHECK_SIGNATURE 4852fe0cdbSStephen Hemminger help 4952fe0cdbSStephen Hemminger Say Y here for support of the Application Panel buttons, used on 5052fe0cdbSStephen Hemminger Fujitsu Lifebook. These are attached to the mainboard through 5119131305SRandy Dunlap an SMBus interface managed by the I2C Intel ICH (i801) driver, 5219131305SRandy Dunlap which you should also build for this kernel. 5352fe0cdbSStephen Hemminger 5452fe0cdbSStephen Hemminger To compile this driver as a module, choose M here: the module will 5552fe0cdbSStephen Hemminger be called apanel. 5652fe0cdbSStephen Hemminger 57ba0acb5eSDmitry Torokhovconfig INPUT_IXP4XX_BEEPER 58ba0acb5eSDmitry Torokhov tristate "IXP4XX Beeper support" 59ba0acb5eSDmitry Torokhov depends on ARCH_IXP4XX 60ba0acb5eSDmitry Torokhov help 61ba0acb5eSDmitry Torokhov If you say yes here, you can connect a beeper to the 62ba0acb5eSDmitry Torokhov ixp4xx gpio pins. This is used by the LinkSys NSLU2. 63ba0acb5eSDmitry Torokhov 64ba0acb5eSDmitry Torokhov If unsure, say Y. 65ba0acb5eSDmitry Torokhov 66ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the 67ba0acb5eSDmitry Torokhov module will be called ixp4xx-beeper. 68ba0acb5eSDmitry Torokhov 69bebb8a2bSYoichi Yuasaconfig INPUT_COBALT_BTNS 70bebb8a2bSYoichi Yuasa tristate "Cobalt button interface" 71bebb8a2bSYoichi Yuasa depends on MIPS_COBALT 723d29cdffSDmitry Torokhov select INPUT_POLLDEV 73bebb8a2bSYoichi Yuasa help 74bebb8a2bSYoichi Yuasa Say Y here if you want to support MIPS Cobalt button interface. 75bebb8a2bSYoichi Yuasa 76bebb8a2bSYoichi Yuasa To compile this driver as a module, choose M here: the 77bebb8a2bSYoichi Yuasa module will be called cobalt_btns. 78bebb8a2bSYoichi Yuasa 795fc14680SDmitry Torokhovconfig INPUT_WISTRON_BTNS 805fc14680SDmitry Torokhov tristate "x86 Wistron laptop button interface" 81e9fb028eSAndrew Morton depends on X86 && !X86_64 82c2554c91SDmitry Torokhov select INPUT_POLLDEV 83389679d8SEric Piel select NEW_LEDS 84389679d8SEric Piel select LEDS_CLASS 85928923c7SGeert Uytterhoeven select CHECK_SIGNATURE 865fc14680SDmitry Torokhov help 8701dd2fbfSMatt LaPlante Say Y here for support of Wistron laptop button interfaces, used on 88389679d8SEric Piel laptops of various brands, including Acer and Fujitsu-Siemens. If 8901dd2fbfSMatt LaPlante available, mail and wifi LEDs will be controllable via /sys/class/leds. 905fc14680SDmitry Torokhov 915fc14680SDmitry Torokhov To compile this driver as a module, choose M here: the module will 925fc14680SDmitry Torokhov be called wistron_btns. 935fc14680SDmitry Torokhov 9431ea7ff0SJaya Kumarconfig INPUT_ATLAS_BTNS 9531ea7ff0SJaya Kumar tristate "x86 Atlas button interface" 9631ea7ff0SJaya Kumar depends on X86 && ACPI 9731ea7ff0SJaya Kumar help 9831ea7ff0SJaya Kumar Say Y here for support of Atlas wallmount touchscreen buttons. 9931ea7ff0SJaya Kumar The events will show up as scancodes F1 through F9 via evdev. 10031ea7ff0SJaya Kumar 10131ea7ff0SJaya Kumar To compile this driver as a module, choose M here: the module will 10231ea7ff0SJaya Kumar be called atlas_btns. 10331ea7ff0SJaya Kumar 104ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE 105ba0acb5eSDmitry Torokhov tristate "ATI / X10 USB RF remote control" 1067a86edefSAl Viro depends on USB_ARCH_HAS_HCD 107ba0acb5eSDmitry Torokhov select USB 10801387959SAlessandro Zummo help 109ba0acb5eSDmitry Torokhov Say Y here if you want to use an ATI or X10 "Lola" USB remote control. 110ba0acb5eSDmitry Torokhov These are RF remotes with USB receivers. 111ba0acb5eSDmitry Torokhov The ATI remote comes with many of ATI's All-In-Wonder video cards. 112ba0acb5eSDmitry Torokhov The X10 "Lola" remote is available at: 113ba0acb5eSDmitry Torokhov <http://www.x10.com/products/lola_sg1.htm> 114ba0acb5eSDmitry Torokhov This driver provides mouse pointer, left and right mouse buttons, 115ba0acb5eSDmitry Torokhov and maps all the other remote buttons to keypress events. 11601387959SAlessandro Zummo 117ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 118ba0acb5eSDmitry Torokhov called ati_remote. 119ba0acb5eSDmitry Torokhov 120ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE2 121ba0acb5eSDmitry Torokhov tristate "ATI / Philips USB RF remote control" 1227a86edefSAl Viro depends on USB_ARCH_HAS_HCD 123ba0acb5eSDmitry Torokhov select USB 124ba0acb5eSDmitry Torokhov help 125ba0acb5eSDmitry Torokhov Say Y here if you want to use an ATI or Philips USB RF remote control. 126ba0acb5eSDmitry Torokhov These are RF remotes with USB receivers. 127ba0acb5eSDmitry Torokhov ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards 128ba0acb5eSDmitry Torokhov and is also available as a separate product. 129ba0acb5eSDmitry Torokhov This driver provides mouse pointer, left and right mouse buttons, 130ba0acb5eSDmitry Torokhov and maps all the other remote buttons to keypress events. 131ba0acb5eSDmitry Torokhov 132ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 133ba0acb5eSDmitry Torokhov called ati_remote2. 134ba0acb5eSDmitry Torokhov 135ba0acb5eSDmitry Torokhovconfig INPUT_KEYSPAN_REMOTE 136ba0acb5eSDmitry Torokhov tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" 137ba0acb5eSDmitry Torokhov depends on EXPERIMENTAL 1387a86edefSAl Viro depends on USB_ARCH_HAS_HCD 139ba0acb5eSDmitry Torokhov select USB 140ba0acb5eSDmitry Torokhov help 141ba0acb5eSDmitry Torokhov Say Y here if you want to use a Keyspan DMR USB remote control. 142ba0acb5eSDmitry Torokhov Currently only the UIA-11 type of receiver has been tested. The tag 143ba0acb5eSDmitry Torokhov on the receiver that connects to the USB port should have a P/N that 144ba0acb5eSDmitry Torokhov will tell you what type of DMR you have. The UIA-10 type is not 145ba0acb5eSDmitry Torokhov supported at this time. This driver maps all buttons to keypress 146ba0acb5eSDmitry Torokhov events. 147ba0acb5eSDmitry Torokhov 148ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will 149ba0acb5eSDmitry Torokhov be called keyspan_remote. 150ba0acb5eSDmitry Torokhov 151ba0acb5eSDmitry Torokhovconfig INPUT_POWERMATE 152ba0acb5eSDmitry Torokhov tristate "Griffin PowerMate and Contour Jog support" 1537a86edefSAl Viro depends on USB_ARCH_HAS_HCD 154ba0acb5eSDmitry Torokhov select USB 155ba0acb5eSDmitry Torokhov help 156ba0acb5eSDmitry Torokhov Say Y here if you want to use Griffin PowerMate or Contour Jog devices. 157ba0acb5eSDmitry Torokhov These are aluminum dials which can measure clockwise and anticlockwise 158ba0acb5eSDmitry Torokhov rotation. The dial also acts as a pushbutton. The base contains an LED 159ba0acb5eSDmitry Torokhov which can be instructed to pulse or to switch to a particular intensity. 160ba0acb5eSDmitry Torokhov 161ba0acb5eSDmitry Torokhov You can download userspace tools from 162ba0acb5eSDmitry Torokhov <http://sowerbutts.com/powermate/>. 16301387959SAlessandro Zummo 16401387959SAlessandro Zummo To compile this driver as a module, choose M here: the 165ba0acb5eSDmitry Torokhov module will be called powermate. 166ba0acb5eSDmitry Torokhov 167ba0acb5eSDmitry Torokhovconfig INPUT_YEALINK 168ba0acb5eSDmitry Torokhov tristate "Yealink usb-p1k voip phone" 169247537b9SAdrian Bunk depends on EXPERIMENTAL 1707a86edefSAl Viro depends on USB_ARCH_HAS_HCD 171ba0acb5eSDmitry Torokhov select USB 172ba0acb5eSDmitry Torokhov help 173ba0acb5eSDmitry Torokhov Say Y here if you want to enable keyboard and LCD functions of the 174ba0acb5eSDmitry Torokhov Yealink usb-p1k usb phones. The audio part is enabled by the generic 175ba0acb5eSDmitry Torokhov usb sound driver, so you might want to enable that as well. 176ba0acb5eSDmitry Torokhov 177ba0acb5eSDmitry Torokhov For information about how to use these additional functions, see 178ba0acb5eSDmitry Torokhov <file:Documentation/input/yealink.txt>. 179ba0acb5eSDmitry Torokhov 180ba0acb5eSDmitry Torokhov To compile this driver as a module, choose M here: the module will be 181ba0acb5eSDmitry Torokhov called yealink. 18201387959SAlessandro Zummo 183c04148f9SAlfred E. Heggestadconfig INPUT_CM109 184c04148f9SAlfred E. Heggestad tristate "C-Media CM109 USB I/O Controller" 185c04148f9SAlfred E. Heggestad depends on EXPERIMENTAL 186c04148f9SAlfred E. Heggestad depends on USB_ARCH_HAS_HCD 187c04148f9SAlfred E. Heggestad select USB 188c04148f9SAlfred E. Heggestad help 189c04148f9SAlfred E. Heggestad Say Y here if you want to enable keyboard and buzzer functions of the 190c04148f9SAlfred E. Heggestad C-Media CM109 usb phones. The audio part is enabled by the generic 191c04148f9SAlfred E. Heggestad usb sound driver, so you might want to enable that as well. 192c04148f9SAlfred E. Heggestad 193c04148f9SAlfred E. Heggestad To compile this driver as a module, choose M here: the module will be 194c04148f9SAlfred E. Heggestad called cm109. 195c04148f9SAlfred E. Heggestad 19668d8bf04SFelipe Balbiconfig INPUT_TWL4030_PWRBUTTON 19768d8bf04SFelipe Balbi tristate "TWL4030 Power button Driver" 19868d8bf04SFelipe Balbi depends on TWL4030_CORE 19968d8bf04SFelipe Balbi help 20068d8bf04SFelipe Balbi Say Y here if you want to enable power key reporting via the 20168d8bf04SFelipe Balbi TWL4030 family of chips. 20268d8bf04SFelipe Balbi 20368d8bf04SFelipe Balbi To compile this driver as a module, choose M here. The module will 20468d8bf04SFelipe Balbi be called twl4030_pwrbutton. 20568d8bf04SFelipe Balbi 2061da177e4SLinus Torvaldsconfig INPUT_UINPUT 2071da177e4SLinus Torvalds tristate "User level driver support" 2081da177e4SLinus Torvalds help 2091da177e4SLinus Torvalds Say Y here if you want to support user level drivers for input 2101da177e4SLinus Torvalds subsystem accessible under char device 10:223 - /dev/input/uinput. 2111da177e4SLinus Torvalds 2121da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2131da177e4SLinus Torvalds module will be called uinput. 2141da177e4SLinus Torvalds 21548ad88b1SThomas Bogendoerferconfig INPUT_SGI_BTNS 21648ad88b1SThomas Bogendoerfer tristate "SGI Indy/O2 volume button interface" 21748ad88b1SThomas Bogendoerfer depends on SGI_IP22 || SGI_IP32 2183bee2a04SThomas Bogendoerfer select INPUT_POLLDEV 2193bee2a04SThomas Bogendoerfer help 22048ad88b1SThomas Bogendoerfer Say Y here if you want to support SGI Indy/O2 volume button interface. 2213bee2a04SThomas Bogendoerfer 2223bee2a04SThomas Bogendoerfer To compile this driver as a module, choose M here: the 22348ad88b1SThomas Bogendoerfer module will be called sgi_btns. 2243bee2a04SThomas Bogendoerfer 2251da177e4SLinus Torvaldsconfig HP_SDC_RTC 2261da177e4SLinus Torvalds tristate "HP SDC Real Time Clock" 227d061ebd5SAlexander Beregalov depends on (GSC || HP300) && SERIO 2281da177e4SLinus Torvalds select HP_SDC 2291da177e4SLinus Torvalds help 2301da177e4SLinus Torvalds Say Y here if you want to support the built-in real time clock 2311da177e4SLinus Torvalds of the HP SDC controller. 2321da177e4SLinus Torvalds 2331851b06aSBalaji Raoconfig INPUT_PCF50633_PMU 2341851b06aSBalaji Rao tristate "PCF50633 PMU events" 2351851b06aSBalaji Rao depends on MFD_PCF50633 2361851b06aSBalaji Rao help 2371851b06aSBalaji Rao Say Y to include support for delivering PMU events via input 2381851b06aSBalaji Rao layer on NXP PCF50633. 2391851b06aSBalaji Rao 24073969ff0SDaniel Mackconfig INPUT_GPIO_ROTARY_ENCODER 24173969ff0SDaniel Mack tristate "Rotary encoders connected to GPIO pins" 24273969ff0SDaniel Mack depends on GPIOLIB && GENERIC_GPIO 24373969ff0SDaniel Mack help 24473969ff0SDaniel Mack Say Y here to add support for rotary encoders connected to GPIO lines. 24573969ff0SDaniel Mack Check file:Documentation/incput/rotary_encoder.txt for more 24673969ff0SDaniel Mack information. 24773969ff0SDaniel Mack 24873969ff0SDaniel Mack To compile this driver as a module, choose M here: the 24973969ff0SDaniel Mack module will be called rotary_encoder. 25073969ff0SDaniel Mack 251d9bdffd2SPhil Sutterconfig INPUT_RB532_BUTTON 252d9bdffd2SPhil Sutter tristate "Mikrotik Routerboard 532 button interface" 253d9bdffd2SPhil Sutter depends on MIKROTIK_RB532 254d9bdffd2SPhil Sutter depends on GPIOLIB && GENERIC_GPIO 255d9bdffd2SPhil Sutter select INPUT_POLLDEV 256d9bdffd2SPhil Sutter help 257d9bdffd2SPhil Sutter Say Y here if you want support for the S1 button built into 258d9bdffd2SPhil Sutter Mikrotik's Routerboard 532. 259d9bdffd2SPhil Sutter 260d9bdffd2SPhil Sutter To compile this driver as a module, choose M here: the 261d9bdffd2SPhil Sutter module will be called rb532_button. 262d9bdffd2SPhil Sutter 263*eb990b55SDavid Brownellconfig INPUT_DM355EVM 264*eb990b55SDavid Brownell tristate "TI DaVinci DM355 EVM Keypad and IR Remote" 265*eb990b55SDavid Brownell depends on MFD_DM355EVM_MSP 266*eb990b55SDavid Brownell help 267*eb990b55SDavid Brownell Supports the pushbuttons and IR remote used with 268*eb990b55SDavid Brownell the DM355 EVM board. 269*eb990b55SDavid Brownell 270*eb990b55SDavid Brownell To compile this driver as a module, choose M here: the 271*eb990b55SDavid Brownell module will be called dm355evm_keys. 2721da177e4SLinus Torvaldsendif 273