.. | .. |
---|
| 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 |
---|