18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Input misc drivers configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_cimenuconfig INPUT_MISC 68c2ecf20Sopenharmony_ci bool "Miscellaneous devices" 78c2ecf20Sopenharmony_ci help 88c2ecf20Sopenharmony_ci Say Y here, and a list of miscellaneous input drivers will be displayed. 98c2ecf20Sopenharmony_ci Everything that didn't fit into the other categories is here. This option 108c2ecf20Sopenharmony_ci doesn't affect the kernel. 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci If unsure, say Y. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciif INPUT_MISC 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciconfig INPUT_88PM860X_ONKEY 178c2ecf20Sopenharmony_ci tristate "88PM860x ONKEY support" 188c2ecf20Sopenharmony_ci depends on MFD_88PM860X 198c2ecf20Sopenharmony_ci help 208c2ecf20Sopenharmony_ci Support the ONKEY of Marvell 88PM860x PMICs as an input device 218c2ecf20Sopenharmony_ci reporting power button status. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 248c2ecf20Sopenharmony_ci will be called 88pm860x_onkey. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciconfig INPUT_88PM80X_ONKEY 278c2ecf20Sopenharmony_ci tristate "88PM80x ONKEY support" 288c2ecf20Sopenharmony_ci depends on MFD_88PM800 298c2ecf20Sopenharmony_ci help 308c2ecf20Sopenharmony_ci Support the ONKEY of Marvell 88PM80x PMICs as an input device 318c2ecf20Sopenharmony_ci reporting power button status. 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 348c2ecf20Sopenharmony_ci will be called 88pm80x_onkey. 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ciconfig INPUT_AB8500_PONKEY 378c2ecf20Sopenharmony_ci tristate "AB8500 Pon (PowerOn) Key" 388c2ecf20Sopenharmony_ci depends on AB8500_CORE 398c2ecf20Sopenharmony_ci help 408c2ecf20Sopenharmony_ci Say Y here to use the PowerOn Key for ST-Ericsson's AB8500 418c2ecf20Sopenharmony_ci Mix-Sig PMIC. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 448c2ecf20Sopenharmony_ci will be called ab8500-ponkey. 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciconfig INPUT_AD714X 478c2ecf20Sopenharmony_ci tristate "Analog Devices AD714x Capacitance Touch Sensor" 488c2ecf20Sopenharmony_ci help 498c2ecf20Sopenharmony_ci Say Y here if you want to support an AD7142/3/7/8/7A touch sensor. 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci You should select a bus connection too. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 548c2ecf20Sopenharmony_ci module will be called ad714x. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig INPUT_AD714X_I2C 578c2ecf20Sopenharmony_ci tristate "support I2C bus connection" 588c2ecf20Sopenharmony_ci depends on INPUT_AD714X && I2C 598c2ecf20Sopenharmony_ci default y 608c2ecf20Sopenharmony_ci help 618c2ecf20Sopenharmony_ci Say Y here if you have AD7142/AD7147 hooked to an I2C bus. 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 648c2ecf20Sopenharmony_ci module will be called ad714x-i2c. 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ciconfig INPUT_AD714X_SPI 678c2ecf20Sopenharmony_ci tristate "support SPI bus connection" 688c2ecf20Sopenharmony_ci depends on INPUT_AD714X && SPI 698c2ecf20Sopenharmony_ci default y 708c2ecf20Sopenharmony_ci help 718c2ecf20Sopenharmony_ci Say Y here if you have AD7142/AD7147 hooked to a SPI bus. 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 748c2ecf20Sopenharmony_ci module will be called ad714x-spi. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig INPUT_ARIZONA_HAPTICS 778c2ecf20Sopenharmony_ci tristate "Arizona haptics support" 788c2ecf20Sopenharmony_ci depends on MFD_ARIZONA && SND_SOC 798c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 808c2ecf20Sopenharmony_ci help 818c2ecf20Sopenharmony_ci Say Y to enable support for the haptics module in Arizona CODECs. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 848c2ecf20Sopenharmony_ci module will be called arizona-haptics. 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ciconfig INPUT_ATMEL_CAPTOUCH 878c2ecf20Sopenharmony_ci tristate "Atmel Capacitive Touch Button Driver" 888c2ecf20Sopenharmony_ci depends on OF || COMPILE_TEST 898c2ecf20Sopenharmony_ci depends on I2C 908c2ecf20Sopenharmony_ci help 918c2ecf20Sopenharmony_ci Say Y here if an Atmel Capacitive Touch Button device which 928c2ecf20Sopenharmony_ci implements "captouch" protocol is connected to I2C bus. Typically 938c2ecf20Sopenharmony_ci this device consists of Atmel Touch sensor controlled by AtMegaXX 948c2ecf20Sopenharmony_ci MCU running firmware based on Qtouch library. 958c2ecf20Sopenharmony_ci One should find "atmel,captouch" node in the board specific DTS. 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 988c2ecf20Sopenharmony_ci module will be called atmel_captouch. 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ciconfig INPUT_BMA150 1018c2ecf20Sopenharmony_ci tristate "BMA150/SMB380 acceleration sensor support" 1028c2ecf20Sopenharmony_ci depends on I2C 1038c2ecf20Sopenharmony_ci help 1048c2ecf20Sopenharmony_ci Say Y here if you have Bosch Sensortec's BMA150 or SMB380 1058c2ecf20Sopenharmony_ci acceleration sensor hooked to an I2C bus. 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1088c2ecf20Sopenharmony_ci module will be called bma150. 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ciconfig INPUT_E3X0_BUTTON 1118c2ecf20Sopenharmony_ci tristate "NI Ettus Research USRP E3xx Button support." 1128c2ecf20Sopenharmony_ci default n 1138c2ecf20Sopenharmony_ci help 1148c2ecf20Sopenharmony_ci Say Y here to enable support for the NI Ettus Research 1158c2ecf20Sopenharmony_ci USRP E3xx Button. 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1188c2ecf20Sopenharmony_ci module will be called e3x0_button. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig INPUT_PCSPKR 1218c2ecf20Sopenharmony_ci tristate "PC Speaker support" 1228c2ecf20Sopenharmony_ci depends on PCSPKR_PLATFORM 1238c2ecf20Sopenharmony_ci help 1248c2ecf20Sopenharmony_ci Say Y here if you want the standard PC Speaker to be used for 1258c2ecf20Sopenharmony_ci bells and whistles. 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci If unsure, say Y. 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1308c2ecf20Sopenharmony_ci module will be called pcspkr. 1318c2ecf20Sopenharmony_ci 1328c2ecf20Sopenharmony_ciconfig INPUT_PM8941_PWRKEY 1338c2ecf20Sopenharmony_ci tristate "Qualcomm PM8941 power key support" 1348c2ecf20Sopenharmony_ci depends on MFD_SPMI_PMIC 1358c2ecf20Sopenharmony_ci help 1368c2ecf20Sopenharmony_ci Say Y here if you want support for the power key usually found 1378c2ecf20Sopenharmony_ci on boards using a Qualcomm PM8941 compatible PMIC. 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ci If unsure, say Y. 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1428c2ecf20Sopenharmony_ci will be called pm8941-pwrkey. 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ciconfig INPUT_PM8XXX_VIBRATOR 1458c2ecf20Sopenharmony_ci tristate "Qualcomm PM8XXX vibrator support" 1468c2ecf20Sopenharmony_ci depends on MFD_PM8XXX || MFD_SPMI_PMIC 1478c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 1488c2ecf20Sopenharmony_ci help 1498c2ecf20Sopenharmony_ci This option enables device driver support for the vibrator 1508c2ecf20Sopenharmony_ci on Qualcomm PM8xxx chip. This driver supports ff-memless interface 1518c2ecf20Sopenharmony_ci from input framework. 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ci To compile this driver as module, choose M here: the 1548c2ecf20Sopenharmony_ci module will be called pm8xxx-vibrator. 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ciconfig INPUT_PMIC8XXX_PWRKEY 1578c2ecf20Sopenharmony_ci tristate "PMIC8XXX power key support" 1588c2ecf20Sopenharmony_ci depends on MFD_PM8XXX 1598c2ecf20Sopenharmony_ci help 1608c2ecf20Sopenharmony_ci Say Y here if you want support for the PMIC8XXX power key. 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci If unsure, say N. 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1658c2ecf20Sopenharmony_ci module will be called pmic8xxx-pwrkey. 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ciconfig INPUT_SPARCSPKR 1688c2ecf20Sopenharmony_ci tristate "SPARC Speaker support" 1698c2ecf20Sopenharmony_ci depends on PCI && SPARC64 1708c2ecf20Sopenharmony_ci help 1718c2ecf20Sopenharmony_ci Say Y here if you want the standard Speaker on Sparc PCI systems 1728c2ecf20Sopenharmony_ci to be used for bells and whistles. 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci If unsure, say Y. 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1778c2ecf20Sopenharmony_ci module will be called sparcspkr. 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ciconfig INPUT_M68K_BEEP 1808c2ecf20Sopenharmony_ci tristate "M68k Beeper support" 1818c2ecf20Sopenharmony_ci depends on M68K 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ciconfig INPUT_MAX77650_ONKEY 1848c2ecf20Sopenharmony_ci tristate "Maxim MAX77650 ONKEY support" 1858c2ecf20Sopenharmony_ci depends on MFD_MAX77650 1868c2ecf20Sopenharmony_ci help 1878c2ecf20Sopenharmony_ci Support the ONKEY of the MAX77650 PMIC as an input device. 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1908c2ecf20Sopenharmony_ci will be called max77650-onkey. 1918c2ecf20Sopenharmony_ci 1928c2ecf20Sopenharmony_ciconfig INPUT_MAX77693_HAPTIC 1938c2ecf20Sopenharmony_ci tristate "MAXIM MAX77693/MAX77843 haptic controller support" 1948c2ecf20Sopenharmony_ci depends on (MFD_MAX77693 || MFD_MAX77843) && PWM 1958c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 1968c2ecf20Sopenharmony_ci help 1978c2ecf20Sopenharmony_ci This option enables support for the haptic controller on 1988c2ecf20Sopenharmony_ci MAXIM MAX77693 and MAX77843 chips. 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ci To compile this driver as module, choose M here: the 2018c2ecf20Sopenharmony_ci module will be called max77693-haptic. 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ciconfig INPUT_MAX8925_ONKEY 2048c2ecf20Sopenharmony_ci tristate "MAX8925 ONKEY support" 2058c2ecf20Sopenharmony_ci depends on MFD_MAX8925 2068c2ecf20Sopenharmony_ci help 2078c2ecf20Sopenharmony_ci Support the ONKEY of MAX8925 PMICs as an input device 2088c2ecf20Sopenharmony_ci reporting power button status. 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 2118c2ecf20Sopenharmony_ci will be called max8925_onkey. 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ciconfig INPUT_MAX8997_HAPTIC 2148c2ecf20Sopenharmony_ci tristate "MAXIM MAX8997 haptic controller support" 2158c2ecf20Sopenharmony_ci depends on PWM && MFD_MAX8997 2168c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 2178c2ecf20Sopenharmony_ci help 2188c2ecf20Sopenharmony_ci This option enables device driver support for the haptic controller 2198c2ecf20Sopenharmony_ci on MAXIM MAX8997 chip. This driver supports ff-memless interface 2208c2ecf20Sopenharmony_ci from input framework. 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci To compile this driver as module, choose M here: the 2238c2ecf20Sopenharmony_ci module will be called max8997-haptic. 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ciconfig INPUT_MC13783_PWRBUTTON 2268c2ecf20Sopenharmony_ci tristate "MC13783 ON buttons" 2278c2ecf20Sopenharmony_ci depends on MFD_MC13XXX 2288c2ecf20Sopenharmony_ci help 2298c2ecf20Sopenharmony_ci Support the ON buttons of MC13783 PMIC as an input device 2308c2ecf20Sopenharmony_ci reporting power button status. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 2338c2ecf20Sopenharmony_ci will be called mc13783-pwrbutton. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ciconfig INPUT_MMA8450 2368c2ecf20Sopenharmony_ci tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer" 2378c2ecf20Sopenharmony_ci depends on I2C 2388c2ecf20Sopenharmony_ci help 2398c2ecf20Sopenharmony_ci Say Y here if you want to support Freescale's MMA8450 Accelerometer 2408c2ecf20Sopenharmony_ci through I2C interface. 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2438c2ecf20Sopenharmony_ci module will be called mma8450. 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ciconfig INPUT_APANEL 2468c2ecf20Sopenharmony_ci tristate "Fujitsu Lifebook Application Panel buttons" 2478c2ecf20Sopenharmony_ci depends on X86 && I2C && LEDS_CLASS 2488c2ecf20Sopenharmony_ci select CHECK_SIGNATURE 2498c2ecf20Sopenharmony_ci help 2508c2ecf20Sopenharmony_ci Say Y here for support of the Application Panel buttons, used on 2518c2ecf20Sopenharmony_ci Fujitsu Lifebook. These are attached to the mainboard through 2528c2ecf20Sopenharmony_ci an SMBus interface managed by the I2C Intel ICH (i801) driver, 2538c2ecf20Sopenharmony_ci which you should also build for this kernel. 2548c2ecf20Sopenharmony_ci 2558c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 2568c2ecf20Sopenharmony_ci be called apanel. 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ciconfig INPUT_GPIO_BEEPER 2598c2ecf20Sopenharmony_ci tristate "Generic GPIO Beeper support" 2608c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 2618c2ecf20Sopenharmony_ci help 2628c2ecf20Sopenharmony_ci Say Y here if you have a beeper connected to a GPIO pin. 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2658c2ecf20Sopenharmony_ci module will be called gpio-beeper. 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ciconfig INPUT_GPIO_DECODER 2688c2ecf20Sopenharmony_ci tristate "Polled GPIO Decoder Input driver" 2698c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 2708c2ecf20Sopenharmony_ci help 2718c2ecf20Sopenharmony_ci Say Y here if you want driver to read status of multiple GPIO 2728c2ecf20Sopenharmony_ci lines and report the encoded value as an absolute integer to 2738c2ecf20Sopenharmony_ci input subsystem. 2748c2ecf20Sopenharmony_ci 2758c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 2768c2ecf20Sopenharmony_ci will be called gpio_decoder. 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ciconfig INPUT_GPIO_VIBRA 2798c2ecf20Sopenharmony_ci tristate "GPIO vibrator support" 2808c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 2818c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 2828c2ecf20Sopenharmony_ci help 2838c2ecf20Sopenharmony_ci Say Y here to get support for GPIO based vibrator devices. 2848c2ecf20Sopenharmony_ci 2858c2ecf20Sopenharmony_ci If unsure, say N. 2868c2ecf20Sopenharmony_ci 2878c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 2888c2ecf20Sopenharmony_ci called gpio-vibra. 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ciconfig INPUT_IXP4XX_BEEPER 2918c2ecf20Sopenharmony_ci tristate "IXP4XX Beeper support" 2928c2ecf20Sopenharmony_ci depends on ARCH_IXP4XX 2938c2ecf20Sopenharmony_ci help 2948c2ecf20Sopenharmony_ci If you say yes here, you can connect a beeper to the 2958c2ecf20Sopenharmony_ci ixp4xx gpio pins. This is used by the LinkSys NSLU2. 2968c2ecf20Sopenharmony_ci 2978c2ecf20Sopenharmony_ci If unsure, say Y. 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3008c2ecf20Sopenharmony_ci module will be called ixp4xx-beeper. 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ciconfig INPUT_COBALT_BTNS 3038c2ecf20Sopenharmony_ci tristate "Cobalt button interface" 3048c2ecf20Sopenharmony_ci depends on MIPS_COBALT 3058c2ecf20Sopenharmony_ci help 3068c2ecf20Sopenharmony_ci Say Y here if you want to support MIPS Cobalt button interface. 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3098c2ecf20Sopenharmony_ci module will be called cobalt_btns. 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ciconfig INPUT_CPCAP_PWRBUTTON 3128c2ecf20Sopenharmony_ci tristate "CPCAP OnKey" 3138c2ecf20Sopenharmony_ci depends on MFD_CPCAP 3148c2ecf20Sopenharmony_ci help 3158c2ecf20Sopenharmony_ci Say Y here if you want to enable power key reporting via the 3168c2ecf20Sopenharmony_ci Motorola CPCAP chip. 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 3198c2ecf20Sopenharmony_ci be called cpcap-pwrbutton. 3208c2ecf20Sopenharmony_ci 3218c2ecf20Sopenharmony_ciconfig INPUT_WISTRON_BTNS 3228c2ecf20Sopenharmony_ci tristate "x86 Wistron laptop button interface" 3238c2ecf20Sopenharmony_ci depends on X86_32 3248c2ecf20Sopenharmony_ci select INPUT_SPARSEKMAP 3258c2ecf20Sopenharmony_ci select NEW_LEDS 3268c2ecf20Sopenharmony_ci select LEDS_CLASS 3278c2ecf20Sopenharmony_ci select CHECK_SIGNATURE 3288c2ecf20Sopenharmony_ci help 3298c2ecf20Sopenharmony_ci Say Y here for support of Wistron laptop button interfaces, used on 3308c2ecf20Sopenharmony_ci laptops of various brands, including Acer and Fujitsu-Siemens. If 3318c2ecf20Sopenharmony_ci available, mail and wifi LEDs will be controllable via /sys/class/leds. 3328c2ecf20Sopenharmony_ci 3338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 3348c2ecf20Sopenharmony_ci be called wistron_btns. 3358c2ecf20Sopenharmony_ci 3368c2ecf20Sopenharmony_ciconfig INPUT_ATLAS_BTNS 3378c2ecf20Sopenharmony_ci tristate "x86 Atlas button interface" 3388c2ecf20Sopenharmony_ci depends on X86 && ACPI 3398c2ecf20Sopenharmony_ci help 3408c2ecf20Sopenharmony_ci Say Y here for support of Atlas wallmount touchscreen buttons. 3418c2ecf20Sopenharmony_ci The events will show up as scancodes F1 through F9 via evdev. 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 3448c2ecf20Sopenharmony_ci be called atlas_btns. 3458c2ecf20Sopenharmony_ci 3468c2ecf20Sopenharmony_ciconfig INPUT_ATI_REMOTE2 3478c2ecf20Sopenharmony_ci tristate "ATI / Philips USB RF remote control" 3488c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 3498c2ecf20Sopenharmony_ci select USB 3508c2ecf20Sopenharmony_ci help 3518c2ecf20Sopenharmony_ci Say Y here if you want to use an ATI or Philips USB RF remote control. 3528c2ecf20Sopenharmony_ci These are RF remotes with USB receivers. 3538c2ecf20Sopenharmony_ci ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards 3548c2ecf20Sopenharmony_ci and is also available as a separate product. 3558c2ecf20Sopenharmony_ci This driver provides mouse pointer, left and right mouse buttons, 3568c2ecf20Sopenharmony_ci and maps all the other remote buttons to keypress events. 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 3598c2ecf20Sopenharmony_ci called ati_remote2. 3608c2ecf20Sopenharmony_ci 3618c2ecf20Sopenharmony_ciconfig INPUT_KEYSPAN_REMOTE 3628c2ecf20Sopenharmony_ci tristate "Keyspan DMR USB remote control" 3638c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 3648c2ecf20Sopenharmony_ci select USB 3658c2ecf20Sopenharmony_ci help 3668c2ecf20Sopenharmony_ci Say Y here if you want to use a Keyspan DMR USB remote control. 3678c2ecf20Sopenharmony_ci Currently only the UIA-11 type of receiver has been tested. The tag 3688c2ecf20Sopenharmony_ci on the receiver that connects to the USB port should have a P/N that 3698c2ecf20Sopenharmony_ci will tell you what type of DMR you have. The UIA-10 type is not 3708c2ecf20Sopenharmony_ci supported at this time. This driver maps all buttons to keypress 3718c2ecf20Sopenharmony_ci events. 3728c2ecf20Sopenharmony_ci 3738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 3748c2ecf20Sopenharmony_ci be called keyspan_remote. 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ciconfig INPUT_KXTJ9 3778c2ecf20Sopenharmony_ci tristate "Kionix KXTJ9 tri-axis digital accelerometer" 3788c2ecf20Sopenharmony_ci depends on I2C 3798c2ecf20Sopenharmony_ci help 3808c2ecf20Sopenharmony_ci Say Y here to enable support for the Kionix KXTJ9 digital tri-axis 3818c2ecf20Sopenharmony_ci accelerometer. 3828c2ecf20Sopenharmony_ci 3838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 3848c2ecf20Sopenharmony_ci be called kxtj9. 3858c2ecf20Sopenharmony_ci 3868c2ecf20Sopenharmony_ciconfig INPUT_POWERMATE 3878c2ecf20Sopenharmony_ci tristate "Griffin PowerMate and Contour Jog support" 3888c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 3898c2ecf20Sopenharmony_ci select USB 3908c2ecf20Sopenharmony_ci help 3918c2ecf20Sopenharmony_ci Say Y here if you want to use Griffin PowerMate or Contour Jog devices. 3928c2ecf20Sopenharmony_ci These are aluminum dials which can measure clockwise and anticlockwise 3938c2ecf20Sopenharmony_ci rotation. The dial also acts as a pushbutton. The base contains an LED 3948c2ecf20Sopenharmony_ci which can be instructed to pulse or to switch to a particular intensity. 3958c2ecf20Sopenharmony_ci 3968c2ecf20Sopenharmony_ci You can download userspace tools from 3978c2ecf20Sopenharmony_ci <http://sowerbutts.com/powermate/>. 3988c2ecf20Sopenharmony_ci 3998c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4008c2ecf20Sopenharmony_ci module will be called powermate. 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ciconfig INPUT_YEALINK 4038c2ecf20Sopenharmony_ci tristate "Yealink usb-p1k voip phone" 4048c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 4058c2ecf20Sopenharmony_ci select USB 4068c2ecf20Sopenharmony_ci help 4078c2ecf20Sopenharmony_ci Say Y here if you want to enable keyboard and LCD functions of the 4088c2ecf20Sopenharmony_ci Yealink usb-p1k usb phones. The audio part is enabled by the generic 4098c2ecf20Sopenharmony_ci usb sound driver, so you might want to enable that as well. 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci For information about how to use these additional functions, see 4128c2ecf20Sopenharmony_ci <file:Documentation/input/devices/yealink.rst>. 4138c2ecf20Sopenharmony_ci 4148c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4158c2ecf20Sopenharmony_ci called yealink. 4168c2ecf20Sopenharmony_ci 4178c2ecf20Sopenharmony_ciconfig INPUT_CM109 4188c2ecf20Sopenharmony_ci tristate "C-Media CM109 USB I/O Controller" 4198c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 4208c2ecf20Sopenharmony_ci select USB 4218c2ecf20Sopenharmony_ci help 4228c2ecf20Sopenharmony_ci Say Y here if you want to enable keyboard and buzzer functions of the 4238c2ecf20Sopenharmony_ci C-Media CM109 usb phones. The audio part is enabled by the generic 4248c2ecf20Sopenharmony_ci usb sound driver, so you might want to enable that as well. 4258c2ecf20Sopenharmony_ci 4268c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4278c2ecf20Sopenharmony_ci called cm109. 4288c2ecf20Sopenharmony_ci 4298c2ecf20Sopenharmony_ciconfig INPUT_REGULATOR_HAPTIC 4308c2ecf20Sopenharmony_ci tristate "Regulator haptics support" 4318c2ecf20Sopenharmony_ci depends on REGULATOR 4328c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 4338c2ecf20Sopenharmony_ci help 4348c2ecf20Sopenharmony_ci This option enables device driver support for the haptic controlled 4358c2ecf20Sopenharmony_ci by a regulator. This driver supports ff-memless interface 4368c2ecf20Sopenharmony_ci from input framework. 4378c2ecf20Sopenharmony_ci 4388c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4398c2ecf20Sopenharmony_ci module will be called regulator-haptic. 4408c2ecf20Sopenharmony_ci 4418c2ecf20Sopenharmony_ciconfig INPUT_RETU_PWRBUTTON 4428c2ecf20Sopenharmony_ci tristate "Retu Power button Driver" 4438c2ecf20Sopenharmony_ci depends on MFD_RETU 4448c2ecf20Sopenharmony_ci help 4458c2ecf20Sopenharmony_ci Say Y here if you want to enable power key reporting via the 4468c2ecf20Sopenharmony_ci Retu chips found in Nokia Internet Tablets (770, N800, N810). 4478c2ecf20Sopenharmony_ci 4488c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 4498c2ecf20Sopenharmony_ci be called retu-pwrbutton. 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ciconfig INPUT_TPS65218_PWRBUTTON 4528c2ecf20Sopenharmony_ci tristate "TPS65218 Power button driver" 4538c2ecf20Sopenharmony_ci depends on (MFD_TPS65217 || MFD_TPS65218) 4548c2ecf20Sopenharmony_ci help 4558c2ecf20Sopenharmony_ci Say Y here if you want to enable power button reporting for 4568c2ecf20Sopenharmony_ci TPS65217 and TPS65218 Power Management IC devices. 4578c2ecf20Sopenharmony_ci 4588c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 4598c2ecf20Sopenharmony_ci be called tps65218-pwrbutton. 4608c2ecf20Sopenharmony_ci 4618c2ecf20Sopenharmony_ciconfig INPUT_AXP20X_PEK 4628c2ecf20Sopenharmony_ci tristate "X-Powers AXP20X power button driver" 4638c2ecf20Sopenharmony_ci depends on MFD_AXP20X 4648c2ecf20Sopenharmony_ci help 4658c2ecf20Sopenharmony_ci Say Y here if you want to enable power key reporting via the 4668c2ecf20Sopenharmony_ci AXP20X PMIC. 4678c2ecf20Sopenharmony_ci 4688c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 4698c2ecf20Sopenharmony_ci be called axp20x-pek. 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ci 4728c2ecf20Sopenharmony_ciconfig INPUT_TWL4030_PWRBUTTON 4738c2ecf20Sopenharmony_ci tristate "TWL4030 Power button Driver" 4748c2ecf20Sopenharmony_ci depends on TWL4030_CORE 4758c2ecf20Sopenharmony_ci help 4768c2ecf20Sopenharmony_ci Say Y here if you want to enable power key reporting via the 4778c2ecf20Sopenharmony_ci TWL4030 family of chips. 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 4808c2ecf20Sopenharmony_ci be called twl4030_pwrbutton. 4818c2ecf20Sopenharmony_ci 4828c2ecf20Sopenharmony_ciconfig INPUT_TWL4030_VIBRA 4838c2ecf20Sopenharmony_ci tristate "Support for TWL4030 Vibrator" 4848c2ecf20Sopenharmony_ci depends on TWL4030_CORE 4858c2ecf20Sopenharmony_ci select MFD_TWL4030_AUDIO 4868c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 4878c2ecf20Sopenharmony_ci help 4888c2ecf20Sopenharmony_ci This option enables support for TWL4030 Vibrator Driver. 4898c2ecf20Sopenharmony_ci 4908c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 4918c2ecf20Sopenharmony_ci be called twl4030_vibra. 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ciconfig INPUT_TWL6040_VIBRA 4948c2ecf20Sopenharmony_ci tristate "Support for TWL6040 Vibrator" 4958c2ecf20Sopenharmony_ci depends on TWL6040_CORE 4968c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 4978c2ecf20Sopenharmony_ci help 4988c2ecf20Sopenharmony_ci This option enables support for TWL6040 Vibrator Driver. 4998c2ecf20Sopenharmony_ci 5008c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 5018c2ecf20Sopenharmony_ci be called twl6040_vibra. 5028c2ecf20Sopenharmony_ci 5038c2ecf20Sopenharmony_ciconfig INPUT_UINPUT 5048c2ecf20Sopenharmony_ci tristate "User level driver support" 5058c2ecf20Sopenharmony_ci help 5068c2ecf20Sopenharmony_ci Say Y here if you want to support user level drivers for input 5078c2ecf20Sopenharmony_ci subsystem accessible under char device 10:223 - /dev/input/uinput. 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5108c2ecf20Sopenharmony_ci module will be called uinput. 5118c2ecf20Sopenharmony_ci 5128c2ecf20Sopenharmony_ciconfig INPUT_SGI_BTNS 5138c2ecf20Sopenharmony_ci tristate "SGI Indy/O2 volume button interface" 5148c2ecf20Sopenharmony_ci depends on SGI_IP22 || SGI_IP32 5158c2ecf20Sopenharmony_ci help 5168c2ecf20Sopenharmony_ci Say Y here if you want to support SGI Indy/O2 volume button interface. 5178c2ecf20Sopenharmony_ci 5188c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5198c2ecf20Sopenharmony_ci module will be called sgi_btns. 5208c2ecf20Sopenharmony_ci 5218c2ecf20Sopenharmony_ciconfig HP_SDC_RTC 5228c2ecf20Sopenharmony_ci tristate "HP SDC Real Time Clock" 5238c2ecf20Sopenharmony_ci depends on (GSC || HP300) && SERIO 5248c2ecf20Sopenharmony_ci select HP_SDC 5258c2ecf20Sopenharmony_ci help 5268c2ecf20Sopenharmony_ci Say Y here if you want to support the built-in real time clock 5278c2ecf20Sopenharmony_ci of the HP SDC controller. 5288c2ecf20Sopenharmony_ci 5298c2ecf20Sopenharmony_ciconfig INPUT_PALMAS_PWRBUTTON 5308c2ecf20Sopenharmony_ci tristate "Palmas Power button Driver" 5318c2ecf20Sopenharmony_ci depends on MFD_PALMAS 5328c2ecf20Sopenharmony_ci help 5338c2ecf20Sopenharmony_ci Say Y here if you want to enable power key reporting via the 5348c2ecf20Sopenharmony_ci Palmas family of PMICs. 5358c2ecf20Sopenharmony_ci 5368c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 5378c2ecf20Sopenharmony_ci be called palmas_pwrbutton. 5388c2ecf20Sopenharmony_ci 5398c2ecf20Sopenharmony_ciconfig INPUT_PCF50633_PMU 5408c2ecf20Sopenharmony_ci tristate "PCF50633 PMU events" 5418c2ecf20Sopenharmony_ci depends on MFD_PCF50633 5428c2ecf20Sopenharmony_ci help 5438c2ecf20Sopenharmony_ci Say Y to include support for delivering PMU events via input 5448c2ecf20Sopenharmony_ci layer on NXP PCF50633. 5458c2ecf20Sopenharmony_ci 5468c2ecf20Sopenharmony_ciconfig INPUT_PCF8574 5478c2ecf20Sopenharmony_ci tristate "PCF8574 Keypad input device" 5488c2ecf20Sopenharmony_ci depends on I2C 5498c2ecf20Sopenharmony_ci help 5508c2ecf20Sopenharmony_ci Say Y here if you want to support a keypad connected via I2C 5518c2ecf20Sopenharmony_ci with a PCF8574. 5528c2ecf20Sopenharmony_ci 5538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5548c2ecf20Sopenharmony_ci module will be called pcf8574_keypad. 5558c2ecf20Sopenharmony_ci 5568c2ecf20Sopenharmony_ciconfig INPUT_PWM_BEEPER 5578c2ecf20Sopenharmony_ci tristate "PWM beeper support" 5588c2ecf20Sopenharmony_ci depends on PWM 5598c2ecf20Sopenharmony_ci help 5608c2ecf20Sopenharmony_ci Say Y here to get support for PWM based beeper devices. 5618c2ecf20Sopenharmony_ci 5628c2ecf20Sopenharmony_ci If unsure, say N. 5638c2ecf20Sopenharmony_ci 5648c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5658c2ecf20Sopenharmony_ci called pwm-beeper. 5668c2ecf20Sopenharmony_ci 5678c2ecf20Sopenharmony_ciconfig INPUT_PWM_VIBRA 5688c2ecf20Sopenharmony_ci tristate "PWM vibrator support" 5698c2ecf20Sopenharmony_ci depends on PWM 5708c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 5718c2ecf20Sopenharmony_ci help 5728c2ecf20Sopenharmony_ci Say Y here to get support for PWM based vibrator devices. 5738c2ecf20Sopenharmony_ci 5748c2ecf20Sopenharmony_ci If unsure, say N. 5758c2ecf20Sopenharmony_ci 5768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5778c2ecf20Sopenharmony_ci called pwm-vibra. 5788c2ecf20Sopenharmony_ci 5798c2ecf20Sopenharmony_ciconfig INPUT_RK805_PWRKEY 5808c2ecf20Sopenharmony_ci tristate "Rockchip RK805 PMIC power key support" 5818c2ecf20Sopenharmony_ci depends on MFD_RK808 5828c2ecf20Sopenharmony_ci help 5838c2ecf20Sopenharmony_ci Select this option to enable power key driver for RK805. 5848c2ecf20Sopenharmony_ci 5858c2ecf20Sopenharmony_ci If unsure, say N. 5868c2ecf20Sopenharmony_ci 5878c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5888c2ecf20Sopenharmony_ci called rk805_pwrkey. 5898c2ecf20Sopenharmony_ci 5908c2ecf20Sopenharmony_ciconfig INPUT_GPIO_ROTARY_ENCODER 5918c2ecf20Sopenharmony_ci tristate "Rotary encoders connected to GPIO pins" 5928c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 5938c2ecf20Sopenharmony_ci help 5948c2ecf20Sopenharmony_ci Say Y here to add support for rotary encoders connected to GPIO lines. 5958c2ecf20Sopenharmony_ci Check file:Documentation/input/devices/rotary-encoder.rst for more 5968c2ecf20Sopenharmony_ci information. 5978c2ecf20Sopenharmony_ci 5988c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5998c2ecf20Sopenharmony_ci module will be called rotary_encoder. 6008c2ecf20Sopenharmony_ci 6018c2ecf20Sopenharmony_ciconfig INPUT_RB532_BUTTON 6028c2ecf20Sopenharmony_ci tristate "Mikrotik Routerboard 532 button interface" 6038c2ecf20Sopenharmony_ci depends on MIKROTIK_RB532 6048c2ecf20Sopenharmony_ci depends on GPIOLIB 6058c2ecf20Sopenharmony_ci help 6068c2ecf20Sopenharmony_ci Say Y here if you want support for the S1 button built into 6078c2ecf20Sopenharmony_ci Mikrotik's Routerboard 532. 6088c2ecf20Sopenharmony_ci 6098c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6108c2ecf20Sopenharmony_ci module will be called rb532_button. 6118c2ecf20Sopenharmony_ci 6128c2ecf20Sopenharmony_ciconfig INPUT_DA9052_ONKEY 6138c2ecf20Sopenharmony_ci tristate "Dialog DA9052/DA9053 Onkey" 6148c2ecf20Sopenharmony_ci depends on PMIC_DA9052 6158c2ecf20Sopenharmony_ci help 6168c2ecf20Sopenharmony_ci Support the ONKEY of Dialog DA9052 PMICs as an input device 6178c2ecf20Sopenharmony_ci reporting power button status. 6188c2ecf20Sopenharmony_ci 6198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6208c2ecf20Sopenharmony_ci module will be called da9052_onkey. 6218c2ecf20Sopenharmony_ci 6228c2ecf20Sopenharmony_ciconfig INPUT_DA9055_ONKEY 6238c2ecf20Sopenharmony_ci tristate "Dialog Semiconductor DA9055 ONKEY" 6248c2ecf20Sopenharmony_ci depends on MFD_DA9055 6258c2ecf20Sopenharmony_ci help 6268c2ecf20Sopenharmony_ci Support the ONKEY of DA9055 PMICs as an input device 6278c2ecf20Sopenharmony_ci reporting power button status. 6288c2ecf20Sopenharmony_ci 6298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 6308c2ecf20Sopenharmony_ci will be called da9055_onkey. 6318c2ecf20Sopenharmony_ci 6328c2ecf20Sopenharmony_ciconfig INPUT_DA9063_ONKEY 6338c2ecf20Sopenharmony_ci tristate "Dialog DA9063/62/61 OnKey" 6348c2ecf20Sopenharmony_ci depends on MFD_DA9063 || MFD_DA9062 6358c2ecf20Sopenharmony_ci help 6368c2ecf20Sopenharmony_ci Support the ONKEY of Dialog DA9063, DA9062 and DA9061 Power 6378c2ecf20Sopenharmony_ci Management ICs as an input device capable of reporting the 6388c2ecf20Sopenharmony_ci power button status. 6398c2ecf20Sopenharmony_ci 6408c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 6418c2ecf20Sopenharmony_ci will be called da9063_onkey. 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ciconfig INPUT_DM355EVM 6448c2ecf20Sopenharmony_ci tristate "TI DaVinci DM355 EVM Keypad and IR Remote" 6458c2ecf20Sopenharmony_ci depends on MFD_DM355EVM_MSP 6468c2ecf20Sopenharmony_ci select INPUT_SPARSEKMAP 6478c2ecf20Sopenharmony_ci help 6488c2ecf20Sopenharmony_ci Supports the pushbuttons and IR remote used with 6498c2ecf20Sopenharmony_ci the DM355 EVM board. 6508c2ecf20Sopenharmony_ci 6518c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6528c2ecf20Sopenharmony_ci module will be called dm355evm_keys. 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ciconfig INPUT_WM831X_ON 6558c2ecf20Sopenharmony_ci tristate "WM831X ON pin" 6568c2ecf20Sopenharmony_ci depends on MFD_WM831X 6578c2ecf20Sopenharmony_ci help 6588c2ecf20Sopenharmony_ci Support the ON pin of WM831X PMICs as an input device 6598c2ecf20Sopenharmony_ci reporting power button status. 6608c2ecf20Sopenharmony_ci 6618c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 6628c2ecf20Sopenharmony_ci will be called wm831x_on. 6638c2ecf20Sopenharmony_ci 6648c2ecf20Sopenharmony_ciconfig INPUT_PCAP 6658c2ecf20Sopenharmony_ci tristate "Motorola EZX PCAP misc input events" 6668c2ecf20Sopenharmony_ci depends on EZX_PCAP 6678c2ecf20Sopenharmony_ci help 6688c2ecf20Sopenharmony_ci Say Y here if you want to use Power key and Headphone button 6698c2ecf20Sopenharmony_ci on Motorola EZX phones. 6708c2ecf20Sopenharmony_ci 6718c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6728c2ecf20Sopenharmony_ci module will be called pcap_keys. 6738c2ecf20Sopenharmony_ci 6748c2ecf20Sopenharmony_ciconfig INPUT_ADXL34X 6758c2ecf20Sopenharmony_ci tristate "Analog Devices ADXL34x Three-Axis Digital Accelerometer" 6768c2ecf20Sopenharmony_ci default n 6778c2ecf20Sopenharmony_ci help 6788c2ecf20Sopenharmony_ci Say Y here if you have a Accelerometer interface using the 6798c2ecf20Sopenharmony_ci ADXL345/6 controller, and your board-specific initialization 6808c2ecf20Sopenharmony_ci code includes that in its table of devices. 6818c2ecf20Sopenharmony_ci 6828c2ecf20Sopenharmony_ci This driver can use either I2C or SPI communication to the 6838c2ecf20Sopenharmony_ci ADXL345/6 controller. Select the appropriate method for 6848c2ecf20Sopenharmony_ci your system. 6858c2ecf20Sopenharmony_ci 6868c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 6878c2ecf20Sopenharmony_ci 6888c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6898c2ecf20Sopenharmony_ci module will be called adxl34x. 6908c2ecf20Sopenharmony_ci 6918c2ecf20Sopenharmony_ciconfig INPUT_ADXL34X_I2C 6928c2ecf20Sopenharmony_ci tristate "support I2C bus connection" 6938c2ecf20Sopenharmony_ci depends on INPUT_ADXL34X && I2C 6948c2ecf20Sopenharmony_ci default y 6958c2ecf20Sopenharmony_ci help 6968c2ecf20Sopenharmony_ci Say Y here if you have ADXL345/6 hooked to an I2C bus. 6978c2ecf20Sopenharmony_ci 6988c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6998c2ecf20Sopenharmony_ci module will be called adxl34x-i2c. 7008c2ecf20Sopenharmony_ci 7018c2ecf20Sopenharmony_ciconfig INPUT_ADXL34X_SPI 7028c2ecf20Sopenharmony_ci tristate "support SPI bus connection" 7038c2ecf20Sopenharmony_ci depends on INPUT_ADXL34X && SPI 7048c2ecf20Sopenharmony_ci default y 7058c2ecf20Sopenharmony_ci help 7068c2ecf20Sopenharmony_ci Say Y here if you have ADXL345/6 hooked to a SPI bus. 7078c2ecf20Sopenharmony_ci 7088c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7098c2ecf20Sopenharmony_ci module will be called adxl34x-spi. 7108c2ecf20Sopenharmony_ci 7118c2ecf20Sopenharmony_ciconfig INPUT_IMS_PCU 7128c2ecf20Sopenharmony_ci tristate "IMS Passenger Control Unit driver" 7138c2ecf20Sopenharmony_ci depends on USB 7148c2ecf20Sopenharmony_ci depends on LEDS_CLASS 7158c2ecf20Sopenharmony_ci help 7168c2ecf20Sopenharmony_ci Say Y here if you have system with IMS Rave Passenger Control Unit. 7178c2ecf20Sopenharmony_ci 7188c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 7198c2ecf20Sopenharmony_ci called ims_pcu. 7208c2ecf20Sopenharmony_ci 7218c2ecf20Sopenharmony_ciconfig INPUT_IQS269A 7228c2ecf20Sopenharmony_ci tristate "Azoteq IQS269A capacitive touch controller" 7238c2ecf20Sopenharmony_ci depends on I2C 7248c2ecf20Sopenharmony_ci select REGMAP_I2C 7258c2ecf20Sopenharmony_ci help 7268c2ecf20Sopenharmony_ci Say Y to enable support for the Azoteq IQS269A capacitive 7278c2ecf20Sopenharmony_ci touch controller. 7288c2ecf20Sopenharmony_ci 7298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7308c2ecf20Sopenharmony_ci module will be called iqs269a. 7318c2ecf20Sopenharmony_ci 7328c2ecf20Sopenharmony_ciconfig INPUT_CMA3000 7338c2ecf20Sopenharmony_ci tristate "VTI CMA3000 Tri-axis accelerometer" 7348c2ecf20Sopenharmony_ci help 7358c2ecf20Sopenharmony_ci Say Y here if you want to use VTI CMA3000_D0x Accelerometer 7368c2ecf20Sopenharmony_ci driver 7378c2ecf20Sopenharmony_ci 7388c2ecf20Sopenharmony_ci This driver currently only supports I2C interface to the 7398c2ecf20Sopenharmony_ci controller. Also select the I2C method. 7408c2ecf20Sopenharmony_ci 7418c2ecf20Sopenharmony_ci If unsure, say N 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7448c2ecf20Sopenharmony_ci module will be called cma3000_d0x. 7458c2ecf20Sopenharmony_ci 7468c2ecf20Sopenharmony_ciconfig INPUT_CMA3000_I2C 7478c2ecf20Sopenharmony_ci tristate "Support I2C bus connection" 7488c2ecf20Sopenharmony_ci depends on INPUT_CMA3000 && I2C 7498c2ecf20Sopenharmony_ci help 7508c2ecf20Sopenharmony_ci Say Y here if you want to use VTI CMA3000_D0x Accelerometer 7518c2ecf20Sopenharmony_ci through I2C interface. 7528c2ecf20Sopenharmony_ci 7538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7548c2ecf20Sopenharmony_ci module will be called cma3000_d0x_i2c. 7558c2ecf20Sopenharmony_ci 7568c2ecf20Sopenharmony_ciconfig INPUT_XEN_KBDDEV_FRONTEND 7578c2ecf20Sopenharmony_ci tristate "Xen virtual keyboard and mouse support" 7588c2ecf20Sopenharmony_ci depends on XEN 7598c2ecf20Sopenharmony_ci default y 7608c2ecf20Sopenharmony_ci select XEN_XENBUS_FRONTEND 7618c2ecf20Sopenharmony_ci help 7628c2ecf20Sopenharmony_ci This driver implements the front-end of the Xen virtual 7638c2ecf20Sopenharmony_ci keyboard and mouse device driver. It communicates with a back-end 7648c2ecf20Sopenharmony_ci in another domain. 7658c2ecf20Sopenharmony_ci 7668c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7678c2ecf20Sopenharmony_ci module will be called xen-kbdfront. 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ciconfig INPUT_SIRFSOC_ONKEY 7708c2ecf20Sopenharmony_ci tristate "CSR SiRFSoC power on/off/suspend key support" 7718c2ecf20Sopenharmony_ci depends on ARCH_SIRF && OF 7728c2ecf20Sopenharmony_ci default y 7738c2ecf20Sopenharmony_ci help 7748c2ecf20Sopenharmony_ci Say Y here if you want to support for the SiRFSoC power on/off/suspend key 7758c2ecf20Sopenharmony_ci in Linux, after you press the onkey, system will suspend. 7768c2ecf20Sopenharmony_ci 7778c2ecf20Sopenharmony_ci If unsure, say N. 7788c2ecf20Sopenharmony_ci 7798c2ecf20Sopenharmony_ciconfig INPUT_IDEAPAD_SLIDEBAR 7808c2ecf20Sopenharmony_ci tristate "IdeaPad Laptop Slidebar" 7818c2ecf20Sopenharmony_ci depends on INPUT 7828c2ecf20Sopenharmony_ci depends on SERIO_I8042 7838c2ecf20Sopenharmony_ci help 7848c2ecf20Sopenharmony_ci Say Y here if you have an IdeaPad laptop with a slidebar. 7858c2ecf20Sopenharmony_ci 7868c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7878c2ecf20Sopenharmony_ci module will be called ideapad_slidebar. 7888c2ecf20Sopenharmony_ci 7898c2ecf20Sopenharmony_ciconfig INPUT_SOC_BUTTON_ARRAY 7908c2ecf20Sopenharmony_ci tristate "Windows-compatible SoC Button Array" 7918c2ecf20Sopenharmony_ci depends on KEYBOARD_GPIO && ACPI 7928c2ecf20Sopenharmony_ci help 7938c2ecf20Sopenharmony_ci Say Y here if you have a SoC-based tablet that originally runs 7948c2ecf20Sopenharmony_ci Windows 8 or a Microsoft Surface Book 2, Pro 5, Laptop 1 or later. 7958c2ecf20Sopenharmony_ci 7968c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7978c2ecf20Sopenharmony_ci module will be called soc_button_array. 7988c2ecf20Sopenharmony_ci 7998c2ecf20Sopenharmony_ciconfig INPUT_DRV260X_HAPTICS 8008c2ecf20Sopenharmony_ci tristate "TI DRV260X haptics support" 8018c2ecf20Sopenharmony_ci depends on INPUT && I2C 8028c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 8038c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 8048c2ecf20Sopenharmony_ci select REGMAP_I2C 8058c2ecf20Sopenharmony_ci help 8068c2ecf20Sopenharmony_ci Say Y to enable support for the TI DRV260X haptics driver. 8078c2ecf20Sopenharmony_ci 8088c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8098c2ecf20Sopenharmony_ci module will be called drv260x-haptics. 8108c2ecf20Sopenharmony_ci 8118c2ecf20Sopenharmony_ciconfig INPUT_DRV2665_HAPTICS 8128c2ecf20Sopenharmony_ci tristate "TI DRV2665 haptics support" 8138c2ecf20Sopenharmony_ci depends on INPUT && I2C 8148c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 8158c2ecf20Sopenharmony_ci select REGMAP_I2C 8168c2ecf20Sopenharmony_ci help 8178c2ecf20Sopenharmony_ci Say Y to enable support for the TI DRV2665 haptics driver. 8188c2ecf20Sopenharmony_ci 8198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8208c2ecf20Sopenharmony_ci module will be called drv2665-haptics. 8218c2ecf20Sopenharmony_ci 8228c2ecf20Sopenharmony_ciconfig INPUT_DRV2667_HAPTICS 8238c2ecf20Sopenharmony_ci tristate "TI DRV2667 haptics support" 8248c2ecf20Sopenharmony_ci depends on INPUT && I2C 8258c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 8268c2ecf20Sopenharmony_ci select REGMAP_I2C 8278c2ecf20Sopenharmony_ci help 8288c2ecf20Sopenharmony_ci Say Y to enable support for the TI DRV2667 haptics driver. 8298c2ecf20Sopenharmony_ci 8308c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8318c2ecf20Sopenharmony_ci module will be called drv2667-haptics. 8328c2ecf20Sopenharmony_ci 8338c2ecf20Sopenharmony_ciconfig INPUT_HISI_POWERKEY 8348c2ecf20Sopenharmony_ci tristate "Hisilicon PMIC ONKEY support" 8358c2ecf20Sopenharmony_ci depends on ARCH_HISI || COMPILE_TEST 8368c2ecf20Sopenharmony_ci help 8378c2ecf20Sopenharmony_ci Say Y to enable support for PMIC ONKEY. 8388c2ecf20Sopenharmony_ci 8398c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8408c2ecf20Sopenharmony_ci module will be called hisi_powerkey. 8418c2ecf20Sopenharmony_ci 8428c2ecf20Sopenharmony_ciconfig INPUT_RAVE_SP_PWRBUTTON 8438c2ecf20Sopenharmony_ci tristate "RAVE SP Power button Driver" 8448c2ecf20Sopenharmony_ci depends on RAVE_SP_CORE 8458c2ecf20Sopenharmony_ci help 8468c2ecf20Sopenharmony_ci Say Y here if you want to enable power key reporting from RAVE SP 8478c2ecf20Sopenharmony_ci 8488c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8498c2ecf20Sopenharmony_ci module will be called rave-sp-pwrbutton. 8508c2ecf20Sopenharmony_ci 8518c2ecf20Sopenharmony_ciconfig INPUT_SC27XX_VIBRA 8528c2ecf20Sopenharmony_ci tristate "Spreadtrum sc27xx vibrator support" 8538c2ecf20Sopenharmony_ci depends on MFD_SC27XX_PMIC || COMPILE_TEST 8548c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 8558c2ecf20Sopenharmony_ci help 8568c2ecf20Sopenharmony_ci This option enables support for Spreadtrum sc27xx vibrator driver. 8578c2ecf20Sopenharmony_ci 8588c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module will 8598c2ecf20Sopenharmony_ci be called sc27xx_vibra. 8608c2ecf20Sopenharmony_ci 8618c2ecf20Sopenharmony_ciconfig INPUT_STPMIC1_ONKEY 8628c2ecf20Sopenharmony_ci tristate "STPMIC1 PMIC Onkey support" 8638c2ecf20Sopenharmony_ci depends on MFD_STPMIC1 8648c2ecf20Sopenharmony_ci help 8658c2ecf20Sopenharmony_ci Say Y to enable support of onkey embedded into STPMIC1 PMIC. onkey 8668c2ecf20Sopenharmony_ci can be used to wakeup from low power modes and force a shut-down on 8678c2ecf20Sopenharmony_ci long press. 8688c2ecf20Sopenharmony_ci 8698c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8708c2ecf20Sopenharmony_ci module will be called stpmic1_onkey. 8718c2ecf20Sopenharmony_ci 8728c2ecf20Sopenharmony_ciendif 873