Commit Graph

2574 Commits

Author SHA1 Message Date
Chen Jichang 7ef7c9f3a1 feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0 2025-12-30 19:00:57 +08:00
morris 87a73d7f4a Merge branch 'fix/handle_shared_intr_v5.4' into 'release/v5.4'
Fix/handle shared intr (v5.4)

See merge request espressif/esp-idf!44072
2025-12-30 10:29:20 +08:00
morris 61db3ce0a5 Merge branch 'fix/awb_subwindow_v5.4' into 'release/v5.4'
fix(isp): Added subwindow configuration for AWB (v5.4)

See merge request espressif/esp-idf!44220
2025-12-30 10:28:27 +08:00
Chen Chen 452662f59a fix(isp): Added subwindow configuration for AWB 2025-12-25 15:35:56 +08:00
Chen Chen 698cbe884b fix(ledc): fix potential null dereference issue & add test case 2025-12-25 15:02:16 +08:00
Chen Chen 851ffae394 fix(intr_alloc): Fix ISR allocate methods in several drivers 2025-12-25 15:02:16 +08:00
Song Ruo Jing 22b67f3656 fix(ppa): fix SRM YUV422/420 incorrect DMA descriptor port mode block size 2025-12-17 21:56:11 +08:00
Song Ruo Jing f503b44805 fix(ppa): fix potential SRM operation stuck on DMA issue
Apply a workaound to bypass macro block order function in PPA SRM
when specific conditions are met to avoid SRM operation getting stuck
2025-12-17 21:23:02 +08:00
Song Ruo Jing 8b1794dd07 fix(ppa): YUV444 cannot be a PPA SRM output color mode 2025-12-17 21:22:58 +08:00
morris 62a59ef232 Merge branch 'fix/i2c_timeout_range_check_v5.4' into 'release/v5.4'
fix(i2c_master): Add i2c master timeout range check (v5.4)

See merge request espressif/esp-idf!44078
2025-12-16 18:09:17 +08:00
morris 46b5d17dab Merge branch 'feat/usb_host_hal_remote_wake_backport_5.4' into 'release/v5.4'
feat(esp_hal_usb): Add remote wakeup support backport v5.4

See merge request espressif/esp-idf!43988
2025-12-15 18:34:02 +08:00
Chen Chen 8ad7d769aa fix(i2c_master): Add i2c master timeout range check
Closes https://github.com/espressif/esp-idf/issues/17930
2025-12-10 17:55:59 +08:00
peter.marcisovsky f17f6ae7ae feat(usb_host): Add power and clock gating LL, HAL
- part of suspend/resume (remote wakeup) sequences
2025-12-04 17:09:22 +08:00
peter.marcisovsky 718b1b7c01 feat(esp_hal_usb): Add remote wakeup support 2025-12-04 10:04:37 +01:00
Song Ruo Jing d5c0ab7ad2 refactor(ppa): avoid the use of yuv422_pack_order field in PPA driver 2025-11-24 11:38:07 +08:00
Song Ruo Jing 222d81976a fix(gpio): oe control by register only take effect when func sel is GPIO 2025-11-24 11:38:07 +08:00
morris 14dd2d23fa Merge branch 'feature/esp32p4_eco5_io_hold_v5.4' into 'release/v5.4'
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 (v5.4)

See merge request espressif/esp-idf!43309
2025-11-19 16:32:25 +08:00
morris 7cfda34809 Merge branch 'feat/psram_250m_p4_v5.4' into 'release/v5.4'
psram: support 250MHz in experimental (v5.4)

See merge request espressif/esp-idf!43349
2025-11-19 15:25:13 +08:00
morris 1e975c6be2 Merge branch 'feature/esp32p4_eco5_support_v5.4' into 'release/v5.4'
feat(gpio/ledc/uart/2ddma/ppa): ESP32P4 ECO5 related updates (v5.4)

