1026 lines · 30.2 KB · Text
RawDownload
# SPDX-License-Identifier: GPL-2.0-only## Input misc drivers configuration#menuconfig INPUT_MISC	bool "Miscellaneous devices"	help	  Say Y here, and a list of miscellaneous input drivers will be displayed.	  Everything that didn't fit into the other categories is here. This option	  doesn't affect the kernel. 	  If unsure, say Y. if INPUT_MISC config INPUT_88PM860X_ONKEY	tristate "88PM860x ONKEY support"	depends on MFD_88PM860X	help	  Support the ONKEY of Marvell 88PM860x PMICs as an input device	  reporting power button status. 	  To compile this driver as a module, choose M here: the module	  will be called 88pm860x_onkey. config INPUT_88PM80X_ONKEY	tristate "88PM80x ONKEY support"	depends on MFD_88PM800	help	  Support the ONKEY of Marvell 88PM80x PMICs as an input device	  reporting power button status. 	  To compile this driver as a module, choose M here: the module	  will be called 88pm80x_onkey. config INPUT_88PM886_ONKEY	tristate "Marvell 88PM886 onkey support"	depends on MFD_88PM886_PMIC	help	  Support the onkey of Marvell 88PM886 PMIC as an input device	  reporting power button status. config INPUT_AB8500_PONKEY	tristate "AB8500 Pon (PowerOn) Key"	depends on AB8500_CORE	help	  Say Y here to use the PowerOn Key for ST-Ericsson's AB8500	  Mix-Sig PMIC. 	  To compile this driver as a module, choose M here: the module	  will be called ab8500-ponkey. config INPUT_AD714X	tristate "Analog Devices AD714x Capacitance Touch Sensor"	help	  Say Y here if you want to support an AD7142/3/7/8/7A touch sensor. 	  You should select a bus connection too. 	  To compile this driver as a module, choose M here: the	  module will be called ad714x. config INPUT_AD714X_I2C	tristate "support I2C bus connection"	depends on INPUT_AD714X && I2C	default y	help	  Say Y here if you have AD7142/AD7147 hooked to an I2C bus. 	  To compile this driver as a module, choose M here: the	  module will be called ad714x-i2c. config INPUT_AD714X_SPI	tristate "support SPI bus connection"	depends on INPUT_AD714X && SPI	default y	help	  Say Y here if you have AD7142/AD7147 hooked to a SPI bus. 	  To compile this driver as a module, choose M here: the	  module will be called ad714x-spi. config INPUT_ARIEL_PWRBUTTON	tristate "Dell Wyse 3020 Power Button Driver"	depends on SPI	depends on MACH_MMP3_DT || COMPILE_TEST	help	  Say Y to enable support for reporting power button status on	  on Dell Wyse 3020 ("Ariel") thin client. 	  To compile this driver as a module, choose M here: the module	  will be called ariel-pwrbutton. config INPUT_ARIZONA_HAPTICS	tristate "Arizona haptics support"	depends on MFD_ARIZONA && SND_SOC	select INPUT_FF_MEMLESS	help	  Say Y to enable support for the haptics module in Arizona CODECs. 	  To compile this driver as a module, choose M here: the	  module will be called arizona-haptics. config INPUT_ATC260X_ONKEY	tristate "Actions Semi ATC260x PMIC ONKEY"	depends on MFD_ATC260X	help	  Support the ONKEY of ATC260x PMICs as an input device reporting	  power button status. ONKEY can be used to wakeup from low power	  modes and force a reset on long press. 	  To compile this driver as a module, choose M here: the	  module will be called atc260x-onkey. config INPUT_ATMEL_CAPTOUCH	tristate "Atmel Capacitive Touch Button Driver"	depends on OF	depends on I2C	help	  Say Y here if an Atmel Capacitive Touch Button device which	  implements "captouch" protocol is connected to I2C bus. Typically	  this device consists of Atmel Touch sensor controlled by AtMegaXX	  MCU running firmware based on Qtouch library.	  One should find "atmel,captouch" node in the board specific DTS. 	  To compile this driver as a module, choose M here: the	  module will be called atmel_captouch. config INPUT_AW86927	tristate "Awinic AW86927 Haptic Driver Support"	depends on I2C && INPUT	select INPUT_FF_MEMLESS	select REGMAP_I2C	help	  Say Y here if you have an Awinic AW86927 haptic chip. 	  To compile this driver as a module, choose M here: the	  module will be called aw86927. config INPUT_BBNSM_PWRKEY	tristate "NXP BBNSM Power Key Driver"	depends on ARCH_MXC || COMPILE_TEST	depends on OF	help	  This is the bbnsm powerkey driver for the NXP i.MX application	  processors. 	  To compile this driver as a module, choose M here; the	  module will be called bbnsm_pwrkey. config INPUT_BMA150	tristate "BMA150/SMB380 acceleration sensor support"	depends on I2C	help	  Say Y here if you have Bosch Sensortec's BMA150 or SMB380	  acceleration sensor hooked to an I2C bus. 	  To compile this driver as a module, choose M here: the	  module will be called bma150. config INPUT_CS40L50_VIBRA	tristate "CS40L50 Haptic Driver support"	depends on MFD_CS40L50_CORE	help	  Say Y here to enable support for Cirrus Logic's CS40L50	  haptic driver. 	  To compile this driver as a module, choose M here: the	  module will be called cs40l50-vibra. config INPUT_E3X0_BUTTON	tristate "NI Ettus Research USRP E3xx Button support."	default n	help	  Say Y here to enable support for the NI Ettus Research	  USRP E3xx Button. 	  To compile this driver as a module, choose M here: the	  module will be called e3x0_button. config INPUT_PCSPKR	tristate "PC Speaker support"	depends on PCSPKR_PLATFORM	help	  Say Y here if you want the standard PC Speaker to be used for	  bells and whistles. 	  If unsure, say Y. 	  To compile this driver as a module, choose M here: the	  module will be called pcspkr. config INPUT_PF1550_ONKEY	tristate "NXP PF1550 Onkey support"	depends on MFD_PF1550	help	  Say Y here if you want support for PF1550 PMIC. Onkey can trigger	  release and 1s(push hold), 2s, 3s, 4s, 8s interrupt for long press	  detect. 	  To compile this driver as a module, choose M here. The module will be	  called pf1550-onkey. config INPUT_PM8941_PWRKEY	tristate "Qualcomm PM8941 power key support"	depends on MFD_SPMI_PMIC	help	  Say Y here if you want support for the power key usually found	  on boards using a Qualcomm PM8941 compatible PMIC. 	  If unsure, say Y. 	  To compile this driver as a module, choose M here: the module	  will be called pm8941-pwrkey. config INPUT_PM8XXX_VIBRATOR	tristate "Qualcomm PM8XXX vibrator support"	depends on MFD_PM8XXX || MFD_SPMI_PMIC	select INPUT_FF_MEMLESS	help	  This option enables device driver support for the vibrator	  on Qualcomm PM8xxx chip. This driver supports ff-memless interface	  from input framework. 	  To compile this driver as module, choose M here: the	  module will be called pm8xxx-vibrator. config INPUT_PMIC8XXX_PWRKEY	tristate "PMIC8XXX power key support"	depends on MFD_PM8XXX	help	  Say Y here if you want support for the PMIC8XXX power key. 	  If unsure, say N. 	  To compile this driver as a module, choose M here: the	  module will be called pmic8xxx-pwrkey. config INPUT_SPARCSPKR	tristate "SPARC Speaker support"	depends on PCI && SPARC64	help	  Say Y here if you want the standard Speaker on Sparc PCI systems	  to be used for bells and whistles. 	  If unsure, say Y. 	  To compile this driver as a module, choose M here: the	  module will be called sparcspkr. config INPUT_M68K_BEEP	tristate "M68k Beeper support"	depends on M68K config INPUT_MAX7360_ROTARY	tristate "Maxim MAX7360 Rotary Encoder"	depends on MFD_MAX7360	help	  If you say yes here you get support for the rotary encoder on the	  Maxim MAX7360 I/O Expander. 	  To compile this driver as a module, choose M here: the module will be	  called max7360_rotary. config INPUT_MAX77650_ONKEY	tristate "Maxim MAX77650 ONKEY support"	depends on MFD_MAX77650	help	  Support the ONKEY of the MAX77650 PMIC as an input device. 	  To compile this driver as a module, choose M here: the module	  will be called max77650-onkey. config INPUT_MAX77693_HAPTIC	tristate "MAXIM MAX77693/MAX77705/MAX77843 haptic controller support"	depends on (MFD_MAX77693 || MFD_MAX77705 || MFD_MAX77843) && PWM	select INPUT_FF_MEMLESS	help	  This option enables support for the haptic controller on	  MAXIM MAX77693, MAX77705 and MAX77843 chips. 	  To compile this driver as module, choose M here: the	  module will be called max77693-haptic. config INPUT_MAX8925_ONKEY	tristate "MAX8925 ONKEY support"	depends on MFD_MAX8925	help	  Support the ONKEY of MAX8925 PMICs as an input device	  reporting power button status. 	  To compile this driver as a module, choose M here: the module	  will be called max8925_onkey. config INPUT_MAX8997_HAPTIC	tristate "MAXIM MAX8997 haptic controller support"	depends on PWM && MFD_MAX8997	select INPUT_FF_MEMLESS	help	  This option enables device driver support for the haptic controller	  on MAXIM MAX8997 chip. This driver supports ff-memless interface	  from input framework. 	  To compile this driver as module, choose M here: the	  module will be called max8997-haptic. config INPUT_MC13783_PWRBUTTON	tristate "MC13783 ON buttons"	depends on MFD_MC13XXX	help	  Support the ON buttons of MC13783 PMIC as an input device	  reporting power button status. 	  To compile this driver as a module, choose M here: the module	  will be called mc13783-pwrbutton. config INPUT_MMA8450	tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer"	depends on I2C	help	  Say Y here if you want to support Freescale's MMA8450 Accelerometer	  through I2C interface. 	  To compile this driver as a module, choose M here: the	  module will be called mma8450. config INPUT_APANEL	tristate "Fujitsu Lifebook Application Panel buttons"	depends on X86 && I2C && LEDS_CLASS	select CHECK_SIGNATURE	help	 Say Y here for support of the Application Panel buttons, used on	 Fujitsu Lifebook. These are attached to the mainboard through	 an SMBus interface managed by the I2C Intel ICH (i801) driver,	 which you should also build for this kernel. 	 To compile this driver as a module, choose M here: the module will	 be called apanel. config INPUT_GPIO_BEEPER	tristate "Generic GPIO Beeper support"	depends on GPIOLIB || COMPILE_TEST	help	  Say Y here if you have a beeper connected to a GPIO pin. 	  To compile this driver as a module, choose M here: the	  module will be called gpio-beeper. config INPUT_GPIO_DECODER	tristate "Polled GPIO Decoder Input driver"	depends on GPIOLIB || COMPILE_TEST	help	 Say Y here if you want driver to read status of multiple GPIO	 lines and report the encoded value as an absolute integer to	 input subsystem. 	 To compile this driver as a module, choose M here: the module	 will be called gpio_decoder. config INPUT_GPIO_VIBRA	tristate "GPIO vibrator support"	depends on GPIOLIB || COMPILE_TEST	select INPUT_FF_MEMLESS	help	  Say Y here to get support for GPIO based vibrator devices. 	  If unsure, say N. 	  To compile this driver as a module, choose M here: the module will be	  called gpio-vibra. config INPUT_COBALT_BTNS	tristate "Cobalt button interface"	depends on MIPS_COBALT	help	  Say Y here if you want to support MIPS Cobalt button interface. 	  To compile this driver as a module, choose M here: the	  module will be called cobalt_btns. config INPUT_CPCAP_PWRBUTTON	tristate "CPCAP OnKey"	depends on MFD_CPCAP	help	  Say Y here if you want to enable power key reporting via the	  Motorola CPCAP chip. 	  To compile this driver as a module, choose M here. The module will	  be called cpcap-pwrbutton. config INPUT_WISTRON_BTNS	tristate "x86 Wistron laptop button interface"	depends on X86_32 && !UML	select INPUT_SPARSEKMAP	select NEW_LEDS	select LEDS_CLASS	select CHECK_SIGNATURE	help	  Say Y here for support of Wistron laptop button interfaces, used on	  laptops of various brands, including Acer and Fujitsu-Siemens. If	  available, mail and wifi LEDs will be controllable via /sys/class/leds. 	  To compile this driver as a module, choose M here: the module will	  be called wistron_btns. config INPUT_ATLAS_BTNS	tristate "x86 Atlas button interface"	depends on X86 && ACPI	help	  Say Y here for support of Atlas wallmount touchscreen buttons.	  The events will show up as scancodes F1 through F9 via evdev. 	  To compile this driver as a module, choose M here: the module will	  be called atlas_btns. config INPUT_ATI_REMOTE2	tristate "ATI / Philips USB RF remote control"	depends on USB_ARCH_HAS_HCD	select USB	help	  Say Y here if you want to use an ATI or Philips USB RF remote control.	  These are RF remotes with USB receivers.	  ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards	  and is also available as a separate product.	  This driver provides mouse pointer, left and right mouse buttons,	  and maps all the other remote buttons to keypress events. 	  To compile this driver as a module, choose M here: the module will be	  called ati_remote2. config INPUT_KEYSPAN_REMOTE	tristate "Keyspan DMR USB remote control"	depends on USB_ARCH_HAS_HCD	select USB	help	  Say Y here if you want to use a Keyspan DMR USB remote control.	  Currently only the UIA-11 type of receiver has been tested.  The tag	  on the receiver that connects to the USB port should have a P/N that	  will tell you what type of DMR you have.  The UIA-10 type is not	  supported at this time.  This driver maps all buttons to keypress	  events. 	  To compile this driver as a module, choose M here: the module will	  be called keyspan_remote. config INPUT_KXTJ9	tristate "Kionix KXTJ9 tri-axis digital accelerometer"	depends on I2C	help	  Say Y here to enable support for the Kionix KXTJ9 digital tri-axis	  accelerometer. 	  To compile this driver as a module, choose M here: the module will	  be called kxtj9. config INPUT_POWERMATE	tristate "Griffin PowerMate and Contour Jog support"	depends on USB_ARCH_HAS_HCD	select USB	help	  Say Y here if you want to use Griffin PowerMate or Contour Jog devices.	  These are aluminum dials which can measure clockwise and anticlockwise	  rotation.  The dial also acts as a pushbutton.  The base contains an LED	  which can be instructed to pulse or to switch to a particular intensity. 	  You can download userspace tools from	  <http://sowerbutts.com/powermate/>. 	  To compile this driver as a module, choose M here: the	  module will be called powermate. config INPUT_YEALINK	tristate "Yealink usb-p1k voip phone"	depends on USB_ARCH_HAS_HCD	select USB	help	  Say Y here if you want to enable keyboard and LCD functions of the	  Yealink usb-p1k usb phones. The audio part is enabled by the generic	  usb sound driver, so you might want to enable that as well. 	  For information about how to use these additional functions, see	  <file:Documentation/input/devices/yealink.rst>. 	  To compile this driver as a module, choose M here: the module will be	  called yealink. config INPUT_CM109	tristate "C-Media CM109 USB I/O Controller"	depends on USB_ARCH_HAS_HCD	select USB	help	  Say Y here if you want to enable keyboard and buzzer functions of the	  C-Media CM109 usb phones. The audio part is enabled by the generic	  usb sound driver, so you might want to enable that as well. 	  To compile this driver as a module, choose M here: the module will be	  called cm109. config INPUT_REGULATOR_HAPTIC	tristate "Regulator haptics support"

Lines 1–500 of 1026.