nuttx/Documentation
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
..
_static docs: reduce main content max width from 1200px to 1000px 2021-03-26 23:41:45 -05:00
_templates Documentation: support versioned docs 2020-11-26 10:58:44 -08:00
applications NuttX graduated the Incubator; update repository links 2022-11-26 11:58:15 -08:00
components NuttX graduated the Incubator; update repository links 2022-11-26 11:58:15 -08:00
contributing NuttX graduated the Incubator; update repository links 2022-11-26 11:58:15 -08:00
faq Doc: Add how to configure network MTU size 2022-11-02 09:14:17 +08:00
guides Documentation file typo's corrected 2022-10-13 18:26:17 +08:00
introduction arm64/a64: Add drivers for PIO and LEDs 2022-12-06 18:14:39 +08:00
platforms arm64/a64: Add driver for MIPI DSI 2022-12-14 22:37:32 +08:00
quickstart Remove incubat.* from the code base 2022-12-13 21:21:27 +02:00
reference mm/iob: add support of partial bytes clone 2022-12-14 21:37:20 +08:00
.gitignore
conf.py Lint Python code with flake8 and isort 2021-04-10 08:36:29 -07:00
glossary.rst
index.rst Move "Contributing" to be after getting started 2021-08-23 21:22:49 +08:00
make.bat
Makefile doc: mention sphinx-autobuild in contributing section 2021-03-26 23:41:45 -05:00
Pipfile docs: Update dependencies and fix lint errors 2022-10-10 09:29:53 +08:00
Pipfile.lock build(deps): bump certifi from 2022.9.24 to 2022.12.7 in /Documentation 2022-12-09 14:23:54 +08:00
substitutions.rst Remove the double blank line from source files 2022-02-20 20:10:14 +01:00