Input: cyapa - re-design driver to support multi-trackpad in one driver
authorDudley Du <dudl@cypress.com>
Sun, 18 Jan 2015 02:35:26 +0000 (18:35 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 18 Jan 2015 08:10:28 +0000 (00:10 -0800)
commit9f1cd857518f29e1cb77c56c32354775994b27a6
tree8ba58c31a7eafc50333a030eefda5dedf8e8ae5b
parent9923d858cb0c8cfa49dda4a9a3422691b5911167
Input: cyapa - re-design driver to support multi-trackpad in one driver

In order to support multiple different chipsets and communication protocols
trackpad devices in one cyapa driver, the new cyapa driver is re-designed
with one cyapa driver core and multiple device specific functions component.
The cyapa driver core is contained in this patch, it supplies basic functions
that working with kernel and input subsystem, and also supplies the interfaces
that the specific devices' component can connect and work together with as
one driver.

Signed-off-by: Dudley Du <dudl@cypress.com>
Tested-by: Jeremiah Mahler <jmmahler@gmail.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/mouse/Makefile
drivers/input/mouse/cyapa.c
drivers/input/mouse/cyapa.h [new file with mode: 0644]
drivers/input/mouse/cyapa_gen3.c [new file with mode: 0644]