1# 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 15config 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 25config INPUT_88PM80X_ONKEY 26 tristate "88PM80x ONKEY support" 27 depends on MFD_88PM800 28 help 29 Support the ONKEY of Marvell 88PM80x PMICs as an input device 30 reporting power button status. 31 32 To compile this driver as a module, choose M here: the module 33 will be called 88pm80x_onkey. 34 35config INPUT_AB8500_PONKEY 36 tristate "AB8500 Pon (PowerOn) Key" 37 depends on AB8500_CORE 38 help 39 Say Y here to use the PowerOn Key for ST-Ericsson's AB8500 40 Mix-Sig PMIC. 41 42 To compile this driver as a module, choose M here: the module 43 will be called ab8500-ponkey. 44 45config INPUT_AD714X 46 tristate "Analog Devices AD714x Capacitance Touch Sensor" 47 help 48 Say Y here if you want to support an AD7142/3/7/8/7A touch sensor. 49 50 You should select a bus connection too. 51 52 To compile this driver as a module, choose M here: the 53 module will be called ad714x. 54 55config INPUT_AD714X_I2C 56 tristate "support I2C bus connection" 57 depends on INPUT_AD714X && I2C 58 default y 59 help 60 Say Y here if you have AD7142/AD7147 hooked to an I2C bus. 61 62 To compile this driver as a module, choose M here: the 63 module will be called ad714x-i2c. 64 65config INPUT_AD714X_SPI 66 tristate "support SPI bus connection" 67 depends on INPUT_AD714X && SPI 68 default y 69 help 70 Say Y here if you have AD7142/AD7147 hooked to a SPI bus. 71 72 To compile this driver as a module, choose M here: the 73 module will be called ad714x-spi. 74 75config INPUT_ARIZONA_HAPTICS 76 tristate "Arizona haptics support" 77 depends on MFD_ARIZONA && SND_SOC 78 select INPUT_FF_MEMLESS 79 help 80 Say Y to enable support for the haptics module in Arizona CODECs. 81 82 To compile this driver as a module, choose M here: the 83 module will be called arizona-haptics. 84 85config INPUT_ATMEL_CAPTOUCH 86 tristate "Atmel Capacitive Touch Button Driver" 87 depends on OF || COMPILE_TEST 88 depends on I2C 89 help 90 Say Y here if an Atmel Capacitive Touch Button device which 91 implements "captouch" protocol is connected to I2C bus. Typically 92 this device consists of Atmel Touch sensor controlled by AtMegaXX 93 MCU running firmware based on Qtouch library. 94 One should find "atmel,captouch" node in the board specific DTS. 95 96 To compile this driver as a module, choose M here: the 97 module will be called atmel_captouch. 98 99config INPUT_BMA150 100 tristate "BMA150/SMB380 acceleration sensor support" 101 depends on I2C 102 select INPUT_POLLDEV 103 help 104 Say Y here if you have Bosch Sensortec's BMA150 or SMB380 105 acceleration sensor hooked to an I2C bus. 106 107 To compile this driver as a module, choose M here: the 108 module will be called bma150. 109 110config INPUT_E3X0_BUTTON 111 tristate "NI Ettus Research USRP E3xx Button support." 112 default n 113 help 114 Say Y here to enable support for the NI Ettus Research 115 USRP E3xx Button. 116 117 To compile this driver as a module, choose M here: the 118 module will be called e3x0_button. 119 120config INPUT_PCSPKR 121 tristate "PC Speaker support" 122 depends on PCSPKR_PLATFORM 123 help 124 Say Y here if you want the standard PC Speaker to be used for 125 bells and whistles. 126 127 If unsure, say Y. 128 129 To compile this driver as a module, choose M here: the 130 module will be called pcspkr. 131 132config INPUT_PM8941_PWRKEY 133 tristate "Qualcomm PM8941 power key support" 134 depends on MFD_SPMI_PMIC 135 help 136 Say Y here if you want support for the power key usually found 137 on boards using a Qualcomm PM8941 compatible PMIC. 138 139 If unsure, say Y. 140 141 To compile this driver as a module, choose M here: the module 142 will be called pm8941-pwrkey. 143 144config INPUT_PM8XXX_VIBRATOR 145 tristate "Qualcomm PM8XXX vibrator support" 146 depends on MFD_PM8XXX 147 select INPUT_FF_MEMLESS 148 help 149 This option enables device driver support for the vibrator 150 on Qualcomm PM8xxx chip. This driver supports ff-memless interface 151 from input framework. 152 153 To compile this driver as module, choose M here: the 154 module will be called pm8xxx-vibrator. 155 156config INPUT_PMIC8XXX_PWRKEY 157 tristate "PMIC8XXX power key support" 158 depends on MFD_PM8XXX 159 help 160 Say Y here if you want support for the PMIC8XXX power key. 161 162 If unsure, say N. 163 164 To compile this driver as a module, choose M here: the 165 module will be called pmic8xxx-pwrkey. 166 167config INPUT_SPARCSPKR 168 tristate "SPARC Speaker support" 169 depends on PCI && SPARC64 170 help 171 Say Y here if you want the standard Speaker on Sparc PCI systems 172 to be used for bells and whistles. 173 174 If unsure, say Y. 175 176 To compile this driver as a module, choose M here: the 177 module will be called sparcspkr. 178 179config INPUT_M68K_BEEP 180 tristate "M68k Beeper support" 181 depends on M68K 182 183config INPUT_MAX77693_HAPTIC 184 tristate "MAXIM MAX77693/MAX77843 haptic controller support" 185 depends on (MFD_MAX77693 || MFD_MAX77843) && PWM 186 select INPUT_FF_MEMLESS 187 help 188 This option enables support for the haptic controller on 189 MAXIM MAX77693 and MAX77843 chips. 190 191 To compile this driver as module, choose M here: the 192 module will be called max77693-haptic. 193 194config INPUT_MAX8925_ONKEY 195 tristate "MAX8925 ONKEY support" 196 depends on MFD_MAX8925 197 help 198 Support the ONKEY of MAX8925 PMICs as an input device 199 reporting power button status. 200 201 To compile this driver as a module, choose M here: the module 202 will be called max8925_onkey. 203 204config INPUT_MAX8997_HAPTIC 205 tristate "MAXIM MAX8997 haptic controller support" 206 depends on PWM && MFD_MAX8997 207 select INPUT_FF_MEMLESS 208 help 209 This option enables device driver support for the haptic controller 210 on MAXIM MAX8997 chip. This driver supports ff-memless interface 211 from input framework. 212 213 To compile this driver as module, choose M here: the 214 module will be called max8997-haptic. 215 216config INPUT_MC13783_PWRBUTTON 217 tristate "MC13783 ON buttons" 218 depends on MFD_MC13XXX 219 help 220 Support the ON buttons of MC13783 PMIC as an input device 221 reporting power button status. 222 223 To compile this driver as a module, choose M here: the module 224 will be called mc13783-pwrbutton. 225 226config INPUT_MMA8450 227 tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer" 228 depends on I2C 229 select INPUT_POLLDEV 230 help 231 Say Y here if you want to support Freescale's MMA8450 Accelerometer 232 through I2C interface. 233 234 To compile this driver as a module, choose M here: the 235 module will be called mma8450. 236 237config INPUT_MPU3050 238 tristate "MPU3050 Triaxial gyroscope sensor" 239 depends on I2C 240 help 241 Say Y here if you want to support InvenSense MPU3050 242 connected via an I2C bus. 243 244 To compile this driver as a module, choose M here: the 245 module will be called mpu3050. 246 247config INPUT_APANEL 248 tristate "Fujitsu Lifebook Application Panel buttons" 249 depends on X86 && I2C && LEDS_CLASS 250 select INPUT_POLLDEV 251 select CHECK_SIGNATURE 252 help 253 Say Y here for support of the Application Panel buttons, used on 254 Fujitsu Lifebook. These are attached to the mainboard through 255 an SMBus interface managed by the I2C Intel ICH (i801) driver, 256 which you should also build for this kernel. 257 258 To compile this driver as a module, choose M here: the module will 259 be called apanel. 260 261config INPUT_GP2A 262 tristate "Sharp GP2AP002A00F I2C Proximity/Opto sensor driver" 263 depends on I2C 264 depends on GPIOLIB || COMPILE_TEST 265 help 266 Say Y here if you have a Sharp GP2AP002A00F proximity/als combo-chip 267 hooked to an I2C bus. 268 269 To compile this driver as a module, choose M here: the 270 module will be called gp2ap002a00f. 271 272config INPUT_GPIO_BEEPER 273 tristate "Generic GPIO Beeper support" 274 depends on GPIOLIB || COMPILE_TEST 275 help 276 Say Y here if you have a beeper connected to a GPIO pin. 277 278 To compile this driver as a module, choose M here: the 279 module will be called gpio-beeper. 280 281config INPUT_GPIO_TILT_POLLED 282 tristate "Polled GPIO tilt switch" 283 depends on GPIOLIB || COMPILE_TEST 284 select INPUT_POLLDEV 285 help 286 This driver implements support for tilt switches connected 287 to GPIO pins that are not capable of generating interrupts. 288 289 The list of gpios to use and the mapping of their states 290 to specific angles is done via platform data. 291 292 To compile this driver as a module, choose M here: the 293 module will be called gpio_tilt_polled. 294 295config INPUT_GPIO_DECODER 296 tristate "Polled GPIO Decoder Input driver" 297 depends on GPIOLIB || COMPILE_TEST 298 select INPUT_POLLDEV 299 help 300 Say Y here if you want driver to read status of multiple GPIO 301 lines and report the encoded value as an absolute integer to 302 input subsystem. 303 304 To compile this driver as a module, choose M here: the module 305 will be called gpio_decoder. 306 307config INPUT_IXP4XX_BEEPER 308 tristate "IXP4XX Beeper support" 309 depends on ARCH_IXP4XX 310 help 311 If you say yes here, you can connect a beeper to the 312 ixp4xx gpio pins. This is used by the LinkSys NSLU2. 313 314 If unsure, say Y. 315 316 To compile this driver as a module, choose M here: the 317 module will be called ixp4xx-beeper. 318 319config INPUT_COBALT_BTNS 320 tristate "Cobalt button interface" 321 depends on MIPS_COBALT 322 select INPUT_POLLDEV 323 help 324 Say Y here if you want to support MIPS Cobalt button interface. 325 326 To compile this driver as a module, choose M here: the 327 module will be called cobalt_btns. 328 329config INPUT_WISTRON_BTNS 330 tristate "x86 Wistron laptop button interface" 331 depends on X86_32 332 select INPUT_POLLDEV 333 select INPUT_SPARSEKMAP 334 select NEW_LEDS 335 select LEDS_CLASS 336 select CHECK_SIGNATURE 337 help 338 Say Y here for support of Wistron laptop button interfaces, used on 339 laptops of various brands, including Acer and Fujitsu-Siemens. If 340 available, mail and wifi LEDs will be controllable via /sys/class/leds. 341 342 To compile this driver as a module, choose M here: the module will 343 be called wistron_btns. 344 345config INPUT_ATLAS_BTNS 346 tristate "x86 Atlas button interface" 347 depends on X86 && ACPI 348 help 349 Say Y here for support of Atlas wallmount touchscreen buttons. 350 The events will show up as scancodes F1 through F9 via evdev. 351 352 To compile this driver as a module, choose M here: the module will 353 be called atlas_btns. 354 355config INPUT_ATI_REMOTE2 356 tristate "ATI / Philips USB RF remote control" 357 depends on USB_ARCH_HAS_HCD 358 select USB 359 help 360 Say Y here if you want to use an ATI or Philips USB RF remote control. 361 These are RF remotes with USB receivers. 362 ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards 363 and is also available as a separate product. 364 This driver provides mouse pointer, left and right mouse buttons, 365 and maps all the other remote buttons to keypress events. 366 367 To compile this driver as a module, choose M here: the module will be 368 called ati_remote2. 369 370config INPUT_KEYCHORD 371 tristate "Key chord input driver support" 372 help 373 Say Y here if you want to enable the key chord driver 374 accessible at /dev/keychord. This driver can be used 375 for receiving notifications when client specified key 376 combinations are pressed. 377 378 To compile this driver as a module, choose M here: the 379 module will be called keychord. 380 381config INPUT_KEYSPAN_REMOTE 382 tristate "Keyspan DMR USB remote control" 383 depends on USB_ARCH_HAS_HCD 384 select USB 385 help 386 Say Y here if you want to use a Keyspan DMR USB remote control. 387 Currently only the UIA-11 type of receiver has been tested. The tag 388 on the receiver that connects to the USB port should have a P/N that 389 will tell you what type of DMR you have. The UIA-10 type is not 390 supported at this time. This driver maps all buttons to keypress 391 events. 392 393 To compile this driver as a module, choose M here: the module will 394 be called keyspan_remote. 395 396config INPUT_KXTJ9 397 tristate "Kionix KXTJ9 tri-axis digital accelerometer" 398 depends on I2C 399 help 400 Say Y here to enable support for the Kionix KXTJ9 digital tri-axis 401 accelerometer. 402 403 To compile this driver as a module, choose M here: the module will 404 be called kxtj9. 405 406config INPUT_KXTJ9_POLLED_MODE 407 bool "Enable polling mode support" 408 depends on INPUT_KXTJ9 409 select INPUT_POLLDEV 410 help 411 Say Y here if you need accelerometer to work in polling mode. 412 413config INPUT_POWERMATE 414 tristate "Griffin PowerMate and Contour Jog support" 415 depends on USB_ARCH_HAS_HCD 416 select USB 417 help 418 Say Y here if you want to use Griffin PowerMate or Contour Jog devices. 419 These are aluminum dials which can measure clockwise and anticlockwise 420 rotation. The dial also acts as a pushbutton. The base contains an LED 421 which can be instructed to pulse or to switch to a particular intensity. 422 423 You can download userspace tools from 424 <http://sowerbutts.com/powermate/>. 425 426 To compile this driver as a module, choose M here: the 427 module will be called powermate. 428 429config INPUT_YEALINK 430 tristate "Yealink usb-p1k voip phone" 431 depends on USB_ARCH_HAS_HCD 432 select USB 433 help 434 Say Y here if you want to enable keyboard and LCD functions of the 435 Yealink usb-p1k usb phones. The audio part is enabled by the generic 436 usb sound driver, so you might want to enable that as well. 437 438 For information about how to use these additional functions, see 439 <file:Documentation/input/yealink.txt>. 440 441 To compile this driver as a module, choose M here: the module will be 442 called yealink. 443 444config INPUT_CM109 445 tristate "C-Media CM109 USB I/O Controller" 446 depends on USB_ARCH_HAS_HCD 447 select USB 448 help 449 Say Y here if you want to enable keyboard and buzzer functions of the 450 C-Media CM109 usb phones. The audio part is enabled by the generic 451 usb sound driver, so you might want to enable that as well. 452 453 To compile this driver as a module, choose M here: the module will be 454 called cm109. 455 456config INPUT_REGULATOR_HAPTIC 457 tristate "Regulator haptics support" 458 depends on REGULATOR 459 select INPUT_FF_MEMLESS 460 help 461 This option enables device driver support for the haptic controlled 462 by a regulator. This driver supports ff-memless interface 463 from input framework. 464 465 To compile this driver as a module, choose M here: the 466 module will be called regulator-haptic. 467 468config INPUT_RETU_PWRBUTTON 469 tristate "Retu Power button Driver" 470 depends on MFD_RETU 471 help 472 Say Y here if you want to enable power key reporting via the 473 Retu chips found in Nokia Internet Tablets (770, N800, N810). 474 475 To compile this driver as a module, choose M here. The module will 476 be called retu-pwrbutton. 477 478config INPUT_TPS65218_PWRBUTTON 479 tristate "TPS65218 Power button driver" 480 depends on (MFD_TPS65217 || MFD_TPS65218) 481 help 482 Say Y here if you want to enable power buttong reporting for 483 TPS65217 and TPS65218 Power Management IC devices. 484 485 To compile this driver as a module, choose M here. The module will 486 be called tps65218-pwrbutton. 487 488config INPUT_AXP20X_PEK 489 tristate "X-Powers AXP20X power button driver" 490 depends on MFD_AXP20X 491 help 492 Say Y here if you want to enable power key reporting via the 493 AXP20X PMIC. 494 495 To compile this driver as a module, choose M here. The module will 496 be called axp20x-pek. 497 498 499config INPUT_TWL4030_PWRBUTTON 500 tristate "TWL4030 Power button Driver" 501 depends on TWL4030_CORE 502 help 503 Say Y here if you want to enable power key reporting via the 504 TWL4030 family of chips. 505 506 To compile this driver as a module, choose M here. The module will 507 be called twl4030_pwrbutton. 508 509config INPUT_TWL4030_VIBRA 510 tristate "Support for TWL4030 Vibrator" 511 depends on TWL4030_CORE 512 select MFD_TWL4030_AUDIO 513 select INPUT_FF_MEMLESS 514 help 515 This option enables support for TWL4030 Vibrator Driver. 516 517 To compile this driver as a module, choose M here. The module will 518 be called twl4030_vibra. 519 520config INPUT_TWL6040_VIBRA 521 tristate "Support for TWL6040 Vibrator" 522 depends on TWL6040_CORE 523 select INPUT_FF_MEMLESS 524 help 525 This option enables support for TWL6040 Vibrator Driver. 526 527 To compile this driver as a module, choose M here. The module will 528 be called twl6040_vibra. 529 530config INPUT_UINPUT 531 tristate "User level driver support" 532 help 533 Say Y here if you want to support user level drivers for input 534 subsystem accessible under char device 10:223 - /dev/input/uinput. 535 536 To compile this driver as a module, choose M here: the 537 module will be called uinput. 538 539config INPUT_SGI_BTNS 540 tristate "SGI Indy/O2 volume button interface" 541 depends on SGI_IP22 || SGI_IP32 542 select INPUT_POLLDEV 543 help 544 Say Y here if you want to support SGI Indy/O2 volume button interface. 545 546 To compile this driver as a module, choose M here: the 547 module will be called sgi_btns. 548 549config INPUT_GPIO 550 tristate "GPIO driver support" 551 help 552 Say Y here if you want to support gpio based keys, wheels etc... 553 554config HP_SDC_RTC 555 tristate "HP SDC Real Time Clock" 556 depends on (GSC || HP300) && SERIO 557 select HP_SDC 558 help 559 Say Y here if you want to support the built-in real time clock 560 of the HP SDC controller. 561 562config INPUT_PALMAS_PWRBUTTON 563 tristate "Palmas Power button Driver" 564 depends on MFD_PALMAS 565 help 566 Say Y here if you want to enable power key reporting via the 567 Palmas family of PMICs. 568 569 To compile this driver as a module, choose M here. The module will 570 be called palmas_pwrbutton. 571 572config INPUT_PCF50633_PMU 573 tristate "PCF50633 PMU events" 574 depends on MFD_PCF50633 575 help 576 Say Y to include support for delivering PMU events via input 577 layer on NXP PCF50633. 578 579config INPUT_PCF8574 580 tristate "PCF8574 Keypad input device" 581 depends on I2C 582 help 583 Say Y here if you want to support a keypad connected via I2C 584 with a PCF8574. 585 586 To compile this driver as a module, choose M here: the 587 module will be called pcf8574_keypad. 588 589config INPUT_PWM_BEEPER 590 tristate "PWM beeper support" 591 depends on PWM 592 help 593 Say Y here to get support for PWM based beeper devices. 594 595 If unsure, say N. 596 597 To compile this driver as a module, choose M here: the module will be 598 called pwm-beeper. 599 600config INPUT_GPIO_ROTARY_ENCODER 601 tristate "Rotary encoders connected to GPIO pins" 602 depends on GPIOLIB || COMPILE_TEST 603 help 604 Say Y here to add support for rotary encoders connected to GPIO lines. 605 Check file:Documentation/input/rotary-encoder.txt for more 606 information. 607 608 To compile this driver as a module, choose M here: the 609 module will be called rotary_encoder. 610 611config INPUT_RB532_BUTTON 612 tristate "Mikrotik Routerboard 532 button interface" 613 depends on MIKROTIK_RB532 614 depends on GPIOLIB 615 select INPUT_POLLDEV 616 help 617 Say Y here if you want support for the S1 button built into 618 Mikrotik's Routerboard 532. 619 620 To compile this driver as a module, choose M here: the 621 module will be called rb532_button. 622 623config INPUT_DA9052_ONKEY 624 tristate "Dialog DA9052/DA9053 Onkey" 625 depends on PMIC_DA9052 626 help 627 Support the ONKEY of Dialog DA9052 PMICs as an input device 628 reporting power button status. 629 630 To compile this driver as a module, choose M here: the 631 module will be called da9052_onkey. 632 633config INPUT_DA9055_ONKEY 634 tristate "Dialog Semiconductor DA9055 ONKEY" 635 depends on MFD_DA9055 636 help 637 Support the ONKEY of DA9055 PMICs as an input device 638 reporting power button status. 639 640 To compile this driver as a module, choose M here: the module 641 will be called da9055_onkey. 642 643config INPUT_DA9063_ONKEY 644 tristate "Dialog DA9062/63 OnKey" 645 depends on MFD_DA9063 || MFD_DA9062 646 help 647 Support the ONKEY of Dialog DA9063 and DA9062 Power Management ICs 648 as an input device capable of reporting the power button status. 649 650 To compile this driver as a module, choose M here: the module 651 will be called da9063_onkey. 652 653config INPUT_DM355EVM 654 tristate "TI DaVinci DM355 EVM Keypad and IR Remote" 655 depends on MFD_DM355EVM_MSP 656 select INPUT_SPARSEKMAP 657 help 658 Supports the pushbuttons and IR remote used with 659 the DM355 EVM board. 660 661 To compile this driver as a module, choose M here: the 662 module will be called dm355evm_keys. 663 664config INPUT_BFIN_ROTARY 665 tristate "Blackfin Rotary support" 666 depends on BF54x || BF52x 667 help 668 Say Y here if you want to use the Blackfin Rotary. 669 670 To compile this driver as a module, choose M here: the 671 module will be called bfin-rotary. 672 673config INPUT_WM831X_ON 674 tristate "WM831X ON pin" 675 depends on MFD_WM831X 676 help 677 Support the ON pin of WM831X PMICs as an input device 678 reporting power button status. 679 680 To compile this driver as a module, choose M here: the module 681 will be called wm831x_on. 682 683config INPUT_PCAP 684 tristate "Motorola EZX PCAP misc input events" 685 depends on EZX_PCAP 686 help 687 Say Y here if you want to use Power key and Headphone button 688 on Motorola EZX phones. 689 690 To compile this driver as a module, choose M here: the 691 module will be called pcap_keys. 692 693config INPUT_ADXL34X 694 tristate "Analog Devices ADXL34x Three-Axis Digital Accelerometer" 695 default n 696 help 697 Say Y here if you have a Accelerometer interface using the 698 ADXL345/6 controller, and your board-specific initialization 699 code includes that in its table of devices. 700 701 This driver can use either I2C or SPI communication to the 702 ADXL345/6 controller. Select the appropriate method for 703 your system. 704 705 If unsure, say N (but it's safe to say "Y"). 706 707 To compile this driver as a module, choose M here: the 708 module will be called adxl34x. 709 710config INPUT_ADXL34X_I2C 711 tristate "support I2C bus connection" 712 depends on INPUT_ADXL34X && I2C 713 default y 714 help 715 Say Y here if you have ADXL345/6 hooked to an I2C bus. 716 717 To compile this driver as a module, choose M here: the 718 module will be called adxl34x-i2c. 719 720config INPUT_ADXL34X_SPI 721 tristate "support SPI bus connection" 722 depends on INPUT_ADXL34X && SPI 723 default y 724 help 725 Say Y here if you have ADXL345/6 hooked to a SPI bus. 726 727 To compile this driver as a module, choose M here: the 728 module will be called adxl34x-spi. 729 730config INPUT_IMS_PCU 731 tristate "IMS Passenger Control Unit driver" 732 depends on USB 733 depends on LEDS_CLASS 734 help 735 Say Y here if you have system with IMS Rave Passenger Control Unit. 736 737 To compile this driver as a module, choose M here: the module will be 738 called ims_pcu. 739 740config INPUT_CMA3000 741 tristate "VTI CMA3000 Tri-axis accelerometer" 742 help 743 Say Y here if you want to use VTI CMA3000_D0x Accelerometer 744 driver 745 746 This driver currently only supports I2C interface to the 747 controller. Also select the I2C method. 748 749 If unsure, say N 750 751 To compile this driver as a module, choose M here: the 752 module will be called cma3000_d0x. 753 754config INPUT_CMA3000_I2C 755 tristate "Support I2C bus connection" 756 depends on INPUT_CMA3000 && I2C 757 help 758 Say Y here if you want to use VTI CMA3000_D0x Accelerometer 759 through I2C interface. 760 761 To compile this driver as a module, choose M here: the 762 module will be called cma3000_d0x_i2c. 763 764config INPUT_XEN_KBDDEV_FRONTEND 765 tristate "Xen virtual keyboard and mouse support" 766 depends on XEN 767 default y 768 select XEN_XENBUS_FRONTEND 769 help 770 This driver implements the front-end of the Xen virtual 771 keyboard and mouse device driver. It communicates with a back-end 772 in another domain. 773 774 To compile this driver as a module, choose M here: the 775 module will be called xen-kbdfront. 776 777config INPUT_SIRFSOC_ONKEY 778 tristate "CSR SiRFSoC power on/off/suspend key support" 779 depends on ARCH_SIRF && OF 780 default y 781 help 782 Say Y here if you want to support for the SiRFSoC power on/off/suspend key 783 in Linux, after you press the onkey, system will suspend. 784 785 If unsure, say N. 786 787config INPUT_IDEAPAD_SLIDEBAR 788 tristate "IdeaPad Laptop Slidebar" 789 depends on INPUT 790 depends on SERIO_I8042 791 help 792 Say Y here if you have an IdeaPad laptop with a slidebar. 793 794 To compile this driver as a module, choose M here: the 795 module will be called ideapad_slidebar. 796 797config INPUT_SOC_BUTTON_ARRAY 798 tristate "Windows-compatible SoC Button Array" 799 depends on KEYBOARD_GPIO 800 help 801 Say Y here if you have a SoC-based tablet that originally 802 runs Windows 8. 803 804 To compile this driver as a module, choose M here: the 805 module will be called soc_button_array. 806 807config INPUT_DRV260X_HAPTICS 808 tristate "TI DRV260X haptics support" 809 depends on INPUT && I2C 810 depends on GPIOLIB || COMPILE_TEST 811 select INPUT_FF_MEMLESS 812 select REGMAP_I2C 813 help 814 Say Y to enable support for the TI DRV260X haptics driver. 815 816 To compile this driver as a module, choose M here: the 817 module will be called drv260x-haptics. 818 819config INPUT_DRV2665_HAPTICS 820 tristate "TI DRV2665 haptics support" 821 depends on INPUT && I2C 822 select INPUT_FF_MEMLESS 823 select REGMAP_I2C 824 help 825 Say Y to enable support for the TI DRV2665 haptics driver. 826 827 To compile this driver as a module, choose M here: the 828 module will be called drv2665-haptics. 829 830config INPUT_DRV2667_HAPTICS 831 tristate "TI DRV2667 haptics support" 832 depends on INPUT && I2C 833 select INPUT_FF_MEMLESS 834 select REGMAP_I2C 835 help 836 Say Y to enable support for the TI DRV2667 haptics driver. 837 838 To compile this driver as a module, choose M here: the 839 module will be called drv2667-haptics. 840 841config INPUT_HISI_POWERKEY 842 tristate "Hisilicon PMIC ONKEY support" 843 depends on ARCH_HISI || COMPILE_TEST 844 help 845 Say Y to enable support for PMIC ONKEY. 846 847 To compile this driver as a module, choose M here: the 848 module will be called hisi_powerkey. 849 850endif 851