incubator-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
_templates
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
Makefile
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
conf.py
glossary.rst
index.rst
make.bat
substitutions.rst Remove the double blank line from source files 2022-02-20 20:10:14 +01:00