···11#22-# Mouse driver configuration22+# Touchscreen driver configuration33#44menuconfig INPUT_TOUCHSCREEN55 bool "Touchscreens"···4444config TOUCHSCREEN_CORGI4545 tristate "SharpSL (Corgi and Spitz series) touchscreen driver"4646 depends on PXA_SHARPSL4747- default y 4747+ default y4848 help4949- Say Y here to enable the driver for the touchscreen on the 4949+ Say Y here to enable the driver for the touchscreen on the5050 Sharp SL-C7xx and SL-Cxx00 series of PDAs.51515252 If unsure, say N.···163163164164 To compile this driver as a module, choose M here: the165165 module will be called ucb1400_ts.166166+167167+config TOUCHSCREEN_USB_COMPOSITE168168+ tristate "USB Touchscreen Driver"169169+ select USB170170+ help171171+ USB Touchscreen driver for:172172+ - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)173173+ - PanJit TouchSet USB174174+ - 3M MicroTouch USB (EX II series)175175+ - ITM176176+ - some other eTurboTouch177177+ - Gunze AHL61178178+ - DMC TSC-10/25179179+180180+ Have a look at <http://linux.chapter7.ch/touchkit/> for181181+ a usage description and the required user-space stuff.182182+183183+ To compile this driver as a module, choose M here: the184184+ module will be called usbtouchscreen.185185+186186+config TOUCHSCREEN_USB_EGALAX187187+ default y188188+ bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED189189+ depends on TOUCHSCREEN_USB_COMPOSITE190190+191191+config TOUCHSCREEN_USB_PANJIT192192+ default y193193+ bool "PanJit device support" if EMBEDDED194194+ depends on TOUCHSCREEN_USB_COMPOSITE195195+196196+config TOUCHSCREEN_USB_3M197197+ default y198198+ bool "3M/Microtouch EX II series device support" if EMBEDDED199199+ depends on TOUCHSCREEN_USB_COMPOSITE200200+201201+config TOUCHSCREEN_USB_ITM202202+ default y203203+ bool "ITM device support" if EMBEDDED204204+ depends on TOUCHSCREEN_USB_COMPOSITE205205+206206+config TOUCHSCREEN_USB_ETURBO207207+ default y208208+ bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED209209+ depends on TOUCHSCREEN_USB_COMPOSITE210210+211211+config TOUCHSCREEN_USB_GUNZE212212+ default y213213+ bool "Gunze AHL61 device support" if EMBEDDED214214+ depends on TOUCHSCREEN_USB_COMPOSITE215215+216216+config TOUCHSCREEN_USB_DMC_TSC10217217+ default y218218+ bool "DMC TSC-10/25 device support" if EMBEDDED219219+ depends on TOUCHSCREEN_USB_COMPOSITE166220167221endif
+9-8
drivers/input/touchscreen/Makefile
···11#22-# Makefile for the mouse drivers.22+# Makefile for the touchscreen drivers.33#4455# Each configuration option enables a list of files.6677obj-$(CONFIG_TOUCHSCREEN_ADS7846) += ads7846.o88-obj-$(CONFIG_TOUCHSCREEN_BITSY) += h3600_ts_input.o99-obj-$(CONFIG_TOUCHSCREEN_CORGI) += corgi_ts.o1010-obj-$(CONFIG_TOUCHSCREEN_GUNZE) += gunze.o1111-obj-$(CONFIG_TOUCHSCREEN_ELO) += elo.o1212-obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o1313-obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o1414-obj-$(CONFIG_TOUCHSCREEN_HP600) += hp680_ts_input.o88+obj-$(CONFIG_TOUCHSCREEN_BITSY) += h3600_ts_input.o99+obj-$(CONFIG_TOUCHSCREEN_CORGI) += corgi_ts.o1010+obj-$(CONFIG_TOUCHSCREEN_GUNZE) += gunze.o1111+obj-$(CONFIG_TOUCHSCREEN_ELO) += elo.o1212+obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o1313+obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o1414+obj-$(CONFIG_TOUCHSCREEN_HP600) += hp680_ts_input.o1515+obj-$(CONFIG_TOUCHSCREEN_USB_COMPOSITE) += usbtouchscreen.o1516obj-$(CONFIG_TOUCHSCREEN_PENMOUNT) += penmount.o1617obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT) += touchright.o1718obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN) += touchwin.o
···1919 To compile this driver as a module, choose M here: the2020 module will be called powermate.21212222-config USB_TOUCHSCREEN2323- tristate "USB Touchscreen Driver"2424- depends on USB && INPUT2525- ---help---2626- USB Touchscreen driver for:2727- - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)2828- - PanJit TouchSet USB2929- - 3M MicroTouch USB (EX II series)3030- - ITM3131- - some other eTurboTouch3232- - Gunze AHL613333- - DMC TSC-10/253434-3535- Have a look at <http://linux.chapter7.ch/touchkit/> for3636- a usage description and the required user-space stuff.3737-3838- To compile this driver as a module, choose M here: the3939- module will be called usbtouchscreen.4040-4141-config USB_TOUCHSCREEN_EGALAX4242- default y4343- bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED4444- depends on USB_TOUCHSCREEN4545-4646-config USB_TOUCHSCREEN_PANJIT4747- default y4848- bool "PanJit device support" if EMBEDDED4949- depends on USB_TOUCHSCREEN5050-5151-config USB_TOUCHSCREEN_3M5252- default y5353- bool "3M/Microtouch EX II series device support" if EMBEDDED5454- depends on USB_TOUCHSCREEN5555-5656-config USB_TOUCHSCREEN_ITM5757- default y5858- bool "ITM device support" if EMBEDDED5959- depends on USB_TOUCHSCREEN6060-6161-config USB_TOUCHSCREEN_ETURBO6262- default y6363- bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED6464- depends on USB_TOUCHSCREEN6565-6666-config USB_TOUCHSCREEN_GUNZE6767- default y6868- bool "Gunze AHL61 device support" if EMBEDDED6969- depends on USB_TOUCHSCREEN7070-7171-config USB_TOUCHSCREEN_DMC_TSC107272- default y7373- bool "DMC TSC-10/25 device support" if EMBEDDED7474- depends on USB_TOUCHSCREEN7575-7622config USB_YEALINK7723 tristate "Yealink usb-p1k voip phone"7824 depends on USB && INPUT && EXPERIMENTAL