xref: /linux-6.15/drivers/input/misc/Kconfig (revision ba0acb5e)
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
43*ba0acb5eSDmitry Torokhovconfig INPUT_IXP4XX_BEEPER
44*ba0acb5eSDmitry Torokhov	tristate "IXP4XX Beeper support"
45*ba0acb5eSDmitry Torokhov	depends on ARCH_IXP4XX
46*ba0acb5eSDmitry Torokhov	help
47*ba0acb5eSDmitry Torokhov	  If you say yes here, you can connect a beeper to the
48*ba0acb5eSDmitry Torokhov	  ixp4xx gpio pins. This is used by the LinkSys NSLU2.
49*ba0acb5eSDmitry Torokhov
50*ba0acb5eSDmitry Torokhov	  If unsure, say Y.
51*ba0acb5eSDmitry Torokhov
52*ba0acb5eSDmitry Torokhov	  To compile this driver as a module, choose M here: the
53*ba0acb5eSDmitry Torokhov	  module will be called ixp4xx-beeper.
54*ba0acb5eSDmitry Torokhov
55bebb8a2bSYoichi Yuasaconfig INPUT_COBALT_BTNS
56bebb8a2bSYoichi Yuasa	tristate "Cobalt button interface"
57bebb8a2bSYoichi Yuasa	depends on MIPS_COBALT
583d29cdffSDmitry Torokhov	select INPUT_POLLDEV
59bebb8a2bSYoichi Yuasa	help
60bebb8a2bSYoichi Yuasa	  Say Y here if you want to support MIPS Cobalt button interface.
61bebb8a2bSYoichi Yuasa
62bebb8a2bSYoichi Yuasa	  To compile this driver as a module, choose M here: the
63bebb8a2bSYoichi Yuasa	  module will be called cobalt_btns.
64bebb8a2bSYoichi Yuasa
655fc14680SDmitry Torokhovconfig INPUT_WISTRON_BTNS
665fc14680SDmitry Torokhov	tristate "x86 Wistron laptop button interface"
67e9fb028eSAndrew Morton	depends on X86 && !X86_64
685fc14680SDmitry Torokhov	help
695fc14680SDmitry Torokhov	  Say Y here for support of Winstron laptop button interface, used on
705fc14680SDmitry Torokhov	  laptops of various brands, including Acer and Fujitsu-Siemens.
715fc14680SDmitry Torokhov
725fc14680SDmitry Torokhov	  To compile this driver as a module, choose M here: the module will
735fc14680SDmitry Torokhov	  be called wistron_btns.
745fc14680SDmitry Torokhov
7531ea7ff0SJaya Kumarconfig INPUT_ATLAS_BTNS
7631ea7ff0SJaya Kumar	tristate "x86 Atlas button interface"
7731ea7ff0SJaya Kumar	depends on X86 && ACPI
7831ea7ff0SJaya Kumar	help
7931ea7ff0SJaya Kumar	  Say Y here for support of Atlas wallmount touchscreen buttons.
8031ea7ff0SJaya Kumar	  The events will show up as scancodes F1 through F9 via evdev.
8131ea7ff0SJaya Kumar
8231ea7ff0SJaya Kumar	  To compile this driver as a module, choose M here: the module will
8331ea7ff0SJaya Kumar	  be called atlas_btns.
8431ea7ff0SJaya Kumar
85*ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE
86*ba0acb5eSDmitry Torokhov	tristate "ATI / X10 USB RF remote control"
87*ba0acb5eSDmitry Torokhov	select USB
8801387959SAlessandro Zummo	help
89*ba0acb5eSDmitry Torokhov	  Say Y here if you want to use an ATI or X10 "Lola" USB remote control.
90*ba0acb5eSDmitry Torokhov	  These are RF remotes with USB receivers.
91*ba0acb5eSDmitry Torokhov	  The ATI remote comes with many of ATI's All-In-Wonder video cards.
92*ba0acb5eSDmitry Torokhov	  The X10 "Lola" remote is available at:
93*ba0acb5eSDmitry Torokhov	     <http://www.x10.com/products/lola_sg1.htm>
94*ba0acb5eSDmitry Torokhov	  This driver provides mouse pointer, left and right mouse buttons,
95*ba0acb5eSDmitry Torokhov	  and maps all the other remote buttons to keypress events.
9601387959SAlessandro Zummo
97*ba0acb5eSDmitry Torokhov	  To compile this driver as a module, choose M here: the module will be
98*ba0acb5eSDmitry Torokhov	  called ati_remote.
99*ba0acb5eSDmitry Torokhov
100*ba0acb5eSDmitry Torokhovconfig INPUT_ATI_REMOTE2
101*ba0acb5eSDmitry Torokhov	tristate "ATI / Philips USB RF remote control"
102*ba0acb5eSDmitry Torokhov	select USB
103*ba0acb5eSDmitry Torokhov	help
104*ba0acb5eSDmitry Torokhov	  Say Y here if you want to use an ATI or Philips USB RF remote control.
105*ba0acb5eSDmitry Torokhov	  These are RF remotes with USB receivers.
106*ba0acb5eSDmitry Torokhov	  ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards
107*ba0acb5eSDmitry Torokhov	  and is also available as a separate product.
108*ba0acb5eSDmitry Torokhov	  This driver provides mouse pointer, left and right mouse buttons,
109*ba0acb5eSDmitry Torokhov	  and maps all the other remote buttons to keypress events.
110*ba0acb5eSDmitry Torokhov
111*ba0acb5eSDmitry Torokhov	  To compile this driver as a module, choose M here: the module will be
112*ba0acb5eSDmitry Torokhov	  called ati_remote2.
113*ba0acb5eSDmitry Torokhov
114*ba0acb5eSDmitry Torokhovconfig INPUT_KEYSPAN_REMOTE
115*ba0acb5eSDmitry Torokhov	tristate "Keyspan DMR USB remote control (EXPERIMENTAL)"
116*ba0acb5eSDmitry Torokhov	depends on EXPERIMENTAL
117*ba0acb5eSDmitry Torokhov	select USB
118*ba0acb5eSDmitry Torokhov	help
119*ba0acb5eSDmitry Torokhov	  Say Y here if you want to use a Keyspan DMR USB remote control.
120*ba0acb5eSDmitry Torokhov	  Currently only the UIA-11 type of receiver has been tested.  The tag
121*ba0acb5eSDmitry Torokhov	  on the receiver that connects to the USB port should have a P/N that
122*ba0acb5eSDmitry Torokhov	  will tell you what type of DMR you have.  The UIA-10 type is not
123*ba0acb5eSDmitry Torokhov	  supported at this time.  This driver maps all buttons to keypress
124*ba0acb5eSDmitry Torokhov	  events.
125*ba0acb5eSDmitry Torokhov
126*ba0acb5eSDmitry Torokhov	  To compile this driver as a module, choose M here: the module will
127*ba0acb5eSDmitry Torokhov	  be called keyspan_remote.
128*ba0acb5eSDmitry Torokhov
129*ba0acb5eSDmitry Torokhovconfig INPUT_POWERMATE
130*ba0acb5eSDmitry Torokhov	tristate "Griffin PowerMate and Contour Jog support"
131*ba0acb5eSDmitry Torokhov	select USB
132*ba0acb5eSDmitry Torokhov	help
133*ba0acb5eSDmitry Torokhov	  Say Y here if you want to use Griffin PowerMate or Contour Jog devices.
134*ba0acb5eSDmitry Torokhov	  These are aluminum dials which can measure clockwise and anticlockwise
135*ba0acb5eSDmitry Torokhov	  rotation.  The dial also acts as a pushbutton.  The base contains an LED
136*ba0acb5eSDmitry Torokhov	  which can be instructed to pulse or to switch to a particular intensity.
137*ba0acb5eSDmitry Torokhov
138*ba0acb5eSDmitry Torokhov	  You can download userspace tools from
139*ba0acb5eSDmitry Torokhov	  <http://sowerbutts.com/powermate/>.
14001387959SAlessandro Zummo
14101387959SAlessandro Zummo	  To compile this driver as a module, choose M here: the
142*ba0acb5eSDmitry Torokhov	  module will be called powermate.
143*ba0acb5eSDmitry Torokhov
144*ba0acb5eSDmitry Torokhovconfig INPUT_YEALINK
145*ba0acb5eSDmitry Torokhov	tristate "Yealink usb-p1k voip phone"
146*ba0acb5eSDmitry Torokhov	depends EXPERIMENTAL
147*ba0acb5eSDmitry Torokhov	select USB
148*ba0acb5eSDmitry Torokhov	help
149*ba0acb5eSDmitry Torokhov	  Say Y here if you want to enable keyboard and LCD functions of the
150*ba0acb5eSDmitry Torokhov	  Yealink usb-p1k usb phones. The audio part is enabled by the generic
151*ba0acb5eSDmitry Torokhov	  usb sound driver, so you might want to enable that as well.
152*ba0acb5eSDmitry Torokhov
153*ba0acb5eSDmitry Torokhov	  For information about how to use these additional functions, see
154*ba0acb5eSDmitry Torokhov	  <file:Documentation/input/yealink.txt>.
155*ba0acb5eSDmitry Torokhov
156*ba0acb5eSDmitry Torokhov	  To compile this driver as a module, choose M here: the module will be
157*ba0acb5eSDmitry Torokhov	  called yealink.
15801387959SAlessandro Zummo
1591da177e4SLinus Torvaldsconfig INPUT_UINPUT
1601da177e4SLinus Torvalds	tristate "User level driver support"
1611da177e4SLinus Torvalds	help
1621da177e4SLinus Torvalds	  Say Y here if you want to support user level drivers for input
1631da177e4SLinus Torvalds	  subsystem accessible under char device 10:223 - /dev/input/uinput.
1641da177e4SLinus Torvalds
1651da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1661da177e4SLinus Torvalds	  module will be called uinput.
1671da177e4SLinus Torvalds
1680dcd8073SDmitry Torokhovconfig INPUT_POLLDEV
1690dcd8073SDmitry Torokhov	tristate "Polled input device skeleton"
1700dcd8073SDmitry Torokhov	help
1710dcd8073SDmitry Torokhov	  Say Y here if you are using a driver for an input
1720dcd8073SDmitry Torokhov	  device that periodically polls hardware state. This
1730dcd8073SDmitry Torokhov	  option is only useful for out-of-tree drivers since
1740dcd8073SDmitry Torokhov	  in-tree drivers select it automatically.
1750dcd8073SDmitry Torokhov
1760dcd8073SDmitry Torokhov	  To compile this driver as a module, choose M here: the
1770dcd8073SDmitry Torokhov	  module will be called input-polldev.
1780dcd8073SDmitry Torokhov
1791da177e4SLinus Torvaldsconfig HP_SDC_RTC
1801da177e4SLinus Torvalds	tristate "HP SDC Real Time Clock"
181da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
1821da177e4SLinus Torvalds	select HP_SDC
1831da177e4SLinus Torvalds	help
1841da177e4SLinus Torvalds	  Say Y here if you want to support the built-in real time clock
1851da177e4SLinus Torvalds	  of the HP SDC controller.
1861da177e4SLinus Torvalds
1871da177e4SLinus Torvaldsendif
188