Konstantin Kondrashov
ed6f89f90a
fix(efuse): Adds missing SOC defines for ESP32-P4 v3
2025-11-25 13:35:51 +05:30
Marius Vikhammer
a6eb9057fc
fix(system): fixed p4 eco5 getting stuck when stalling other CPU
2025-11-25 13:35:51 +05:30
morris
72159c2361
Merge branch 'feat/esp_hal_pcnt_v6.0' into 'release/v6.0'
...
feat(hal): graudate the PCNT hal driver into a new component (v6.0)
See merge request espressif/esp-idf!43444
2025-11-24 22:35:51 +08:00
Jiang Jiang Jian
ee4be1af57
Merge branch 'feat/flash_enc_using_key_manager_v6.0' into 'release/v6.0'
...
Support Flash Encryption using Key Manager (v6.0)
See merge request espressif/esp-idf!43459
2025-11-24 10:35:48 +08:00
Chen Jichang
c84773f307
feat(hal): graudate the PCNT hal driver into a new component
2025-11-21 11:22:41 +08:00
morris
8242e6914b
Merge branch 'feature/ledc_etm_support_v6.0' into 'release/v6.0'
...
feat(ledc): add ETM support for LEDC peripheral (v6.0)
See merge request espressif/esp-idf!43401
2025-11-21 10:38:11 +08:00
morris
7f0f043e63
Merge branch 'refactor/gpio_rom_func_rename_v6.0' into 'release/v6.0'
...
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions (v6.0)
See merge request espressif/esp-idf!43400
2025-11-20 21:35:13 +08:00
harshal.patil
cd0770cd39
change(esp_key_mgr): Store key_len field in the key_info
...
- Update the Key Manager key types to be generic
- Define a new enum to determine the length of the keys
- Refactor the Key Manager driver support generic key types and key lengths
- Also store key deployment mode in the key recovery info
2025-11-20 11:37:07 +05:30
harshal.patil
9c823cdf38
fix(hal): Force HUK power up when configuring HUK for ESP32-C5
2025-11-20 11:37:07 +05:30
harshal.patil
c1503cd847
feat(bootloader_support): Support Flash Encryption using Key Manager
2025-11-20 11:37:05 +05:30
morris
ef1b1d1009
Merge branch 'feat/isp_crop_driver_v6.0' into 'release/v6.0'
...
feat(isp): support Crop driver on p4 rev3 (v6.0)
See merge request espressif/esp-idf!43445
2025-11-20 10:16:01 +08:00
Song Ruo Jing
ae7962e697
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions
2025-11-19 12:17:52 +08:00
morris
fd56a54f16
Merge branch 'feat/etm_esp32h21_v6.0' into 'release/v6.0'
...
refactor(etm): move etm_periph.c to hal component (v6.0)
See merge request espressif/esp-idf!43399
2025-11-19 10:18:31 +08:00
Chen Chen
f9d9502e83
feat(isp): support Crop driver on p4 rev3
...
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-11-18 17:47:28 +08:00
morris
34587f3788
Merge branch 'feat/isp_shadow_reg_v6.0' into 'release/v6.0'
...
isp: added shadow reg settings (v6.0)
See merge request espressif/esp-idf!43374
2025-11-18 11:03:45 +08:00
morris
92adc6e950
Merge branch 'feat/psram_250m_p4_v6.0' into 'release/v6.0'
...
psram: support 250MHz in experimental (v6.0)
See merge request espressif/esp-idf!43350
2025-11-17 10:08:31 +08:00
morris
a5a355d17f
refactor(etm): move etm_periph.c to hal component
2025-11-16 22:13:30 +08:00
Song Ruo Jing
68f9d729cf
feat(ledc): add ETM support for LEDC peripheral
...
Closes https://github.com/espressif/esp-idf/issues/11855
2025-11-14 20:58:17 +08:00
Jiang Jiang Jian
86d09a29c6
Merge branch 'fix/esp32p4_rev3_hardware_issue_workarounds_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): esp32p4 eco5 hardware issues workaround (v6.0)
See merge request espressif/esp-idf!42941
2025-11-14 16:47:24 +08:00
armando
35f050a97d
feat(isp): added shadow reg settings
2025-11-14 15:52:44 +08:00
morris
cc5bad7e39
Merge branch 'feature/esp32p4_eco5_io_hold_v6.0' into 'release/v6.0'
...
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 (v6.0)
See merge request espressif/esp-idf!43307
2025-11-14 15:51:25 +08:00
Armando
c26ed5dba0
feat(psram): support 250MHz in experimental
2025-11-14 09:34:01 +08:00
Mahavir Jain
59895d5956
Merge branch 'feature/enable_ecc_const_time_support_for_esp32p4_eco5_v6.0' into 'release/v6.0'
...
feat(hal): add support for ECC constant time function in ESP32-P4 ECO5 (v6.0)
See merge request espressif/esp-idf!43015
2025-11-13 12:33:19 +05:30
Mahavir Jain
dea7c3dcf4
Merge branch 'fix/mmu_psram_anti_fi_target_condition_v6.0' into 'release/v6.0'
...
Fix MMU PSRAM anti-fi MMU target check (v6.0)
See merge request espressif/esp-idf!43036
2025-11-13 09:36:55 +05:30
morris
4e9742433c
Merge branch 'refactor/make_usb_hal_independent_backport_v6.0' into 'release/v6.0'
...
refactor(usb): Make usb hal layer independent (backport v6.0)
See merge request espressif/esp-idf!43249
2025-11-13 10:20:10 +08:00
morris
d7e5779ae3
Merge branch 'change/isp_wbg_api_change_v6.0' into 'release/v6.0'
...
isp: make wbg API standalone (v6.0)
See merge request espressif/esp-idf!43164
2025-11-13 10:15:55 +08:00
Song Ruo Jing
e28ff72154
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
2025-11-12 22:28:03 +08:00
morris
c4f9d7177c
Merge branch 'refactor/mcpwm_independent_hal_v6.0' into 'release/v6.0'
...
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps (Backport v6.0)
See merge request espressif/esp-idf!43103
2025-11-12 14:39:00 +08:00
wuzhenghui
5eff18eec2
fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep
2025-11-11 21:58:51 +08:00
wuzhenghui
a4ceeec72c
change(esp_hw_support): set HP/LP mem in retention mode in sleep
2025-11-11 21:56:27 +08:00
wuzhenghui
9d865e22a6
fix(esp_hw_support): add PD_TOP lightsleep mspi failure workaround for p4 rev3
2025-11-11 21:56:26 +08:00
Tomas Rezucha
d44f7e92b5
refactor(usb): Make usb hal layer independent
2025-11-11 09:58:19 +01:00
armando
666098804a
change(isp): make wbg standalone
2025-11-11 11:26:35 +08:00
Chen Chen
ed64a767ef
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
2025-11-10 10:47:10 +08:00
hebinglin
b113517e70
feat(esp_hw_support): support lp uart wakeup during sleep v6.0
2025-11-06 19:25:20 +08:00
harshal.patil
beb0303ad6
fix(hal): Fix MMU PSRAM anti-fi MMU target check
...
In case of ESP32-C5 and ESP32-C61, mmu_ids for PSRAM and Flash
MMU are the same due to their shared memory space. Thus, instead of
mmu_id we should use mmu_target_t.
2025-11-03 11:29:27 +05:30
nilesh.kale
52b1f896cb
feat: added test_cases for ECC P-384 curve operations
2025-10-31 10:38:39 +05:30
nilesh.kale
e69c799b44
feat(hal): add support for ESP32-P4 ECO5 ECC peripheral
...
This commit also enabled constant time mode for ECC.
2025-10-31 10:38:39 +05:30
Kevin (Lao Kaiyao)
37b8f8f3e6
Merge branch 'bugfix/fix_touch_curr_scan_workaround_on_p4' into 'master'
...
fix(esp32p4): P4 touch channel 14 failure fix
Closes IDFGH-16661
See merge request espressif/esp-idf!42818
2025-10-24 04:46:39 +08:00
Gao Xu
23dc9a9f47
Merge branch 'fix/esp32_adc_continuous_loss_sample' into 'master'
...
Fix/esp32 adc continuous loss sample
Closes IDFGH-9225, IDF-8427, and FCS-1773
See merge request espressif/esp-idf!41933
2025-10-23 12:50:06 +08:00
Pete Kabaragoya
7adc84467f
fix(esp32p4): P4 touch channel 14 failure fix
...
Merges https://github.com/espressif/esp-idf/pull/17759
Core dump when using all touch channels on a P4 unless curr_chan is allowed to be 14
2025-10-23 10:47:48 +08:00
morris
d4d8b09ced
feat(hal):graudate the LCD hal driver into a new component
...
- Introduced new HAL components for LCD and MIPI DSI, including:
- `lcd_hal.c` and `lcd_hal.h` for LCD hardware abstraction layer.
- `mipi_dsi_hal.c` and `mipi_dsi_hal.h` for MIPI DSI hardware
abstraction layer.
- Peripheral connection definitions in `lcd_periph.c` and
`lcd_periph.h`.
- Added necessary types and utility functions in `lcd_types.h` and
`mipi_dsi_types.h`.
- Updated CMakeLists to include the new HAL components in the build
system.
- Removed legacy references to LCD and MIPI DSI in the HAL and SOC
CMakeLists.
2025-10-22 17:00:18 +08:00
gaoxu
97a3b51d11
fix(adc): fix ESP32 ADC continuous loss sample times
2025-10-22 10:11:18 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00
Mahavir Jain
1b8994c739
Merge branch 'feat/esp32p4_eco5_support_km_memprot' into 'master'
...
Support newer Key Manager key sources for ESP32-P4 V3
Closes IDF-13524, IDF-13527, IDF-13528, and IDF-12233
See merge request espressif/esp-idf!42360
2025-10-17 17:33:02 +05:30
Mahavir Jain
ac6aeda1ec
Merge branch 'feat/enable_pseudo_round_support_for_aes' into 'master'
...
feat: enable pesudo round functionality for AES in ESP32P4 ECO5
Closes IDF-13526 and IDF-13437
See merge request espressif/esp-idf!42204
2025-10-17 08:26:32 +05:30
Konstantin Kondrashov
610971835b
Merge branch 'feature/support_efuses_esp32p4_eco5' into 'master'
...
feat(efuse): Support efuses for ESP32-P4 ECO5
Closes IDF-13512 and IDF-13562
See merge request espressif/esp-idf!41607
2025-10-16 17:31:59 +08:00
Wu Zheng Hui
e1b6006761
Merge branch 'fix/fix_esp32c5_xtal32k_clock_lost_in_sleep' into 'master'
...
fix(esp_system): manage slow clock sleep pd in select_rtc_slow_clk
See merge request espressif/esp-idf!41591
2025-10-16 15:24:50 +08:00
morris
d5ff73e928
Merge branch 'feature/esp32p4_eco5_support' into 'master'
...
feat(gpio/ledc/uart/2ddma/ppa): ESP32P4 ECO5 related updates
Closes IDF-13419, IDF-13425, IDF-13427, IDF-13436, IDF-13740, IDF-13741, IDF-13675, IDF-12225, IDF-13823, IDF-13514, IDF-13539, and IDF-13533
See merge request espressif/esp-idf!41980
2025-10-16 11:16:34 +08:00
Konstantin Kondrashov
6f9e137336
feat(efuse): Adds calibration efuses for ESP32-P4 ECO5
2025-10-15 15:36:56 +03:00