He Binglin
0f37d02b9d
Merge branch 'fix/esp_idf_lp_uart_wakeup_muti_times' into 'master'
...
fix(ulp): fix lp uart keep wakeup triggered
Closes PM-658
See merge request espressif/esp-idf!49365
2026-06-08 18:09:25 +08:00
Song Ruo Jing
f6449f926b
fix(spi_flash): gpspi flash clock could reach higher frequency
2026-06-08 17:56:17 +08:00
Song Ruo Jing
545b31e6b9
feat(spi_flash): Add exclusive support for ESP32H4
...
Add 32bit addr support for esp32s31 as well
2026-06-08 17:56:09 +08:00
JiangGuangMing
87b0c4c40d
feat(sleep/usb): support usb as wakeup source from light sleep
2026-06-08 16:31:21 +08:00
hebinglin
46ff88717c
fix(ulp): fix lp uart keep wakeup triggered
2026-06-08 16:17:09 +08:00
hebinglin
044f67835e
feat(esp_hw_support): decrease iomux gpio spi retention reg nums for h21
2026-06-08 14:48:35 +08:00
C.S.M
747c1c9555
Merge branch 'fix/s31_suspend' into 'master'
...
fix(spi_flash): Fix suspend issue on esp32s31, and add trs timing on other target
See merge request espressif/esp-idf!49228
2026-06-08 14:31:35 +08:00
C.S.M
2acd9b9a7c
fix(spi_flash): Fix suspend issue on esp32s31, and add trs timing on other target
2026-06-08 11:15:13 +08:00
JiangGuangMing
dd9eb63e9d
feat: support esp32s31 dfu feature
2026-06-05 15:59:04 +08:00
Konstantin Kondrashov
885097762f
feat(efuse): Support efuse token dump
...
- efuse token dump is compatible with espefuse tool
- EFSW dump can be burned on chip with esp_efuse_token_burn()
2026-06-03 13:19:59 +03:00
Chai Ji’e
9dc046e94b
Merge branch 'feature/chip764_power_glitch_support' into 'master'
...
feat(s31): bootloader power glitch reset config
See merge request espressif/esp-idf!49050
2026-06-03 09:30:22 +08:00
morris
848fbc8d74
Merge branch 'doc/update_ldo_doc_esp32s31' into 'master'
...
docs(ldo): corrected the LDO channel numbers in the programming guide
See merge request espressif/esp-idf!49141
2026-06-02 14:40:45 +08:00
C.S.M
101e693078
Merge branch 'feat/h21_gpspi_flash' into 'master'
...
feat(spi_flash): cleanup and add entire support on esp32h21
Closes IDF-11610
See merge request espressif/esp-idf!48433
2026-06-02 14:09:09 +08:00
morris
36063fbfb4
docs(ldo): corrected the LDO channel numbers in the programming guide
2026-06-02 11:20:12 +08:00
Luo Xu
0f00ef0e6b
Merge branch 'feat/supported_esp32h21_for_ble_mesh' into 'master'
...
Feat/supported esp32h21 for ble mesh
Closes BLERP-2799 and IDF-11654
See merge request espressif/esp-idf!48683
2026-06-02 11:19:30 +08:00
C.S.M
e36b9436b9
feat(spi_flash): Add entire support for h21 external flash
2026-06-02 10:41:02 +08:00
hongshuqing
318dba3b96
feat(pwr_glitch): chip764 power glitch reset config
2026-06-01 19:27:08 +08:00
gaoxu
7dfc685010
refactor(adc): move some ADC soc_caps to adc_ll.h
2026-06-01 19:05:33 +08:00
gaoxu
13b4430716
feat(adc): support ADC oneshot and continuous mode on ESP32-H21
2026-06-01 19:04:35 +08:00
luoxu
4fd8b08261
feat(ble_mesh): supported esp32h21 for ble mesh
2026-06-01 18:07:59 +08:00
Chen Ji Chang
40d9657bc1
Merge branch 'fix/fix_mipi_lcd_dirty_buffer' into 'master'
...
feat(lcd): support buffer switch interrupt
Closes IDF-13502
See merge request espressif/esp-idf!46827
2026-06-01 18:06:20 +08:00
Chen Jichang
f8ff130959
feat(lcd): support buffer switch interrupt
2026-06-01 15:19:19 +08:00
C.S.M
b2784ccc39
Merge branch 'feat/tsens_slp_esp32h4' into 'master'
...
feat(temperature_sensor): Add temperature sensor sleep retention support on esp32h4
Closes IDF-12405, IDF-15617, and IDF-15648
See merge request espressif/esp-idf!48703
2026-05-29 16:37:52 +08:00
morris
ef4a30d879
Merge branch 'feat/blink_example_esp32s31' into 'master'
...
feat(example): set default GPIO for esp32-s31 blink example
See merge request espressif/esp-idf!49024
2026-05-29 16:08:22 +08:00
sibeibei
8216439117
change(esp_hw_support): enable wifi beacon wakeup and support wifi modem state for esp32s31
2026-05-29 15:24:00 +08:00
hongshuqing
58e8df647e
fix(vol): update dreg_1p1 and dreg_1p1_pvt in bootloader
2026-05-29 15:06:08 +08:00
Mahavir Jain
d0fb1cdad8
Merge branch 'feat/enable_sb_and_fe_support_for_esp32s31' into 'master'
...
feat: enable Secure Boot, Flash Encryption and Key Manager support in ESP32S31
Closes IDF-14629, IDF-14628, IDF-14626, and IDF-14622
See merge request espressif/esp-idf!48136
2026-05-29 10:31:34 +05:30
morris
5a1e63f071
feat(example): set default GPIO for esp32-s31 blink example
...
for both Function-Core Board and Korvo Board
2026-05-29 10:53:17 +08:00
igor.masar
d4d993c818
feat(soc): add USB DFU and OTG console caps
...
Add USB DFU and OTG console SOC capability flags for esp32s2, esp32s3, and esp32p4.
Use these caps in Kconfig, documentation conditionals, and idf.py DFU actions so USB support
is derived from SOC capabilities instead of hardcoded target names.
2026-05-27 10:58:50 +02:00
C.S.M
38ce3f6e18
feat(temperature_sensor): Add temperature sensor sleep retention support on esp32h4
2026-05-27 16:16:31 +08:00
Gao Xu
db3d01d412
Merge branch 'feat/basic_rng_support_h4' into 'master'
...
RNG support and refactor on ESP32-H4
Closes IDF-12265
See merge request espressif/esp-idf!45361
2026-05-27 11:14:38 +08:00
gaoxu
43317018d1
refactor(rng): use adc_ll apis for ESP32-h4 and refactor rng_ll_enable/disable
2026-05-26 19:02:41 +08:00
nilesh.kale
fe257f699e
feat: enable Secure Boot, Flash Encryption and Key Manager support for S31
2026-05-26 12:57:34 +08:00
morris
e20db709aa
feat(debug): add esp32s31 debug probe support
...
- add ESP32-S31 debug probe LL, target IDs, capability macros, and GPIO signal mapping
- allow LP probe channels to configure four signal bytes while keeping 16 GPIO outputs
- add HP and LP probe read tests, including LP 32-bit read verification
- keep existing vbat LP probe usage aligned with the new LP channel behavior
2026-05-25 19:03:37 +08:00
He Binglin
f3ee69582e
Merge branch 'change/esp_idf_h4h21_modem_clock_retention_passive' into 'master'
...
Change/esp idf h4h21 modem clock retention passive
Closes IDFCI-11613, IDFCI-11628, and IDFCI-11614
See merge request espressif/esp-idf!48557
2026-05-22 18:02:24 +08:00
He Binglin
eec18ba80a
Merge branch 'doc/esp_idf_flash_pwr_description' into 'master'
...
docs(pm): add flash sleep strategy recommendations
See merge request espressif/esp-idf!45689
2026-05-22 17:44:50 +08:00
hebinglin
f73d67acb2
revert(esp_hw_support): add modem_lpcon retention for esp32h21
2026-05-22 15:18:24 +08:00
Konstantin Kondrashov
7dab1d313e
Merge branch 'feature/efuse_esp32h21' into 'master'
...
feat(efuse): Update efuse table for ESP32H21
Closes IDF-11556
See merge request espressif/esp-idf!48762
2026-05-22 09:39:18 +03:00
hebinglin
23f6b5985a
change(esp_hw_support): disable flash pd in h4 h21 c5 c61
2026-05-22 12:30:44 +08:00
Laukik Hase
0ee6ddc7db
Merge branch 'feat/p4_pms_support' into 'master'
...
feat(security): Add support for the ESP32-P4 Permission Control (PMS) peripheral
Closes IDF-9997, IDF-13529, IDF-13737, and IDF-14381
See merge request espressif/esp-idf!44205
2026-05-22 09:33:37 +05:30
hebinglin
64bf345683
revert(esp_hw_support): esp32h4 beta5 i2c config retention when pd modem refer to PM-487
2026-05-22 11:09:33 +08:00
He Binglin
9c3a6b3f5d
Merge branch 'feat/esp_idf_h4_optimize' into 'master'
...
Feat/esp idf h4 retention and active clk power optimize
Closes PM-746, PM-745, and PM-736
See merge request espressif/esp-idf!48319
2026-05-22 10:55:43 +08:00
Konstantin Kondrashov
f870ed9d61
feat(efuse): Update efuse table for ESP32H21
2026-05-21 16:29:09 +03:00
hebinglin
1c279178fa
feat(esp_hw_support): support bbpll pd in modem state
2026-05-21 20:03:45 +08:00
hebinglin
5710783a89
feat(esp_hw_support): support entry 2 xtalx2 power pu in esp32h4
2026-05-21 19:55:37 +08:00
hebinglin
312076e955
feat(esp_hw_support): decrease retention current and duration
2026-05-21 19:53:51 +08:00
Ondrej Kosta
edbf8856ae
feat(esp_eth): add ESP32-S31 EMAC support
...
Add internal EMAC support for ESP32-S31, including:
- HAL/LL layer: emac_ll, emac_hal, emac_clk, emac_periph for S31
- SOC layer: register structs, soc_caps, peripherals linker script,
interrupt definitions
- MAC driver: clock source configuration via Kconfig, GPIO/DMA
adaptations, PHY register defs for clause-45 MDIO
- Ethernet examples updated for S31 (basic, build-test-rules, PTP
readme)
- Refactored existing ESP32/ESP32-P4 EMAC code for shared patterns
(emac_clk extraction, struct alignment, periph descriptor cleanup)
2026-05-21 15:59:42 +08:00
Ondrej Kosta
c7d6c41198
feat(clk_tree): support derived PLL clocks
...
Add a generic derived-PLL clock engine to esp_clk_tree_common that
handles acquire/release, mux selection, and divider programming for
target-defined derived clocks. Per-target descriptors (ESP32-P4,
ESP32-S31) plug into the engine via
esp_clk_tree_get_derived_clk_desc().
2026-05-21 15:59:42 +08:00
Laukik Hase
3acb4a3e0c
refactor(hal): Refactor and update the ESP32-P4 APM LL/HAL APIs
2026-05-21 12:15:50 +05:30
Laukik Hase
384eba8a11
refactor(soc): Update the ESP32-P4v3+ PMS header files
2026-05-21 12:15:50 +05:30