nuttx/Documentation
Lee Lup Yuen c2d75c930b arm64/a64: Add drivers for PIO and LEDs
This PR adds the drivers for Allwinner A64 PIO (Programmable I/O) and PinePhone LEDs (Red / Green / Blue).

The PIO Driver is based on the NuttX PIO Driver for Allwinner A10: [`arch/arm/src/a1x/a1x_pio.c`](https://github.com/apache/nuttx/blob/master/arch/arm/src/a1x/a1x_pio.c)

-   `arch/arm64/src/a64/Make.defs`: Add PIO Driver to Makefile

-   `boards/Kconfig`: Add `ARCH_HAVE_LEDS` to PinePhone

-   `boards/arm64/a64/pinephone/src/pinephone.h`: Define PinePhone LEDs

-   `boards/arm64/a64/pinephone/src/pinephone_boardinit.c`: Start Auto LEDs

-   `boards/arm64/a64/pinephone/src/pinephone_bringup.c`: Start User LEDs

-   `boards/arm64/a64/pinephone/src/Makefile`: Add LED Driver to Makefile

-   `boards/arm64/a64/pinephone/configs/nsh/defconfig`: Add `CONFIG_USERLED` to `nsh` config

-   `arch/arm64/src/a64/a64_pio.c`, `a64_pio.h`: Allwinner A64 PIO Driver

-   `arch/arm64/src/a64/hardware/a64_memorymap.h`: PIO Memory Map

-   `arch/arm64/src/a64/hardware/a64_pio.h`: PIO Definitions

-   `boards/arm64/a64/pinephone/include/board.h`: Define PinePhone LEDs

-   `boards/arm64/a64/pinephone/src/pinephone_autoleds.c`: Driver for Auto LEDs

-   `boards/arm64/a64/pinephone/src/pinephone_userleds.c`: Driver for User LEDs

-   `introduction/supported_platforms.rst`: Add Allwinner A64 as Supported Platform

-   `platforms/arm/a64/boards/pinephone/index.rst`: Add PIO and LEDs to PinePhone
2022-12-06 18:14:39 +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 drivers for PIO and LEDs 2022-12-06 18:14:39 +08:00
quickstart NuttX graduated the Incubator; update repository links 2022-11-26 11:58:15 -08:00
reference net/nat: Add support for ICMP Error Message 2022-12-01 22:45:22 +08:00
.gitignore doc: add .python-version to .gitignore 2020-08-25 12:54:24 -07:00
conf.py Lint Python code with flake8 and isort 2021-04-10 08:36:29 -07:00
glossary.rst rename doc/ -> Documentation/ 2020-08-24 10:29:55 -07:00
index.rst Move "Contributing" to be after getting started 2021-08-23 21:22:49 +08:00
make.bat Documentation: Remove all tail spaces from *.rst and *.html 2020-10-18 10:51:22 -07:00
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 docs: Update dependencies and fix lint errors 2022-10-10 09:29:53 +08:00
substitutions.rst Remove the double blank line from source files 2022-02-20 20:10:14 +01:00