Commit Graph
4464 Commits
Author SHA1 Message Date
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