Commit Graph
4523 Commits
Author SHA1 Message Date
Jiang Jiang Jian 04cbfc2242 Merge branch 'feat/sup_std_hci' into 'master'
Feat: support standard and vs Set_Min_Key_Size HCI

Closes CBI-2178

See merge request espressif/esp-idf!52292
2026-09-20 16:12:21 +08:00
morris 4de303f898 Merge branch 'refactor/esp-hal-cache' into 'master'
refactor(hal): extract cache and mmu HAL into esp_hal_cache

See merge request espressif/esp-idf!52851
2026-09-18 12:22:01 +08:00
Island 5aebc61e13 Merge branch 'feat/optimize_for_esp32h4_light_sleep_ph2' into 'master'
Feat/optimize for esp32h4 light sleep ph2

See merge request espressif/esp-idf!50993
2026-09-17 20:49:00 +08:00
yangfeng a7e113d0f6 feat(bt): support Set_Min_Key_Size HCI for esp32s31 2026-09-17 14:32:05 +08:00
cjin 09e86e9026 feat(phy): supported bt etm triggered rf 2026-09-17 11:58:25 +08:00
cjin abc84954b3 feat(sleep): supported phy retention on esp32-h4 2026-09-17 09:34:23 +08:00
morris 193fca5b95 refactor(hal): extract cache && mmu HAL into esp_hal_cache 2026-09-16 21:40:16 +08:00
yanzihan@espressif.com 38fea2d793 feat(esp_hw_support): use pvt auto dbias to support for esp32s31 2026-09-16 18:31:27 +08:00
Jiang Jiang Jian 0925b1c79a Merge branch 'fix/fix_s31_modem_clock_link_bad_retention' into 'master'
fix(esp_hw_support): wait pll ready before modem clock retention on s31

See merge request espressif/esp-idf!52015
2026-09-16 12:06:29 +08:00
wuzhenghui 81a97f38b0 fix(esp_hw_support): wait pll ready before modem clock retention for s31 2026-09-15 20:37:33 +08:00
Chen Chen c4c83bc041 feat(i2c): support i2c sleep retention on esp32h21 2026-09-15 15:12:46 +08:00
Ivan Grokhotkov f1abda1535 Merge branch 'feature/cache_access_counters' into 'master'
feat(esp_hw_support): add cache access counter API

See merge request espressif/esp-idf!50600
2026-09-14 17:21:49 +02:00
Wan Lei 18f20981cc Merge branch 'feat/rtcio_hysterisys_filter_support' into 'master'
feat(driver_gpio): rtcio hysterisys filter support

See merge request espressif/esp-idf!52335
2026-09-14 10:23:23 +08:00
Ivan Grokhotkov 32cdd1d999 Merge branch 'refactor/usb_console_hal' into 'master'
refactor(console): Use esp_hal_usb APIs in USB console

Closes IDF-15755 and IDFGH-11591

See merge request espressif/esp-idf!51843
2026-09-11 13:04:53 +02:00
morris 9e2cd97330 refactor(cache): move cache profile counter support to hal
Move the cache profile counter type definitions to hal/cache_types.h so
that
esp_cache_cnt.h can use them without depending on the public soc header
soc/cache_periph.h (which CI rejects as non-public).

The remaining cache_periph.h header and its per-target cache_periph.c
sources
are moved from the soc component into the hal component, with the
sources
organized per target directory as usual for the hal component.

Removes the soc/cache_periph.h dependency from esp_cache_cnt.h and
hal/cache_ll.h by using hal/cache_periph.h instead.
2026-09-11 11:30:29 +02:00
Ivan Grokhotkov (bot) 16078650c8 feat(esp_hw_support): add cache access counter API 2026-09-11 11:30:28 +02:00
Jiang Jiang Jian 342dd1f9c4 Merge branch 'feat/esp_idf_h4_clk_tree_management' into 'master'
Feat/esp idf h4 h21 clk tree management

Closes PM-858 and PM-653

