Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: move USB touchscreens under drivers/input/touchscreen

This will allow concentrating all input devices in one place
in {menu|x|q}config.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>

+66 -67
+57 -3
drivers/input/touchscreen/Kconfig
··· 1 1 # 2 - # Mouse driver configuration 2 + # Touchscreen driver configuration 3 3 # 4 4 menuconfig INPUT_TOUCHSCREEN 5 5 bool "Touchscreens" ··· 44 44 config TOUCHSCREEN_CORGI 45 45 tristate "SharpSL (Corgi and Spitz series) touchscreen driver" 46 46 depends on PXA_SHARPSL 47 - default y 47 + default y 48 48 help 49 - Say Y here to enable the driver for the touchscreen on the 49 + Say Y here to enable the driver for the touchscreen on the 50 50 Sharp SL-C7xx and SL-Cxx00 series of PDAs. 51 51 52 52 If unsure, say N. ··· 163 163 164 164 To compile this driver as a module, choose M here: the 165 165 module will be called ucb1400_ts. 166 + 167 + config TOUCHSCREEN_USB_COMPOSITE 168 + tristate "USB Touchscreen Driver" 169 + select USB 170 + help 171 + USB Touchscreen driver for: 172 + - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 173 + - PanJit TouchSet USB 174 + - 3M MicroTouch USB (EX II series) 175 + - ITM 176 + - some other eTurboTouch 177 + - Gunze AHL61 178 + - DMC TSC-10/25 179 + 180 + Have a look at <http://linux.chapter7.ch/touchkit/> for 181 + a usage description and the required user-space stuff. 182 + 183 + To compile this driver as a module, choose M here: the 184 + module will be called usbtouchscreen. 185 + 186 + config TOUCHSCREEN_USB_EGALAX 187 + default y 188 + bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED 189 + depends on TOUCHSCREEN_USB_COMPOSITE 190 + 191 + config TOUCHSCREEN_USB_PANJIT 192 + default y 193 + bool "PanJit device support" if EMBEDDED 194 + depends on TOUCHSCREEN_USB_COMPOSITE 195 + 196 + config TOUCHSCREEN_USB_3M 197 + default y 198 + bool "3M/Microtouch EX II series device support" if EMBEDDED 199 + depends on TOUCHSCREEN_USB_COMPOSITE 200 + 201 + config TOUCHSCREEN_USB_ITM 202 + default y 203 + bool "ITM device support" if EMBEDDED 204 + depends on TOUCHSCREEN_USB_COMPOSITE 205 + 206 + config TOUCHSCREEN_USB_ETURBO 207 + default y 208 + bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED 209 + depends on TOUCHSCREEN_USB_COMPOSITE 210 + 211 + config TOUCHSCREEN_USB_GUNZE 212 + default y 213 + bool "Gunze AHL61 device support" if EMBEDDED 214 + depends on TOUCHSCREEN_USB_COMPOSITE 215 + 216 + config TOUCHSCREEN_USB_DMC_TSC10 217 + default y 218 + bool "DMC TSC-10/25 device support" if EMBEDDED 219 + depends on TOUCHSCREEN_USB_COMPOSITE 166 220 167 221 endif
+9 -8
drivers/input/touchscreen/Makefile
··· 1 1 # 2 - # Makefile for the mouse drivers. 2 + # Makefile for the touchscreen drivers. 3 3 # 4 4 5 5 # Each configuration option enables a list of files. 6 6 7 7 obj-$(CONFIG_TOUCHSCREEN_ADS7846) += ads7846.o 8 - obj-$(CONFIG_TOUCHSCREEN_BITSY) += h3600_ts_input.o 9 - obj-$(CONFIG_TOUCHSCREEN_CORGI) += corgi_ts.o 10 - obj-$(CONFIG_TOUCHSCREEN_GUNZE) += gunze.o 11 - obj-$(CONFIG_TOUCHSCREEN_ELO) += elo.o 12 - obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o 13 - obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o 14 - obj-$(CONFIG_TOUCHSCREEN_HP600) += hp680_ts_input.o 8 + obj-$(CONFIG_TOUCHSCREEN_BITSY) += h3600_ts_input.o 9 + obj-$(CONFIG_TOUCHSCREEN_CORGI) += corgi_ts.o 10 + obj-$(CONFIG_TOUCHSCREEN_GUNZE) += gunze.o 11 + obj-$(CONFIG_TOUCHSCREEN_ELO) += elo.o 12 + obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o 13 + obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o 14 + obj-$(CONFIG_TOUCHSCREEN_HP600) += hp680_ts_input.o 15 + obj-$(CONFIG_TOUCHSCREEN_USB_COMPOSITE) += usbtouchscreen.o 15 16 obj-$(CONFIG_TOUCHSCREEN_PENMOUNT) += penmount.o 16 17 obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT) += touchright.o 17 18 obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN) += touchwin.o
-1
drivers/usb/Makefile
··· 24 24 obj-$(CONFIG_USB) += storage/ 25 25 26 26 obj-$(CONFIG_USB_ATI_REMOTE) += input/ 27 - obj-$(CONFIG_USB_MTOUCH) += input/ 28 27 obj-$(CONFIG_USB_POWERMATE) += input/ 29 28 obj-$(CONFIG_USB_XPAD) += input/ 30 29
-54
drivers/usb/input/Kconfig
··· 19 19 To compile this driver as a module, choose M here: the 20 20 module will be called powermate. 21 21 22 - config USB_TOUCHSCREEN 23 - tristate "USB Touchscreen Driver" 24 - depends on USB && INPUT 25 - ---help--- 26 - USB Touchscreen driver for: 27 - - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 28 - - PanJit TouchSet USB 29 - - 3M MicroTouch USB (EX II series) 30 - - ITM 31 - - some other eTurboTouch 32 - - Gunze AHL61 33 - - DMC TSC-10/25 34 - 35 - Have a look at <http://linux.chapter7.ch/touchkit/> for 36 - a usage description and the required user-space stuff. 37 - 38 - To compile this driver as a module, choose M here: the 39 - module will be called usbtouchscreen. 40 - 41 - config USB_TOUCHSCREEN_EGALAX 42 - default y 43 - bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED 44 - depends on USB_TOUCHSCREEN 45 - 46 - config USB_TOUCHSCREEN_PANJIT 47 - default y 48 - bool "PanJit device support" if EMBEDDED 49 - depends on USB_TOUCHSCREEN 50 - 51 - config USB_TOUCHSCREEN_3M 52 - default y 53 - bool "3M/Microtouch EX II series device support" if EMBEDDED 54 - depends on USB_TOUCHSCREEN 55 - 56 - config USB_TOUCHSCREEN_ITM 57 - default y 58 - bool "ITM device support" if EMBEDDED 59 - depends on USB_TOUCHSCREEN 60 - 61 - config USB_TOUCHSCREEN_ETURBO 62 - default y 63 - bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED 64 - depends on USB_TOUCHSCREEN 65 - 66 - config USB_TOUCHSCREEN_GUNZE 67 - default y 68 - bool "Gunze AHL61 device support" if EMBEDDED 69 - depends on USB_TOUCHSCREEN 70 - 71 - config USB_TOUCHSCREEN_DMC_TSC10 72 - default y 73 - bool "DMC TSC-10/25 device support" if EMBEDDED 74 - depends on USB_TOUCHSCREEN 75 - 76 22 config USB_YEALINK 77 23 tristate "Yealink usb-p1k voip phone" 78 24 depends on USB && INPUT && EXPERIMENTAL
-1
drivers/usb/input/Makefile
··· 5 5 obj-$(CONFIG_USB_ATI_REMOTE) += ati_remote.o 6 6 obj-$(CONFIG_USB_ATI_REMOTE2) += ati_remote2.o 7 7 obj-$(CONFIG_USB_KEYSPAN_REMOTE) += keyspan_remote.o 8 - obj-$(CONFIG_USB_TOUCHSCREEN) += usbtouchscreen.o 9 8 obj-$(CONFIG_USB_POWERMATE) += powermate.o 10 9 obj-$(CONFIG_USB_YEALINK) += yealink.o 11 10 obj-$(CONFIG_USB_XPAD) += xpad.o
drivers/usb/input/usbtouchscreen.c drivers/input/touchscreen/usbtouchscreen.c