Commit Graph
3216 Commits
Author SHA1 Message Date
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
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
morris 9245d8ee46 Merge branch 'refactor/remove_twai_errata_config_v6.0' into 'release/v6.0'
refactor(driver_twai): remove twai errata config (v6.0)

See merge request espressif/esp-idf!43029
2025-11-14 13:52:24 +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
morris 734e600d22 Merge branch 'feat/lcd_driver_use_four_cc_v6.0' into 'release/v6.0'
refactor(lcd): unify the color conversion API in RGB and DSI driver (v6.0)

See merge request espressif/esp-idf!43165
2025-11-12 14:18:55 +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
wanckl 9176ef32a4 refactor(driver_twai): using hal/config in hal layer 2025-11-11 13:18:14 +08:00
wanckl 3e361a559f refactor(driver_twai): remove errata config selection 5 2025-11-11 13:18:14 +08:00
wanckl 334a0d2747 refactor(driver_twai): remove errata config selection 4 2025-11-11 13:18:14 +08:00
wanckl 425f7f8053 refactor(driver_twai): remove errata config selection 3 2025-11-11 13:18:14 +08:00
wanckl 08de38ae62 refactor(driver_twai): remove errata config selection 2 2025-11-11 13:18:14 +08:00
wanckl 7fa65f4cff refactor(driver_twai): remove errata config selection 1 2025-11-11 13:18:14 +08: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
morris dff7c452e6 refactor(lcd): unify the color conversion API in RGB and DSI driver
Also adopt the FourCC standard to describe color format.
See also
https://developer.espressif.com/blog/2025/04/esp-fourcc-introduction/
2025-11-07 11:08:43 +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
Michael (XIAO Xufeng) 746485f640 Merge branch 'fix/cpu_reset_dma' into 'master'
dma: fixed issue that DMA are not reset when CPU reset

See merge request espressif/esp-idf!41512
2025-10-23 16:26:57 +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
C.S.M 06e5eeb494 Merge branch 'refactor/jpeg_fourcc' into 'master'
refactor(jpeg): Use fourcc for jpeg format

Closes IDF-14231

See merge request espressif/esp-idf!42581
2025-10-21 15:57:20 +08:00
Kevin (Lao Kaiyao) dc2415aedf Merge branch 'contrib/github_pr_17742' into 'master'
fix(i2s_hal): fix typo in PDM2PCM check (GitHub PR)

Closes IDFGH-16642

See merge request espressif/esp-idf!42712
2025-10-21 14:29:28 +08:00
Agócs Dániel 041130244c fix(i2s_hal): fix typo in PDM2PCM check
Merges https://github.com/espressif/esp-idf/pull/17742
2025-10-20 16:42:33 +08:00
C.S.M 8a41bb02b4 refactor(jpeg): Use fourcc for jpeg format 2025-10-20 16:18:09 +08:00
morris 2fb0c3cdfe Merge branch 'fix/i2c_disable_od_in_delete' into 'master'
fix(i2c): disable open drain mode on deinit

Closes IDFGH-16635

See merge request espressif/esp-idf!42644
2025-10-20 15:27:06 +08:00
Xiao Xufeng 40dd5e3957 dma: fixed issue that DMA are not reset when CPU reset
When DMA keep writing the memory, some data may be corrupted after reset. For example, the stack of bootloader may be overwritten and failed to boot until a higher scope of reset (Core).

Also removed the DPORT_PERIP_RST_EN_REG alias on ESP32S2. Now it's the same as some following chips (EN0).
2025-10-20 01:34:32 +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
morris e5da8951b3 fix(uart): always add NOP workaround for UART FIFO read on esp32 2025-10-17 13:08:25 +08:00
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
Mahavir Jain fcc01f872b Merge branch 'fix/allign_hal_crypto_ecdsa_test_parameters_with_mbedtls_tests' into 'master'
feat(hal/test_apps): Align hal/crypto ECDSA test parameters to mbedtls test_apps

See merge request espressif/esp-idf!42226
2025-10-17 08:25:49 +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