nuttx/Documentation/platforms/arm
dechao_gong d960bc39ee
Some checks are pending
Build Documentation / build-html (push) Waiting to run
MemBrowse Memory Report / changes-filter (push) Waiting to run
MemBrowse Memory Report / load-targets (push) Waiting to run
MemBrowse Memory Report / identical (push) Blocked by required conditions
MemBrowse Memory Report / analyze (push) Blocked by required conditions
arch/arm/rtl8721f: add GPIO character driver support
Wire the shared Ameba GPIO driver into the RTL8721F (amebagreen2) build and
add the EVB board glue:

  - arch/arm/src/rtl8721f: build ameba_gpio.c (CMake/Make.defs), source the
    common Ameba Kconfig, and add ameba_gpio_chip.h describing the chip's
    three GPIO ports (A/B/C), their IRQs and the APBPeriph clock bit.
  - arch/arm/src/common/ameba: teach the driver that amebagreen2's ROM
    GPIO_Init does not call PAD_PullCtrl or GPIO_INTMode, so call both
    explicitly after GPIO_Init; on RTL8721Dx (ram_common) these are harmless
    redundant writes.  Add the AMEBA_PORT_C / AMEBA_PC() helpers.
  - boards/arm/rtl8721f/rtl8721f_evb: register output/input/interrupt demo
    pins, add the bringup hook, and provide a minimal 'gpio' NSH defconfig.
  - Documentation: add a GPIO section for the RTL8721F EVB and fix a
    rising/falling typo in the PKE8721DAF page.

Hardware-verified on the RTL8721F EVB: output, input, and all interrupt
trigger/polarity combinations (rising/falling edge, level high/low).

