Commit Graph
2936 Commits
Author SHA1 Message Date
wuzhenghui 7a8eacabd2 fix(esp_hw_support): increase test rounds for in esp_random() test 2026-05-06 11:48:09 +08:00
muhaidong 5b2188f62f fix(wifi): fix esp32s31 softap tx block issue 2026-04-30 12:11:16 +08:00
Chai Ji’e 4ce06f5ea1 Merge branch 'bugfix/chip764_clk_tree_ll_pll_update' into 'master'
fix(pmu): update cpll_bbpll_apll_mpll enable config

See merge request espressif/esp-idf!47901
2026-04-29 19:54:08 +08:00
Song Ruo Jing a6425c02a0 Merge branch 'refactor/rtc_io_functions' into 'master'
refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func, add lp_gpio_matrix_input/output

Closes PM-689, PM-690, PM-700, PM-701, and PM-699

See merge request espressif/esp-idf!47542
2026-04-29 19:08:44 +08:00
Song Ruo Jing 1d50587ab2 refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func
This allows rtc_gpio_deinit to always switch the pad back to GPIO,
regardless of lp io clock enabled or not, so that gpio_config can
always switch the IO back to GPIO use after wakeup from deep sleep.
2026-04-29 12:17:37 +08:00
Laukik Hase d4308fa9f9 fix(esp_hw_support): Add PMP entry for LP peripherals region on P4 v3+ 2026-04-28 18:13:16 +05:30
harshal.patil c13403aea6 fix(cpu_region_protect): Fix incorrect definition of ALIGN_UP macro 2026-04-28 18:12:46 +05:30
harshal.patil ca480e0199 fix(esp_hw_support): reset stale PMP gap entries on P4 v3 before app memprot setup 2026-04-28 18:12:11 +05:30
Marius Vikhammer 76983e48fc fix(hal): fix LP WDT stage timeout and reset configuration for ESP32S31 2026-04-28 12:10:23 +08:00
hongshuqing 12491d21cf feat(pmu): chip764 active dbias update 2026-04-27 14:30:36 +08:00
Chen Chen bd1afdeb48 Merge branch 'feat/pcnt_support_s31' into 'master'
feat(pcnt): support pcnt on esp32s31

Closes IDF-14699

See merge request espressif/esp-idf!47767
2026-04-27 12:07:33 +08:00
Chen Chen 2658eda240 feat(pcnt): support pcnt on esp32s31 & add group_id config 2026-04-24 17:16:15 +08:00
morris d318aeaafb feat(gdma): move gdma sleep retention info from esp_hal_dma to esp_driver_dma 2026-04-24 15:35:35 +08:00
sibeibei 5c936ee229 fix(wifi): fix modem sleep flag clear failed 2026-04-23 20:30:26 +08:00
Tomas Rezucha 47faecc3e4 Merge branch 'refactor/usb_leakage' into 'master'
Refactor deep-sleep USB leakage current workaround

See merge request espressif/esp-idf!47746
2026-04-22 15:43:02 +02:00
He Binglin 92e1d04b4f Merge branch 'bugfix/esp_idf_ulp_wakeupcauses_record' into 'master'
fix(ulp): record wakeup causes before lp core request sleep

Closes PM-677 and IDFCI-8878

See merge request espressif/esp-idf!46467
2026-04-22 20:13:17 +08:00
Marius Vikhammer 0a75d8a358 Merge branch 'bugfix/cleanup_leftover_timer_todo_s31' into 'master'
fix(esp_timer): removed leftover TODOs

Closes IDF-14693

See merge request espressif/esp-idf!47842
2026-04-22 17:17:09 +08:00
hebinglin 6ce373ccfb fix(esp_hw_support): fix LP core exception interrupt not being cleared 2026-04-22 16:22:13 +08:00
hebinglin 0603e0eb23 fix(ulp): record wakeup causes before lp core request sleep 2026-04-22 16:22:11 +08:00
Tomas Rezucha 6e0878131e Revert "fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy"
This reverts commit 7107177e2d.
2026-04-22 10:05:46 +02:00
Marius Vikhammer 9ddde5df89 fix(esp_timer): removed leftover TODOs 2026-04-22 15:11:01 +08:00
laokaiyao 8d0fca08a0 feat(i2s): support i2s & apll on esp32s31 2026-04-22 09:30:53 +08:00
Wang Meng Yang e1b81f0aad Merge branch 'feat/support_ble_bredr_on_esp32s31' into 'master'
feat(bt): Support Bluetooth LE and Bluetooth Classic on ESP32-S31

Closes IDF-15185, IDF-15188, IDF-15189, IDF-15193, and IDF-15192

See merge request espressif/esp-idf!47330
2026-04-22 08:03:07 +08:00
Chen Ji Chang 7ed6c83eb5 Merge branch 'feat/support_lcd_on_s31' into 'master'
feat(lcd): support rgb and i80 lcd on s31

Closes IDF-14750, IDF-14751, IDF-14753, and IDF-14754

See merge request espressif/esp-idf!47312
2026-04-22 00:40:26 +08:00
wangmengyang 11268d8bfb feat(bt): Add initial support of Bluetooth Classic on ESP32-S31
- feat(soc_caps): Enable BT Classic and BLE in esp32s31
- Add git submodule for ESP32-S31 bt controller lib files
- changed sdkconfig.defaults and README for Bluetooth Classic examples
- change(docs): Added vendor HCI documentations for ESP32-S31
- change(Bluedroid): Adapt to ESP32-S31 due to some API differences on
  Bluetooth controller from ESP32
