Goodix Touchscreen 9xx driver
C Makefile
Switch branches/tags
Nothing to show
Clone or download
mniestroj and hadess Input: goodix - support gt1151 touchpanel
Support was added based on Goodix GitHub repo [1]. There are two major
differences between gt1151 and currently supported devices (gt9x):
 * CONFIG_DATA register has 0x8050 address instead of 0x8047,
 * config data checksum has 16-bit width instead of 8-bit.

Also update goodix_i2c_test() function, so it reads ID register (which
has the same address for all devices) instead of CONFIG_DATA (because
its address is known only after reading ID of the device).


Signed-off-by: Marcin Niestroj <>
Acked-by: Rob Herring <>
Latest commit 15aeae2 Oct 24, 2017

Goodix touchscreen Linux driver

See source code for actual device support.

This repository was used for driver development when the driver was still out-of-tree. The repository is however still updated with the latest upstream patches, to make it easier to experiment and review changes.

New features, and bug reports should be made using the usual kernel development process, through the linux-input@ mailing-list.

The code is under the same license as the Linux kernel itself. See COPYING file for details.