nuttx/Documentation/platforms/arm
Lee Lup Yuen 4ed48c33e9 arm64/a64: Add support for Multiple UART Ports
Currently only Port UART0 is supported for Allwinner A64. This PR adds support for all UART Ports: UART1 to UART4. (Except R-UART, which is a special low-power UART)

This is required for the upcoming LTE Modem Driver (Quectel EG25-G) for PINE64 PinePhone, which uses UART3. [(Details here)](https://lupyuen.github.io/articles/lte2)

The code was adapted from the NuttX UART Driver for Allwinner A1X: [`a1x_serial.c`](https://github.com/apache/nuttx/blob/master/arch/arm/src/a1x/a1x_serial.c)

`arch/arm64/src/a64/a64_serial.c`: Added ports UART1 to UART4, based on [`a1x_serial.c`](https://github.com/apache/nuttx/blob/master/arch/arm/src/a1x/a1x_serial.c)

`arch/arm64/src/a64/a64_serial.h`: Added IRQs for UART1 to UART4. Moved UART Base Addresses to `a64_memorymap.h`

`arch/arm64/src/a64/hardware/a64_memorymap.h`: Added UART Base Addresses for UART0 to UART4

`arch/arm64/src/a64/Kconfig`: Added UART1 to UART4 to Allwinner A64 Peripheral Selection menu

`boards/arm64/a64/pinephone/configs/lcd/defconfig`, `lvgl/defconfig`, `nsh/defconfig`, `sensor/defconfig`: Fixed `UART1_SERIAL_CONSOLE` to `UART0_SERIAL_CONSOLE`
2023-05-11 09:41:18 +02:00
..
a64 arm64/a64: Add support for Multiple UART Ports 2023-05-11 09:41:18 +02:00
imxrt imxrt: add option to select PWM trigger source value from configuration 2023-02-11 20:07:28 +08:00
nrf52 Documentation: Fix a few typos. 2021-04-28 17:00:23 -03:00
rp2040 Documentation: Fix compilation warnings 2023-03-25 12:23:35 +02:00
s32k1xx S32K1 & S32K3: add basic documentation for MCU family and boards 2022-08-02 14:53:09 -04:00
s32k3xx S32K1 & S32K3: add basic documentation for MCU family and boards 2022-08-02 14:53:09 -04:00
samv7 Documentation: Fix compilation warnings 2023-03-25 12:23:35 +02:00
stm32wl5 docs: Update dependencies and fix lint errors 2022-10-10 09:29:53 +08:00
index.rst