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