Commit Graph

4068 Commits

Author SHA1 Message Date
hebinglin bcb6fab9af change(esp_hw_support): add modem_lpcon retention for esp32h21 2026-03-25 15:40:07 +08:00
gaoxu 609a867a91 feat(pmu): h21 eco1 pmu and clk files update 2026-03-25 15:38:49 +08:00
Meet Patel c4e2fe2c8b refactor(system): guard WDT with SoC capability macros
Wrap MWDT-related code under SOC_WDT_SUPPORTED so targets without a main
watchdog can compile.

Add SOC_RTC_WDT_SUPPORTED for RTC watchdog usage (bootloader, slow-clock
paths) and regenerate Kconfig.soc_caps.in. Bootloader RWDT setup stays
under SOC_RTC_WDT_SUPPORTED; MWDT flashboot teardown stays under
SOC_WDT_SUPPORTED.

ESP_INT_WDT, ESP_TASK_WDT_EN, and BOOTLOADER_WDT_ENABLE depend on
SOC_WDT_SUPPORTED where applicable. Build xt_wdt.c only when
SOC_XT_WDT_SUPPORTED. Provide no-op panic WDT helpers when
SOC_WDT_SUPPORTED is disabled.
2026-03-24 14:57:43 +05:30
morris 9cad94e697 feat(ana_cmpr): support analog comparator on esp32h21 2026-03-23 10:28:29 +08:00
Song Ruo Jing 885e32d4f0 refactor(ledc): add compatibility for group and speed_mode 2026-03-20 11:28:55 +08:00
Ondrej Kosta ed85f7335f Merge branch 'fix/emac_pll' into 'master'
docs(esp_eth): added test to verify A/MPLL configuration

Closes IDF-11629

See merge request espressif/esp-idf!45978
2026-03-18 14:20:52 +08:00
Armando (Dou Yiwen) 660b4d36bf Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)

See merge request espressif/esp-idf!46659
2026-03-17 08:38:18 +00:00
Mahavir Jain 7a6cff801f Merge branch 'bugfix/external_mem_enc_docs' into 'master'
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities

Closes FCS-1859

See merge request espressif/esp-idf!46238
2026-03-17 11:15:40 +05:30
armando c60ed4b338 fix(spm): rename scp (scratchpad) to spm (scratchpad memory) 2026-03-17 01:29:34 +00:00
Ondrej Kosta 505a96964a docs(esp_eth): added test to verify A/MPLL configuration)
Updated docs to state there could be conflict between PSRAM MPLL configuration and EMAC
2026-03-16 17:05:50 +08:00
Armando (Dou Yiwen) 9af32395e2 Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
tcm: deprecated tcm and added scp memory utils

See merge request espressif/esp-idf!46472
2026-03-13 01:40:37 +00:00
Ma Jing Jing b07e00ece9 Merge branch 'feature/support_h4_asrc' into 'master'
Support asrc module on esp32h4

Closes IDF-12276

See merge request espressif/esp-idf!45625
2026-03-12 01:04:53 +00:00
Hu Rui f2e189f7a8 fix(soc): remove inclusion of stdint.h in register headers 2026-03-11 14:24:10 +08:00
armando c96f69faef change(mem): deprecated tcm and added scp memory utils 2026-03-11 11:18:15 +08:00
Ma Jing Jing 19606efa86 feat(asrc): Support asrc module on esp32h4 2026-03-11 10:11:36 +08:00
Armando (Dou Yiwen) 8f4212b24a Merge branch 'feat/cache_preload' into 'master'
cache: preload hal api

Closes IDF-7800

See merge request espressif/esp-idf!46106
2026-03-11 01:06:50 +00:00
Song Ruo Jing 600bf5b6d7 refactor(esp_hal_regi2c): move regi2c implementation from esp_rom to esp_hal_regi2c 2026-03-10 15:08:51 +08:00
armando a699805d39 feat(cache): support cache preload hal api 2026-03-10 15:03:05 +08:00
Wu Zheng Hui 8cbf7830fe Merge branch 'feat/support_p4_clk_tree_ref_cnt' into 'master'
feat(esp_hw_support): support clock tree management for esp32p4

See merge request espressif/esp-idf!46015
2026-03-10 12:57:52 +08:00
Chen Chen 638a47b704 Merge branch 'feat/s31_support_mcpwm' into 'master'
feat(mcpwm): support mcpwm on esp32s31

Closes IDF-14756 and IDF-14757

See merge request espressif/esp-idf!45803
2026-03-09 09:27:30 +08:00
Li Shuai de6a300bf7 Merge branch 'feat/esp_idf_software_clk_icg' into 'master'
support ESP32-P4 runtime clock control for peripherals to be used/kept during light sleep

Closes PM-395 and IDF-12839

See merge request espressif/esp-idf!43184
2026-03-06 11:22:02 +08:00
Laukik Hase 1246224a92 Merge branch 'ci/tee_intr_tests_p4' into 'master'
ci(hal): Enable the TEE-based interrupt test-cases for ESP32-P4

Closes IDF-13510, IDF-13788, and IDF-13789

