Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit febf1dff authored by Mark Brown's avatar Mark Brown Committed by Dmitry Torokhov
Browse files

Input: add support for WM97xx familty touchscreens



Add support for the touchscreen controllers provided by Wolfson
Microelectronics WM97xx series chips in both polled and streaming
modes.

These drivers have been maintained out of tree since 2003. During
that time the driver the primary maintainer was Liam Girdwood and
a number of people have made contributions including Dmitry Baryshkov,
Stanley Cai, Rodolfo Giometti, Russell King, Marc Kleine-Budde,
Ian Molton, Vincent Sanders, Andrew Zabolotny, Graeme Gregory,
Mike Arthur and myself. Apologies to anyone I have omitted.

Signed-off-by: default avatarLiam Girdwood <liam.girdwood@wolfsonmicro.com>
Signed-off-by: default avatarGraeme Gregory <gg@opensource.wolfsonmicro.com>
Signed-off-by: default avatarMike Arthur <mike.arthur@wolfsonmicro.com>
Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 3797fec1
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -4343,6 +4343,16 @@ L: linux-wireless@vger.kernel.org
W:	http://oops.ghostprotocols.net:81/blog
S:	Maintained

WM97XX TOUCHSCREEN DRIVERS
P:	Mark Brown
M:	broonie@opensource.wolfsonmicro.com
P:	Liam Girdwood
M:	liam.girdwood@wolfsonmicro.com
L:	linux-input@vger.kernel.org
T:	git git://opensource.wolfsonmicro.com/linux-2.6-touch
W:	http://opensource.wolfsonmicro.com/node/7
S:	Supported

X.25 NETWORK LAYER
P:	Henner Eisen
M:	eis@baty.hanse.de
+14 −0
Original line number Diff line number Diff line
@@ -185,6 +185,20 @@ config TOUCHSCREEN_UCB1400
	  To compile this driver as a module, choose M here: the
	  module will be called ucb1400_ts.

config TOUCHSCREEN_WM97XX
	tristate "Support for WM97xx AC97 touchscreen controllers"
	depends on AC97_BUS
	help
	  Say Y here if you have a Wolfson Microelectronics WM97xx
	  touchscreen connected to your system. Note that this option
	  only enables core driver, you will also need to select
	  support for appropriate chip below.

	  If unsure, say N.

	  To compile this driver as a module, choose M here: the
	  module will be called wm97xx-ts.

config TOUCHSCREEN_USB_COMPOSITE
	tristate "USB Touchscreen Driver"
	depends on USB_ARCH_HAS_HCD
+3 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@

# Each configuration option enables a list of files.

wm97xx-ts-y := wm97xx-core.o

obj-$(CONFIG_TOUCHSCREEN_ADS7846)	+= ads7846.o
obj-$(CONFIG_TOUCHSCREEN_BITSY)		+= h3600_ts_input.o
obj-$(CONFIG_TOUCHSCREEN_CORGI)		+= corgi_ts.o
@@ -19,3 +21,4 @@ obj-$(CONFIG_TOUCHSCREEN_PENMOUNT) += penmount.o
obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT)	+= touchright.o
obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN)	+= touchwin.o
obj-$(CONFIG_TOUCHSCREEN_UCB1400)	+= ucb1400_ts.o
obj-$(CONFIG_TOUCHSCREEN_WM97XX)	+= wm97xx-ts.o
+789 −0

File added.

Preview size limit exceeded, changes collapsed.

include/linux/wm97xx.h

0 → 100644
+311 −0

File added.

Preview size limit exceeded, changes collapsed.