| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | # |
|---|
| 2 | 3 | # Input misc drivers configuration |
|---|
| 3 | 4 | # |
|---|
| .. | .. |
|---|
| 99 | 100 | config INPUT_BMA150 |
|---|
| 100 | 101 | tristate "BMA150/SMB380 acceleration sensor support" |
|---|
| 101 | 102 | depends on I2C |
|---|
| 102 | | - select INPUT_POLLDEV |
|---|
| 103 | 103 | help |
|---|
| 104 | 104 | Say Y here if you have Bosch Sensortec's BMA150 or SMB380 |
|---|
| 105 | 105 | acceleration sensor hooked to an I2C bus. |
|---|
| .. | .. |
|---|
| 180 | 180 | tristate "M68k Beeper support" |
|---|
| 181 | 181 | depends on M68K |
|---|
| 182 | 182 | |
|---|
| 183 | +config INPUT_MAX77650_ONKEY |
|---|
| 184 | + tristate "Maxim MAX77650 ONKEY support" |
|---|
| 185 | + depends on MFD_MAX77650 |
|---|
| 186 | + help |
|---|
| 187 | + Support the ONKEY of the MAX77650 PMIC as an input device. |
|---|
| 188 | + |
|---|
| 189 | + To compile this driver as a module, choose M here: the module |
|---|
| 190 | + will be called max77650-onkey. |
|---|
| 191 | + |
|---|
| 183 | 192 | config INPUT_MAX77693_HAPTIC |
|---|
| 184 | 193 | tristate "MAXIM MAX77693/MAX77843 haptic controller support" |
|---|
| 185 | 194 | depends on (MFD_MAX77693 || MFD_MAX77843) && PWM |
|---|
| .. | .. |
|---|
| 226 | 235 | config INPUT_MMA8450 |
|---|
| 227 | 236 | tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer" |
|---|
| 228 | 237 | depends on I2C |
|---|
| 229 | | - select INPUT_POLLDEV |
|---|
| 230 | 238 | help |
|---|
| 231 | 239 | Say Y here if you want to support Freescale's MMA8450 Accelerometer |
|---|
| 232 | 240 | through I2C interface. |
|---|
| .. | .. |
|---|
| 237 | 245 | config INPUT_APANEL |
|---|
| 238 | 246 | tristate "Fujitsu Lifebook Application Panel buttons" |
|---|
| 239 | 247 | depends on X86 && I2C && LEDS_CLASS |
|---|
| 240 | | - select INPUT_POLLDEV |
|---|
| 241 | 248 | select CHECK_SIGNATURE |
|---|
| 242 | 249 | help |
|---|
| 243 | 250 | Say Y here for support of the Application Panel buttons, used on |
|---|
| .. | .. |
|---|
| 247 | 254 | |
|---|
| 248 | 255 | To compile this driver as a module, choose M here: the module will |
|---|
| 249 | 256 | be called apanel. |
|---|
| 250 | | - |
|---|
| 251 | | -config INPUT_GP2A |
|---|
| 252 | | - tristate "Sharp GP2AP002A00F I2C Proximity/Opto sensor driver" |
|---|
| 253 | | - depends on I2C |
|---|
| 254 | | - depends on GPIOLIB || COMPILE_TEST |
|---|
| 255 | | - help |
|---|
| 256 | | - Say Y here if you have a Sharp GP2AP002A00F proximity/als combo-chip |
|---|
| 257 | | - hooked to an I2C bus. |
|---|
| 258 | | - |
|---|
| 259 | | - To compile this driver as a module, choose M here: the |
|---|
| 260 | | - module will be called gp2ap002a00f. |
|---|
| 261 | 257 | |
|---|
| 262 | 258 | config INPUT_GPIO_BEEPER |
|---|
| 263 | 259 | tristate "Generic GPIO Beeper support" |
|---|
| .. | .. |
|---|
| 271 | 267 | config INPUT_GPIO_DECODER |
|---|
| 272 | 268 | tristate "Polled GPIO Decoder Input driver" |
|---|
| 273 | 269 | depends on GPIOLIB || COMPILE_TEST |
|---|
| 274 | | - select INPUT_POLLDEV |
|---|
| 275 | 270 | help |
|---|
| 276 | 271 | Say Y here if you want driver to read status of multiple GPIO |
|---|
| 277 | 272 | lines and report the encoded value as an absolute integer to |
|---|
| .. | .. |
|---|
| 279 | 274 | |
|---|
| 280 | 275 | To compile this driver as a module, choose M here: the module |
|---|
| 281 | 276 | will be called gpio_decoder. |
|---|
| 277 | + |
|---|
| 278 | +config INPUT_GPIO_VIBRA |
|---|
| 279 | + tristate "GPIO vibrator support" |
|---|
| 280 | + depends on GPIOLIB || COMPILE_TEST |
|---|
| 281 | + select INPUT_FF_MEMLESS |
|---|
| 282 | + help |
|---|
| 283 | + Say Y here to get support for GPIO based vibrator devices. |
|---|
| 284 | + |
|---|
| 285 | + If unsure, say N. |
|---|
| 286 | + |
|---|
| 287 | + To compile this driver as a module, choose M here: the module will be |
|---|
| 288 | + called gpio-vibra. |
|---|
| 282 | 289 | |
|---|
| 283 | 290 | config INPUT_IXP4XX_BEEPER |
|---|
| 284 | 291 | tristate "IXP4XX Beeper support" |
|---|
| .. | .. |
|---|
| 295 | 302 | config INPUT_COBALT_BTNS |
|---|
| 296 | 303 | tristate "Cobalt button interface" |
|---|
| 297 | 304 | depends on MIPS_COBALT |
|---|
| 298 | | - select INPUT_POLLDEV |
|---|
| 299 | 305 | help |
|---|
| 300 | 306 | Say Y here if you want to support MIPS Cobalt button interface. |
|---|
| 301 | 307 | |
|---|
| .. | .. |
|---|
| 315 | 321 | config INPUT_WISTRON_BTNS |
|---|
| 316 | 322 | tristate "x86 Wistron laptop button interface" |
|---|
| 317 | 323 | depends on X86_32 |
|---|
| 318 | | - select INPUT_POLLDEV |
|---|
| 319 | 324 | select INPUT_SPARSEKMAP |
|---|
| 320 | 325 | select NEW_LEDS |
|---|
| 321 | 326 | select LEDS_CLASS |
|---|
| .. | .. |
|---|
| 377 | 382 | |
|---|
| 378 | 383 | To compile this driver as a module, choose M here: the module will |
|---|
| 379 | 384 | be called kxtj9. |
|---|
| 380 | | - |
|---|
| 381 | | -config INPUT_KXTJ9_POLLED_MODE |
|---|
| 382 | | - bool "Enable polling mode support" |
|---|
| 383 | | - depends on INPUT_KXTJ9 |
|---|
| 384 | | - select INPUT_POLLDEV |
|---|
| 385 | | - help |
|---|
| 386 | | - Say Y here if you need accelerometer to work in polling mode. |
|---|
| 387 | 385 | |
|---|
| 388 | 386 | config INPUT_POWERMATE |
|---|
| 389 | 387 | tristate "Griffin PowerMate and Contour Jog support" |
|---|
| .. | .. |
|---|
| 514 | 512 | config INPUT_SGI_BTNS |
|---|
| 515 | 513 | tristate "SGI Indy/O2 volume button interface" |
|---|
| 516 | 514 | depends on SGI_IP22 || SGI_IP32 |
|---|
| 517 | | - select INPUT_POLLDEV |
|---|
| 518 | 515 | help |
|---|
| 519 | 516 | Say Y here if you want to support SGI Indy/O2 volume button interface. |
|---|
| 520 | 517 | |
|---|
| .. | .. |
|---|
| 605 | 602 | tristate "Mikrotik Routerboard 532 button interface" |
|---|
| 606 | 603 | depends on MIKROTIK_RB532 |
|---|
| 607 | 604 | depends on GPIOLIB |
|---|
| 608 | | - select INPUT_POLLDEV |
|---|
| 609 | 605 | help |
|---|
| 610 | 606 | Say Y here if you want support for the S1 button built into |
|---|
| 611 | 607 | Mikrotik's Routerboard 532. |
|---|
| .. | .. |
|---|
| 722 | 718 | To compile this driver as a module, choose M here: the module will be |
|---|
| 723 | 719 | called ims_pcu. |
|---|
| 724 | 720 | |
|---|
| 721 | +config INPUT_IQS269A |
|---|
| 722 | + tristate "Azoteq IQS269A capacitive touch controller" |
|---|
| 723 | + depends on I2C |
|---|
| 724 | + select REGMAP_I2C |
|---|
| 725 | + help |
|---|
| 726 | + Say Y to enable support for the Azoteq IQS269A capacitive |
|---|
| 727 | + touch controller. |
|---|
| 728 | + |
|---|
| 729 | + To compile this driver as a module, choose M here: the |
|---|
| 730 | + module will be called iqs269a. |
|---|
| 731 | + |
|---|
| 725 | 732 | config INPUT_CMA3000 |
|---|
| 726 | 733 | tristate "VTI CMA3000 Tri-axis accelerometer" |
|---|
| 727 | 734 | help |
|---|
| .. | .. |
|---|
| 781 | 788 | |
|---|
| 782 | 789 | config INPUT_SOC_BUTTON_ARRAY |
|---|
| 783 | 790 | tristate "Windows-compatible SoC Button Array" |
|---|
| 784 | | - depends on KEYBOARD_GPIO |
|---|
| 791 | + depends on KEYBOARD_GPIO && ACPI |
|---|
| 785 | 792 | help |
|---|
| 786 | | - Say Y here if you have a SoC-based tablet that originally |
|---|
| 787 | | - runs Windows 8. |
|---|
| 793 | + Say Y here if you have a SoC-based tablet that originally runs |
|---|
| 794 | + Windows 8 or a Microsoft Surface Book 2, Pro 5, Laptop 1 or later. |
|---|
| 788 | 795 | |
|---|
| 789 | 796 | To compile this driver as a module, choose M here: the |
|---|
| 790 | 797 | module will be called soc_button_array. |
|---|
| .. | .. |
|---|
| 851 | 858 | To compile this driver as a module, choose M here. The module will |
|---|
| 852 | 859 | be called sc27xx_vibra. |
|---|
| 853 | 860 | |
|---|
| 861 | +config INPUT_STPMIC1_ONKEY |
|---|
| 862 | + tristate "STPMIC1 PMIC Onkey support" |
|---|
| 863 | + depends on MFD_STPMIC1 |
|---|
| 864 | + help |
|---|
| 865 | + Say Y to enable support of onkey embedded into STPMIC1 PMIC. onkey |
|---|
| 866 | + can be used to wakeup from low power modes and force a shut-down on |
|---|
| 867 | + long press. |
|---|
| 868 | + |
|---|
| 869 | + To compile this driver as a module, choose M here: the |
|---|
| 870 | + module will be called stpmic1_onkey. |
|---|
| 871 | + |
|---|
| 854 | 872 | endif |
|---|