arm64/a64: Add driver for TCON0

This PR adds the driver for TCON0 (Timing Controller) on Allwinner A64 SoC. The TCON0 Driver will be used by the upcoming Display Driver for PINE64 PinePhone.

`arch/arm64/src/a64/Kconfig`: Added the Kconfig option for "A64 Peripheral Selection > TCON0" (`CONFIG_A64_TCON0`), which enables the TCON0 Driver

`arch/arm64/src/a64/hardware/a64_memorymap.h`: Added the Base Address for TCON0

`arch/arm64/src/a64/Make.defs`: Added the TCON0 Driver to the Makefile

`arch/arm64/src/a64/a64_tcon0.c`, `a64_tcon0.h`: TCON0 Driver for Allwinner A64

`platforms/arm/a64/boards/pinephone/index.rst`: Added TCON0 as supported peripheral for PinePhone
This commit is contained in:
Lee Lup Yuen
2022-12-15 09:18:05 +08:00
committed by Xiang Xiao
parent b5fd0b2381
commit 377477a948
6 changed files with 539 additions and 0 deletions
@@ -148,5 +148,6 @@ Peripheral Support NOTES
MIPI D-PHY Yes
MIPI DSI Yes
PIO Yes
TCON0 Yes
UART Yes Only UART0 is supported
=========== ======= =====