See merge request espressif/esp-idf!44986
2026-03-05 18:27:55 +05:30
Li Shuai 455cb7e7be feat(esp_hal_uart): support esp32p4 hp uart 3,4 wakeup during light sleep 2026-03-05 18:11:17 +08:00
Li Shuai 9b3cc51971 feat(esp_hw_support): support system sleep clock icg implemented by regdma 2026-03-05 18:11:17 +08:00
Mahavir Jain e6319ef712 docs: update PSRAM and flash encryption docs with per-page and separate key capabilities 2026-03-05 12:03:53 +05:30
C.S.M bbee94f718 Merge branch 'feat/cordic_esp32s31' into 'master'
feat(cordic): Support driver of polling mode on esp32s31 🧮

See merge request espressif/esp-idf!44894
2026-03-05 13:21:32 +08:00
Chen Chen 675aa0695c feat(mcpwm): support mcpwm on esp32s31
- Remove duplicate 'MCPWM ETM timer event table' comment (esp32h2, esp32c6, esp32h21)
- esp32s31 clk_tree_defs: add PLL20M enum for MCPWM timer/capture/carrier to match SOC_MCPWM_*_CLKS

Made-with: Cursor
2026-03-05 09:32:41 +08:00
Chen Chen a7cd298f02 fix(mcpwm): fixed several errors on mcpwm 2026-03-05 09:32:41 +08:00
wuzhenghui 51cca0a88f feat(esp_hw_support): support clock tree management for esp32p4 2026-03-04 20:10:54 +08:00
Song Ruo Jing e3a2865606 Merge branch 'bugfix/lp_io_clock_control' into 'master'
fix(rtcio): RTC GPIO configuration should be written only if LP IO clock exists

Closes IDF-14951

See merge request espressif/esp-idf!46146
2026-03-04 19:23:33 +08:00
Wu Zheng Hui c86f8fdddb Merge branch 'feat/support_esp32s31_pau' into 'master'
feat(): support esp32s31 pau

See merge request espressif/esp-idf!46048
2026-03-04 17:32:35 +08:00
C.S.M 95926d1e14 feat(cordic): Add hal layer support for cordic 2026-03-04 15:33:02 +08:00
Marius Vikhammer 0494797522 Merge branch 'feature/esp32s31_watchdog_support' into 'master'
feat(esp32s31): Add watchdog timer support

See merge request espressif/esp-idf!45238
2026-03-04 13:36:46 +08:00
wuzhenghui d2be19ba18 feat(esp_hw_support): support esp32s31 system sleep retention 2026-03-03 21:42:48 +08:00
wuzhenghui 821525ace9 feat(soc): update modem reg headers 2026-03-03 21:42:48 +08:00
wuzhenghui 123dec8b7d change(soc): cleanup is_top_domain_module for all targets 2026-03-03 21:42:47 +08:00
wuzhenghui e923a54686 fix(esp_hw_support): fix build dependencies for peripherals that do not yet support retention 2026-03-03 21:32:00 +08:00
wuzhenghui 4bb638ba04 feat(hal): support PAU for esp32s31 2026-03-03 21:32:00 +08:00
Wu Zheng Hui b4def1d7db Merge branch 'feat/support_rv_fp_retention' into 'master'
feat(esp_hw_support): support rv fp retention

See merge request espressif/esp-idf!45565
2026-03-03 17:36:04 +08:00
Tomas Rezucha de8f440155 fix(esp_hal_usb): Add API for transfer max size 2026-03-02 18:46:58 +01:00
Song Ruo Jing acb49e9520 fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists 2026-03-02 15:03:30 +08:00
He Binglin 1b547ca0ba Merge branch 'bugfix/esp_idf_s3_deepsleep_dead' into 'master'
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs

See merge request espressif/esp-idf!41680
2026-03-02 11:35:53 +08:00
Marius Vikhammer 52952535bc feat(esp32s31): Add watchdog timer support
Made-with: Cursor
2026-03-02 10:16:38 +08:00
Wan Lei 3cc0fa1971 Merge branch 'feat/driver_twai_sleep_retention_support' into 'master'
feat(driver_twai): new driver sleep retention supports

Closes IDF-13001

See merge request espressif/esp-idf!45418
2026-02-27 14:29:06 +08:00
wanckl b814abc9e0 feat(driver_twai): new driver sleep retention support 2026-02-26 20:10:16 +08:00
Song Ruo Jing 9362907287 feat(dma2d,ppa): Support flash encryption for DMA2D and PPA 2026-02-26 16:39:40 +08:00
Samuel Obuch 2031705d4b Merge branch 'fix/c61_wp_bp_nums' into 'master'
Fix number of available BPs/WPs for esp32c61

Closes DOC-13852

See merge request espressif/esp-idf!45888
2026-02-25 15:39:55 +08:00
Chen Ji Chang 5b1c6fbafc Merge branch 'feat/lcd_sleep_retention_p4' into 'master'
feat(lcd): support i80 lcd sleep retention on p4

Closes IDF-9925, IDF-10965, and IDF-10703

See merge request espressif/esp-idf!45549
2026-02-25 11:09:23 +08:00
morris 4987995608 Merge branch 'fix/dsi_test_manifest' into 'master'
fix(dsi): test apps manifest error

See merge request espressif/esp-idf!45877
2026-02-24 17:13:53 +08:00
Samuel Obuch 4a6e34626c fix(esp32c61): fix number of available breakpoints and watchpoints 2026-02-24 15:47:48 +08:00