rmi4: new driver for synaptics touch controller s3202
authorHong Liu <hong.liu@intel.com>
Thu, 22 Dec 2011 19:48:19 +0000 (11:48 -0800)
committerbuildbot <buildbot@intel.com>
Thu, 12 Jan 2012 11:07:52 +0000 (03:07 -0800)
commit392334b78238456237a394504aca0a9d1cbd8703
tree113b454705c22d74144dca422c6b3148ade1246c
parent7393f59cb7702282bf6c5068e6673c069f764757
rmi4: new driver for synaptics touch controller s3202

BZ: 19819

Added RMI4 framework and driver from Synaptics that supports s3202
touch controller on CloverTrail Phone platform.

Changes made to the original driver:
1. Fixed all checkpatch & compiling errors and warnings
2. add F1a function support for key reporting, s3202 doesn't have
   F19 for key reporting.

Change-Id: I1fb608a7d7d9668f1779af5f27332b42a5ecc3f9
Signed-off-by: Andriy Naborskyy <andriy.naborskyy@intel.com>
Signed-off-by: Leo Yan <leo.yan@intel.com>
Signed-off-by: Hong Liu <hong.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/31120
Reviewed-by: Mai, Leonard <leonard.mai@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
33 files changed:
arch/x86/platform/mrst/mrst.c
drivers/input/touchscreen/Kconfig
drivers/input/touchscreen/Makefile
drivers/input/touchscreen/rmi/Kconfig [new file with mode: 0644]
drivers/input/touchscreen/rmi/Makefile [new file with mode: 0644]
drivers/input/touchscreen/rmi/README [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_bus.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_bus.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_dev.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_dev.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_drvr.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f01.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f01.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f05.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f05.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f11.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f11.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f19.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f19.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f34.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f34.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f54.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_f54.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_function.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_function.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_i2c.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_sensor.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_sensor.h [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_spi.c [new file with mode: 0644]
drivers/input/touchscreen/rmi/rmi_spi.h [new file with mode: 0644]
include/linux/rmi_i2c.h [new file with mode: 0644]
include/linux/rmi_platformdata.h [new file with mode: 0644]