Re: [PATCH] Input: add support for HiDeep touchscreen
From: Anthony Kim <hidden>
Date: 2017-08-09 07:54:26
Also in:
linux-input
Hi, Dmitry. My company is registering the Approved Vendor List for the Chrome OS. So I need to upstream my driver code. For it, I need your confirm. Please confirm my driver code. Thank You. Anthony. 2017-08-04 2:50 GMT+09:00 Rob Herring [off-list ref]:
On Tue, Jul 25, 2017 at 03:53:27PM +0900, Anthony Kim wrote:quoted
The HiDeep touchscreen device is a capacitive multi-touch controller mainly for multi-touch supported devices use. It use I2C interface for communication to IC and provide axis X, Y, Z locations for ten finger touch through input event interface to userspace. It support the Crimson and the Lime two type IC. They are different the number of channel supported and FW size. But the working protocol is same. Signed-off-by: Anthony Kim <redacted> --- .../bindings/input/touchscreen/hideep.txt | 35 + .../devicetree/bindings/vendor-prefixes.txt | 1 +For the binding, Acked-by: Rob Herring <robh@kernel.org>quoted
drivers/input/touchscreen/Kconfig | 11 + drivers/input/touchscreen/Makefile | 2 + drivers/input/touchscreen/hideep.h | 318 +++++++ drivers/input/touchscreen/hideep_core.c | 916 +++++++++++++++++++++ drivers/input/touchscreen/hideep_dbg.c | 405 +++++++++ drivers/input/touchscreen/hideep_dbg.h | 24 + drivers/input/touchscreen/hideep_isp.c | 592 +++++++++++++ drivers/input/touchscreen/hideep_isp.h | 96 +++ drivers/input/touchscreen/hideep_sysfs.c | 245 ++++++ 11 files changed, 2645 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hideep.txt create mode 100644 drivers/input/touchscreen/hideep.h create mode 100644 drivers/input/touchscreen/hideep_core.c create mode 100644 drivers/input/touchscreen/hideep_dbg.c create mode 100644 drivers/input/touchscreen/hideep_dbg.h create mode 100644 drivers/input/touchscreen/hideep_isp.c create mode 100644 drivers/input/touchscreen/hideep_isp.h create mode 100644 drivers/input/touchscreen/hideep_sysfs.c