nuttx/arch/xtensa/src/esp32
raiden00pl 4df80e1928 !drivers/pwm: remove PWM_MULTICHAN option
BREAKING CHANGE: remove PWM_MULTICHAN option

PWM_MULTICHAN option is redundant, we can just set CONFIG_PWM_NCHANNELS > 1.
At default CONFIG_PWM_NCHANNELS is set to 1, so the default behavior is preserved.
Access to single channel API is now `info->channels[0].XXX` instead of `info->XXX`

This is the first step to simplify PWM implementation and make it more portable.

Signed-off-by: raiden00pl <raiden00@railab.me>
2026-05-18 11:35:25 -04:00
..
bootloader arch/xtensa: add E-Fuse support on ESP32S2 2025-07-22 10:55:08 -03:00
hardware xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
rom style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
.gitignore arch/xtensa: add E-Fuse support on ESP32S2 2025-07-22 10:55:08 -03:00
Bootloader.mk arch/xtensa: flash encryption support for ESP32|S2|S3 2025-12-11 11:29:26 +01:00
chip.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
chip_macros.h xtensa/esp32[|s2|s3]: Fix task backtrace dump 2024-09-23 20:40:58 +08:00
chip_memory.h xtensa/esp32[|s2|s3]: Fix task backtrace dump 2024-09-23 20:40:58 +08:00
esp32_aes.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_aes.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_allocateheap.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_ble.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_ble.h
esp32_ble_adapter.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_ble_adapter.h arch/xtensa: update lower-half drivers for ESP32|S2|S3 2025-06-30 22:40:26 +08:00
esp32_config.h
esp32_cpuidlestack.c
esp32_cpustart.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_crypto.c arch/xtensa/esp32: Add support for hardware accelerated PBKDF2 2026-04-10 20:32:46 +08:00
esp32_dac.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_dac.h
esp32_dma.c include/nuttx.h: replace all the align macros to nuttx version 2024-10-11 16:55:43 +08:00
esp32_dma.h
esp32_emac.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_emac.h
esp32_extraheaps.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_freerun.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_freerun.h
esp32_himem.c style: fix checkpatch issues after debug.h move 2026-04-07 07:50:06 -03:00
esp32_himem.h
esp32_himem_chardev.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_i2c.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_i2c.h arch/xtensa/esp32[s2|s3]: Add I2C slave support 2025-02-26 16:32:40 +01:00
esp32_i2s.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_idle.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_imm.c
esp32_intercpu_interrupt.c arch: rename xxxx_pause.c to xxxx_smpcall.c 2024-10-08 08:13:22 +08:00
esp32_iramheap.c
esp32_iramheap.h
esp32_ledc.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_ledc.h
esp32_libc_stubs.c xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_oneshot.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_oneshot.h
esp32_oneshot_lowerhalf.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_partition.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_partition.h
esp32_pminitialize.c xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_psram.c style: fix checkpatch issues after debug.h move 2026-04-07 07:50:06 -03:00
esp32_psram.h
esp32_qencoder.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_qencoder.h
esp32_region.c
esp32_region.h
esp32_resetcause.c xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_resetcause.h
esp32_rng.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_rtc_gpio.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_rtc_gpio.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_rtcheap.c
esp32_rtcheap.h
esp32_serial.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_sha.c style: fix checkpatch issues after debug.h move 2026-04-07 07:50:06 -03:00
esp32_sha.h xtensa/esp32: Add support for hardware accelerated SHA 2025-05-26 15:23:51 +08:00
esp32_smp.h
esp32_spi.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_spi.h
esp32_spi_slave.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_spicache.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_spicache.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_spiflash.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_spiflash.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_spiram.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_spiram.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_start.c arch/xtensa: remove _info from startup of ESP32 2026-04-21 09:43:38 +08:00
esp32_start.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_systemreset.c xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_systemreset.h
esp32_textheap.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_tickless.c xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_tickless.h
esp32_tim.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_tim.h
esp32_tim_lowerhalf.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_tim_lowerhalf.h
esp32_timerisr.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_touch.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_touch.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_touch_lowerhalf.h xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32_twai.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_twai.h
esp32_user.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_userspace.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_userspace.h
esp32_userspace_pid.c esp32: Port the bootloader patch 2024-09-12 21:17:04 +08:00
esp32_wdt.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_wdt.h
esp32_wdt_lowerhalf.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
esp32_wdt_lowerhalf.h
esp32_wifi_adapter.c arch/xtensa: register Wi-Fi IRQs in non_iram mask for SPI flash 2026-04-11 13:40:44 +08:00
esp32_wifi_adapter.h arch/xtensa: refactor Wi-Fi driver for ESP32|S2|S3 2025-09-14 10:41:15 +08:00
esp32_window_hooks.S
hal.mk arch/xtensa: Update common-source base for ESP32[|S2|S3] 2026-05-06 01:37:00 +08:00
Kconfig !drivers/pwm: remove PWM_MULTICHAN option 2026-05-18 11:35:25 -04:00
Kconfig.security espressif: automate build system for flash enc 2025-12-11 11:29:26 +01:00
Make.defs arch/xtensa: Update common layer version for esp32[-|-s2|-s3] 2026-05-09 09:48:32 +08:00