See merge request espressif/esp-idf!42819
2025-11-18 17:17:43 +08:00
Song Ruo Jing 1c3a4aafcf feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 2025-11-18 11:30:24 +08:00
armando ff195a9515 feat(isp): added shadow reg settings 2025-11-17 14:09:56 +08:00
Armando 3bb766fc25 feat(psram): support 250MHz in experimental 2025-11-17 10:32:50 +08:00
armando 90176b9b4e change(isp): make wbg standalone 2025-11-14 16:04:30 +08:00
armando fa8b875497 feat(isp): support AWB driver setting wbgain and subwindow feature 2025-11-14 16:04:26 +08:00
Song Ruo Jing 0c243c9490 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-11-13 15:47:15 +08:00
Song Ruo Jing 55f3730ba4 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
2025-11-13 15:47:15 +08:00
Song Ruo Jing c81229d162 feat(uart): ESP32P4 ECO5 UART related updates 2025-11-13 15:46:59 +08:00
Song Ruo Jing 0c5efa6052 feat(ledc): ESP32P4 ECO5 LEDC related updates 2025-11-13 11:50:42 +08:00
armando 76fb136282 feat(isp): support BLC driver 2025-11-13 10:29:31 +08:00
Armando bc23a60a6d refactor(isp): use hw auto clock control mode for pipelines 2025-11-13 10:29:31 +08:00
morris cdc86581a4 Merge branch 'feat/p4_rev3_isp_v5.4' into 'release/v5.4'
isp: basic support on p4 eco5 (v5.4)

See merge request espressif/esp-idf!42795
2025-11-13 10:23:51 +08:00
morris 7439d67ba2 Merge branch 'feature/support_touch_on_p4_eco5_v5.4' into 'release/v5.4'
feat(touch): support touch sensor on p4 eco5 (v5.4)

See merge request espressif/esp-idf!43220
2025-11-12 13:32:33 +08:00
armando 2a26b96283 feat(isp): support on p4 rev3 2025-11-12 10:50:58 +08:00
morris 479727d89a Merge branch 'feature/support_i2s_on_p4_eco5_v5.4' into 'release/v5.4'
change(i2s): update i2s soc and hal for p4 hw_ver3 (v5.4)

See merge request espressif/esp-idf!42739
2025-11-12 10:16:16 +08:00
morris bfa5bba36a Merge branch 'feat/dvp_format_trans_v5.4' into 'release/v5.4'
feat(cam): support format conversion function (v5.4)

See merge request espressif/esp-idf!41786
2025-11-11 16:37:46 +08:00
morris a40e05817b Merge branch 'fix/fix_xip_power_reset_stuck_issue_p4_rev3_v5.4' into 'release/v5.4'
psram: fixed p4 rev3 xip stuck after board reset issue (v5.4)

See merge request espressif/esp-idf!42807
2025-11-11 16:35:29 +08:00
laokaiyao 700392f71b feat(touch): support touch sensor on p4 eco5 2025-11-11 15:41:14 +08:00
morris 142e271a38 Merge branch 'feat/mspi_axi_arb_v5.4' into 'release/v5.4'
mspi: axi arb priority (v5.4)

See merge request espressif/esp-idf!42804
2025-11-11 10:13:33 +08:00
laokaiyao fbf49d795a change(i2s): update i2s soc and hal for p4 hw_ver3 2025-11-10 16:10:34 +08:00
morris e0f3768361 Merge branch 'feat/spi_p4_eco5_support_v5.4' into 'release/v5.4'
feat(driver_spi): update p4 eco5 spi and twai support (v5.4)

See merge request espressif/esp-idf!42813
2025-11-10 13:46:27 +08:00
armando f8b907e362 fix(psram): fixed p4 rev3 xip stuck after board reset issue 2025-11-10 10:59:31 +08:00
armando 031bf26ba2 feat(mspi): axi arb priority 2025-11-10 10:56:45 +08:00
laokaiyao 243ff5d5f6 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-11-06 10:46:36 +08:00
morris f54682b979 Merge branch 'feature/usb_p4_ver2_backport_v5.4' into 'release/v5.4'
feat(usb/host): Add USB support to ESP32-P4 v3 (ECO5) (backport to v5.4)

See merge request espressif/esp-idf!42726
2025-11-05 17:18:41 +08:00
gaoxu cfd1a55198 feat(cam): support format conversion function 2025-11-05 10:12:28 +08:00
wuzhenghui 18475ffbe5 fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep 2025-11-04 16:03:31 +08:00
wuzhenghui c87b576745 fix(esp_hw_support): add PD_TOP lightsleep mspi failure workaround for p4 rev3 2025-11-04 16:03:29 +08:00
wuzhenghui 1956ea5ac2 fix(esp_hw_support): fix P4 v3.0 USB leakage on PU_CNNT lightsleep 2025-11-04 16:03:29 +08:00
wuzhenghui 819fa8ccb2 feat(esp_hw_support): update pmu support for esp32p4 v3.0 2025-11-04 16:03:27 +08:00
wanckl f83d63b133 feat(driver_spi): update p4 eco5 spi support on real chip 2025-11-03 19:35:59 +08:00