xref: /linux-6.15/drivers/input/misc/Kconfig (revision 3d29cdff)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Input misc drivers configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsmenuconfig INPUT_MISC
51da177e4SLinus Torvalds	bool "Miscellaneous devices"
61da177e4SLinus Torvalds	help
71da177e4SLinus Torvalds	  Say Y here, and a list of miscellaneous input drivers will be displayed.
81da177e4SLinus Torvalds	  Everything that didn't fit into the other categories is here. This option
91da177e4SLinus Torvalds	  doesn't affect the kernel.
101da177e4SLinus Torvalds
111da177e4SLinus Torvalds	  If unsure, say Y.
121da177e4SLinus Torvalds
131da177e4SLinus Torvaldsif INPUT_MISC
141da177e4SLinus Torvalds
151da177e4SLinus Torvaldsconfig INPUT_PCSPKR
161da177e4SLinus Torvalds	tristate "PC Speaker support"
170d078f6fSBrian Gerst	depends on ALPHA || X86 || MIPS || PPC_PREP || PPC_CHRP || PPC_PSERIES
181da177e4SLinus Torvalds	help
191da177e4SLinus Torvalds	  Say Y here if you want the standard PC Speaker to be used for
201da177e4SLinus Torvalds	  bells and whistles.
211da177e4SLinus Torvalds
221da177e4SLinus Torvalds	  If unsure, say Y.
231da177e4SLinus Torvalds
241da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
251da177e4SLinus Torvalds	  module will be called pcspkr.
261da177e4SLinus Torvalds
271da177e4SLinus Torvaldsconfig INPUT_SPARCSPKR
281da177e4SLinus Torvalds	tristate "SPARC Speaker support"
29a2bd4fd1SDavid S. Miller	depends on PCI && SPARC64
301da177e4SLinus Torvalds	help
311da177e4SLinus Torvalds	  Say Y here if you want the standard Speaker on Sparc PCI systems
321da177e4SLinus Torvalds	  to be used for bells and whistles.
331da177e4SLinus Torvalds
341da177e4SLinus Torvalds	  If unsure, say Y.
351da177e4SLinus Torvalds
361da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
371da177e4SLinus Torvalds	  module will be called sparcspkr.
381da177e4SLinus Torvalds
391da177e4SLinus Torvaldsconfig INPUT_M68K_BEEP
401da177e4SLinus Torvalds	tristate "M68k Beeper support"
411da177e4SLinus Torvalds	depends on M68K
421da177e4SLinus Torvalds
43bebb8a2bSYoichi Yuasaconfig INPUT_COBALT_BTNS
44bebb8a2bSYoichi Yuasa	tristate "Cobalt button interface"
45bebb8a2bSYoichi Yuasa	depends on MIPS_COBALT
46*3d29cdffSDmitry Torokhov	select INPUT_POLLDEV
47bebb8a2bSYoichi Yuasa	help
48bebb8a2bSYoichi Yuasa	  Say Y here if you want to support MIPS Cobalt button interface.
49bebb8a2bSYoichi Yuasa
50bebb8a2bSYoichi Yuasa	  To compile this driver as a module, choose M here: the
51bebb8a2bSYoichi Yuasa	  module will be called cobalt_btns.
52bebb8a2bSYoichi Yuasa
535fc14680SDmitry Torokhovconfig INPUT_WISTRON_BTNS
545fc14680SDmitry Torokhov	tristate "x86 Wistron laptop button interface"
55e9fb028eSAndrew Morton	depends on X86 && !X86_64
565fc14680SDmitry Torokhov	help
575fc14680SDmitry Torokhov	  Say Y here for support of Winstron laptop button interface, used on
585fc14680SDmitry Torokhov	  laptops of various brands, including Acer and Fujitsu-Siemens.
595fc14680SDmitry Torokhov
605fc14680SDmitry Torokhov	  To compile this driver as a module, choose M here: the module will
615fc14680SDmitry Torokhov	  be called wistron_btns.
625fc14680SDmitry Torokhov
6331ea7ff0SJaya Kumarconfig INPUT_ATLAS_BTNS
6431ea7ff0SJaya Kumar	tristate "x86 Atlas button interface"
6531ea7ff0SJaya Kumar	depends on X86 && ACPI
6631ea7ff0SJaya Kumar	help
6731ea7ff0SJaya Kumar	  Say Y here for support of Atlas wallmount touchscreen buttons.
6831ea7ff0SJaya Kumar	  The events will show up as scancodes F1 through F9 via evdev.
6931ea7ff0SJaya Kumar
7031ea7ff0SJaya Kumar	  To compile this driver as a module, choose M here: the module will
7131ea7ff0SJaya Kumar	  be called atlas_btns.
7231ea7ff0SJaya Kumar
7301387959SAlessandro Zummoconfig INPUT_IXP4XX_BEEPER
7401387959SAlessandro Zummo	tristate "IXP4XX Beeper support"
7501387959SAlessandro Zummo	depends on ARCH_IXP4XX
7601387959SAlessandro Zummo	help
7701387959SAlessandro Zummo	  If you say yes here, you can connect a beeper to the
7801387959SAlessandro Zummo	  ixp4xx gpio pins. This is used by the LinkSys NSLU2.
7901387959SAlessandro Zummo
8001387959SAlessandro Zummo	  If unsure, say Y.
8101387959SAlessandro Zummo
8201387959SAlessandro Zummo	  To compile this driver as a module, choose M here: the
8301387959SAlessandro Zummo	  module will be called ixp4xx-beeper.
8401387959SAlessandro Zummo
851da177e4SLinus Torvaldsconfig INPUT_UINPUT
861da177e4SLinus Torvalds	tristate "User level driver support"
871da177e4SLinus Torvalds	help
881da177e4SLinus Torvalds	  Say Y here if you want to support user level drivers for input
891da177e4SLinus Torvalds	  subsystem accessible under char device 10:223 - /dev/input/uinput.
901da177e4SLinus Torvalds
911da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
921da177e4SLinus Torvalds	  module will be called uinput.
931da177e4SLinus Torvalds
940dcd8073SDmitry Torokhovconfig INPUT_POLLDEV
950dcd8073SDmitry Torokhov	tristate "Polled input device skeleton"
960dcd8073SDmitry Torokhov	help
970dcd8073SDmitry Torokhov	  Say Y here if you are using a driver for an input
980dcd8073SDmitry Torokhov	  device that periodically polls hardware state. This
990dcd8073SDmitry Torokhov	  option is only useful for out-of-tree drivers since
1000dcd8073SDmitry Torokhov	  in-tree drivers select it automatically.
1010dcd8073SDmitry Torokhov
1020dcd8073SDmitry Torokhov	  To compile this driver as a module, choose M here: the
1030dcd8073SDmitry Torokhov	  module will be called input-polldev.
1040dcd8073SDmitry Torokhov
1051da177e4SLinus Torvaldsconfig HP_SDC_RTC
1061da177e4SLinus Torvalds	tristate "HP SDC Real Time Clock"
107da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
1081da177e4SLinus Torvalds	select HP_SDC
1091da177e4SLinus Torvalds	help
1101da177e4SLinus Torvalds	  Say Y here if you want to support the built-in real time clock
1111da177e4SLinus Torvalds	  of the HP SDC controller.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvaldsendif
114