Lee Lup Yuen b895207489 arm64/a64: Add driver for MIPI DSI
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>
2022-12-14 22:37:32 +08:00
..
2022-08-02 21:04:19 +08:00
2022-12-14 02:33:56 +08:00
2022-07-27 00:36:49 +08:00
2022-12-09 11:19:55 +08:00
2022-12-14 22:37:32 +08:00
2022-12-06 18:33:21 +08:00
2022-11-29 13:16:44 +08:00
2022-10-19 21:20:35 +08:00
2022-10-28 02:19:26 +08:00
2022-08-09 22:13:09 +03:00
2022-07-27 00:36:49 +08:00
2022-12-10 02:36:24 +08:00
2022-10-26 09:11:52 +08:00
2022-03-17 09:37:15 +02:00
2022-06-03 12:50:14 +08:00
2022-12-12 19:12:35 +08:00
2022-11-09 06:41:19 +01:00
2022-09-05 22:27:05 +08:00
2022-04-17 23:32:05 +03:00