Commit Graph
2650 Commits
Author SHA1 Message Date
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
Tomas Rezucha d06f5bf78a feat(usb/host): Add USB Host support to ESP32-P4 v3 2025-11-03 17:27:33 +08:00
morris 8673223c69 Merge branch 'feat/jpeg_eco5_v5.4' into 'release/v5.4'
feat(jpeg): Add yuv444 yuv420 format support for encoder on esp32p4 eco5 , Add check for jpeg marker parser in order to enhance safety (backport v5.4)

See merge request espressif/esp-idf!42669
2025-11-03 11:09:01 +08:00
morris edb33e78a3 Merge branch 'bugfix/fix_touch_curr_scan_workaround_on_p4_v5.4' into 'release/v5.4'
fix(esp32p4): P4 touch channel 14 failure fix (v5.4)

See merge request espressif/esp-idf!42923
2025-10-30 13:04:58 +08:00
C.S.M a87dd8986d feat(jpeg_encoder): Add yuv444 and yuv420 jpeg encoder format on esp32p4 eco5 2025-10-29 11:47:47 +08:00
Pete Kabaragoya beda55fd2e 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-28 10:35:38 +08:00
C.S.M 971fa6a3cd refactor(temperature_sensor): Make temperature sensor adapt to cpp,
Closes https://github.com/espressif/esp-idf/issues/17656
2025-10-27 14:39:40 +08:00
morris 4837c31273 feat(dsi): add vsync interrupt handling 2025-10-26 22:50:22 +08:00
morris 26cbcbb0b2 feat(dsi): can use gray8 image as input 2025-10-26 22:50:22 +08:00
morris e3b655f02f feat(dsi): split the dphy config clock and pll reference clock
this is a breaking change in the esp32p4 ver3.0 silicon.
2025-10-26 22:50:22 +08:00
morris 51f2f88190 Merge branch 'feat/p4_eco5_gdma_v5.4' into 'release/v5.4'
feat(gdma): update gdma struct on p4 eco5 (v5.4)

See merge request espressif/esp-idf!42643
2025-10-26 22:49:27 +08:00
Chen Jichang a5b2653369 feat(gdma): update gdma struct on p4 eco5 2025-10-17 11:40:12 +08:00
armando b3fd689da9 feat(esp32p4): support rev3 on fpga 2025-10-13 15:24:14 +08:00
armando a7ad7728da feat(p4): p4 rev3 soc support 2025-09-25 11:41:32 +08:00
Konstantin Kondrashov 4182337e40 feat(efuse): Adds 3-bit field for wafer major version in ESP32-P4 2025-09-18 23:33:02 +08:00
morris 8a94f1957c Merge branch 'feat/uart_dma_support_v5.4' into 'release/v5.4'
feat(uhci): Add uhci(uart-dma) support on current chips (backport v5.4)

See merge request espressif/esp-idf!41517
2025-08-29 13:49:56 +08:00
C.S.M f148acc534 feat(uhci): Add uhci (uart-dma) support on current chips 2025-08-26 16:06:49 +08:00
laokaiyao 37d7edd6cb feat(i2s): add PLL240M clock source on S3 and C6
Closes https://github.com/espressif/esp-idf/issues/17056
2025-08-26 15:21:32 +08:00
Jiang Jiang Jian 080cccfb5c Merge branch 'fix/fix_lightsleep_pd_modem_breaks_common_fe_clock_v5.4' into 'release/v5.4'
fix(esp_hw_support): fix lightsleep pd modem breaks common fe clock (v5.4)

See merge request espressif/esp-idf!41111
2025-08-20 14:23:28 +08:00
Mahavir Jain c916109745 Merge branch 'change/ecdsa_does_not_use_mpi_esp32h2_eco5_v5.4' into 'release/v5.4'
The ECDSA module of ESP32-H2 ECO5 does not use the MPI module (v5.4)

See merge request espressif/esp-idf!41219
2025-08-18 14:02:43 +05:30
morris b8ea51b2aa Merge branch 'bugfix/ledc_update_duty_wait_v5.4' into 'release/v5.4'
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 (v5.4)

See merge request espressif/esp-idf!41273
2025-08-15 18:15:59 +08:00
Song Ruo Jing a194b02246 fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 2025-08-14 19:07:06 +08:00
harshal.patil 93473a0558 change(mbedtls/ecdsa): The ECDSA module of ESP32-H2 ECO5 does not use MPI module 2025-08-13 20:38:12 +05:30
Song Ruo Jing 67a2dfa293 fix(lp_io): w1ts/w1tc register access performance is improved
by avoiding "read-modify-write" operation. The registers designed to be
write only.
2025-08-13 21:24:19 +08:00
Song Ruo Jing a8e8b828af fix(gpio): fix ESP32 GPIO sleep mode handling
The previous workaround does not work, the backup/restore should apply to RTC IO registers.
2025-08-13 21:14:28 +08:00