See merge request espressif/esp-idf!50653
2026-09-11 10:38:04 +08:00
Tomas Rezucha 1bbd9ee09a refactor(console): Use esp_hal_usb APIs in USB console
Also remove unused usb_reg.h and usb_struct.h

Closes https://github.com/espressif/esp-idf/issues/12710
Preparation for https://github.com/espressif/esp-idf/issues/18992
2026-09-10 14:30:18 +08:00
wanckl 3d8d812662 feat(driver_gpio): add esp32h4 gpio hysterisys filter support 2026-09-10 10:44:37 +08:00
Marius Vikhammer f5e06de75f Merge branch 'bugfix/h4_touch_caps' into 'master'
fix(soc): use standard touch wakeup cap name on ESP32-H4

See merge request espressif/esp-idf!52093
2026-09-09 20:43:42 +08:00
harshal.patil de3a510a18 fix(esp_security): cover the crypto reset coupling in the driver locks
A peripheral's reset also resets the ones it occupies, so a lock has to cover
both. Gate the ECDSA MPI lock on SOC_ECDSA_USES_MPI rather than the runtime
ecdsa_ll_is_mpi_required() and set that capability on C5, lock the Key Manager
path in esp_key_mgr.c, clean HMAC after its reset, and enable DS before the
primitives its reset covers.
2026-09-08 14:03:50 +05:30
Mahavir Jain 84a6967aa1 Merge branch 'feat/add_sm3_hash_support_and_testcases' into 'master'
add SM3 hash support and testcases

See merge request espressif/esp-idf!44830
2026-09-08 09:02:41 +05:30
morris ba2b9256e2 Merge branch 'feat/esp32s31_adds_efuse_adc_calib' into 'master'
feat(efuse): Adds efuse ADC calibration support for ESP32S31

Closes IDF-16140

See merge request espressif/esp-idf!52390
2026-09-04 15:47:22 +08:00
morris 0ae0276b35 Merge branch 'refactor/formate_old_spi_struct_new_style' into 'master'
refactor(driver_spi): re-generate old spi struct header in new style

See merge request espressif/esp-idf!52270
2026-09-04 14:16:13 +08:00
morris df2192b38f Merge branch 'trace_encoder_hw_params' into 'master'
Trace encoder hw params

See merge request espressif/esp-idf!52338
2026-09-04 13:42:31 +08:00
nilesh.kale 7f413c914d feat(sha): add SM3 hardware support
Enable hardware SM3 digest support on ESP32-H4, ESP32-S31 and ESP32-C5
via the SHA peripheral (mode 14).
2026-09-04 11:24:39 +08:00
Jiang Jiang Jian 4b2669edde Merge branch 'feat/pm_components_ram_optimize' into 'master'
feat(pm): pm components ram optimize

Closes PM-840

See merge request espressif/esp-idf!51672
2026-09-04 10:32:26 +08:00
wanckl 236a12a51b fix(driver_spi): re-generate spi_struct header for old chip 2026-09-03 21:24:52 +08:00
Konstantin Kondrashov 1a814e95c3 feat(efuse): Adds efuse ADC calibration support for ESP32S31 2026-09-03 14:03:25 +03:00
Erhan KurubasandCursor 5b4a90da6e feat(soc): Add RISC-V trace ecause width and packet format caps
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 08:20:11 +02:00
morris 45dbcfafd0 Merge branch 'test/touch_sleep_ci' into 'master'
test(touch): Clean up the touch sensor test app and remove unused LL functions

See merge request espressif/esp-idf!48484
2026-09-02 17:50:25 +08:00
Hu Rui 207a508b9b test(touch): Clean up the touch sensor test app and remove unused LL functions 2026-09-02 15:39:02 +08:00
Mahavir Jain a3192567d5 Merge branch 'feat/cpu_region_protection_h4' into 'master'
Memory region protection for ESP32-H4

Closes IDF-12588