Signed-off-by: dechao_gong <dechao_gong@realsil.com.cn>
Assisted-by: Claude <noreply@anthropic.com>
2026-07-31 08:49:23 +02:00
..
a1x Documentation: update broken links 2024-04-10 15:17:53 -03:00
am67 docs/boards: Add documentation for t3-gem-o1 board. 2026-05-28 14:16:03 +02:00
am335x Documentation/beaglebone-black: Remove readme txt file. 2025-05-21 10:02:45 +02:00
at32 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
bcm2708 Documentation: add missing platforms to platforms/ and remove introduction/platforms 2023-10-22 19:06:44 +08:00
c5471 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
cxd56xx Documentation/spresense: rewrite board page with images and configs 2026-07-02 09:02:54 -03:00
dm320 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
efm32 Documentation: update broken links 2024-04-10 15:17:53 -03:00
eoss3 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
fvp-v8r-aarch32 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
gd32f4 Documentation/Documentation/platforms/arm/gd32f4/boards/gd32f470zk-eval: gd32f470z_eval.png Remove the execute permissions on the updated files. 2024-05-08 11:03:05 -03:00
goldfish docs: Fix duplicate toctree references causing build warnings 2026-06-03 15:02:22 +08:00
ht32f491x3 arm/ht32f491x3: rework PWM lower-half like nrf53 2026-04-02 12:11:13 +02:00
imx1 Documentation: add missing platforms to platforms/ and remove introduction/platforms 2023-10-22 19:06:44 +08:00
imx6 style: fix typos 2025-04-30 13:45:46 +08:00
imx9 docs/platforms/arm/imx9: add imx93-qsb documentation. 2026-02-28 10:30:06 +08:00
imxrt Docs/platforms/imxrt: Update chip support table. 2026-05-20 17:34:30 +08:00
kinetis !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
kl Documentation/teensy-lc: port README.txt to rst 2026-03-31 22:15:12 -04:00
lc823450 style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
lpc17xx style: fix typos 2025-04-30 13:45:46 +08:00
lpc31xx Documentation: fix spelling 2025-05-15 11:33:41 +08:00
lpc40xx Documentation: update broken links 2024-04-10 15:17:53 -03:00
lpc43xx !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
lpc54xx style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
lpc214x Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
lpc2378 Documentation/olimex-lpc2378: port README.txt to rst 2026-03-31 22:15:12 -04:00
max326xx style: fix typos 2025-04-30 13:45:46 +08:00
moxart Documentation: PBKDF2 login docs, board Kconfig, and CI password 2026-07-21 20:19:14 +08:00
mps mps/mps3-an547: correct command line of genromfs 2025-02-07 17:41:04 +08:00
mx8mp Documentation/verdin-mx8mp: port README.txt to rst 2026-03-31 22:15:12 -04:00
nrf52 arch/nrf52|nrf53: add qencoder support 2026-04-12 19:41:52 -04:00
nrf53 Documentation: update references to nrfjprog 2026-06-15 23:02:28 +08:00
nrf91 Documentation: update references to nrfjprog 2026-06-15 23:02:28 +08:00
nuc1xx style: fix typos 2025-04-30 13:45:46 +08:00
phy62xx Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
qemu arch/armv7-r: userspace PMU access 2026-02-02 16:20:39 +01:00
ra4m1 Documentation: Add GPT information to RA4M1 documentation 2025-11-17 09:01:31 -03:00
rp23xx Documentation: Describe the pimoroni-pico-2-plus xipfs configurations. 2026-07-29 07:49:03 -03:00
rp2040 docs/boards/seeed-xiao-rp2040: Fix undocumented configurations 2026-07-01 16:39:06 +02:00
rtl8720f arch/arm/ameba: add CMake build support for RTL8721Dx and RTL8720F 2026-07-17 08:30:47 -03:00
rtl8721dx arch/arm/rtl8721f: add GPIO character driver support 2026-07-31 08:49:23 +02:00
rtl8721f arch/arm/rtl8721f: add GPIO character driver support 2026-07-31 08:49:23 +02:00
s32k1xx Documentation: fix spelling 2025-05-15 11:33:41 +08:00
s32k3xx Documentation: Fix typos 2023-10-29 10:35:51 +08:00
sam34 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
sama5 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
samd2l2 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
samd5e5 style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
samv7 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32c0 boards/nucleo-c071rb: add adcscope example 2026-03-24 18:24:40 +01:00
stm32f0 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32f1 !arch/stm32: move stm32l1 and finalize the directory split 2026-06-24 14:54:44 -03:00
stm32f2 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32f3 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32f4 boards/stm32f4discovery: add sensorscope config 2026-07-25 14:45:40 +02:00
stm32f7 Documentation/stm32f746g-disco: document Dropbear SSH server setup 2026-07-20 17:48:50 +08:00
stm32g0 documentation/platforms/arm: Add Nucleo G0B1 board. 2025-05-07 02:03:19 +08:00
stm32g4 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32h5 !arch/stm32h5: use common STM32 Kconfig symbols 2026-06-14 11:35:31 -03:00
stm32h7 boards/devebox-stm32h743: add board documentation 2026-07-28 09:37:59 -03:00
stm32l0 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32l1 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32l4 !arch/stm32: move stm32l1 and finalize the directory split 2026-06-24 14:54:44 -03:00
stm32l5 !arch/stm32l5: use common STM32 Kconfig symbols 2026-06-14 11:35:31 -03:00
stm32n6 Documentation/arm: Document Nucleo-N657X0-Q LED support. 2026-05-23 20:23:35 +08:00
stm32u5 !arch/stm32u5: use common STM32 Kconfig symbols 2026-06-14 11:35:31 -03:00
stm32wb docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32wl5 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
str71x Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
tiva docs/risc-v: Remove mention of NSH_ARCHINIT 2026-05-10 07:59:10 +08:00
tms570 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
xmc4 style: fix typos 2025-04-30 13:45:46 +08:00
index.rst docs: Fix duplicate toctree references causing build warnings 2026-06-03 15:02:22 +08:00