liuning
ea2829f856
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios
2025-12-24 20:15:48 +08:00
hebinglin
7cba4c8c4c
feat(esp_hw_support): support clock output in esp32h4 mp
2025-12-24 10:50:34 +08:00
Chen Jichang
e1348d074c
fix(gdma): fix set dma burst size failure on p4 v3.0
2025-12-22 20:16:06 +08:00
Kevin (Lao Kaiyao)
3665d0b0f6
Merge branch 'feature/graduate_tsens_hal_component' into 'master'
...
feat(tsens): graduate temperature sensor hal component
Closes IDF-14906
See merge request espressif/esp-idf!44121
2025-12-18 12:44:41 +08:00
Song Ruo Jing
a3c63f362b
Merge branch 'refactor/esp_hal_ledc' into 'master'
...
refactor(ledc): split ledc hal into a separate component
Closes IDF-14085
See merge request espressif/esp-idf!44204
2025-12-18 11:59:25 +08:00
Erhan Kurubas
b42e3f01d0
Merge branch 'esp32h4_debug_asistant' into 'master'
...
feat(esp32h4): add assist_debug/bus_monitor support
Closes IDF-12592
See merge request espressif/esp-idf!44014
2025-12-17 21:19:25 +01:00
Michael (XIAO Xufeng)
32c31f68c8
Merge branch 'bugfix/esp32c5_encrypted_flash_write' into 'master'
...
fix(spi_flash): Add CPU frequency switching during flash encrypted write
See merge request espressif/esp-idf!43032
2025-12-17 21:48:05 +08:00
Chen Ji Chang
df5f1e2b5e
Merge branch 'fix/update_breakpoint_nums_on_c5_h4' into 'master'
...
fix(soc): update breakpoint nums on c5 and h4
See merge request espressif/esp-idf!44270
2025-12-17 20:31:51 +08:00
Erhan Kurubas
bdcfbd3c05
feat(esp32h4): add assist_debug stack monitoring support
2025-12-17 10:11:36 +01:00
laokaiyao
3cfd8d6906
feat(tsens): graduate temperature sensor hal component
2025-12-17 16:09:21 +08:00
Song Ruo Jing
67a738d1de
refactor(ledc): split ledc hal into a separate component
2025-12-17 15:26:10 +08:00
armando
a0e52a3a1d
refactor(isp): use fourcc for isp color formats
2025-12-17 01:58:58 +00:00
Mahavir Jain
9adbef7374
Merge branch 'feat/enable_ecdsa_support_for_esp32p4_eco5' into 'master'
...
feat(esp32p4_eco5): enabled ECDSA peripheral support for ESP32P4 ECO5
Closes IDF-13522, IDF-13744, IDF-12235, and IDF-13523
See merge request espressif/esp-idf!43023
2025-12-16 17:30:45 +05:30
Xiao Xufeng
230ee88d99
feat(spi_flash): implement dynamic CPU frequency switching workaround for encrypted writes
...
This commit implements a workaround that allows ESP32-C5 to run at 240MHz CPU frequency
normally, while automatically reducing CPU frequency during encrypted flash writes to
ensure correct operation. The frequency limit is chip revision dependent:
- v1.2 and above: limited to 160MHz during encrypted writes
- v1.0 and below: limited to 80MHz during encrypted writes
Key implementation details:
- Frequency limiting is triggered automatically when esp_flash_write_encrypted() is called
- Uses start() flags (ESP_FLASH_START_FLAG_LIMIT_CPU_FREQ) to integrate with OS layer
- Works with both PM enabled and disabled configurations
- Frequency is automatically restored after encrypted write completes
- For ESP32-C5 with 120MHz flash, Flash clock and timing registers are adjusted when
CPU frequency is reduced to 80MHz
- SPI1 timing registers are configured during frequency switching since encrypted writes
use SPI1 and must work correctly at reduced CPU frequencies
Code improvements:
- Use SOC_MSPI_FREQ_AXI_CONSTRAINED capability macro instead of hardcoded chip checks
- Control workaround via Kconfig (CONFIG_PM_WORKAROUND_FREQ_LIMIT_ENABLED) instead of
hardcoded macros
- Add comprehensive test cases covering various PM configurations and edge cases
This workaround enables ESP32-C5 applications to benefit from 240MHz CPU performance
while maintaining reliable encrypted flash write functionality.
2025-12-16 17:42:44 +08:00
morris
1f04dbb31b
Merge branch 'refactor/remove_completed_todos' into 'master'
...
refactor(global): remove completed todos in the codebase
See merge request espressif/esp-idf!44188
2025-12-16 14:21:25 +08:00
nilesh.kale
2267558b15
feat: enabled ECDSA peripheral support for ESSP32-P4
2025-12-16 11:48:06 +05:30
Chen Jichang
6ff2ff2c6c
fix(soc): update breakpoint nums on c5 and h4
2025-12-16 12:10:56 +08:00
Chen Chen
3cf86e260c
refactor(esp_system): clear dependency on hal components
2025-12-15 22:56:09 +08:00
morris
291554cd09
refactor(global): remove completed todos in the codebase
2025-12-15 22:40:15 +08:00
Kevin (Lao Kaiyao)
b33c9cd7ce
Merge branch 'feature/support_touch_sensor_on_h4' into 'master'
...
feat(touch_sens): support touch sensor on H4
Closes IDF-13941
See merge request espressif/esp-idf!41511
2025-12-15 20:58:32 +08:00
Wan Lei
a633083633
Merge branch 'fix/spi_clean_soc_caps' into 'master'
...
refactor(driver_spi): clean spi soc caps
See merge request espressif/esp-idf!44083
2025-12-15 20:48:21 +08:00
C.S.M
61769cad4f
Merge branch 'fix/remove_done_jiras' into 'master'
...
fix(spi_flash): Cleanup jira tickets
See merge request espressif/esp-idf!44183
2025-12-15 15:32:59 +08:00
Island
6781283061
Merge branch 'fix/add_soc_caps_for_pawr_feat' into 'master'
...
fix(ble): add soc caps feat for PAwR
Closes BLERP-2446 and BLERP-2447
See merge request espressif/esp-idf!44075
2025-12-15 11:22:55 +08:00
laokaiyao
1e54a82e42
feat(touch_sens): support touch sensor on esp32h4
2025-12-15 11:18:37 +08:00
Ondrej Kosta
05012bdf3d
Merge branch 'fix/p4_fixed_mdc_config' into 'master'
...
fix(esp_eth): fixed ESP32P4 CSR clock range used to determine MDC
Closes IDFGH-16923
See merge request espressif/esp-idf!44063
2025-12-12 23:58:30 +08:00
C.S.M
07519fac25
fix(spi_flash): Cleanup jira tickets
2025-12-12 17:53:01 +08:00
C.S.M
e3eaee53e2
Merge branch 'ci/esp32s31_build_ena' into 'master'
...
ci(esp32s31): Add ci build test for esp32s31
See merge request espressif/esp-idf!44045
2025-12-12 14:59:42 +08:00
Wan Lei
d6f02d5c8c
Merge branch 'feat/split_esp_hal_spi_component' into 'master'
...
feat(driver_spi): split spi hal component
Closes IDF-14094
See merge request espressif/esp-idf!43890
2025-12-12 12:06:31 +08:00
wanckl
13e1ae57e1
refactor(driver_spi): clean spi soc caps
2025-12-12 11:29:42 +08:00
Ondrej Kosta
ae3fbe1ada
fix(esp_eth): fixes EMAC MDC out of the range issue
...
Closes https://github.com/espressif/esp-idf/issues/17984
2025-12-11 17:30:30 +01:00
Jiang Jiang Jian
abd35ae487
Merge branch 'bugfix/fix_regdma_data_race' into 'master'
...
fix: add mutex protection for software trigger regdma start to avoid data races
Closes WIFIBUG-1489
See merge request espressif/esp-idf!44025
2025-12-11 20:04:40 +08:00
Aditya Patwardhan
44de3dab81
Merge branch 'feat/update_reg_files_for_aes_and_sha_p4_eco5' into 'master'
...
feat: updated reg files for aes and sha for ESP32P4 ECO5
Closes IDF-12237 and IDF-13437
See merge request espressif/esp-idf!43723
2025-12-11 13:41:54 +05:30
Armando (Dou Yiwen)
90187ea057
Merge branch 'feat/esp_hal_isp' into 'master'
...
isp: move isp hal to cam hal
Closes IDF-14107
See merge request espressif/esp-idf!43907
2025-12-11 07:41:58 +00:00
C.S.M
f405e51784
ci(esp32s31): Add ci build test for esp32s31
2025-12-11 15:17:15 +08:00
wanckl
6449181ce0
feat(driver_spi): split spi hal component
2025-12-11 15:00:18 +08:00
Konstantin Kondrashov
60f8a993c0
Merge branch 'feature/efuse_adds_fields' into 'master'
...
feat(efuse): Adds efuse flash fields for esp32c2
See merge request espressif/esp-idf!43729
2025-12-10 23:57:25 +08:00
armando
b856201cc1
feat(hal):graudate the isp hal driver into a new component
2025-12-10 17:56:43 +08:00
Konstantin Kondrashov
8cbeb5fb90
feat(efuse): Adds efuse flash fields for esp32c2
2025-12-09 16:14:16 +02:00
nilesh.kale
6d5cf06505
feat: updated reg files for aes and sha for ESP32P4 ECO5
2025-12-09 17:31:32 +05:30
Zhu Li Qun
0b8e7b0efa
Merge branch 'feature/support_7.6.1_pvt_auto_dbias' into 'master'
...
feat(esp32c6): auto adjust LDO voltage using pvt function
Closes IDF-5780
See merge request espressif/esp-idf!33443
2025-12-09 19:04:27 +08:00
cjin
d667a41826
fix(ble): add soc caps config for pawr feat on ESP32C61
2025-12-09 16:27:00 +08:00
cjin
19130df4f3
fix(ble): add soc caps config for pawr feat on ESP32C5
2025-12-09 16:27:00 +08:00
cjin
2eb79c71f1
fix(ble): add soc caps config for pawr feat on ESP32H2
2025-12-09 16:27:00 +08:00
cjin
4e4b863299
fix(ble): add soc caps config for pawr feat on ESP32C6
2025-12-09 16:27:00 +08:00
sibeibei
00f45acc4b
fix: add mutex protection for software trigger RegDMA start to avoid data races
2025-12-09 14:55:08 +08:00
Chen Ji Chang
69a5730f34
Merge branch 'feat/support_parlio_on_esp32h4' into 'master'
...
feat(parlio): support parlio on esp32h4
Closes IDF-12345, IDF-12346, and IDF-12347
See merge request espressif/esp-idf!43683
2025-12-05 15:09:02 +08:00
Chen Jichang
a67517067c
feat(parlio): support parlio on esp32h4
2025-12-04 11:45:18 +08:00
morris
af02c173fb
refactor(soc): remove soc_caps_full.h
2025-12-04 10:48:07 +08:00
laokaiyao
e39c9781f3
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-04 10:38:24 +08:00
laokaiyao
79d6e573e6
feat(hal): graudate the ana_cmpr hal driver into a new component
2025-12-04 10:34:57 +08:00