See merge request espressif/esp-idf!47070
2026-08-31 17:41:52 +05:30
wuzhenghui 11c590c053 change(esp_hw_support): optimize retention driver RAM cost 2026-08-31 15:26:18 +08:00
Laukik Hase 52a6ad71ee feat(hal): Add LL-API to check whether RNG is enabled
- Also add RNG LL-APIs for ESP32-C61
- Add SOC_RNG_CLOCK_IS_INDEPENDENT for ESP32-C61: now that
  rng_ll_disable() actually clears the RNG clock gate, the application
  needs the esp_hw_support startup hook to re-enable the RNG after
  bootloader_random_disable()
2026-08-28 10:20:54 +05:30
hebinglin df77b4bd38 feat(esp_hw_support): support esp32h4/h21 clk tree management 2026-08-27 14:40:42 +08:00
Marius Vikhammer 01582e0f12 fix(soc): use standard touch wakeup cap name on ESP32-H4
The H4-only spelling was unread, so touch wakeup never compiled in.
2026-08-26 16:43:53 +08:00
harshal.patil a7f4dbf35a fix(soc): make SOC_RAM_ICACHE1_HIGH an exclusive bound on ESP32-H4
Every other SOC_*_HIGH macro in soc.h is an exclusive region end;
SOC_RAM_ICACHE1_HIGH was the inclusive last byte (0x40867fff). This
also made the reclaimed ICache1 heap region in single core mode
(components/heap/port/esp32h4/memory_layout.c, sized as HIGH - LOW)
one byte short. Change the value to the exclusive end 0x40868000 and
drop the +1 compensation at the SOC_HP_RAM_HIGH definition.
2026-08-25 10:40:28 +05:30
harshal.patil 07debe6edc feat(esp_hw_support): Memory region protection for ESP32-H4 2026-08-25 10:40:28 +05:30
morris cd356d592d refactor(adc): move channel count to adc LL 2026-08-25 12:30:52 +08:00
Armando (Dou Yiwen) b532be2707 Merge branch 'fix/fix_mpll_cali_flow_s31' into 'master'
mpll: improved mpll calibration flow on s31

See merge request espressif/esp-idf!51928
2026-08-25 02:48:14 +00:00
morris e93e858123 Merge branch 'fix/ci_h4_enable_spi_test' into 'master'
fix(driver_spi): ci enable h4 generic test

Closes IDF-15615

See merge request espressif/esp-idf!51937
2026-08-24 15:48:35 +08:00
morris 7b9cc1ac79 Merge branch 'refactor/dac_priv_dma_callbacks' into 'master'
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks

See merge request espressif/esp-idf!51860
2026-08-24 10:23:51 +08:00
Armando (Dou Yiwen) 9726078b55 fix(mpll): improved mpll calibration flow on esp32s31
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-08-24 09:34:36 +08:00
wanckl 4cf27f5e88 fix(driver_spi): ci enable h4 generic test 2026-08-21 19:39:57 +08:00
Hu Rui 18e0614798 refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks 2026-08-21 18:53:09 +08:00
morris 1c13ed9bf3 Merge branch 'fix/esp_idf_h4_pmu_icg_mapping' into 'master'
fix(esp_hw_support): pmu_icg_mapping define mistake

See merge request espressif/esp-idf!51905
2026-08-21 11:49:03 +08:00
Jiang Jiang Jian 9ad859a1e4 Merge branch 'fix/esp32s31_cpu_clk_src_dependency' into 'master'
fix(esp_hw_support): fix esp32s31 cpu clk src dependency

Closes BT-4455

See merge request espressif/esp-idf!51572
2026-08-20 20:53:03 +08:00
morris d8df109e32 Merge branch 'feat/spi_master_ddr_mode' into 'master'
feat(driver_spi): master driver support DDR(DTR) clock mode

Closes IDFGH-12948

See merge request espressif/esp-idf!49810
2026-08-20 17:40:32 +08:00
hebinglin 27fe024e30 fix(esp_hw_support): pmu_icg_mapping define mistake 2026-08-20 17:23:26 +08:00