xref: /openbmc/linux/drivers/input/touchscreen/Kconfig (revision f40219bf936bb677566f42758d505e27fad0908e)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Mouse driver configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsmenuconfig INPUT_TOUCHSCREEN
51da177e4SLinus Torvalds	bool "Touchscreens"
61da177e4SLinus Torvalds	help
71da177e4SLinus Torvalds	  Say Y here, and a list of supported touchscreens will be displayed.
81da177e4SLinus Torvalds	  This option doesn't affect the kernel.
91da177e4SLinus Torvalds
101da177e4SLinus Torvalds	  If unsure, say Y.
111da177e4SLinus Torvalds
121da177e4SLinus Torvaldsif INPUT_TOUCHSCREEN
131da177e4SLinus Torvalds
14ffa458c1SDavid Brownellconfig TOUCHSCREEN_ADS7846
15ffa458c1SDavid Brownell	tristate "ADS 7846 based touchscreens"
16ffa458c1SDavid Brownell	depends on SPI_MASTER
17ffa458c1SDavid Brownell	help
18ffa458c1SDavid Brownell	  Say Y here if you have a touchscreen interface using the
19ffa458c1SDavid Brownell	  ADS7846 controller, and your board-specific initialization
20ffa458c1SDavid Brownell	  code includes that in its table of SPI devices.
21ffa458c1SDavid Brownell
22ffa458c1SDavid Brownell	  If unsure, say N (but it's safe to say "Y").
23ffa458c1SDavid Brownell
24ffa458c1SDavid Brownell	  To compile this driver as a module, choose M here: the
25ffa458c1SDavid Brownell	  module will be called ads7846.
26ffa458c1SDavid Brownell
271da177e4SLinus Torvaldsconfig TOUCHSCREEN_BITSY
281da177e4SLinus Torvalds	tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
291da177e4SLinus Torvalds	depends on SA1100_BITSY
301da177e4SLinus Torvalds	select SERIO
311da177e4SLinus Torvalds	help
321da177e4SLinus Torvalds	  Say Y here if you have the h3600 (Bitsy) touchscreen.
331da177e4SLinus Torvalds
341da177e4SLinus Torvalds	  If unsure, say N.
351da177e4SLinus Torvalds
361da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
371da177e4SLinus Torvalds	  module will be called h3600_ts_input.
381da177e4SLinus Torvalds
391da177e4SLinus Torvaldsconfig TOUCHSCREEN_CORGI
40513b6e1aSRichard Purdie	tristate "SharpSL (Corgi and Spitz series) touchscreen driver"
411da177e4SLinus Torvalds	depends on PXA_SHARPSL
421da177e4SLinus Torvalds	default y
431da177e4SLinus Torvalds	help
441da177e4SLinus Torvalds	  Say Y here to enable the driver for the touchscreen on the
45513b6e1aSRichard Purdie	  Sharp SL-C7xx and SL-Cxx00 series of PDAs.
461da177e4SLinus Torvalds
471da177e4SLinus Torvalds	  If unsure, say N.
481da177e4SLinus Torvalds
491da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
50513b6e1aSRichard Purdie	  module will be called corgi_ts.
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldsconfig TOUCHSCREEN_GUNZE
531da177e4SLinus Torvalds	tristate "Gunze AHL-51S touchscreen"
541da177e4SLinus Torvalds	select SERIO
551da177e4SLinus Torvalds	help
561da177e4SLinus Torvalds	  Say Y here if you have the Gunze AHL-51 touchscreen connected to
571da177e4SLinus Torvalds	  your system.
581da177e4SLinus Torvalds
591da177e4SLinus Torvalds	  If unsure, say N.
601da177e4SLinus Torvalds
611da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
621da177e4SLinus Torvalds	  module will be called gunze.
631da177e4SLinus Torvalds
641da177e4SLinus Torvaldsconfig TOUCHSCREEN_ELO
651da177e4SLinus Torvalds	tristate "Elo serial touchscreens"
661da177e4SLinus Torvalds	select SERIO
671da177e4SLinus Torvalds	help
681da177e4SLinus Torvalds	  Say Y here if you have an Elo serial touchscreen connected to
691da177e4SLinus Torvalds	  your system.
701da177e4SLinus Torvalds
711da177e4SLinus Torvalds	  If unsure, say N.
721da177e4SLinus Torvalds
731da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
74153ab429SMichael Prokop	  module will be called elo.
751da177e4SLinus Torvalds
761da177e4SLinus Torvaldsconfig TOUCHSCREEN_MTOUCH
771da177e4SLinus Torvalds	tristate "MicroTouch serial touchscreens"
781da177e4SLinus Torvalds	select SERIO
791da177e4SLinus Torvalds	help
801da177e4SLinus Torvalds	  Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
811da177e4SLinus Torvalds	  your system.
821da177e4SLinus Torvalds
831da177e4SLinus Torvalds	  If unsure, say N.
841da177e4SLinus Torvalds
851da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
861da177e4SLinus Torvalds	  module will be called mtouch.
871da177e4SLinus Torvalds
881da177e4SLinus Torvaldsconfig TOUCHSCREEN_MK712
891da177e4SLinus Torvalds	tristate "ICS MicroClock MK712 touchscreen"
901da177e4SLinus Torvalds	help
911da177e4SLinus Torvalds	  Say Y here if you have the ICS MicroClock MK712 touchscreen
921da177e4SLinus Torvalds	  controller chip in your system.
931da177e4SLinus Torvalds
941da177e4SLinus Torvalds	  If unsure, say N.
951da177e4SLinus Torvalds
961da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
971da177e4SLinus Torvalds	  module will be called mk712.
981da177e4SLinus Torvalds
991da177e4SLinus Torvaldsconfig TOUCHSCREEN_HP600
1001da177e4SLinus Torvalds	tristate "HP Jornada 680/690 touchscreen"
1010025835cSPaul Mundt	depends on SH_HP6XX && SH_ADC
1021da177e4SLinus Torvalds	help
1031da177e4SLinus Torvalds	  Say Y here if you have a HP Jornada 680 or 690 and want to
1041da177e4SLinus Torvalds          support the built-in touchscreen.
1051da177e4SLinus Torvalds
1061da177e4SLinus Torvalds	  If unsure, say N.
1071da177e4SLinus Torvalds
1081da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1091da177e4SLinus Torvalds	  module will be called hp680_ts_input.
1101da177e4SLinus Torvalds
111ee479999SRick Kochconfig TOUCHSCREEN_PENMOUNT
112ee479999SRick Koch	tristate "Penmount serial touchscreen"
113ee479999SRick Koch	select SERIO
114ee479999SRick Koch	help
115ee479999SRick Koch	  Say Y here if you have a Penmount serial touchscreen connected to
116ee479999SRick Koch	  your system.
117ee479999SRick Koch
118ee479999SRick Koch	  If unsure, say N.
119ee479999SRick Koch
120ee479999SRick Koch	  To compile this driver as a module, choose M here: the
121ee479999SRick Koch	  module will be called penmount.
122ee479999SRick Koch
1234003dff4SRick Kochconfig TOUCHSCREEN_TOUCHRIGHT
1244003dff4SRick Koch	tristate "Touchright serial touchscreen"
1254003dff4SRick Koch	select SERIO
1264003dff4SRick Koch	help
1274003dff4SRick Koch	  Say Y here if you have a Touchright serial touchscreen connected to
1284003dff4SRick Koch	  your system.
1294003dff4SRick Koch
1304003dff4SRick Koch	  If unsure, say N.
1314003dff4SRick Koch
1324003dff4SRick Koch	  To compile this driver as a module, choose M here: the
1334003dff4SRick Koch	  module will be called touchright.
1344003dff4SRick Koch
13511ea3173SRick Kochconfig TOUCHSCREEN_TOUCHWIN
13611ea3173SRick Koch	tristate "Touchwin serial touchscreen"
13711ea3173SRick Koch	select SERIO
13811ea3173SRick Koch	help
13911ea3173SRick Koch	  Say Y here if you have a Touchwin serial touchscreen connected to
14011ea3173SRick Koch	  your system.
14111ea3173SRick Koch
14211ea3173SRick Koch	  If unsure, say N.
14311ea3173SRick Koch
14411ea3173SRick Koch	  To compile this driver as a module, choose M here: the
14511ea3173SRick Koch	  module will be called touchwin.
14611ea3173SRick Koch
147*f40219bfSNicolas Pitreconfig TOUCHSCREEN_UCB1400
148*f40219bfSNicolas Pitre	tristate "Philips UCB1400 touchscreen"
149*f40219bfSNicolas Pitre	select SND_AC97_BUS
150*f40219bfSNicolas Pitre	help
151*f40219bfSNicolas Pitre	  This enables support for the Philips UCB1400 touchscreen interface.
152*f40219bfSNicolas Pitre	  The UCB1400 is an AC97 audio codec.  The touchscreen interface
153*f40219bfSNicolas Pitre	  will be initialized only after the ALSA subsystem has been
154*f40219bfSNicolas Pitre	  brought up and the UCB1400 detected.  You therefore have to
155*f40219bfSNicolas Pitre	  configure ALSA support as well (either built-in or modular,
156*f40219bfSNicolas Pitre	  independently of whether this driver is itself built-in or
157*f40219bfSNicolas Pitre	  modular) for this driver to work.
158*f40219bfSNicolas Pitre
159*f40219bfSNicolas Pitre	  To compile this driver as a module, choose M here: the
160*f40219bfSNicolas Pitre	  module will be called ucb1400_ts.
161*f40219bfSNicolas Pitre
1621da177e4SLinus Torvaldsendif
163