incubator-nuttx/include/nuttx
Lee Lup Yuen c07bd5d644 arm64/pinephone: Add driver for PinePhone Touch Panel
This PR adds the existing Goodix GT9XX Touch Panel Driver to the Bringup Function for PINE64 PinePhone.

With this PR, LVGL Touchscreen Apps will respond to Touch Input on PinePhone.

### Modified Files

`boards/arm64/a64/pinephone/src/pinephone_bringup.c`: Added GT9XX Touch Panel Driver to PinePhone Bringup Function

`boards/arm64/a64/pinephone/src/Makefile`: Added `pinephone_touch.c` to the Makefile

`include/nuttx/input/gt9xx.h`: Fixed a comment in GT9XX Touch Panel Driver

### New Files

`boards/arm64/a64/pinephone/src/pinephone_touch.c`, `pinephone_touch.h`: Register GT9XX Touch Panel Driver on PinePhone

`boards/arm64/a64/pinephone/configs/lvgl/defconfig`: Added PinePhone Board Config `lvgl` to support LVGL Touchscreen Apps

### Updated Documentation

`Documentation/platforms/arm/a64/boards/pinephone/index.rst`: Added PinePhone Board Config `lvgl` for LVGL Touchscreen Apps
2023-01-16 13:45:17 +08:00
..
1wire
analog Call nxsem_destroy or nxmutex_destry in the error path 2022-10-30 13:56:52 +01:00
audio audio: Add support for the ES8388 codec (output) 2022-11-08 10:03:18 -03:00
binfmt sched/spawn: Support task_spawnattr_[set|get]stackaddr 2022-10-31 12:46:58 +09:00
can Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
clk nuttx: unify FAR attribute usage across the code 2022-04-04 21:32:58 +08:00
contactless
crypto crypto: Initial copy from https://github.com/openbsd/sys/crypto 2022-12-14 02:33:56 +08:00
drivers Call nxsem_destroy or nxmutex_destry in the error path 2022-10-30 13:56:52 +01:00
eeprom
efuse
fs feat: add mipidsi support 2023-01-13 23:10:56 +08:00
himem include: himem: Add Apache license to files 2022-04-20 21:05:45 +08:00
hwspinlock hwspinlock: add hwspinlock driver for multi CPU 2022-11-09 09:12:01 +01:00
i2c Added I2C Slave to RP2040 2022-07-16 01:56:52 +08:00
input arm64/pinephone: Add driver for PinePhone Touch Panel 2023-01-16 13:45:17 +08:00
ioexpander ioexpander: Fix typos in comments 2022-08-15 10:25:11 +08:00
lcd libc/stream: Rename [lib_stream_](put|get) to [lib_stream_](putc|getc) 2022-12-05 14:27:55 +01:00
leds Add LP503x RGB LED driver 2022-12-22 13:39:05 +08:00
lib libc/math: add simple implementation for sincos API 2023-01-12 00:07:44 +08:00
math
mbox drivers/mbox: Don't reference the nonexistent CONFIG_MBOX 2022-11-07 10:14:20 +01:00
mm mm/mempool: support memalign about mempool and mulitple mempool 2023-01-15 20:05:55 +08:00
modem drivers: modem: update altair modem 2022-10-22 09:00:32 +08:00
motor Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
mtd Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
net net: consistent the net sem wait naming conversion 2023-01-15 12:31:30 -03:00
note drivers/segger: register sysview to note drivers list 2023-01-05 22:04:52 +08:00
nx Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
power Add ACT8945A power driver 2023-01-14 18:49:25 +08:00
rc
rf
rptun rptun: add ns_match callback to resolve rptun deadlock 2022-07-27 20:36:51 +08:00
segger sergger: add note_ prefix to sysview 2023-01-05 22:04:52 +08:00
sensors fix: sensor: new member into ECG sensor type 2023-01-03 19:23:30 +08:00
serial Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
spi Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
syslog drivers/syslog:support stream as syslog backend. 2022-11-28 20:19:00 +08:00
timers In case of SAMV7 it is possible to overwrite the pwm output with 0 or 1 immediately. Changing the dutycycle to 0 or 100 will take effect only on end of cycle, which could be to late for some applications. 2022-11-16 12:07:09 +08:00
usb nuttx: add some missing FAR 2022-12-21 10:56:45 +08:00
usrsock move usrsock to kernel space 2023-01-11 15:14:03 +08:00
video feat: add mipidsi support 2023-01-13 23:10:56 +08:00
virtio virtio: Add virtio drivers 2022-11-29 13:16:44 +08:00
wireless Adjust ioctl function of cellular 2022-12-09 11:19:55 +08:00
.gitignore
addrenv.h arch/Kconfig: remove virtual memory allocator dependency from MM_SHM 2023-01-13 02:20:13 +08:00
allsyms.h
arch.h arch/Kconfig: remove virtual memory allocator dependency from MM_SHM 2023-01-13 02:20:13 +08:00
ascii.h
atexit.h libc: Implement exit, atexit, on_exit and cxa_exit on the user side 2022-05-25 15:28:43 +08:00
board.h boards/boardctl:common boardctl to read reset cause. 2022-03-30 09:59:10 +03:00
cache.h
can.h include/nuttx/can.h: make error definitions compatible with Linux 2022-10-21 18:47:29 +08:00
cancelpt.h
clock.h sched: use tick count for sched timer expiration 2022-10-12 11:55:46 +08:00
compiler.h compiler.h: Add _ between format|printf|syslog|scanf|strftime and like 2022-12-21 01:05:19 +02:00
crc8.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
crc16.h arm64/a64: Add driver for MIPI DSI 2022-12-14 22:37:32 +08:00
crc32.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
crc64.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
elf.h
environ.h
envpath.h
hashtable.h hashtable.h: Added a hashtable implementation 2022-12-22 20:20:12 +08:00
init.h boards: Remove the duplicated prototype of CONFIG_INIT_ENTRYPOINT 2022-10-16 19:02:44 +02:00
ipcc.h stm32wl5: fix unbuffered mode and other possible bugs 2022-08-18 11:46:38 +08:00
irq.h SMP: fix crash when switch to new task which is still running 2022-09-17 17:37:47 +09:00
kmalloc.h mm: add kmm/umm_memdump 2022-10-29 11:35:27 +08:00
kthread.h sched/spawn: Support task_spawnattr_[set|get]stackaddr 2022-10-31 12:46:58 +09:00
lirc.h
list.h list.h: Add local temp variable to avoid the double evaluation 2022-10-06 08:29:39 +02:00
mmcsd.h
module.h
mqueue.h sched/mqueue: decoupling condition member to common prologue 2022-10-22 12:58:11 +08:00
mutex.h sem: Remove PRIOINHERIT_FLAGS_ENABLE and use SEM_PRIO_INHERIT instead 2023-01-11 17:35:28 +02:00
notifier.h sched/misc:add linux-like reboot notifier list 2022-12-29 19:18:42 +08:00
nuttx.h
page.h nuttx/sched: merge up_block_task and up_unblock_task 2022-11-22 22:59:08 +08:00
panic_notifier.h assert:add a last type to call notifier 2023-01-05 22:58:00 +08:00
pgalloc.h
progmem.h
pthread.h libc/tls: Make tls_get_info as the pulibc function instead up_tls_info 2022-06-03 23:56:50 +03:00
queue.h net/nat: Add TCP entry expiration logic 2022-11-11 14:36:55 +08:00
random.h
reboot_notifier.h sched/misc:add linux-like reboot notifier list 2022-12-29 19:18:42 +08:00
sched.h mm/shm: Switch to use process' common virtual memory region allocator 2023-01-13 02:20:13 +08:00
sched_note.h compiler.h: Add _ between format|printf|syslog|scanf|strftime and like 2022-12-21 01:05:19 +02:00
scsi.h
sdio.h mmcsd: Add FAR to the pointer argument 2022-05-13 15:41:27 +03:00
semaphore.h sched: semaphore wait list optimize 2022-09-28 18:08:37 +08:00
signal.h signal/nxsig_pengingset: move nxsig_pendingset to common header 2022-12-28 23:05:58 +08:00
spawn.h
spinlock.h sched/irq: add spin_unlock_irqsave/irqrestore_wo_note 2023-01-02 22:29:01 +08:00
streams.h syslog: fix extra line breaks in syslog when SYSLOG_COLOR_OUTPUT is enabled 2023-01-02 21:22:46 +08:00
symtab.h
time.h libs/libc/time: mktime normalize struct tm 2022-10-27 21:22:08 +08:00
tls.h fs/streams: Move the file streams from the group structure into TLS 2022-12-22 20:16:11 +08:00
userspace.h
vt100.h
wdog.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
wqueue.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
zoneinfo.h