File Index
Files and directories
Sign in
FILE

Kconfig

File preview with syntax highlighting.

linux-6.19.14/drivers/input/misc/Kconfig KCONFIG
   1# SPDX-License-Identifier: GPL-2.0-only
   2#
   3# Input misc drivers configuration
   4#
   5menuconfig INPUT_MISC
   6	bool "Miscellaneous devices"
   7	help
   8	  Say Y here, and a list of miscellaneous input drivers will be displayed.
   9	  Everything that didn't fit into the other categories is here. This option
  10	  doesn't affect the kernel.
  11
  12	  If unsure, say Y.
  13
  14if INPUT_MISC
  15
  16config INPUT_88PM860X_ONKEY
  17	tristate "88PM860x ONKEY support"
  18	depends on MFD_88PM860X
  19	help
  20	  Support the ONKEY of Marvell 88PM860x PMICs as an input device
  21	  reporting power button status.
  22
  23	  To compile this driver as a module, choose M here: the module
  24	  will be called 88pm860x_onkey.
  25
  26config INPUT_88PM80X_ONKEY
  27	tristate "88PM80x ONKEY support"
  28	depends on MFD_88PM800
  29	help
  30	  Support the ONKEY of Marvell 88PM80x PMICs as an input device
  31	  reporting power button status.
  32
  33	  To compile this driver as a module, choose M here: the module
  34	  will be called 88pm80x_onkey.
  35
  36config INPUT_88PM886_ONKEY
  37	tristate "Marvell 88PM886 onkey support"
  38	depends on MFD_88PM886_PMIC
  39	help
  40	  Support the onkey of Marvell 88PM886 PMIC as an input device
  41	  reporting power button status.
  42
  43config INPUT_AB8500_PONKEY
  44	tristate "AB8500 Pon (PowerOn) Key"
  45	depends on AB8500_CORE
  46	help
  47	  Say Y here to use the PowerOn Key for ST-Ericsson's AB8500
  48	  Mix-Sig PMIC.
  49
  50	  To compile this driver as a module, choose M here: the module
  51	  will be called ab8500-ponkey.
  52
  53config INPUT_AD714X
  54	tristate "Analog Devices AD714x Capacitance Touch Sensor"
  55	help
  56	  Say Y here if you want to support an AD7142/3/7/8/7A touch sensor.
  57
  58	  You should select a bus connection too.
  59
  60	  To compile this driver as a module, choose M here: the
  61	  module will be called ad714x.
  62
  63config INPUT_AD714X_I2C
  64	tristate "support I2C bus connection"
  65	depends on INPUT_AD714X && I2C
  66	default y
  67	help
  68	  Say Y here if you have AD7142/AD7147 hooked to an I2C bus.
  69
  70	  To compile this driver as a module, choose M here: the
  71	  module will be called ad714x-i2c.
  72
  73config INPUT_AD714X_SPI
  74	tristate "support SPI bus connection"
  75	depends on INPUT_AD714X && SPI
  76	default y
  77	help
  78	  Say Y here if you have AD7142/AD7147 hooked to a SPI bus.
  79
  80	  To compile this driver as a module, choose M here: the
  81	  module will be called ad714x-spi.
  82
  83config INPUT_ARIEL_PWRBUTTON
  84	tristate "Dell Wyse 3020 Power Button Driver"
  85	depends on SPI
  86	depends on MACH_MMP3_DT || COMPILE_TEST
  87	help
  88	  Say Y to enable support for reporting power button status on
  89	  on Dell Wyse 3020 ("Ariel") thin client.
  90
  91	  To compile this driver as a module, choose M here: the module
  92	  will be called ariel-pwrbutton.
  93
  94config INPUT_ARIZONA_HAPTICS
  95	tristate "Arizona haptics support"
  96	depends on MFD_ARIZONA && SND_SOC
  97	select INPUT_FF_MEMLESS
  98	help
  99	  Say Y to enable support for the haptics module in Arizona CODECs.
 100
 101	  To compile this driver as a module, choose M here: the
 102	  module will be called arizona-haptics.
 103
 104config INPUT_ATC260X_ONKEY
 105	tristate "Actions Semi ATC260x PMIC ONKEY"
 106	depends on MFD_ATC260X
 107	help
 108	  Support the ONKEY of ATC260x PMICs as an input device reporting
 109	  power button status. ONKEY can be used to wakeup from low power
 110	  modes and force a reset on long press.
 111
 112	  To compile this driver as a module, choose M here: the
 113	  module will be called atc260x-onkey.
 114
 115config INPUT_ATMEL_CAPTOUCH
 116	tristate "Atmel Capacitive Touch Button Driver"
 117	depends on OF
 118	depends on I2C
 119	help
 120	  Say Y here if an Atmel Capacitive Touch Button device which
 121	  implements "captouch" protocol is connected to I2C bus. Typically
 122	  this device consists of Atmel Touch sensor controlled by AtMegaXX
 123	  MCU running firmware based on Qtouch library.
 124	  One should find "atmel,captouch" node in the board specific DTS.
 125
 126	  To compile this driver as a module, choose M here: the
 127	  module will be called atmel_captouch.
 128
 129config INPUT_AW86927
 130	tristate "Awinic AW86927 Haptic Driver Support"
 131	depends on I2C && INPUT
 132	select INPUT_FF_MEMLESS
 133	select REGMAP_I2C
 134	help
 135	  Say Y here if you have an Awinic AW86927 haptic chip.
 136
 137	  To compile this driver as a module, choose M here: the
 138	  module will be called aw86927.
 139
 140config INPUT_BBNSM_PWRKEY
 141	tristate "NXP BBNSM Power Key Driver"
 142	depends on ARCH_MXC || COMPILE_TEST
 143	depends on OF
 144	help
 145	  This is the bbnsm powerkey driver for the NXP i.MX application
 146	  processors.
 147
 148	  To compile this driver as a module, choose M here; the
 149	  module will be called bbnsm_pwrkey.
 150
 151config INPUT_BMA150
 152	tristate "BMA150/SMB380 acceleration sensor support"
 153	depends on I2C
 154	help
 155	  Say Y here if you have Bosch Sensortec's BMA150 or SMB380
 156	  acceleration sensor hooked to an I2C bus.
 157
 158	  To compile this driver as a module, choose M here: the
 159	  module will be called bma150.
 160
 161config INPUT_CS40L50_VIBRA
 162	tristate "CS40L50 Haptic Driver support"
 163	depends on MFD_CS40L50_CORE
 164	help
 165	  Say Y here to enable support for Cirrus Logic's CS40L50
 166	  haptic driver.
 167
 168	  To compile this driver as a module, choose M here: the
 169	  module will be called cs40l50-vibra.
 170
 171config INPUT_E3X0_BUTTON
 172	tristate "NI Ettus Research USRP E3xx Button support."
 173	default n
 174	help
 175	  Say Y here to enable support for the NI Ettus Research
 176	  USRP E3xx Button.
 177
 178	  To compile this driver as a module, choose M here: the
 179	  module will be called e3x0_button.
 180
 181config INPUT_PCSPKR
 182	tristate "PC Speaker support"
 183	depends on PCSPKR_PLATFORM
 184	help
 185	  Say Y here if you want the standard PC Speaker to be used for
 186	  bells and whistles.
 187
 188	  If unsure, say Y.
 189
 190	  To compile this driver as a module, choose M here: the
 191	  module will be called pcspkr.
 192
 193config INPUT_PF1550_ONKEY
 194	tristate "NXP PF1550 Onkey support"
 195	depends on MFD_PF1550
 196	help
 197	  Say Y here if you want support for PF1550 PMIC. Onkey can trigger
 198	  release and 1s(push hold), 2s, 3s, 4s, 8s interrupt for long press
 199	  detect.
 200
 201	  To compile this driver as a module, choose M here. The module will be
 202	  called pf1550-onkey.
 203
 204config INPUT_PM8941_PWRKEY
 205	tristate "Qualcomm PM8941 power key support"
 206	depends on MFD_SPMI_PMIC
 207	help
 208	  Say Y here if you want support for the power key usually found
 209	  on boards using a Qualcomm PM8941 compatible PMIC.
 210
 211	  If unsure, say Y.
 212
 213	  To compile this driver as a module, choose M here: the module
 214	  will be called pm8941-pwrkey.
 215
 216config INPUT_PM8XXX_VIBRATOR
 217	tristate "Qualcomm PM8XXX vibrator support"
 218	depends on MFD_PM8XXX || MFD_SPMI_PMIC
 219	select INPUT_FF_MEMLESS
 220	help
 221	  This option enables device driver support for the vibrator
 222	  on Qualcomm PM8xxx chip. This driver supports ff-memless interface
 223	  from input framework.
 224
 225	  To compile this driver as module, choose M here: the
 226	  module will be called pm8xxx-vibrator.
 227
 228config INPUT_PMIC8XXX_PWRKEY
 229	tristate "PMIC8XXX power key support"
 230	depends on MFD_PM8XXX
 231	help
 232	  Say Y here if you want support for the PMIC8XXX power key.
 233
 234	  If unsure, say N.
 235
 236	  To compile this driver as a module, choose M here: the
 237	  module will be called pmic8xxx-pwrkey.
 238
 239config INPUT_SPARCSPKR
 240	tristate "SPARC Speaker support"
 241	depends on PCI && SPARC64
 242	help
 243	  Say Y here if you want the standard Speaker on Sparc PCI systems
 244	  to be used for bells and whistles.
 245
 246	  If unsure, say Y.
 247
 248	  To compile this driver as a module, choose M here: the
 249	  module will be called sparcspkr.
 250
 251config INPUT_M68K_BEEP
 252	tristate "M68k Beeper support"
 253	depends on M68K
 254
 255config INPUT_MAX7360_ROTARY
 256	tristate "Maxim MAX7360 Rotary Encoder"
 257	depends on MFD_MAX7360
 258	help
 259	  If you say yes here you get support for the rotary encoder on the
 260	  Maxim MAX7360 I/O Expander.
 261
 262	  To compile this driver as a module, choose M here: the module will be
 263	  called max7360_rotary.
 264
 265config INPUT_MAX77650_ONKEY
 266	tristate "Maxim MAX77650 ONKEY support"
 267	depends on MFD_MAX77650
 268	help
 269	  Support the ONKEY of the MAX77650 PMIC as an input device.
 270
 271	  To compile this driver as a module, choose M here: the module
 272	  will be called max77650-onkey.
 273
 274config INPUT_MAX77693_HAPTIC
 275	tristate "MAXIM MAX77693/MAX77705/MAX77843 haptic controller support"
 276	depends on (MFD_MAX77693 || MFD_MAX77705 || MFD_MAX77843) && PWM
 277	select INPUT_FF_MEMLESS
 278	help
 279	  This option enables support for the haptic controller on
 280	  MAXIM MAX77693, MAX77705 and MAX77843 chips.
 281
 282	  To compile this driver as module, choose M here: the
 283	  module will be called max77693-haptic.
 284
 285config INPUT_MAX8925_ONKEY
 286	tristate "MAX8925 ONKEY support"
 287	depends on MFD_MAX8925
 288	help
 289	  Support the ONKEY of MAX8925 PMICs as an input device
 290	  reporting power button status.
 291
 292	  To compile this driver as a module, choose M here: the module
 293	  will be called max8925_onkey.
 294
 295config INPUT_MAX8997_HAPTIC
 296	tristate "MAXIM MAX8997 haptic controller support"
 297	depends on PWM && MFD_MAX8997
 298	select INPUT_FF_MEMLESS
 299	help
 300	  This option enables device driver support for the haptic controller
 301	  on MAXIM MAX8997 chip. This driver supports ff-memless interface
 302	  from input framework.
 303
 304	  To compile this driver as module, choose M here: the
 305	  module will be called max8997-haptic.
 306
 307config INPUT_MC13783_PWRBUTTON
 308	tristate "MC13783 ON buttons"
 309	depends on MFD_MC13XXX
 310	help
 311	  Support the ON buttons of MC13783 PMIC as an input device
 312	  reporting power button status.
 313
 314	  To compile this driver as a module, choose M here: the module
 315	  will be called mc13783-pwrbutton.
 316
 317config INPUT_MMA8450
 318	tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer"
 319	depends on I2C
 320	help
 321	  Say Y here if you want to support Freescale's MMA8450 Accelerometer
 322	  through I2C interface.
 323
 324	  To compile this driver as a module, choose M here: the
 325	  module will be called mma8450.
 326
 327config INPUT_APANEL
 328	tristate "Fujitsu Lifebook Application Panel buttons"
 329	depends on X86 && I2C && LEDS_CLASS
 330	select CHECK_SIGNATURE
 331	help
 332	 Say Y here for support of the Application Panel buttons, used on
 333	 Fujitsu Lifebook. These are attached to the mainboard through
 334	 an SMBus interface managed by the I2C Intel ICH (i801) driver,
 335	 which you should also build for this kernel.
 336
 337	 To compile this driver as a module, choose M here: the module will
 338	 be called apanel.
 339
 340config INPUT_GPIO_BEEPER
 341	tristate "Generic GPIO Beeper support"
 342	depends on GPIOLIB || COMPILE_TEST
 343	help
 344	  Say Y here if you have a beeper connected to a GPIO pin.
 345
 346	  To compile this driver as a module, choose M here: the
 347	  module will be called gpio-beeper.
 348
 349config INPUT_GPIO_DECODER
 350	tristate "Polled GPIO Decoder Input driver"
 351	depends on GPIOLIB || COMPILE_TEST
 352	help
 353	 Say Y here if you want driver to read status of multiple GPIO
 354	 lines and report the encoded value as an absolute integer to
 355	 input subsystem.
 356
 357	 To compile this driver as a module, choose M here: the module
 358	 will be called gpio_decoder.
 359
 360config INPUT_GPIO_VIBRA
 361	tristate "GPIO vibrator support"
 362	depends on GPIOLIB || COMPILE_TEST
 363	select INPUT_FF_MEMLESS
 364	help
 365	  Say Y here to get support for GPIO based vibrator devices.
 366
 367	  If unsure, say N.
 368
 369	  To compile this driver as a module, choose M here: the module will be
 370	  called gpio-vibra.
 371
 372config INPUT_COBALT_BTNS
 373	tristate "Cobalt button interface"
 374	depends on MIPS_COBALT
 375	help
 376	  Say Y here if you want to support MIPS Cobalt button interface.
 377
 378	  To compile this driver as a module, choose M here: the
 379	  module will be called cobalt_btns.
 380
 381config INPUT_CPCAP_PWRBUTTON
 382	tristate "CPCAP OnKey"
 383	depends on MFD_CPCAP
 384	help
 385	  Say Y here if you want to enable power key reporting via the
 386	  Motorola CPCAP chip.
 387
 388	  To compile this driver as a module, choose M here. The module will
 389	  be called cpcap-pwrbutton.
 390
 391config INPUT_WISTRON_BTNS
 392	tristate "x86 Wistron laptop button interface"
 393	depends on X86_32 && !UML
 394	select INPUT_SPARSEKMAP
 395	select NEW_LEDS
 396	select LEDS_CLASS
 397	select CHECK_SIGNATURE
 398	help
 399	  Say Y here for support of Wistron laptop button interfaces, used on
 400	  laptops of various brands, including Acer and Fujitsu-Siemens. If
 401	  available, mail and wifi LEDs will be controllable via /sys/class/leds.
 402
 403	  To compile this driver as a module, choose M here: the module will
 404	  be called wistron_btns.
 405
 406config INPUT_ATLAS_BTNS
 407	tristate "x86 Atlas button interface"
 408	depends on X86 && ACPI
 409	help
 410	  Say Y here for support of Atlas wallmount touchscreen buttons.
 411	  The events will show up as scancodes F1 through F9 via evdev.
 412
 413	  To compile this driver as a module, choose M here: the module will
 414	  be called atlas_btns.
 415
 416config INPUT_ATI_REMOTE2
 417	tristate "ATI / Philips USB RF remote control"
 418	depends on USB_ARCH_HAS_HCD
 419	select USB
 420	help
 421	  Say Y here if you want to use an ATI or Philips USB RF remote control.
 422	  These are RF remotes with USB receivers.
 423	  ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards
 424	  and is also available as a separate product.
 425	  This driver provides mouse pointer, left and right mouse buttons,
 426	  and maps all the other remote buttons to keypress events.
 427
 428	  To compile this driver as a module, choose M here: the module will be
 429	  called ati_remote2.
 430
 431config INPUT_KEYSPAN_REMOTE
 432	tristate "Keyspan DMR USB remote control"
 433	depends on USB_ARCH_HAS_HCD
 434	select USB
 435	help
 436	  Say Y here if you want to use a Keyspan DMR USB remote control.
 437	  Currently only the UIA-11 type of receiver has been tested.  The tag
 438	  on the receiver that connects to the USB port should have a P/N that
 439	  will tell you what type of DMR you have.  The UIA-10 type is not
 440	  supported at this time.  This driver maps all buttons to keypress
 441	  events.
 442
 443	  To compile this driver as a module, choose M here: the module will
 444	  be called keyspan_remote.
 445
 446config INPUT_KXTJ9
 447	tristate "Kionix KXTJ9 tri-axis digital accelerometer"
 448	depends on I2C
 449	help
 450	  Say Y here to enable support for the Kionix KXTJ9 digital tri-axis
 451	  accelerometer.
 452
 453	  To compile this driver as a module, choose M here: the module will
 454	  be called kxtj9.
 455
 456config INPUT_POWERMATE
 457	tristate "Griffin PowerMate and Contour Jog support"
 458	depends on USB_ARCH_HAS_HCD
 459	select USB
 460	help
 461	  Say Y here if you want to use Griffin PowerMate or Contour Jog devices.
 462	  These are aluminum dials which can measure clockwise and anticlockwise
 463	  rotation.  The dial also acts as a pushbutton.  The base contains an LED
 464	  which can be instructed to pulse or to switch to a particular intensity.
 465
 466	  You can download userspace tools from
 467	  <http://sowerbutts.com/powermate/>.
 468
 469	  To compile this driver as a module, choose M here: the
 470	  module will be called powermate.
 471
 472config INPUT_YEALINK
 473	tristate "Yealink usb-p1k voip phone"
 474	depends on USB_ARCH_HAS_HCD
 475	select USB
 476	help
 477	  Say Y here if you want to enable keyboard and LCD functions of the
 478	  Yealink usb-p1k usb phones. The audio part is enabled by the generic
 479	  usb sound driver, so you might want to enable that as well.
 480
 481	  For information about how to use these additional functions, see
 482	  <file:Documentation/input/devices/yealink.rst>.
 483
 484	  To compile this driver as a module, choose M here: the module will be
 485	  called yealink.
 486
 487config INPUT_CM109
 488	tristate "C-Media CM109 USB I/O Controller"
 489	depends on USB_ARCH_HAS_HCD
 490	select USB
 491	help
 492	  Say Y here if you want to enable keyboard and buzzer functions of the
 493	  C-Media CM109 usb phones. The audio part is enabled by the generic
 494	  usb sound driver, so you might want to enable that as well.
 495
 496	  To compile this driver as a module, choose M here: the module will be
 497	  called cm109.
 498
 499config INPUT_REGULATOR_HAPTIC
 500	tristate "Regulator haptics support"
 501	depends on REGULATOR
 502	select INPUT_FF_MEMLESS
 503	help
 504	  This option enables device driver support for the haptic controlled
 505	  by a regulator. This driver supports ff-memless interface
 506	  from input framework.
 507
 508	  To compile this driver as a module, choose M here: the
 509	  module will be called regulator-haptic.
 510
 511config INPUT_RETU_PWRBUTTON
 512	tristate "Retu Power button Driver"
 513	depends on MFD_RETU
 514	help
 515	  Say Y here if you want to enable power key reporting via the
 516	  Retu chips found in Nokia Internet Tablets (770, N800, N810).
 517
 518	  To compile this driver as a module, choose M here. The module will
 519	  be called retu-pwrbutton.
 520
 521config INPUT_TPS65218_PWRBUTTON
 522	tristate "TPS65218 Power button driver"
 523	depends on (MFD_TPS65217 || MFD_TPS65218)
 524	help
 525	  Say Y here if you want to enable power button reporting for
 526	  TPS65217 and TPS65218 Power Management IC devices.
 527
 528	  To compile this driver as a module, choose M here. The module will
 529	  be called tps65218-pwrbutton.
 530
 531config INPUT_TPS65219_PWRBUTTON
 532	tristate "TPS65219 Power button driver"
 533	depends on MFD_TPS65219
 534	help
 535	  Say Y here if you want to enable power button reporting for
 536	  TPS65219 Power Management IC devices.
 537
 538	  To compile this driver as a module, choose M here. The module will
 539	  be called tps65219-pwrbutton.
 540
 541config INPUT_TPS6594_PWRBUTTON
 542	tristate "TPS6594 Power button driver"
 543	depends on MFD_TPS6594
 544	help
 545	  Say Y here if you want to enable power button reporting for
 546	  TPS6594 Power Management IC devices.
 547
 548	  To compile this driver as a module, choose M here. The module will
 549	  be called tps6594-pwrbutton.
 550
 551config INPUT_AXP20X_PEK
 552	tristate "X-Powers AXP20X power button driver"
 553	depends on MFD_AXP20X
 554	help
 555	  Say Y here if you want to enable power key reporting via the
 556	  AXP20X PMIC.
 557
 558	  To compile this driver as a module, choose M here. The module will
 559	  be called axp20x-pek.
 560
 561
 562config INPUT_TWL4030_PWRBUTTON
 563	tristate "TWL4030 Power button Driver"
 564	depends on TWL4030_CORE
 565	help
 566	  Say Y here if you want to enable power key reporting via the
 567	  TWL4030 family of chips.
 568
 569	  To compile this driver as a module, choose M here. The module will
 570	  be called twl4030_pwrbutton.
 571
 572config INPUT_TWL4030_VIBRA
 573	tristate "Support for TWL4030 Vibrator"
 574	depends on TWL4030_CORE
 575	select MFD_TWL4030_AUDIO
 576	select INPUT_FF_MEMLESS
 577	help
 578	  This option enables support for TWL4030 Vibrator Driver.
 579
 580	  To compile this driver as a module, choose M here. The module will
 581	  be called twl4030_vibra.
 582
 583config INPUT_TWL6040_VIBRA
 584	tristate "Support for TWL6040 Vibrator"
 585	depends on TWL6040_CORE
 586	select INPUT_FF_MEMLESS
 587	help
 588	  This option enables support for TWL6040 Vibrator Driver.
 589
 590	  To compile this driver as a module, choose M here. The module will
 591	  be called twl6040_vibra.
 592
 593config INPUT_UINPUT
 594	tristate "User level driver support"
 595	help
 596	  Say Y here if you want to support user level drivers for input
 597	  subsystem accessible under char device 10:223 - /dev/input/uinput.
 598
 599	  To compile this driver as a module, choose M here: the
 600	  module will be called uinput.
 601
 602config INPUT_SGI_BTNS
 603	tristate "SGI Indy/O2 volume button interface"
 604	depends on SGI_IP22 || SGI_IP32
 605	help
 606	  Say Y here if you want to support SGI Indy/O2 volume button interface.
 607
 608	  To compile this driver as a module, choose M here: the
 609	  module will be called sgi_btns.
 610
 611config HP_SDC_RTC
 612	tristate "HP SDC Real Time Clock"
 613	depends on (GSC || HP300) && SERIO
 614	select HP_SDC
 615	help
 616	  Say Y here if you want to support the built-in real time clock
 617	  of the HP SDC controller.
 618
 619config INPUT_PALMAS_PWRBUTTON
 620	tristate "Palmas Power button Driver"
 621	depends on MFD_PALMAS
 622	help
 623	  Say Y here if you want to enable power key reporting via the
 624	  Palmas family of PMICs.
 625
 626	  To compile this driver as a module, choose M here. The module will
 627	  be called palmas_pwrbutton.
 628
 629config INPUT_PCF8574
 630	tristate "PCF8574 Keypad input device"
 631	depends on I2C
 632	help
 633	  Say Y here if you want to support a keypad connected via I2C
 634	  with a PCF8574.
 635
 636	  To compile this driver as a module, choose M here: the
 637	  module will be called pcf8574_keypad.
 638
 639config INPUT_PWM_BEEPER
 640	tristate "PWM beeper support"
 641	depends on PWM
 642	help
 643	  Say Y here to get support for PWM based beeper devices.
 644
 645	  If unsure, say N.
 646
 647	  To compile this driver as a module, choose M here: the module will be
 648	  called pwm-beeper.
 649
 650config INPUT_PWM_VIBRA
 651	tristate "PWM vibrator support"
 652	depends on PWM
 653	select INPUT_FF_MEMLESS
 654	help
 655	  Say Y here to get support for PWM based vibrator devices.
 656
 657	  If unsure, say N.
 658
 659	  To compile this driver as a module, choose M here: the module will be
 660	  called pwm-vibra.
 661
 662config INPUT_RK805_PWRKEY
 663	tristate "Rockchip RK805 PMIC power key support"
 664	depends on MFD_RK8XX
 665	help
 666	  Select this option to enable power key driver for RK805.
 667
 668	  If unsure, say N.
 669
 670	  To compile this driver as a module, choose M here: the module will be
 671	  called rk805_pwrkey.
 672
 673config INPUT_GPIO_ROTARY_ENCODER
 674	tristate "Rotary encoders connected to GPIO pins"
 675	depends on GPIOLIB || COMPILE_TEST
 676	help
 677	  Say Y here to add support for rotary encoders connected to GPIO lines.
 678	  Check file:Documentation/input/devices/rotary-encoder.rst for more
 679	  information.
 680
 681	  To compile this driver as a module, choose M here: the
 682	  module will be called rotary_encoder.
 683
 684config INPUT_RB532_BUTTON
 685	tristate "Mikrotik Routerboard 532 button interface"
 686	depends on MIKROTIK_RB532
 687	depends on GPIOLIB
 688	help
 689	  Say Y here if you want support for the S1 button built into
 690	  Mikrotik's Routerboard 532.
 691
 692	  To compile this driver as a module, choose M here: the
 693	  module will be called rb532_button.
 694
 695config INPUT_DA7280_HAPTICS
 696	tristate "Dialog Semiconductor DA7280 haptics support"
 697	depends on INPUT && I2C
 698	select REGMAP_I2C
 699	help
 700	  Say Y to enable support for the Dialog DA7280 haptics driver.
 701	  The haptics can be controlled by PWM or GPIO
 702	  with I2C communication.
 703
 704	  To compile this driver as a module, choose M here: the
 705	  module will be called da7280.
 706
 707config INPUT_DA9052_ONKEY
 708	tristate "Dialog DA9052/DA9053 Onkey"
 709	depends on PMIC_DA9052
 710	help
 711	  Support the ONKEY of Dialog DA9052 PMICs as an input device
 712	  reporting power button status.
 713
 714	  To compile this driver as a module, choose M here: the
 715	  module will be called da9052_onkey.
 716
 717config INPUT_DA9055_ONKEY
 718	tristate "Dialog Semiconductor DA9055 ONKEY"
 719	depends on MFD_DA9055
 720	help
 721	  Support the ONKEY of DA9055 PMICs as an input device
 722	  reporting power button status.
 723
 724	  To compile this driver as a module, choose M here: the module
 725	  will be called da9055_onkey.
 726
 727config INPUT_DA9063_ONKEY
 728	tristate "Dialog DA9063/62/61 OnKey"
 729	depends on MFD_DA9063 || MFD_DA9062
 730	help
 731	  Support the ONKEY of Dialog DA9063, DA9062 and DA9061 Power
 732	  Management ICs as an input device capable of reporting the
 733	  power button status.
 734
 735	  To compile this driver as a module, choose M here: the module
 736	  will be called da9063_onkey.
 737
 738config INPUT_WM831X_ON
 739	tristate "WM831X ON pin"
 740	depends on MFD_WM831X
 741	help
 742	  Support the ON pin of WM831X PMICs as an input device
 743	  reporting power button status.
 744
 745	  To compile this driver as a module, choose M here: the module
 746	  will be called wm831x_on.
 747
 748config INPUT_PCAP
 749	tristate "Motorola EZX PCAP misc input events"
 750	depends on EZX_PCAP
 751	help
 752	  Say Y here if you want to use Power key and Headphone button
 753	  on Motorola EZX phones.
 754
 755	  To compile this driver as a module, choose M here: the
 756	  module will be called pcap_keys.
 757
 758config INPUT_ADXL34X
 759	tristate "Analog Devices ADXL34x Three-Axis Digital Accelerometer"
 760	default n
 761	help
 762	  Say Y here if you have a Accelerometer interface using the
 763	  ADXL345/6 controller, and your board-specific initialization
 764	  code includes that in its table of devices.
 765
 766	  This driver can use either I2C or SPI communication to the
 767	  ADXL345/6 controller.  Select the appropriate method for
 768	  your system.
 769
 770	  If unsure, say N (but it's safe to say "Y").
 771
 772	  To compile this driver as a module, choose M here: the
 773	  module will be called adxl34x.
 774
 775config INPUT_ADXL34X_I2C
 776	tristate "support I2C bus connection"
 777	depends on INPUT_ADXL34X && I2C
 778	default y
 779	help
 780	  Say Y here if you have ADXL345/6 hooked to an I2C bus.
 781
 782	  To compile this driver as a module, choose M here: the
 783	  module will be called adxl34x-i2c.
 784
 785config INPUT_ADXL34X_SPI
 786	tristate "support SPI bus connection"
 787	depends on INPUT_ADXL34X && SPI
 788	default y
 789	help
 790	  Say Y here if you have ADXL345/6 hooked to a SPI bus.
 791
 792	  To compile this driver as a module, choose M here: the
 793	  module will be called adxl34x-spi.
 794
 795config INPUT_IBM_PANEL
 796	tristate "IBM Operation Panel driver"
 797	depends on I2C && I2C_SLAVE
 798	help
 799	  Say Y here if you have an IBM Operation Panel connected to your system
 800	  over I2C. The panel is typically connected only to a system's service
 801	  processor (BMC).
 802
 803	  If unsure, say N.
 804
 805	  The Operation Panel is a controller with some buttons and an LCD
 806	  display that allows someone with physical access to the system to
 807	  perform various administrative tasks. This driver only supports the part
 808	  of the controller that sends commands to the system.
 809
 810	  To compile this driver as a module, choose M here: the module will be
 811	  called ibm-panel.
 812
 813config INPUT_IMS_PCU
 814	tristate "IMS Passenger Control Unit driver"
 815	depends on USB
 816	depends on LEDS_CLASS
 817	help
 818	  Say Y here if you have system with IMS Rave Passenger Control Unit.
 819
 820	  To compile this driver as a module, choose M here: the module will be
 821	  called ims_pcu.
 822
 823config INPUT_IQS269A
 824	tristate "Azoteq IQS269A capacitive touch controller"
 825	depends on I2C
 826	select REGMAP_I2C
 827	help
 828	  Say Y to enable support for the Azoteq IQS269A capacitive
 829	  touch controller.
 830
 831	  To compile this driver as a module, choose M here: the
 832	  module will be called iqs269a.
 833
 834config INPUT_IQS626A
 835	tristate "Azoteq IQS626A capacitive touch controller"
 836	depends on I2C
 837	select REGMAP_I2C
 838	help
 839	  Say Y to enable support for the Azoteq IQS626A capacitive
 840	  touch controller.
 841
 842	  To compile this driver as a module, choose M here: the
 843	  module will be called iqs626a.
 844
 845config INPUT_IQS7222
 846	tristate "Azoteq IQS7222A/B/C/D capacitive touch controller"
 847	depends on I2C
 848	help
 849	  Say Y to enable support for the Azoteq IQS7222A/B/C/D family
 850	  of capacitive touch controllers.
 851
 852	  To compile this driver as a module, choose M here: the
 853	  module will be called iqs7222.
 854
 855config INPUT_CMA3000
 856	tristate "VTI CMA3000 Tri-axis accelerometer"
 857	help
 858	  Say Y here if you want to use VTI CMA3000_D0x Accelerometer
 859	  driver
 860
 861	  This driver currently only supports I2C interface to the
 862	  controller. Also select the I2C method.
 863
 864	  If unsure, say N
 865
 866	  To compile this driver as a module, choose M here: the
 867	  module will be called cma3000_d0x.
 868
 869config INPUT_CMA3000_I2C
 870	tristate "Support I2C bus connection"
 871	depends on INPUT_CMA3000 && I2C
 872	help
 873	  Say Y here if you want to use VTI CMA3000_D0x Accelerometer
 874	  through I2C interface.
 875
 876	  To compile this driver as a module, choose M here: the
 877	  module will be called cma3000_d0x_i2c.
 878
 879config INPUT_XEN_KBDDEV_FRONTEND
 880	tristate "Xen virtual keyboard and mouse support"
 881	depends on XEN
 882	default y
 883	select XEN_XENBUS_FRONTEND
 884	help
 885	  This driver implements the front-end of the Xen virtual
 886	  keyboard and mouse device driver.  It communicates with a back-end
 887	  in another domain.
 888
 889	  To compile this driver as a module, choose M here: the
 890	  module will be called xen-kbdfront.
 891
 892config INPUT_IDEAPAD_SLIDEBAR
 893	tristate "IdeaPad Laptop Slidebar"
 894	depends on INPUT
 895	depends on SERIO_I8042
 896	help
 897	  Say Y here if you have an IdeaPad laptop with a slidebar.
 898
 899	  To compile this driver as a module, choose M here: the
 900	  module will be called ideapad_slidebar.
 901
 902config INPUT_SOC_BUTTON_ARRAY
 903	tristate "Windows-compatible SoC Button Array"
 904	depends on KEYBOARD_GPIO && ACPI
 905	help
 906	  Say Y here if you have a SoC-based tablet that originally runs
 907	  Windows 8 or a Microsoft Surface Book 2, Pro 5, Laptop 1 or later.
 908
 909	  To compile this driver as a module, choose M here: the
 910	  module will be called soc_button_array.
 911
 912config INPUT_DRV260X_HAPTICS
 913	tristate "TI DRV260X haptics support"
 914	depends on INPUT && I2C
 915	depends on GPIOLIB || COMPILE_TEST
 916	select INPUT_FF_MEMLESS
 917	select REGMAP_I2C
 918	help
 919	  Say Y to enable support for the TI DRV260X haptics driver.
 920
 921	  To compile this driver as a module, choose M here: the
 922	  module will be called drv260x-haptics.
 923
 924config INPUT_DRV2665_HAPTICS
 925	tristate "TI DRV2665 haptics support"
 926	depends on INPUT && I2C
 927	select INPUT_FF_MEMLESS
 928	select REGMAP_I2C
 929	help
 930	  Say Y to enable support for the TI DRV2665 haptics driver.
 931
 932	  To compile this driver as a module, choose M here: the
 933	  module will be called drv2665-haptics.
 934
 935config INPUT_DRV2667_HAPTICS
 936	tristate "TI DRV2667 haptics support"
 937	depends on INPUT && I2C
 938	select INPUT_FF_MEMLESS
 939	select REGMAP_I2C
 940	help
 941	  Say Y to enable support for the TI DRV2667 haptics driver.
 942
 943	  To compile this driver as a module, choose M here: the
 944	  module will be called drv2667-haptics.
 945
 946config INPUT_HISI_POWERKEY
 947	tristate "Hisilicon PMIC ONKEY support"
 948	depends on ARCH_HISI || COMPILE_TEST
 949	help
 950	  Say Y to enable support for PMIC ONKEY.
 951
 952	  To compile this driver as a module, choose M here: the
 953	  module will be called hisi_powerkey.
 954
 955config INPUT_QNAP_MCU
 956	tristate "Input Support for QNAP MCU controllers"
 957	depends on MFD_QNAP_MCU
 958	help
 959	  This option enables support for input elements available on
 960	  embedded controllers used in QNAP NAS devices.
 961
 962	  This includes a polled power-button as well as a beeper.
 963
 964	  To compile this driver as a module, choose M here: the
 965	  module will be called qnap-mcu-input.
 966
 967config INPUT_RAVE_SP_PWRBUTTON
 968	tristate "RAVE SP Power button Driver"
 969	depends on RAVE_SP_CORE
 970	help
 971	  Say Y here if you want to enable power key reporting from RAVE SP
 972
 973	  To compile this driver as a module, choose M here: the
 974	  module will be called rave-sp-pwrbutton.
 975
 976config INPUT_SC27XX_VIBRA
 977	tristate "Spreadtrum sc27xx vibrator support"
 978	depends on MFD_SC27XX_PMIC || COMPILE_TEST
 979	select INPUT_FF_MEMLESS
 980	help
 981	  This option enables support for Spreadtrum sc27xx vibrator driver.
 982
 983	  To compile this driver as a module, choose M here. The module will
 984	  be called sc27xx_vibra.
 985
 986config INPUT_RT5120_PWRKEY
 987	tristate "RT5120 PMIC power key support"
 988	depends on MFD_RT5120 || COMPILE_TEST
 989	help
 990	  This enables support for RT5120 PMIC power key driver.
 991
 992	  To compile this driver as a module, choose M here. the module will
 993	  be called rt5120-pwrkey.
 994
 995config INPUT_STPMIC1_ONKEY
 996	tristate "STPMIC1 PMIC Onkey support"
 997	depends on MFD_STPMIC1
 998	help
 999	  Say Y to enable support of onkey embedded into STPMIC1 PMIC. onkey
1000	  can be used to wakeup from low power modes and force a shut-down on
1001	  long press.
1002
1003	  To compile this driver as a module, choose M here: the
1004	  module will be called stpmic1_onkey.
1005
1006endif
~/ Read-only file preview.