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