hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/input/misc/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # Input misc drivers configuration
34 #
....@@ -99,7 +100,6 @@
99100 config INPUT_BMA150
100101 tristate "BMA150/SMB380 acceleration sensor support"
101102 depends on I2C
102
- select INPUT_POLLDEV
103103 help
104104 Say Y here if you have Bosch Sensortec's BMA150 or SMB380
105105 acceleration sensor hooked to an I2C bus.
....@@ -180,6 +180,15 @@
180180 tristate "M68k Beeper support"
181181 depends on M68K
182182
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
+
183192 config INPUT_MAX77693_HAPTIC
184193 tristate "MAXIM MAX77693/MAX77843 haptic controller support"
185194 depends on (MFD_MAX77693 || MFD_MAX77843) && PWM
....@@ -226,7 +235,6 @@
226235 config INPUT_MMA8450
227236 tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer"
228237 depends on I2C
229
- select INPUT_POLLDEV
230238 help
231239 Say Y here if you want to support Freescale's MMA8450 Accelerometer
232240 through I2C interface.
....@@ -237,7 +245,6 @@
237245 config INPUT_APANEL
238246 tristate "Fujitsu Lifebook Application Panel buttons"
239247 depends on X86 && I2C && LEDS_CLASS
240
- select INPUT_POLLDEV
241248 select CHECK_SIGNATURE
242249 help
243250 Say Y here for support of the Application Panel buttons, used on
....@@ -247,17 +254,6 @@
247254
248255 To compile this driver as a module, choose M here: the module will
249256 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.
261257
262258 config INPUT_GPIO_BEEPER
263259 tristate "Generic GPIO Beeper support"
....@@ -271,7 +267,6 @@
271267 config INPUT_GPIO_DECODER
272268 tristate "Polled GPIO Decoder Input driver"
273269 depends on GPIOLIB || COMPILE_TEST
274
- select INPUT_POLLDEV
275270 help
276271 Say Y here if you want driver to read status of multiple GPIO
277272 lines and report the encoded value as an absolute integer to
....@@ -279,6 +274,18 @@
279274
280275 To compile this driver as a module, choose M here: the module
281276 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.
282289
283290 config INPUT_IXP4XX_BEEPER
284291 tristate "IXP4XX Beeper support"
....@@ -295,7 +302,6 @@
295302 config INPUT_COBALT_BTNS
296303 tristate "Cobalt button interface"
297304 depends on MIPS_COBALT
298
- select INPUT_POLLDEV
299305 help
300306 Say Y here if you want to support MIPS Cobalt button interface.
301307
....@@ -315,7 +321,6 @@
315321 config INPUT_WISTRON_BTNS
316322 tristate "x86 Wistron laptop button interface"
317323 depends on X86_32
318
- select INPUT_POLLDEV
319324 select INPUT_SPARSEKMAP
320325 select NEW_LEDS
321326 select LEDS_CLASS
....@@ -377,13 +382,6 @@
377382
378383 To compile this driver as a module, choose M here: the module will
379384 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.
387385
388386 config INPUT_POWERMATE
389387 tristate "Griffin PowerMate and Contour Jog support"
....@@ -514,7 +512,6 @@
514512 config INPUT_SGI_BTNS
515513 tristate "SGI Indy/O2 volume button interface"
516514 depends on SGI_IP22 || SGI_IP32
517
- select INPUT_POLLDEV
518515 help
519516 Say Y here if you want to support SGI Indy/O2 volume button interface.
520517
....@@ -605,7 +602,6 @@
605602 tristate "Mikrotik Routerboard 532 button interface"
606603 depends on MIKROTIK_RB532
607604 depends on GPIOLIB
608
- select INPUT_POLLDEV
609605 help
610606 Say Y here if you want support for the S1 button built into
611607 Mikrotik's Routerboard 532.
....@@ -722,6 +718,17 @@
722718 To compile this driver as a module, choose M here: the module will be
723719 called ims_pcu.
724720
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
+
725732 config INPUT_CMA3000
726733 tristate "VTI CMA3000 Tri-axis accelerometer"
727734 help
....@@ -781,10 +788,10 @@
781788
782789 config INPUT_SOC_BUTTON_ARRAY
783790 tristate "Windows-compatible SoC Button Array"
784
- depends on KEYBOARD_GPIO
791
+ depends on KEYBOARD_GPIO && ACPI
785792 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.
788795
789796 To compile this driver as a module, choose M here: the
790797 module will be called soc_button_array.
....@@ -851,4 +858,15 @@
851858 To compile this driver as a module, choose M here. The module will
852859 be called sc27xx_vibra.
853860
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
+
854872 endif