Input: add Cypress TTSP capacitive multi-touch screen support
authorJavier Martinez Canillas <javier@dowhile0.org>
Tue, 31 Jan 2012 08:18:00 +0000 (00:18 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 31 Jan 2012 08:18:36 +0000 (00:18 -0800)
commit4065d1e7b2164cff4af57b58fac887df2fe75d2a
treecb54ecc552144ba47a91bd2fec6b624e244485be
parent31175a8348af76aea2f557857c90467d13632dc3
Input: add Cypress TTSP capacitive multi-touch screen support

Cypress TrueTouch(tm) Standard Product controllers are found in
a wide range of embedded devices. This driver add support for a
variety of TTSP controllers.

Since the hardware is capable of tracking identifiable contacts, multi-touch
protocol type B (stateful) is used to report contact information.

The driver is composed of a core driver that process the data sent by
the contacts and a set of bus specific interface modules. This patch
adds the base core TTSP driver.

Signed-off-by: Javier Martinez Canillas <javier@dowhile0.org>
Reviewed-by: Henrik Rydberg <rydberg@euromail.se>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/touchscreen/Kconfig
drivers/input/touchscreen/Makefile
drivers/input/touchscreen/cyttsp_core.c [new file with mode: 0644]
drivers/input/touchscreen/cyttsp_core.h [new file with mode: 0644]
drivers/input/touchscreen/cyttsp_i2c.c [new file with mode: 0644]
drivers/input/touchscreen/cyttsp_spi.c [new file with mode: 0644]
include/linux/input/cyttsp.h [new file with mode: 0644]