- change(bt): Modify CMakeLists.txt to support the Bluetooth dual-mode
  architecture on ESP32-S31
- change(bt): Add ECC P-192 functions to tinycrypt
2026-04-21 17:50:34 +08:00
Zhang Wen Xu 9c2bde6b64 Merge branch 'feat/support_154_on_s31' into 'master'
feat(802.15.4): support 154 on esp32s31

Closes IDF-14802, IDF-14803, and IDF-14612

See merge request espressif/esp-idf!47440
2026-04-21 09:27:39 +00:00
Chen Jichang a3f14c8ed1 feat(lcd): support rgb and i80 lcd on s31 2026-04-21 14:18:31 +08:00
Chen Ji Chang 83e7b11716 Merge branch 'feat/lcd_use_apll_clock' into 'master'
refactor(clk_tree): use general api to enable the clk

Closes IDF-11478 and IDF-12972

See merge request espressif/esp-idf!35952
2026-04-20 22:12:01 +08:00
Marius Vikhammer 1af2cc08bb Merge branch 'feature/ulp_esp32s31' into 'master'
feat(ulp): add support for ulp on esp32s31

Closes IDF-14640

See merge request espressif/esp-idf!47268
2026-04-20 19:19:35 +08:00
He Binglin 1714d6a2c4 Merge branch 'feat/esp_idfesp32h4_eco1_sleep_support' into 'master'
Feat/ESP32H4 ECO1 Sleep Support

Closes PM-633

See merge request espressif/esp-idf!47023
2026-04-20 15:44:19 +08:00
Marius Vikhammer 10637dbf5e feat(ulp): add support for ulp on esp32s31 2026-04-20 14:45:23 +08:00
C.S.M 92fb47524f Merge branch 'feat/flash_support_s31' into 'master'
feat(spi_flash): Add spi_flash support for esp32s31

Closes IDF-14652, IDF-14777, and IDF-14778

See merge request espressif/esp-idf!47627
2026-04-20 10:57:59 +08:00
C.S.M 3c00b1fa54 Merge branch 'feat/bod_bringup_h4' into 'master'
feat(bod): Add bod support on esp32h4

Closes IDF-12295

See merge request espressif/esp-idf!47657
2026-04-17 18:30:35 +08:00
Song Ruo Jing a65baea1af fix(clk): fix hp root clock source ref count mismatch on esp32h4/h21
Mismatch happens when hp_active->hp_sleep->hp_active
The ref count of the hp root clock source was over incremented by 1 when exiting sleep
(since when entering sleep, the power down of the clock sources are done by PMU,
no decrement of the ref count is done before entering sleep))
2026-04-17 17:29:43 +08:00
hebinglin 386911b35f change(esp_hw_support): remove invalid modem clock preinit for esp32h4 eco1 2026-04-17 17:29:43 +08:00
hebinglin c2a371a20d change(esp_hw_support): allow rtc_periph pd when top pd for esp32h4 eco1 2026-04-17 17:29:27 +08:00
Xorlent 51d059232b Fix output bit range in bitscrambler documentation
Destination bit range incorrect in `Sub-instructions` example
2026-04-17 17:20:28 +08:00
wuzhenghui dc29bf9e72 feat(esp_hw_support): add support for SOC_CLOCK_SOURCE_CG in modem clock management 2026-04-17 15:13:51 +08:00
yinqingzhao 71f335b97f fix(wifi): Temporarily disable BT support 2026-04-16 20:17:16 +08:00
yinqingzhao c3da80ee52 feat(wifi): add esp32s31 wifi support 2026-04-16 20:17:07 +08:00
Chen Jichang 6e206dd173 refactor(clk_tree): use general api to enable the clk 2026-04-16 20:03:06 +08:00
wuzhenghui ab664da95d feat(esp_hw_support): add support for SOC_CLOCK_SOURCE_CG and WIFI_BB_80X1 clock in modem clock management 2026-04-16 17:50:43 +08:00
C.S.M e678d76251 feat(brownout): Add brownout support for esp32h4 2026-04-16 16:21:17 +08:00
hebinglin d4337bdcef change(esp_hw_support): update pmu analog param for esp32h4 eco1 2026-04-16 12:10:19 +08:00
gaoxu add7508547 feat(adc): support ADC oneshot and continuous on ESP32-H4 2026-04-15 16:33:32 +08:00
Wu Zheng Hui ec5f956516 Merge branch 'doc/fix_sleep_mode_doc' into 'master'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support

See merge request espressif/esp-idf!47362
2026-04-14 16:38:34 +08:00
nilesh.kale a6a2696972 fix(cpu_region_protect): set DROM mask PMP entry to read-only
PMP entry 3 (SOC_DROM_MASK_HIGH, TOR mode) in the memprot path
was incorrectly granted RW permission on esp32h21 and esp32c61.
The mask ROM data region is inherently read-only; remove the W bit.

Also added necessary tests to check voilations and re-enabled
tests for ESP32P4
2026-04-13 10:27:58 +05:30
Omar Chebib 338f341110 Merge branch 'fix/implement_zcmt_workaround' into 'master'
fix(riscv): implement a workaround for Zcmp hardware bug

See merge request espressif/esp-idf!44099
2026-04-13 10:39:24 +08:00
Omar Chebib c27c33a832 fix(riscv): implement a workaround for Zcmp hardware bug 2026-04-10 15:03:09 +08:00
wanckl 64704886b7 refactor(driver_spi): remove some SPI_LL_xxx SOC_xxx macros 2026-04-10 13:59:20 +08:00