b895207489
This PR adds the driver for Allwinner A64's MIPI Display Serial Interface (DSI) and MIPI Display Physical Layer (D-PHY). This driver will be used by the upcoming Display Driver for PINE64 PinePhone. - `include/nuttx/crc16.h`: Added 16-bit CRC-CCITT - `libs/libc/misc/Make.defs`: Added 16-bit CRC-CCITT to Makefile - `arch/arm64/src/a64/Kconfig`: Added the Kconfig option for "A64 Peripheral Selection > MIPI DSI" (`CONFIG_A64_MIPI_DSI`), which enables the MIPI DSI Driver - `arch/arm64/src/a64/hardware/a64_memorymap.h`: Added the Base Address for MIPI DSI - `arch/arm64/src/a64/Make.defs`: Added the MIPI DSI Driver to the Makefile - `libs/libc/misc/lib_crc16ccitt.c`: Compute 16-bit CRC-CCITT - `arch/arm64/src/a64/mipi_dsi.c`, `mipi_dsi.h`: Compose MIPI DSI Packets (Long, Short, Short with Parameter) - `arch/arm64/src/a64/a64_mipi_dsi.c`, `a64_mipi_dsi.h`: MIPI DSI Driver for Allwinner A64 - `arch/arm64/src/a64/a64_mipi_dphy.c`, `a64_mipi_dphy.h`: MIPI D-PHY Driver for Allwinner A64 - `platforms/arm/a64/boards/pinephone/index.rst`: Added MIPI DSI as supported peripheral for PinePhone Co-Authored-By: Petro Karashchenko <petro.karashchenko@gmail.com> |
||
---|---|---|
.. | ||
Kconfig | ||
lib_crc8.c | ||
lib_crc8ccitt.c | ||
lib_crc8table.c | ||
lib_crc16.c | ||
lib_crc16ccitt.c | ||
lib_crc32.c | ||
lib_crc64.c | ||
lib_cxx_initialize.c | ||
lib_debug.c | ||
lib_dumpbuffer.c | ||
lib_dumpvbuffer.c | ||
lib_envpath.c | ||
lib_err.c | ||
lib_execinfo.c | ||
lib_fnmatch.c | ||
lib_ftok.c | ||
lib_getrandom.c | ||
lib_glob.c | ||
lib_impure.c | ||
lib_kbddecode.c | ||
lib_kbdencode.c | ||
lib_memfd.c | ||
lib_mkfifo.c | ||
lib_mknod.c | ||
lib_ncompress.c | ||
lib_slcddecode.c | ||
lib_slcdencode.c | ||
lib_tea_decrypt.c | ||
lib_tea_encrypt.c | ||
lib_uadd32x64.c | ||
lib_uadd64.c | ||
lib_umask.c | ||
lib_umul32.c | ||
lib_umul32x64.c | ||
lib_umul64.c | ||
lib_usub64.c | ||
lib_usub64x32.c | ||
lib_utsname.c | ||
lib_xorshift128.c | ||
Make.defs |