armando
35f050a97d
feat(isp): added shadow reg settings
2025-11-14 15:52:44 +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
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
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
Konstantin Kondrashov
969d017c56
feat(efuse): Support efuses for ESP32-P4 ECO5
2025-10-15 15:36:55 +03:00
Wu Zheng Hui
dfeae969a4
Merge branch 'feat/support_esp32p4_eco5_pmu' into 'master'
...
feat(esp_hw_support): Update esp32p4 eco5 lowpower features support
See merge request espressif/esp-idf!41162
2025-10-15 19:47:43 +08:00
Chen Ji Chang
a480689459
Merge branch 'feat/re_support_i80_on_p4_eco5' into 'master'
...
feat(i80_lcd): re-support i80 lcd on p4eco5
Closes IDF-13821
See merge request espressif/esp-idf!42117
2025-10-15 19:14:31 +08:00
harshal.patil
609d52c6bf
feat(esp32p4): Support newer Key Manager key sources for ESP32-P4 V3
2025-10-15 15:49:20 +05:30
morris
ab149384e1
Merge branch 'refactor/clean_soc_caps_gptimer' into 'master'
...
refactor(hal): graduate watch dog hal driver into a new component: esp_hal_wdt
Closes IDF-14091
See merge request espressif/esp-idf!42338
2025-10-15 17:18:20 +08:00
Song Ruo Jing
6776f65fc9
feat(ppa): ESP32P4 ECO5 PPA related updates
...
PPA SRM engine added YUV422 and GRAY8 color mode support
PPA SRM engine macro block size increased to 32x32
PPA Blending engine added YUV420, YUV422 and GRAY8 color mode support
2025-10-15 16:49:22 +08:00
Song Ruo Jing
dd5d4bd8d7
feat(2ddma): ESP32P4 ECO5 2DDMA related updates
...
Added one more pair of 2DDMA channels
Priority bit width increased corespondingly
Added three new CSC modes for RX channel 0
Also cleaned up DMA2D capability definitions in soc_caps.h
2025-10-15 16:49:22 +08:00
Song Ruo Jing
22dfacc18d
feat(ledc): ESP32P4 ECO5 LEDC related updates
2025-10-15 16:49:21 +08:00
wuzhenghui
69553da81a
fix(esp_hw_support): fix P4 v3.0 USB leakage on PU_CNNT lightsleep
2025-10-14 16:33:30 +08:00
wuzhenghui
0eab2428c3
feat(esp_hw_support): update pmu support for esp32p4 v3.0
2025-10-14 16:33:28 +08:00
morris
56c3dc4755
feat(wdt): graduate watch dog hal driver into a new component: esp_hal_wdt
2025-10-14 11:44:32 +08:00
Chen Jichang
dde8fac6b8
feat(parlio_tx): support cs signal on esp32p4 eco5
2025-10-13 11:48:47 +08:00
Chen Jichang
5868098168
feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0
2025-10-11 14:32:09 +08:00
wuzhenghui
aab33f3219
fix(esp_system): manage slow clock sleep pd in select_rtc_slow_clk
2025-10-09 20:03:49 +08:00
nilesh.kale
28e332b7fa
feat: enable pesudo round functionality for AES in ESP32P4 ECO5
2025-10-08 15:40:25 +05:30
laokaiyao
cc949123ee
refactor(touch): clean up touch sensor caps
2025-10-03 13:39:11 +08:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
Mahavir Jain
ad059d385b
fix(security): add anti-FI checks while setting up PSRAM encryption
2025-09-30 10:22:53 +05:30
Kevin (Lao Kaiyao)
9ef6d3eac4
Merge branch 'bugfix/fixed_possible_i2s_failure_on_p4' into 'master'
...
ci(i2s): fixed occationally failure on P4
Closes IDFCI-3185, IDFCI-3186, IDFCI-3191, IDFCI-3192, IDFCI-3193, IDFCI-3194, IDFCI-3195, IDFCI-3196, IDFCI-3197, IDFCI-3198, IDFCI-3199, IDFCI-3200, IDFCI-3201, IDFCI-3202, IDFCI-3203, IDFCI-3204, IDFCI-3205, IDFCI-3206, IDFCI-3207, and IDFCI-3208
See merge request espressif/esp-idf!42229
2025-09-29 14:24:25 +08:00
morris
a15ab238fb
Merge branch 'feat/mipi_dsi_vsync_event' into 'master'
...
feat(dsi): add vsync interrupt handling
Closes IDF-13503
See merge request espressif/esp-idf!42163
2025-09-29 10:54:58 +08:00
C.S.M
3e4e6918fd
Merge branch 'refactor/make_mspi_hal_independent' into 'master'
...
refactor(mspi): Make mspi hal layer independent
See merge request espressif/esp-idf!42035
2025-09-28 22:23:59 +08:00
morris
f54c09e81e
Merge branch 'feat/esp_hal_timg' into 'master'
...
feat(timg): graduate the hal driver into a single component
Closes IDF-14095
See merge request espressif/esp-idf!42202
2025-09-28 21:26:37 +08:00
laokaiyao
37ed3e0904
ci(i2s): fixed occationally failure on P4
...
read write case can sometimes failed due to the low frequency of the default I2S clock source on P4.
2025-09-28 17:13:16 +08:00
armando
c8029ace8c
feat(isp): support AWB driver setting wbgain and subwindow feature
2025-09-28 01:15:18 +00:00
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00