nuttx/drivers/input
Lee Lup Yuen 6de5a862cd drivers/input: Add driver for Goodix GT9XX Touch Panel
This PR adds the driver for Goodix GT9XX I2C Touch Panel, which will be called by PINE64 PinePhone.

Our driver follows the design of the NuttX Driver for [Cypress MBR3108](https://github.com/apache/nuttx/blob/master/drivers/input/cypress_mbr3108.c).

We have documented our driver here: ["NuttX Touch Panel Driver for PinePhone"](https://lupyuen.github.io/articles/touch2#appendix-nuttx-touch-panel-driver-for-pinephone)

`drivers/input/Kconfig`: Added option `INPUT_GT9XX` to select GT9XX Driver

`drivers/input/Make.defs`: Added GT9XX Driver to Makefile

`drivers/input/gt9xx.c`, `gt9xx.h`: I2C Driver for GT9XX Touch Panel
2023-01-13 12:19:53 +08:00
..
ads7843e.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
ads7843e.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
ajoystick.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
button_lower.c
button_upper.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
cypress_mbr3108.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
djoystick.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
ft5x06.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
ft5x06.h
gt9xx.c drivers/input: Add driver for Goodix GT9XX Touch Panel 2023-01-13 12:19:53 +08:00
Kconfig drivers/input: Add driver for Goodix GT9XX Touch Panel 2023-01-13 12:19:53 +08:00
keyboard_upper.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
Make.defs drivers/input: Add driver for Goodix GT9XX Touch Panel 2023-01-13 12:19:53 +08:00
max11802.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
max11802.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
mxt.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
mxt.h
nunchuck.c Remove the unnecessary NULL fields in global instance definition of file_operations 2023-01-04 00:32:13 +02:00
spq10kbd.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
stmpe811_adc.c Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
stmpe811_base.c drivers: Destroy mutex and sem in the error path 2022-10-17 15:59:46 +09:00
stmpe811_gpio.c Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
stmpe811_temp.c Fixed non-UTF8 characters. 2022-09-28 09:38:55 +08:00
stmpe811_tsc.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
stmpe811.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
touchscreen_upper.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
tsc2007.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
tsc2007.h
uinput.c