nuttx/Documentation/platforms
Thiago Finelon e87c43b798 arch/xtensa/esp32s3: Add EXT1 wakeup support in power management
Introduce EXT1 wakeup functionality to the ESP32-S3 power management
subsystem. With this feature, the ESP32-S3 can wake up from PM_STANDBY
or PM_SLEEP when one or more RTC GPIOs trigger the EXT1 condition.

Changes include:
- Added EXT1 wakeup configuration and preparation logic in rtc code.
- Integrated EXT1 handling in pmstandby() and pmsleep().
- New board-level Kconfig options under ESP32-S3 DevKit menu:
  - CONFIG_PM_EXT1_WAKEUP: enable EXT1 wakeup support
  - CONFIG_PM_EXT1_WAKEUP_RTC_GPIO<n>: select RTC GPIOs as wake sources
  - CONFIG_PM_EXT1_WAKEUP_TRIGGER_MODE: choose wakeup on HIGH or LOW level
- Fixing Kconfig style
- Fixing comments standard
- Adding PM documentation for esp32s3-devkit

Impact:
- No build impact unless CONFIG_PM_EXT1_WAKEUP is enabled.
- When enabled, ESP32-S3 can wake from low-power states via RTC GPIOs.
- No new public API introduced; controlled via board Kconfig.

Tested on ESP32-S3 DevKit:
- Configured GPIO4 and GPIO5 as EXT1 wake sources.
- Verified wakeup from light sleep and deep sleep on external signals.
- Wakeup reason correctly reported as EXT1.

Signed-off-by: Thiago Finelon <thiago.sfinelon@gmail.com>
2025-08-24 11:32:10 -03:00
..
arm boards/arm/rp2040: Add ADS7046 example config 2025-08-22 00:29:55 +08:00
arm64 Documentation/xedge_demo: Fix RST formatting issues 2025-08-21 17:43:09 +08:00
avr arch/avr/avrdx: do not copy const variables into RAM 2025-07-10 12:21:40 -03:00
ceva Documentation: add missing platforms to platforms/ and remove introduction/platforms 2023-10-22 19:06:44 +08:00
hc style: fix typos 2025-04-30 13:45:46 +08:00
mips style: fix typos 2025-04-30 13:45:46 +08:00
misco misco/lm32/boards/misoc: Migrate README.txt to RST 2025-05-08 03:04:04 +02:00
or1k Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
renesas style: fix typos 2025-04-30 13:45:46 +08:00
risc-v Documentation/platforms: RP2350 doesn't contain an RTC. 2025-08-13 01:47:49 +08:00
sim Doc: Remove MOTD string from nsh shell on simulator 2025-07-30 12:01:56 +08:00
sparc Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
tricore style: fix typos 2025-04-30 13:45:46 +08:00
x86 Documentation: fix spelling 2025-05-15 11:33:41 +08:00
x86_64 boards/x86_64/qemu-intel64: add xHCI support to jumbo configs 2025-05-15 21:58:57 +08:00
xtensa arch/xtensa/esp32s3: Add EXT1 wakeup support in power management 2025-08-24 11:32:10 -03:00
z16 Documentation: update broken links 2024-04-10 15:17:53 -03:00
z80 Documentation: update broken links 2024-04-10 15:17:53 -03:00
index.rst Documentation: migrate /arch 2023-10-26 00:08:54 +08:00