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
Hou Hai Yan
484e56869c
Merge branch 'feature/esp32p4_h264_regdma_retention' into 'master'
...
feat(esp32p4): add H264 REGDMA link and sleep retention module
See merge request espressif/esp-idf!47209
2026-04-10 10:30:43 +08:00
Igor Masar
0b695dbe20
Merge branch 'feat/esp32s31_usb_support' into 'master'
...
feat(usb): add ESP32-S31 DWC/UTMI support
See merge request espressif/esp-idf!46329
2026-04-09 01:44:30 +08:00
Marius Vikhammer
051a116979
Merge branch 'feature/esp_cpu_testcoverage' into 'master'
...
Add esp_cpu API test coverage
Closes IDF-4920
See merge request espressif/esp-idf!46945
2026-04-08 17:19:49 +08:00
wuzhenghui
4b874b58af
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
2026-04-08 16:59:03 +08:00
igor.masar
9ab7d5eb03
feat(usb): add ESP32-S31 DWC/UTMI support
...
Add ESP32-S31 USB DWC/UTMI LL headers, SoC register structures, peripheral
descriptors, capabilities, and linker mappings so the HS OTG controller and
UTMI PHY can be built in esp_hal_usb.
Introduce SOC_USB_FSLS_PHY_NUM on USB-OTG targets to separate FSLS USB_WRAP
support from OTG/UTMI support. Use it to gate usb_wrap, the USB PHY driver,
docs, and example build rules on targets without an FSLS PHY.
Also add UTMI data pulldown control to the HAL, clear the boot-time DWC
suspend state on ESP32-S31, alias the legacy internal PHY target to UTMI for
backward compatibility, and extend usb_phy tests for UTMI-only targets.
2026-04-08 16:01:28 +08:00
morris
425966f88f
Merge branch 'feat/etm_esp32s31' into 'master'
...
feat(etm): add ETM LL and GPIO ETM support on esp32s31
Closes IDF-14724 and IDF-14786
See merge request espressif/esp-idf!47247
2026-04-08 10:08:24 +08:00
Marius Vikhammer
380dde02d0
ci(esp32s31): skip flash_suspend rtc_clk test until runners available
...
No esp32s31 boards are registered in the flash_suspend runner pool yet.
The test_rtc_clk_flash test targets all SOC_CLK_TREE_SUPPORTED chips and
creates a flash_suspend CI job for esp32s31 that immediately fails with
no runner assigned. Add a temp_skip_ci matching the existing pattern for
esp32h2.
Tracked in IDF-15531.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 09:12:36 +08:00
houhaiyan
033b1ff7ce
feat(esp32p4): add H264 REGDMA link and sleep retention module
2026-04-07 14:47:46 +08:00
morris
43bc8c2fe5
feat(etm): add ETM LL and GPIO ETM support on esp32s31
...
Enable ETM caps and add S31 ETM/GPIO LL and retention support for
GPTimer ETM builds.
2026-04-07 14:47:36 +08:00
Armando (Dou Yiwen)
cc3808e3fe
fix(mspi): removed useless ci config
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-04-07 13:32:42 +08:00
Marius Vikhammer
63d18fad59
test(esp_hw_support): add esp_cpu api test app
...
Add a dedicated esp_cpu test app that covers the supported helper APIs,
interrupt helpers, debug helper validation, and destructive trigger cases.
Made-with: Cursor
2026-04-07 09:37:39 +08:00
Armando (Dou Yiwen)
bb941df032
Merge branch 'feat/psram_100m' into 'master'
...
psram: support psram 100mhz
Closes IDF-15524
See merge request espressif/esp-idf!47249
2026-04-03 06:20:33 +00:00
C.S.M
152b5ccb4c
ci(esp32s31): Add ci target test for esp32s31
2026-04-03 11:38:45 +08:00
Song Ruo Jing
8f0e59fadf
Merge branch 'feature/esp32s31_clock_support' into 'master'
...
feat(clk): support for esp32s31 clock tree
Closes IDF-14696 and IDF-14871
See merge request espressif/esp-idf!47048
2026-04-03 11:04:42 +08:00