162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Input misc drivers configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_cimenuconfig INPUT_MISC 662306a36Sopenharmony_ci bool "Miscellaneous devices" 762306a36Sopenharmony_ci help 862306a36Sopenharmony_ci Say Y here, and a list of miscellaneous input drivers will be displayed. 962306a36Sopenharmony_ci Everything that didn't fit into the other categories is here. This option 1062306a36Sopenharmony_ci doesn't affect the kernel. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci If unsure, say Y. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciif INPUT_MISC 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciconfig INPUT_88PM860X_ONKEY 1762306a36Sopenharmony_ci tristate "88PM860x ONKEY support" 1862306a36Sopenharmony_ci depends on MFD_88PM860X 1962306a36Sopenharmony_ci help 2062306a36Sopenharmony_ci Support the ONKEY of Marvell 88PM860x PMICs as an input device 2162306a36Sopenharmony_ci reporting power button status. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 2462306a36Sopenharmony_ci will be called 88pm860x_onkey. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciconfig INPUT_88PM80X_ONKEY 2762306a36Sopenharmony_ci tristate "88PM80x ONKEY support" 2862306a36Sopenharmony_ci depends on MFD_88PM800 2962306a36Sopenharmony_ci help 3062306a36Sopenharmony_ci Support the ONKEY of Marvell 88PM80x PMICs as an input device 3162306a36Sopenharmony_ci reporting power button status. 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 3462306a36Sopenharmony_ci will be called 88pm80x_onkey. 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciconfig INPUT_AB8500_PONKEY 3762306a36Sopenharmony_ci tristate "AB8500 Pon (PowerOn) Key" 3862306a36Sopenharmony_ci depends on AB8500_CORE 3962306a36Sopenharmony_ci help 4062306a36Sopenharmony_ci Say Y here to use the PowerOn Key for ST-Ericsson's AB8500 4162306a36Sopenharmony_ci Mix-Sig PMIC. 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 4462306a36Sopenharmony_ci will be called ab8500-ponkey. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciconfig INPUT_AD714X 4762306a36Sopenharmony_ci tristate "Analog Devices AD714x Capacitance Touch Sensor" 4862306a36Sopenharmony_ci help 4962306a36Sopenharmony_ci Say Y here if you want to support an AD7142/3/7/8/7A touch sensor. 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci You should select a bus connection too. 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 5462306a36Sopenharmony_ci module will be called ad714x. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciconfig INPUT_AD714X_I2C 5762306a36Sopenharmony_ci tristate "support I2C bus connection" 5862306a36Sopenharmony_ci depends on INPUT_AD714X && I2C 5962306a36Sopenharmony_ci default y 6062306a36Sopenharmony_ci help 6162306a36Sopenharmony_ci Say Y here if you have AD7142/AD7147 hooked to an I2C bus. 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 6462306a36Sopenharmony_ci module will be called ad714x-i2c. 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ciconfig INPUT_AD714X_SPI 6762306a36Sopenharmony_ci tristate "support SPI bus connection" 6862306a36Sopenharmony_ci depends on INPUT_AD714X && SPI 6962306a36Sopenharmony_ci default y 7062306a36Sopenharmony_ci help 7162306a36Sopenharmony_ci Say Y here if you have AD7142/AD7147 hooked to a SPI bus. 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 7462306a36Sopenharmony_ci module will be called ad714x-spi. 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ciconfig INPUT_ARIEL_PWRBUTTON 7762306a36Sopenharmony_ci tristate "Dell Wyse 3020 Power Button Driver" 7862306a36Sopenharmony_ci depends on SPI 7962306a36Sopenharmony_ci depends on MACH_MMP3_DT || COMPILE_TEST 8062306a36Sopenharmony_ci help 8162306a36Sopenharmony_ci Say Y to enable support for reporting power button status on 8262306a36Sopenharmony_ci on Dell Wyse 3020 ("Ariel") thin client. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 8562306a36Sopenharmony_ci will be called ariel-pwrbutton. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig INPUT_ARIZONA_HAPTICS 8862306a36Sopenharmony_ci tristate "Arizona haptics support" 8962306a36Sopenharmony_ci depends on MFD_ARIZONA && SND_SOC 9062306a36Sopenharmony_ci select INPUT_FF_MEMLESS 9162306a36Sopenharmony_ci help 9262306a36Sopenharmony_ci Say Y to enable support for the haptics module in Arizona CODECs. 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 9562306a36Sopenharmony_ci module will be called arizona-haptics. 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ciconfig INPUT_ATC260X_ONKEY 9862306a36Sopenharmony_ci tristate "Actions Semi ATC260x PMIC ONKEY" 9962306a36Sopenharmony_ci depends on MFD_ATC260X 10062306a36Sopenharmony_ci help 10162306a36Sopenharmony_ci Support the ONKEY of ATC260x PMICs as an input device reporting 10262306a36Sopenharmony_ci power button status. ONKEY can be used to wakeup from low power 10362306a36Sopenharmony_ci modes and force a reset on long press. 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 10662306a36Sopenharmony_ci module will be called atc260x-onkey. 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ciconfig INPUT_ATMEL_CAPTOUCH 10962306a36Sopenharmony_ci tristate "Atmel Capacitive Touch Button Driver" 11062306a36Sopenharmony_ci depends on OF 11162306a36Sopenharmony_ci depends on I2C 11262306a36Sopenharmony_ci help 11362306a36Sopenharmony_ci Say Y here if an Atmel Capacitive Touch Button device which 11462306a36Sopenharmony_ci implements "captouch" protocol is connected to I2C bus. Typically 11562306a36Sopenharmony_ci this device consists of Atmel Touch sensor controlled by AtMegaXX 11662306a36Sopenharmony_ci MCU running firmware based on Qtouch library. 11762306a36Sopenharmony_ci One should find "atmel,captouch" node in the board specific DTS. 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 12062306a36Sopenharmony_ci module will be called atmel_captouch. 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ciconfig INPUT_BBNSM_PWRKEY 12362306a36Sopenharmony_ci tristate "NXP BBNSM Power Key Driver" 12462306a36Sopenharmony_ci depends on ARCH_MXC || COMPILE_TEST 12562306a36Sopenharmony_ci depends on OF 12662306a36Sopenharmony_ci help 12762306a36Sopenharmony_ci This is the bbnsm powerkey driver for the NXP i.MX application 12862306a36Sopenharmony_ci processors. 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci To compile this driver as a module, choose M here; the 13162306a36Sopenharmony_ci module will be called bbnsm_pwrkey. 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ciconfig INPUT_BMA150 13462306a36Sopenharmony_ci tristate "BMA150/SMB380 acceleration sensor support" 13562306a36Sopenharmony_ci depends on I2C 13662306a36Sopenharmony_ci help 13762306a36Sopenharmony_ci Say Y here if you have Bosch Sensortec's BMA150 or SMB380 13862306a36Sopenharmony_ci acceleration sensor hooked to an I2C bus. 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 14162306a36Sopenharmony_ci module will be called bma150. 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ciconfig INPUT_E3X0_BUTTON 14462306a36Sopenharmony_ci tristate "NI Ettus Research USRP E3xx Button support." 14562306a36Sopenharmony_ci default n 14662306a36Sopenharmony_ci help 14762306a36Sopenharmony_ci Say Y here to enable support for the NI Ettus Research 14862306a36Sopenharmony_ci USRP E3xx Button. 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 15162306a36Sopenharmony_ci module will be called e3x0_button. 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ciconfig INPUT_PCSPKR 15462306a36Sopenharmony_ci tristate "PC Speaker support" 15562306a36Sopenharmony_ci depends on PCSPKR_PLATFORM 15662306a36Sopenharmony_ci help 15762306a36Sopenharmony_ci Say Y here if you want the standard PC Speaker to be used for 15862306a36Sopenharmony_ci bells and whistles. 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci If unsure, say Y. 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 16362306a36Sopenharmony_ci module will be called pcspkr. 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ciconfig INPUT_PM8941_PWRKEY 16662306a36Sopenharmony_ci tristate "Qualcomm PM8941 power key support" 16762306a36Sopenharmony_ci depends on MFD_SPMI_PMIC 16862306a36Sopenharmony_ci help 16962306a36Sopenharmony_ci Say Y here if you want support for the power key usually found 17062306a36Sopenharmony_ci on boards using a Qualcomm PM8941 compatible PMIC. 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci If unsure, say Y. 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 17562306a36Sopenharmony_ci will be called pm8941-pwrkey. 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ciconfig INPUT_PM8XXX_VIBRATOR 17862306a36Sopenharmony_ci tristate "Qualcomm PM8XXX vibrator support" 17962306a36Sopenharmony_ci depends on MFD_PM8XXX || MFD_SPMI_PMIC 18062306a36Sopenharmony_ci select INPUT_FF_MEMLESS 18162306a36Sopenharmony_ci help 18262306a36Sopenharmony_ci This option enables device driver support for the vibrator 18362306a36Sopenharmony_ci on Qualcomm PM8xxx chip. This driver supports ff-memless interface 18462306a36Sopenharmony_ci from input framework. 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci To compile this driver as module, choose M here: the 18762306a36Sopenharmony_ci module will be called pm8xxx-vibrator. 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ciconfig INPUT_PMIC8XXX_PWRKEY 19062306a36Sopenharmony_ci tristate "PMIC8XXX power key support" 19162306a36Sopenharmony_ci depends on MFD_PM8XXX 19262306a36Sopenharmony_ci help 19362306a36Sopenharmony_ci Say Y here if you want support for the PMIC8XXX power key. 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci If unsure, say N. 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 19862306a36Sopenharmony_ci module will be called pmic8xxx-pwrkey. 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ciconfig INPUT_SPARCSPKR 20162306a36Sopenharmony_ci tristate "SPARC Speaker support" 20262306a36Sopenharmony_ci depends on PCI && SPARC64 20362306a36Sopenharmony_ci help 20462306a36Sopenharmony_ci Say Y here if you want the standard Speaker on Sparc PCI systems 20562306a36Sopenharmony_ci to be used for bells and whistles. 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci If unsure, say Y. 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 21062306a36Sopenharmony_ci module will be called sparcspkr. 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ciconfig INPUT_M68K_BEEP 21362306a36Sopenharmony_ci tristate "M68k Beeper support" 21462306a36Sopenharmony_ci depends on M68K 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ciconfig INPUT_MAX77650_ONKEY 21762306a36Sopenharmony_ci tristate "Maxim MAX77650 ONKEY support" 21862306a36Sopenharmony_ci depends on MFD_MAX77650 21962306a36Sopenharmony_ci help 22062306a36Sopenharmony_ci Support the ONKEY of the MAX77650 PMIC as an input device. 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 22362306a36Sopenharmony_ci will be called max77650-onkey. 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ciconfig INPUT_MAX77693_HAPTIC 22662306a36Sopenharmony_ci tristate "MAXIM MAX77693/MAX77843 haptic controller support" 22762306a36Sopenharmony_ci depends on (MFD_MAX77693 || MFD_MAX77843) && PWM 22862306a36Sopenharmony_ci select INPUT_FF_MEMLESS 22962306a36Sopenharmony_ci help 23062306a36Sopenharmony_ci This option enables support for the haptic controller on 23162306a36Sopenharmony_ci MAXIM MAX77693 and MAX77843 chips. 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci To compile this driver as module, choose M here: the 23462306a36Sopenharmony_ci module will be called max77693-haptic. 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ciconfig INPUT_MAX8925_ONKEY 23762306a36Sopenharmony_ci tristate "MAX8925 ONKEY support" 23862306a36Sopenharmony_ci depends on MFD_MAX8925 23962306a36Sopenharmony_ci help 24062306a36Sopenharmony_ci Support the ONKEY of MAX8925 PMICs as an input device 24162306a36Sopenharmony_ci reporting power button status. 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 24462306a36Sopenharmony_ci will be called max8925_onkey. 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ciconfig INPUT_MAX8997_HAPTIC 24762306a36Sopenharmony_ci tristate "MAXIM MAX8997 haptic controller support" 24862306a36Sopenharmony_ci depends on PWM && MFD_MAX8997 24962306a36Sopenharmony_ci select INPUT_FF_MEMLESS 25062306a36Sopenharmony_ci help 25162306a36Sopenharmony_ci This option enables device driver support for the haptic controller 25262306a36Sopenharmony_ci on MAXIM MAX8997 chip. This driver supports ff-memless interface 25362306a36Sopenharmony_ci from input framework. 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci To compile this driver as module, choose M here: the 25662306a36Sopenharmony_ci module will be called max8997-haptic. 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ciconfig INPUT_MC13783_PWRBUTTON 25962306a36Sopenharmony_ci tristate "MC13783 ON buttons" 26062306a36Sopenharmony_ci depends on MFD_MC13XXX 26162306a36Sopenharmony_ci help 26262306a36Sopenharmony_ci Support the ON buttons of MC13783 PMIC as an input device 26362306a36Sopenharmony_ci reporting power button status. 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 26662306a36Sopenharmony_ci will be called mc13783-pwrbutton. 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ciconfig INPUT_MMA8450 26962306a36Sopenharmony_ci tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer" 27062306a36Sopenharmony_ci depends on I2C 27162306a36Sopenharmony_ci help 27262306a36Sopenharmony_ci Say Y here if you want to support Freescale's MMA8450 Accelerometer 27362306a36Sopenharmony_ci through I2C interface. 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 27662306a36Sopenharmony_ci module will be called mma8450. 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ciconfig INPUT_APANEL 27962306a36Sopenharmony_ci tristate "Fujitsu Lifebook Application Panel buttons" 28062306a36Sopenharmony_ci depends on X86 && I2C && LEDS_CLASS 28162306a36Sopenharmony_ci select CHECK_SIGNATURE 28262306a36Sopenharmony_ci help 28362306a36Sopenharmony_ci Say Y here for support of the Application Panel buttons, used on 28462306a36Sopenharmony_ci Fujitsu Lifebook. These are attached to the mainboard through 28562306a36Sopenharmony_ci an SMBus interface managed by the I2C Intel ICH (i801) driver, 28662306a36Sopenharmony_ci which you should also build for this kernel. 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 28962306a36Sopenharmony_ci be called apanel. 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ciconfig INPUT_GPIO_BEEPER 29262306a36Sopenharmony_ci tristate "Generic GPIO Beeper support" 29362306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 29462306a36Sopenharmony_ci help 29562306a36Sopenharmony_ci Say Y here if you have a beeper connected to a GPIO pin. 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 29862306a36Sopenharmony_ci module will be called gpio-beeper. 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ciconfig INPUT_GPIO_DECODER 30162306a36Sopenharmony_ci tristate "Polled GPIO Decoder Input driver" 30262306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 30362306a36Sopenharmony_ci help 30462306a36Sopenharmony_ci Say Y here if you want driver to read status of multiple GPIO 30562306a36Sopenharmony_ci lines and report the encoded value as an absolute integer to 30662306a36Sopenharmony_ci input subsystem. 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 30962306a36Sopenharmony_ci will be called gpio_decoder. 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ciconfig INPUT_GPIO_VIBRA 31262306a36Sopenharmony_ci tristate "GPIO vibrator support" 31362306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 31462306a36Sopenharmony_ci select INPUT_FF_MEMLESS 31562306a36Sopenharmony_ci help 31662306a36Sopenharmony_ci Say Y here to get support for GPIO based vibrator devices. 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci If unsure, say N. 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 32162306a36Sopenharmony_ci called gpio-vibra. 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ciconfig INPUT_COBALT_BTNS 32462306a36Sopenharmony_ci tristate "Cobalt button interface" 32562306a36Sopenharmony_ci depends on MIPS_COBALT 32662306a36Sopenharmony_ci help 32762306a36Sopenharmony_ci Say Y here if you want to support MIPS Cobalt button interface. 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 33062306a36Sopenharmony_ci module will be called cobalt_btns. 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ciconfig INPUT_CPCAP_PWRBUTTON 33362306a36Sopenharmony_ci tristate "CPCAP OnKey" 33462306a36Sopenharmony_ci depends on MFD_CPCAP 33562306a36Sopenharmony_ci help 33662306a36Sopenharmony_ci Say Y here if you want to enable power key reporting via the 33762306a36Sopenharmony_ci Motorola CPCAP chip. 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 34062306a36Sopenharmony_ci be called cpcap-pwrbutton. 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ciconfig INPUT_WISTRON_BTNS 34362306a36Sopenharmony_ci tristate "x86 Wistron laptop button interface" 34462306a36Sopenharmony_ci depends on X86_32 && !UML 34562306a36Sopenharmony_ci select INPUT_SPARSEKMAP 34662306a36Sopenharmony_ci select NEW_LEDS 34762306a36Sopenharmony_ci select LEDS_CLASS 34862306a36Sopenharmony_ci select CHECK_SIGNATURE 34962306a36Sopenharmony_ci help 35062306a36Sopenharmony_ci Say Y here for support of Wistron laptop button interfaces, used on 35162306a36Sopenharmony_ci laptops of various brands, including Acer and Fujitsu-Siemens. If 35262306a36Sopenharmony_ci available, mail and wifi LEDs will be controllable via /sys/class/leds. 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 35562306a36Sopenharmony_ci be called wistron_btns. 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ciconfig INPUT_ATLAS_BTNS 35862306a36Sopenharmony_ci tristate "x86 Atlas button interface" 35962306a36Sopenharmony_ci depends on X86 && ACPI 36062306a36Sopenharmony_ci help 36162306a36Sopenharmony_ci Say Y here for support of Atlas wallmount touchscreen buttons. 36262306a36Sopenharmony_ci The events will show up as scancodes F1 through F9 via evdev. 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 36562306a36Sopenharmony_ci be called atlas_btns. 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ciconfig INPUT_ATI_REMOTE2 36862306a36Sopenharmony_ci tristate "ATI / Philips USB RF remote control" 36962306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 37062306a36Sopenharmony_ci select USB 37162306a36Sopenharmony_ci help 37262306a36Sopenharmony_ci Say Y here if you want to use an ATI or Philips USB RF remote control. 37362306a36Sopenharmony_ci These are RF remotes with USB receivers. 37462306a36Sopenharmony_ci ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards 37562306a36Sopenharmony_ci and is also available as a separate product. 37662306a36Sopenharmony_ci This driver provides mouse pointer, left and right mouse buttons, 37762306a36Sopenharmony_ci and maps all the other remote buttons to keypress events. 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 38062306a36Sopenharmony_ci called ati_remote2. 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ciconfig INPUT_KEYSPAN_REMOTE 38362306a36Sopenharmony_ci tristate "Keyspan DMR USB remote control" 38462306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 38562306a36Sopenharmony_ci select USB 38662306a36Sopenharmony_ci help 38762306a36Sopenharmony_ci Say Y here if you want to use a Keyspan DMR USB remote control. 38862306a36Sopenharmony_ci Currently only the UIA-11 type of receiver has been tested. The tag 38962306a36Sopenharmony_ci on the receiver that connects to the USB port should have a P/N that 39062306a36Sopenharmony_ci will tell you what type of DMR you have. The UIA-10 type is not 39162306a36Sopenharmony_ci supported at this time. This driver maps all buttons to keypress 39262306a36Sopenharmony_ci events. 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 39562306a36Sopenharmony_ci be called keyspan_remote. 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ciconfig INPUT_KXTJ9 39862306a36Sopenharmony_ci tristate "Kionix KXTJ9 tri-axis digital accelerometer" 39962306a36Sopenharmony_ci depends on I2C 40062306a36Sopenharmony_ci help 40162306a36Sopenharmony_ci Say Y here to enable support for the Kionix KXTJ9 digital tri-axis 40262306a36Sopenharmony_ci accelerometer. 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 40562306a36Sopenharmony_ci be called kxtj9. 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ciconfig INPUT_POWERMATE 40862306a36Sopenharmony_ci tristate "Griffin PowerMate and Contour Jog support" 40962306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 41062306a36Sopenharmony_ci select USB 41162306a36Sopenharmony_ci help 41262306a36Sopenharmony_ci Say Y here if you want to use Griffin PowerMate or Contour Jog devices. 41362306a36Sopenharmony_ci These are aluminum dials which can measure clockwise and anticlockwise 41462306a36Sopenharmony_ci rotation. The dial also acts as a pushbutton. The base contains an LED 41562306a36Sopenharmony_ci which can be instructed to pulse or to switch to a particular intensity. 41662306a36Sopenharmony_ci 41762306a36Sopenharmony_ci You can download userspace tools from 41862306a36Sopenharmony_ci <http://sowerbutts.com/powermate/>. 41962306a36Sopenharmony_ci 42062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 42162306a36Sopenharmony_ci module will be called powermate. 42262306a36Sopenharmony_ci 42362306a36Sopenharmony_ciconfig INPUT_YEALINK 42462306a36Sopenharmony_ci tristate "Yealink usb-p1k voip phone" 42562306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 42662306a36Sopenharmony_ci select USB 42762306a36Sopenharmony_ci help 42862306a36Sopenharmony_ci Say Y here if you want to enable keyboard and LCD functions of the 42962306a36Sopenharmony_ci Yealink usb-p1k usb phones. The audio part is enabled by the generic 43062306a36Sopenharmony_ci usb sound driver, so you might want to enable that as well. 43162306a36Sopenharmony_ci 43262306a36Sopenharmony_ci For information about how to use these additional functions, see 43362306a36Sopenharmony_ci <file:Documentation/input/devices/yealink.rst>. 43462306a36Sopenharmony_ci 43562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 43662306a36Sopenharmony_ci called yealink. 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ciconfig INPUT_CM109 43962306a36Sopenharmony_ci tristate "C-Media CM109 USB I/O Controller" 44062306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 44162306a36Sopenharmony_ci select USB 44262306a36Sopenharmony_ci help 44362306a36Sopenharmony_ci Say Y here if you want to enable keyboard and buzzer functions of the 44462306a36Sopenharmony_ci C-Media CM109 usb phones. The audio part is enabled by the generic 44562306a36Sopenharmony_ci usb sound driver, so you might want to enable that as well. 44662306a36Sopenharmony_ci 44762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 44862306a36Sopenharmony_ci called cm109. 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ciconfig INPUT_REGULATOR_HAPTIC 45162306a36Sopenharmony_ci tristate "Regulator haptics support" 45262306a36Sopenharmony_ci depends on REGULATOR 45362306a36Sopenharmony_ci select INPUT_FF_MEMLESS 45462306a36Sopenharmony_ci help 45562306a36Sopenharmony_ci This option enables device driver support for the haptic controlled 45662306a36Sopenharmony_ci by a regulator. This driver supports ff-memless interface 45762306a36Sopenharmony_ci from input framework. 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 46062306a36Sopenharmony_ci module will be called regulator-haptic. 46162306a36Sopenharmony_ci 46262306a36Sopenharmony_ciconfig INPUT_RETU_PWRBUTTON 46362306a36Sopenharmony_ci tristate "Retu Power button Driver" 46462306a36Sopenharmony_ci depends on MFD_RETU 46562306a36Sopenharmony_ci help 46662306a36Sopenharmony_ci Say Y here if you want to enable power key reporting via the 46762306a36Sopenharmony_ci Retu chips found in Nokia Internet Tablets (770, N800, N810). 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 47062306a36Sopenharmony_ci be called retu-pwrbutton. 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ciconfig INPUT_TPS65218_PWRBUTTON 47362306a36Sopenharmony_ci tristate "TPS65218 Power button driver" 47462306a36Sopenharmony_ci depends on (MFD_TPS65217 || MFD_TPS65218) 47562306a36Sopenharmony_ci help 47662306a36Sopenharmony_ci Say Y here if you want to enable power button reporting for 47762306a36Sopenharmony_ci TPS65217 and TPS65218 Power Management IC devices. 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 48062306a36Sopenharmony_ci be called tps65218-pwrbutton. 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ciconfig INPUT_TPS65219_PWRBUTTON 48362306a36Sopenharmony_ci tristate "TPS65219 Power button driver" 48462306a36Sopenharmony_ci depends on MFD_TPS65219 48562306a36Sopenharmony_ci help 48662306a36Sopenharmony_ci Say Y here if you want to enable power button reporting for 48762306a36Sopenharmony_ci TPS65219 Power Management IC devices. 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 49062306a36Sopenharmony_ci be called tps65219-pwrbutton. 49162306a36Sopenharmony_ci 49262306a36Sopenharmony_ciconfig INPUT_AXP20X_PEK 49362306a36Sopenharmony_ci tristate "X-Powers AXP20X power button driver" 49462306a36Sopenharmony_ci depends on MFD_AXP20X 49562306a36Sopenharmony_ci help 49662306a36Sopenharmony_ci Say Y here if you want to enable power key reporting via the 49762306a36Sopenharmony_ci AXP20X PMIC. 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 50062306a36Sopenharmony_ci be called axp20x-pek. 50162306a36Sopenharmony_ci 50262306a36Sopenharmony_ci 50362306a36Sopenharmony_ciconfig INPUT_TWL4030_PWRBUTTON 50462306a36Sopenharmony_ci tristate "TWL4030 Power button Driver" 50562306a36Sopenharmony_ci depends on TWL4030_CORE 50662306a36Sopenharmony_ci help 50762306a36Sopenharmony_ci Say Y here if you want to enable power key reporting via the 50862306a36Sopenharmony_ci TWL4030 family of chips. 50962306a36Sopenharmony_ci 51062306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 51162306a36Sopenharmony_ci be called twl4030_pwrbutton. 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ciconfig INPUT_TWL4030_VIBRA 51462306a36Sopenharmony_ci tristate "Support for TWL4030 Vibrator" 51562306a36Sopenharmony_ci depends on TWL4030_CORE 51662306a36Sopenharmony_ci select MFD_TWL4030_AUDIO 51762306a36Sopenharmony_ci select INPUT_FF_MEMLESS 51862306a36Sopenharmony_ci help 51962306a36Sopenharmony_ci This option enables support for TWL4030 Vibrator Driver. 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 52262306a36Sopenharmony_ci be called twl4030_vibra. 52362306a36Sopenharmony_ci 52462306a36Sopenharmony_ciconfig INPUT_TWL6040_VIBRA 52562306a36Sopenharmony_ci tristate "Support for TWL6040 Vibrator" 52662306a36Sopenharmony_ci depends on TWL6040_CORE 52762306a36Sopenharmony_ci select INPUT_FF_MEMLESS 52862306a36Sopenharmony_ci help 52962306a36Sopenharmony_ci This option enables support for TWL6040 Vibrator Driver. 53062306a36Sopenharmony_ci 53162306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 53262306a36Sopenharmony_ci be called twl6040_vibra. 53362306a36Sopenharmony_ci 53462306a36Sopenharmony_ciconfig INPUT_UINPUT 53562306a36Sopenharmony_ci tristate "User level driver support" 53662306a36Sopenharmony_ci help 53762306a36Sopenharmony_ci Say Y here if you want to support user level drivers for input 53862306a36Sopenharmony_ci subsystem accessible under char device 10:223 - /dev/input/uinput. 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 54162306a36Sopenharmony_ci module will be called uinput. 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ciconfig INPUT_SGI_BTNS 54462306a36Sopenharmony_ci tristate "SGI Indy/O2 volume button interface" 54562306a36Sopenharmony_ci depends on SGI_IP22 || SGI_IP32 54662306a36Sopenharmony_ci help 54762306a36Sopenharmony_ci Say Y here if you want to support SGI Indy/O2 volume button interface. 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 55062306a36Sopenharmony_ci module will be called sgi_btns. 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ciconfig HP_SDC_RTC 55362306a36Sopenharmony_ci tristate "HP SDC Real Time Clock" 55462306a36Sopenharmony_ci depends on (GSC || HP300) && SERIO 55562306a36Sopenharmony_ci select HP_SDC 55662306a36Sopenharmony_ci help 55762306a36Sopenharmony_ci Say Y here if you want to support the built-in real time clock 55862306a36Sopenharmony_ci of the HP SDC controller. 55962306a36Sopenharmony_ci 56062306a36Sopenharmony_ciconfig INPUT_PALMAS_PWRBUTTON 56162306a36Sopenharmony_ci tristate "Palmas Power button Driver" 56262306a36Sopenharmony_ci depends on MFD_PALMAS 56362306a36Sopenharmony_ci help 56462306a36Sopenharmony_ci Say Y here if you want to enable power key reporting via the 56562306a36Sopenharmony_ci Palmas family of PMICs. 56662306a36Sopenharmony_ci 56762306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 56862306a36Sopenharmony_ci be called palmas_pwrbutton. 56962306a36Sopenharmony_ci 57062306a36Sopenharmony_ciconfig INPUT_PCF50633_PMU 57162306a36Sopenharmony_ci tristate "PCF50633 PMU events" 57262306a36Sopenharmony_ci depends on MFD_PCF50633 57362306a36Sopenharmony_ci help 57462306a36Sopenharmony_ci Say Y to include support for delivering PMU events via input 57562306a36Sopenharmony_ci layer on NXP PCF50633. 57662306a36Sopenharmony_ci 57762306a36Sopenharmony_ciconfig INPUT_PCF8574 57862306a36Sopenharmony_ci tristate "PCF8574 Keypad input device" 57962306a36Sopenharmony_ci depends on I2C 58062306a36Sopenharmony_ci help 58162306a36Sopenharmony_ci Say Y here if you want to support a keypad connected via I2C 58262306a36Sopenharmony_ci with a PCF8574. 58362306a36Sopenharmony_ci 58462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 58562306a36Sopenharmony_ci module will be called pcf8574_keypad. 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ciconfig INPUT_PWM_BEEPER 58862306a36Sopenharmony_ci tristate "PWM beeper support" 58962306a36Sopenharmony_ci depends on PWM 59062306a36Sopenharmony_ci help 59162306a36Sopenharmony_ci Say Y here to get support for PWM based beeper devices. 59262306a36Sopenharmony_ci 59362306a36Sopenharmony_ci If unsure, say N. 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 59662306a36Sopenharmony_ci called pwm-beeper. 59762306a36Sopenharmony_ci 59862306a36Sopenharmony_ciconfig INPUT_PWM_VIBRA 59962306a36Sopenharmony_ci tristate "PWM vibrator support" 60062306a36Sopenharmony_ci depends on PWM 60162306a36Sopenharmony_ci select INPUT_FF_MEMLESS 60262306a36Sopenharmony_ci help 60362306a36Sopenharmony_ci Say Y here to get support for PWM based vibrator devices. 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci If unsure, say N. 60662306a36Sopenharmony_ci 60762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 60862306a36Sopenharmony_ci called pwm-vibra. 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ciconfig INPUT_RK805_PWRKEY 61162306a36Sopenharmony_ci tristate "Rockchip RK805 PMIC power key support" 61262306a36Sopenharmony_ci depends on MFD_RK8XX 61362306a36Sopenharmony_ci help 61462306a36Sopenharmony_ci Select this option to enable power key driver for RK805. 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci If unsure, say N. 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 61962306a36Sopenharmony_ci called rk805_pwrkey. 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ciconfig INPUT_GPIO_ROTARY_ENCODER 62262306a36Sopenharmony_ci tristate "Rotary encoders connected to GPIO pins" 62362306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 62462306a36Sopenharmony_ci help 62562306a36Sopenharmony_ci Say Y here to add support for rotary encoders connected to GPIO lines. 62662306a36Sopenharmony_ci Check file:Documentation/input/devices/rotary-encoder.rst for more 62762306a36Sopenharmony_ci information. 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 63062306a36Sopenharmony_ci module will be called rotary_encoder. 63162306a36Sopenharmony_ci 63262306a36Sopenharmony_ciconfig INPUT_RB532_BUTTON 63362306a36Sopenharmony_ci tristate "Mikrotik Routerboard 532 button interface" 63462306a36Sopenharmony_ci depends on MIKROTIK_RB532 63562306a36Sopenharmony_ci depends on GPIOLIB 63662306a36Sopenharmony_ci help 63762306a36Sopenharmony_ci Say Y here if you want support for the S1 button built into 63862306a36Sopenharmony_ci Mikrotik's Routerboard 532. 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 64162306a36Sopenharmony_ci module will be called rb532_button. 64262306a36Sopenharmony_ci 64362306a36Sopenharmony_ciconfig INPUT_DA7280_HAPTICS 64462306a36Sopenharmony_ci tristate "Dialog Semiconductor DA7280 haptics support" 64562306a36Sopenharmony_ci depends on INPUT && I2C 64662306a36Sopenharmony_ci select REGMAP_I2C 64762306a36Sopenharmony_ci help 64862306a36Sopenharmony_ci Say Y to enable support for the Dialog DA7280 haptics driver. 64962306a36Sopenharmony_ci The haptics can be controlled by PWM or GPIO 65062306a36Sopenharmony_ci with I2C communication. 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 65362306a36Sopenharmony_ci module will be called da7280. 65462306a36Sopenharmony_ci 65562306a36Sopenharmony_ciconfig INPUT_DA9052_ONKEY 65662306a36Sopenharmony_ci tristate "Dialog DA9052/DA9053 Onkey" 65762306a36Sopenharmony_ci depends on PMIC_DA9052 65862306a36Sopenharmony_ci help 65962306a36Sopenharmony_ci Support the ONKEY of Dialog DA9052 PMICs as an input device 66062306a36Sopenharmony_ci reporting power button status. 66162306a36Sopenharmony_ci 66262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 66362306a36Sopenharmony_ci module will be called da9052_onkey. 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ciconfig INPUT_DA9055_ONKEY 66662306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9055 ONKEY" 66762306a36Sopenharmony_ci depends on MFD_DA9055 66862306a36Sopenharmony_ci help 66962306a36Sopenharmony_ci Support the ONKEY of DA9055 PMICs as an input device 67062306a36Sopenharmony_ci reporting power button status. 67162306a36Sopenharmony_ci 67262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 67362306a36Sopenharmony_ci will be called da9055_onkey. 67462306a36Sopenharmony_ci 67562306a36Sopenharmony_ciconfig INPUT_DA9063_ONKEY 67662306a36Sopenharmony_ci tristate "Dialog DA9063/62/61 OnKey" 67762306a36Sopenharmony_ci depends on MFD_DA9063 || MFD_DA9062 67862306a36Sopenharmony_ci help 67962306a36Sopenharmony_ci Support the ONKEY of Dialog DA9063, DA9062 and DA9061 Power 68062306a36Sopenharmony_ci Management ICs as an input device capable of reporting the 68162306a36Sopenharmony_ci power button status. 68262306a36Sopenharmony_ci 68362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 68462306a36Sopenharmony_ci will be called da9063_onkey. 68562306a36Sopenharmony_ci 68662306a36Sopenharmony_ciconfig INPUT_WM831X_ON 68762306a36Sopenharmony_ci tristate "WM831X ON pin" 68862306a36Sopenharmony_ci depends on MFD_WM831X 68962306a36Sopenharmony_ci help 69062306a36Sopenharmony_ci Support the ON pin of WM831X PMICs as an input device 69162306a36Sopenharmony_ci reporting power button status. 69262306a36Sopenharmony_ci 69362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 69462306a36Sopenharmony_ci will be called wm831x_on. 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ciconfig INPUT_PCAP 69762306a36Sopenharmony_ci tristate "Motorola EZX PCAP misc input events" 69862306a36Sopenharmony_ci depends on EZX_PCAP 69962306a36Sopenharmony_ci help 70062306a36Sopenharmony_ci Say Y here if you want to use Power key and Headphone button 70162306a36Sopenharmony_ci on Motorola EZX phones. 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 70462306a36Sopenharmony_ci module will be called pcap_keys. 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ciconfig INPUT_ADXL34X 70762306a36Sopenharmony_ci tristate "Analog Devices ADXL34x Three-Axis Digital Accelerometer" 70862306a36Sopenharmony_ci default n 70962306a36Sopenharmony_ci help 71062306a36Sopenharmony_ci Say Y here if you have a Accelerometer interface using the 71162306a36Sopenharmony_ci ADXL345/6 controller, and your board-specific initialization 71262306a36Sopenharmony_ci code includes that in its table of devices. 71362306a36Sopenharmony_ci 71462306a36Sopenharmony_ci This driver can use either I2C or SPI communication to the 71562306a36Sopenharmony_ci ADXL345/6 controller. Select the appropriate method for 71662306a36Sopenharmony_ci your system. 71762306a36Sopenharmony_ci 71862306a36Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 71962306a36Sopenharmony_ci 72062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 72162306a36Sopenharmony_ci module will be called adxl34x. 72262306a36Sopenharmony_ci 72362306a36Sopenharmony_ciconfig INPUT_ADXL34X_I2C 72462306a36Sopenharmony_ci tristate "support I2C bus connection" 72562306a36Sopenharmony_ci depends on INPUT_ADXL34X && I2C 72662306a36Sopenharmony_ci default y 72762306a36Sopenharmony_ci help 72862306a36Sopenharmony_ci Say Y here if you have ADXL345/6 hooked to an I2C bus. 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 73162306a36Sopenharmony_ci module will be called adxl34x-i2c. 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ciconfig INPUT_ADXL34X_SPI 73462306a36Sopenharmony_ci tristate "support SPI bus connection" 73562306a36Sopenharmony_ci depends on INPUT_ADXL34X && SPI 73662306a36Sopenharmony_ci default y 73762306a36Sopenharmony_ci help 73862306a36Sopenharmony_ci Say Y here if you have ADXL345/6 hooked to a SPI bus. 73962306a36Sopenharmony_ci 74062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 74162306a36Sopenharmony_ci module will be called adxl34x-spi. 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ciconfig INPUT_IBM_PANEL 74462306a36Sopenharmony_ci tristate "IBM Operation Panel driver" 74562306a36Sopenharmony_ci depends on I2C && I2C_SLAVE 74662306a36Sopenharmony_ci help 74762306a36Sopenharmony_ci Say Y here if you have an IBM Operation Panel connected to your system 74862306a36Sopenharmony_ci over I2C. The panel is typically connected only to a system's service 74962306a36Sopenharmony_ci processor (BMC). 75062306a36Sopenharmony_ci 75162306a36Sopenharmony_ci If unsure, say N. 75262306a36Sopenharmony_ci 75362306a36Sopenharmony_ci The Operation Panel is a controller with some buttons and an LCD 75462306a36Sopenharmony_ci display that allows someone with physical access to the system to 75562306a36Sopenharmony_ci perform various administrative tasks. This driver only supports the part 75662306a36Sopenharmony_ci of the controller that sends commands to the system. 75762306a36Sopenharmony_ci 75862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 75962306a36Sopenharmony_ci called ibm-panel. 76062306a36Sopenharmony_ci 76162306a36Sopenharmony_ciconfig INPUT_IMS_PCU 76262306a36Sopenharmony_ci tristate "IMS Passenger Control Unit driver" 76362306a36Sopenharmony_ci depends on USB 76462306a36Sopenharmony_ci depends on LEDS_CLASS 76562306a36Sopenharmony_ci help 76662306a36Sopenharmony_ci Say Y here if you have system with IMS Rave Passenger Control Unit. 76762306a36Sopenharmony_ci 76862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 76962306a36Sopenharmony_ci called ims_pcu. 77062306a36Sopenharmony_ci 77162306a36Sopenharmony_ciconfig INPUT_IQS269A 77262306a36Sopenharmony_ci tristate "Azoteq IQS269A capacitive touch controller" 77362306a36Sopenharmony_ci depends on I2C 77462306a36Sopenharmony_ci select REGMAP_I2C 77562306a36Sopenharmony_ci help 77662306a36Sopenharmony_ci Say Y to enable support for the Azoteq IQS269A capacitive 77762306a36Sopenharmony_ci touch controller. 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 78062306a36Sopenharmony_ci module will be called iqs269a. 78162306a36Sopenharmony_ci 78262306a36Sopenharmony_ciconfig INPUT_IQS626A 78362306a36Sopenharmony_ci tristate "Azoteq IQS626A capacitive touch controller" 78462306a36Sopenharmony_ci depends on I2C 78562306a36Sopenharmony_ci select REGMAP_I2C 78662306a36Sopenharmony_ci help 78762306a36Sopenharmony_ci Say Y to enable support for the Azoteq IQS626A capacitive 78862306a36Sopenharmony_ci touch controller. 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 79162306a36Sopenharmony_ci module will be called iqs626a. 79262306a36Sopenharmony_ci 79362306a36Sopenharmony_ciconfig INPUT_IQS7222 79462306a36Sopenharmony_ci tristate "Azoteq IQS7222A/B/C/D capacitive touch controller" 79562306a36Sopenharmony_ci depends on I2C 79662306a36Sopenharmony_ci help 79762306a36Sopenharmony_ci Say Y to enable support for the Azoteq IQS7222A/B/C/D family 79862306a36Sopenharmony_ci of capacitive touch controllers. 79962306a36Sopenharmony_ci 80062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 80162306a36Sopenharmony_ci module will be called iqs7222. 80262306a36Sopenharmony_ci 80362306a36Sopenharmony_ciconfig INPUT_CMA3000 80462306a36Sopenharmony_ci tristate "VTI CMA3000 Tri-axis accelerometer" 80562306a36Sopenharmony_ci help 80662306a36Sopenharmony_ci Say Y here if you want to use VTI CMA3000_D0x Accelerometer 80762306a36Sopenharmony_ci driver 80862306a36Sopenharmony_ci 80962306a36Sopenharmony_ci This driver currently only supports I2C interface to the 81062306a36Sopenharmony_ci controller. Also select the I2C method. 81162306a36Sopenharmony_ci 81262306a36Sopenharmony_ci If unsure, say N 81362306a36Sopenharmony_ci 81462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 81562306a36Sopenharmony_ci module will be called cma3000_d0x. 81662306a36Sopenharmony_ci 81762306a36Sopenharmony_ciconfig INPUT_CMA3000_I2C 81862306a36Sopenharmony_ci tristate "Support I2C bus connection" 81962306a36Sopenharmony_ci depends on INPUT_CMA3000 && I2C 82062306a36Sopenharmony_ci help 82162306a36Sopenharmony_ci Say Y here if you want to use VTI CMA3000_D0x Accelerometer 82262306a36Sopenharmony_ci through I2C interface. 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 82562306a36Sopenharmony_ci module will be called cma3000_d0x_i2c. 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ciconfig INPUT_XEN_KBDDEV_FRONTEND 82862306a36Sopenharmony_ci tristate "Xen virtual keyboard and mouse support" 82962306a36Sopenharmony_ci depends on XEN 83062306a36Sopenharmony_ci default y 83162306a36Sopenharmony_ci select XEN_XENBUS_FRONTEND 83262306a36Sopenharmony_ci help 83362306a36Sopenharmony_ci This driver implements the front-end of the Xen virtual 83462306a36Sopenharmony_ci keyboard and mouse device driver. It communicates with a back-end 83562306a36Sopenharmony_ci in another domain. 83662306a36Sopenharmony_ci 83762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 83862306a36Sopenharmony_ci module will be called xen-kbdfront. 83962306a36Sopenharmony_ci 84062306a36Sopenharmony_ciconfig INPUT_IDEAPAD_SLIDEBAR 84162306a36Sopenharmony_ci tristate "IdeaPad Laptop Slidebar" 84262306a36Sopenharmony_ci depends on INPUT 84362306a36Sopenharmony_ci depends on SERIO_I8042 84462306a36Sopenharmony_ci help 84562306a36Sopenharmony_ci Say Y here if you have an IdeaPad laptop with a slidebar. 84662306a36Sopenharmony_ci 84762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 84862306a36Sopenharmony_ci module will be called ideapad_slidebar. 84962306a36Sopenharmony_ci 85062306a36Sopenharmony_ciconfig INPUT_SOC_BUTTON_ARRAY 85162306a36Sopenharmony_ci tristate "Windows-compatible SoC Button Array" 85262306a36Sopenharmony_ci depends on KEYBOARD_GPIO && ACPI 85362306a36Sopenharmony_ci help 85462306a36Sopenharmony_ci Say Y here if you have a SoC-based tablet that originally runs 85562306a36Sopenharmony_ci Windows 8 or a Microsoft Surface Book 2, Pro 5, Laptop 1 or later. 85662306a36Sopenharmony_ci 85762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 85862306a36Sopenharmony_ci module will be called soc_button_array. 85962306a36Sopenharmony_ci 86062306a36Sopenharmony_ciconfig INPUT_DRV260X_HAPTICS 86162306a36Sopenharmony_ci tristate "TI DRV260X haptics support" 86262306a36Sopenharmony_ci depends on INPUT && I2C 86362306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 86462306a36Sopenharmony_ci select INPUT_FF_MEMLESS 86562306a36Sopenharmony_ci select REGMAP_I2C 86662306a36Sopenharmony_ci help 86762306a36Sopenharmony_ci Say Y to enable support for the TI DRV260X haptics driver. 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 87062306a36Sopenharmony_ci module will be called drv260x-haptics. 87162306a36Sopenharmony_ci 87262306a36Sopenharmony_ciconfig INPUT_DRV2665_HAPTICS 87362306a36Sopenharmony_ci tristate "TI DRV2665 haptics support" 87462306a36Sopenharmony_ci depends on INPUT && I2C 87562306a36Sopenharmony_ci select INPUT_FF_MEMLESS 87662306a36Sopenharmony_ci select REGMAP_I2C 87762306a36Sopenharmony_ci help 87862306a36Sopenharmony_ci Say Y to enable support for the TI DRV2665 haptics driver. 87962306a36Sopenharmony_ci 88062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 88162306a36Sopenharmony_ci module will be called drv2665-haptics. 88262306a36Sopenharmony_ci 88362306a36Sopenharmony_ciconfig INPUT_DRV2667_HAPTICS 88462306a36Sopenharmony_ci tristate "TI DRV2667 haptics support" 88562306a36Sopenharmony_ci depends on INPUT && I2C 88662306a36Sopenharmony_ci select INPUT_FF_MEMLESS 88762306a36Sopenharmony_ci select REGMAP_I2C 88862306a36Sopenharmony_ci help 88962306a36Sopenharmony_ci Say Y to enable support for the TI DRV2667 haptics driver. 89062306a36Sopenharmony_ci 89162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 89262306a36Sopenharmony_ci module will be called drv2667-haptics. 89362306a36Sopenharmony_ci 89462306a36Sopenharmony_ciconfig INPUT_HISI_POWERKEY 89562306a36Sopenharmony_ci tristate "Hisilicon PMIC ONKEY support" 89662306a36Sopenharmony_ci depends on ARCH_HISI || COMPILE_TEST 89762306a36Sopenharmony_ci help 89862306a36Sopenharmony_ci Say Y to enable support for PMIC ONKEY. 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 90162306a36Sopenharmony_ci module will be called hisi_powerkey. 90262306a36Sopenharmony_ci 90362306a36Sopenharmony_ciconfig INPUT_RAVE_SP_PWRBUTTON 90462306a36Sopenharmony_ci tristate "RAVE SP Power button Driver" 90562306a36Sopenharmony_ci depends on RAVE_SP_CORE 90662306a36Sopenharmony_ci help 90762306a36Sopenharmony_ci Say Y here if you want to enable power key reporting from RAVE SP 90862306a36Sopenharmony_ci 90962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 91062306a36Sopenharmony_ci module will be called rave-sp-pwrbutton. 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ciconfig INPUT_SC27XX_VIBRA 91362306a36Sopenharmony_ci tristate "Spreadtrum sc27xx vibrator support" 91462306a36Sopenharmony_ci depends on MFD_SC27XX_PMIC || COMPILE_TEST 91562306a36Sopenharmony_ci select INPUT_FF_MEMLESS 91662306a36Sopenharmony_ci help 91762306a36Sopenharmony_ci This option enables support for Spreadtrum sc27xx vibrator driver. 91862306a36Sopenharmony_ci 91962306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module will 92062306a36Sopenharmony_ci be called sc27xx_vibra. 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ciconfig INPUT_RT5120_PWRKEY 92362306a36Sopenharmony_ci tristate "RT5120 PMIC power key support" 92462306a36Sopenharmony_ci depends on MFD_RT5120 || COMPILE_TEST 92562306a36Sopenharmony_ci help 92662306a36Sopenharmony_ci This enables support for RT5120 PMIC power key driver. 92762306a36Sopenharmony_ci 92862306a36Sopenharmony_ci To compile this driver as a module, choose M here. the module will 92962306a36Sopenharmony_ci be called rt5120-pwrkey. 93062306a36Sopenharmony_ci 93162306a36Sopenharmony_ciconfig INPUT_STPMIC1_ONKEY 93262306a36Sopenharmony_ci tristate "STPMIC1 PMIC Onkey support" 93362306a36Sopenharmony_ci depends on MFD_STPMIC1 93462306a36Sopenharmony_ci help 93562306a36Sopenharmony_ci Say Y to enable support of onkey embedded into STPMIC1 PMIC. onkey 93662306a36Sopenharmony_ci can be used to wakeup from low power modes and force a shut-down on 93762306a36Sopenharmony_ci long press. 93862306a36Sopenharmony_ci 93962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 94062306a36Sopenharmony_ci module will be called stpmic1_onkey. 94162306a36Sopenharmony_ci 94262306a36Sopenharmony_ciendif 943