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
Kevin (Lao Kaiyao)
30d0ededbe
Merge branch 'refactor/remove_legacy_touch_dependency_in_ulp' into 'master'
...
refactor(touch): remove legacy touch driver dependency in ulp
Closes IDF-14263
See merge request espressif/esp-idf!42404
2025-10-16 15:26:02 +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
Gao Xu
5d8af45b21
Merge branch 'refactor/rng_ll_c3' into 'master'
...
refactor(rng): refactor to use hal/ll apis for C3
Closes IDF-12535
See merge request espressif/esp-idf!42249
2025-10-16 11:16:08 +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
laokaiyao
14cf724f64
refactor(touch): remove legacy touch driver dependency in ulp
2025-10-15 09:44:43 +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
morris
f348a101f9
Merge branch 'refactor/remove_deprecated_periph_module_enable_disable_functions' into 'master'
...
refactor(hw_support): remove unused periph_module_t members
Closes IDF-11855
See merge request espressif/esp-idf!42147
2025-10-11 16:43:56 +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
Igor Masar
4f578d8375
Merge branch 'feat/usb-h4-support' into 'master'
...
feat(soc/usb): Add USB support for ESP32-H4
Closes IDF-12341 and IDF-12342
See merge request espressif/esp-idf!41642
2025-10-09 18:28:16 +08:00
Chen Jichang
d0e24e4a81
refactor(hw_support): remove unused periph_module_t members
2025-10-09 15:27:20 +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
igor.masar
c74ce1c201
feat(usb/h4): Add USB OTG host support for ESP32-H4
...
- hal: add DWC OTG core LL (usb_dwc_ll.h) and USB wrap LL (usb_wrap_ll.h)
- soc: add DWC register map/cfg (usb_dwc_struct.h, usb_dwc_cfg.h) and caps
- soc/kconfig: enable SOC_USB_OTG_SUPPORTED=1, SOC_USB_OTG_PERIPH_NUM=1
- docs: add ESP32-H4 to usb_phy test app “Supported Targets”
- ld: export USB_WRAP symbol
- doxygen: include USB Host headers for H4 to emit .inc files
2025-10-02 23:21:08 +02:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
Peter Dragun
800f141f94
Merge branch 'feat/esptool_v5' into 'master'
...
Update esptool to v5: replace deprecated commands, documentation updates and cleanup
Closes IDF-12564
See merge request espressif/esp-idf!41176
2025-10-01 14:36:26 +08:00
morris
22a0f9aecb
Merge branch 'refactor/remove_driver_dependency' into 'master'
...
refator(driver): remove unnecessary driver dependencies
Closes IDF-11475
See merge request espressif/esp-idf!41747
2025-10-01 03:09:57 +08:00
Mahavir Jain
b9cf9ea31f
Merge branch 'fix/mmu_psram_anti_fi' into 'master'
...
fix(security): add anti-FI checks while setting up PSRAM encryption
Closes IDF-13761
See merge request espressif/esp-idf!41750
2025-09-30 21:18:01 +05:30
Peter Dragun
e3198fff3c
feat: Update esptool to v5
2025-09-30 15:28:55 +02:00
Chen Chen
a4710cc206
refactor(driver): remove redundant driver dependencies
...
now the driver component only contains legacy code for i2c, twai and
touch sensor
2025-09-30 15:47:45 +08:00