Commit Graph

318 Commits

Author SHA1 Message Date
Chen Jichang
090a719e89 fix(rgb_lcd): fix gdma link switch not take effect 2026-06-11 10:35:39 +08:00
morris
0b816722db Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v5.5' into 'release/v5.5'
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v5.5)

See merge request espressif/esp-idf!49171
2026-06-10 10:13:03 +08:00
wanckl
26263a36a2 fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue 2026-06-04 15:28:04 +08:00
Chen Jichang
e1d48975fb feat(lcd): support buffer switch interrupt 2026-06-02 19:35:19 +08:00
morris
a4ff8642d5 Merge branch 'feat/lcd_i2c_use_configurable_timeout_v5.5' into 'release/v5.5'
feat(lcd): add configurable timeout for lcd i2c panel (v5.5)

See merge request espressif/esp-idf!48664
2026-05-28 11:35:14 +08:00
Chen Jichang
3dccd4b740 feat(lcd): support i80 lcd sleep retention on p4 2026-05-25 16:09:53 +08:00
Chen Chen
08ca9fcab3 feat(lcd): add configurable timeout for lcd i2c panel
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-05-25 09:51:46 +08:00
Chen Jichang
fcfc5ce282 change(parlio_tx): use shift edge instead sample edge
Made-with: Cursor
2026-05-13 11:42:00 +08:00
morris
6be3f498a6 Merge branch 'fix/fix_lcd_cmd_bypassd_unexpectedly_v5.5' into 'release/v5.5'
fix(lcd): fix lcd cmd be bypassd unexpectedly (v5.5)

See merge request espressif/esp-idf!47806
2026-04-23 13:36:40 +08:00
Chen Jichang
98b9ace61e fix(lcd): fix lcd cmd be bypassd unexpectedly 2026-04-21 15:39:51 +08:00
Chen Jichang
a4f8a41467 fix(spi_lcd): add a flag to decide whether dma accsess psram 2026-04-21 10:13:52 +08:00
Song Ruo Jing
d15a897d13 feat(dma2d,ppa): Support flash encryption for DMA2D and PPA 2026-04-13 15:03:37 +08:00
Chen Jichang
f1f2babe06 feat(dsi): support to config clock lane mode
Made-with: Cursor
2026-03-31 10:18:56 +08:00
Daniel Kampert
4cb1dc08c2 feat(esp_lcd): Add PSRAM support in SPI LCD panel IO
When the color buffer resides in PSRAM, set the SPI_TRANS_DMA_USE_PSRAM
flag.

Closes https://github.com/espressif/esp-idf/issues/18282
Merges https://github.com/espressif/esp-idf/pull/18283
2026-03-18 10:43:16 +08:00
morris
655e49b72b fix(dsi): test apps manifest error 2026-03-04 15:11:09 +08:00
Ldab
be86acace7 feat(lcd): add brightness control for LCD panels
Merges https://github.com/espressif/esp-idf/pull/18273
Closes https://github.com/espressif/esp-idf/issues/16230
2026-03-02 11:41:15 +08:00
Chen Jichang
d3bdd18ddc fix(i80_lcd): fix dma stuck with high pclk 2026-02-12 17:13:58 +08:00
Xiao Xufeng
bb79e6f246 fix(esp32p4): fix efuse, encryption and other rev_min usage 2026-01-19 17:53:51 +08:00
morris
499441c541 Merge branch 'fix/dpi_video_timing_adjust_v5.5' into 'release/v5.5'
Enhance MIPI DSI video timing configuration (v5.5)

See merge request espressif/esp-idf!44552
2025-12-30 10:16:16 +08:00
morris
fb7466c86b Merge branch 'refactor/gdma_link_skip_null_buffer_v5.5' into 'release/v5.5'
skip the NULL buffer in DMA mount pre-check (v5.5)

See merge request espressif/esp-idf!44459
2025-12-26 18:01:03 +08:00
suda-morris
a1265f300c feat(dsi_lcd): pixel clock frequency can be a float number 2025-12-26 14:00:48 +08:00
morris
fa715731da Merge branch 'contrib/github_pr_17858_v5.5' into 'release/v5.5'
fix (GitHub PR) (v5.5)

See merge request espressif/esp-idf!43492
2025-12-26 10:06:55 +08:00
morris
e5b4993cd2 Merge branch 'backport/recent_backport_collection_v5.5' into 'release/v5.5'
backport: backport recent i2s/parlio rx/touch related to v5.5

See merge request espressif/esp-idf!43785
2025-12-26 09:52:26 +08:00
morris
798ec369ce fix(drivers): enlarge the default DMA burst size in peripheral drivers 2025-12-24 10:09:21 +08:00
Chen Chen
c9c25684ca feat(isp): support Crop driver on p4 rev3
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-12-15 15:11:45 +08:00
Chen Jichang
64f528c434 test(parlio): fix sleep test issue 2025-11-28 15:48:45 +08:00
laokaiyao
047ea940bf refactor(parlio_rx): refactor to support unaligned user payload buffer
Closes https://github.com/espressif/esp-idf/issues/17581
2025-11-28 15:37:28 +08:00
laokaiyao
ce84d734ef feat(gdma_link): support to select final node link type 2025-11-27 11:36:58 +08:00
Jeremy Boynes
036c8673cd fix(esp_lcd): Issue where M5Stack CoreS3 uses GPIO 35 for MISO and LCD D/C
Adopts approach used by M5GFX that enables/diables output during SPI transaction.
2025-11-18 19:02:30 +08:00
morris
1de3dbf706 Merge branch 'feat/re_support_i80_on_p4_eco5_v5.5' into 'release/v5.5'
feat(i80_lcd): re-support i80 lcd on p4eco5 (v5.5)

See merge request espressif/esp-idf!42783
2025-10-28 10:28:33 +08:00
Chen Jichang
5c7d1f0578 feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0 2025-10-22 17:49:46 +08:00
morris
f74393957c feat(dsi): add vsync interrupt handling 2025-10-22 17:26:25 +08:00
morris
27e8d5ce9d feat(dsi): can use gray8 image as input 2025-10-22 17:26:25 +08:00
morris
be2b6efadc feat(dsi): split the dphy config clock and pll reference clock
this is a breaking change in the esp32p4 ver3.0 silicon.
2025-10-22 17:26:25 +08:00
Chen Jichang
0c733c2018 refactor(gdma): move buffer aligment to buffer mount config 2025-10-10 17:44:54 +08:00
morris
6e9fca80c8 fix(lcd): reserve the GPIOs used by RGB LCD
and disconnect the LCD signals when the dirver is uninstalled.
2025-07-31 13:08:38 +08:00
gaoxu
e2929b78ef feat(lcd_cam): add lc_dma_int value atomic protect for lcd and cam 2025-07-26 21:15:02 +08:00
Jiang Jiang Jian
3c39b32195 Chip/support esp32c61 v5.5 2025-07-22 12:21:36 +08:00
morris
74f0ad50ed Merge branch 'contrib/github_pr_15853' into 'master'
Fix for an infinite wait in spi-lcd-touch example (GitHub PR)

Closes IDFGH-15181

See merge request espressif/esp-idf!38735
2025-04-27 17:00:36 +08:00
Chen Jichang
6b724b0fc1 fix(lcd): fix test failure regression 2025-04-27 14:22:15 +08:00
Chen Jichang
6edf48d253 feat(parlio_tx): support cs signal on esp32c5 v1.0 2025-04-25 14:25:01 +08:00
Li Shuai
ce63f86f56 fix: fix ci job error of some instructions require put to iram text 2025-04-17 22:01:10 +08:00
morris
15e16599ae refactor(drivers): refactor the iram-safe option of the gdma peripherals
Closes https://github.com/espressif/esp-idf/issues/15771
2025-04-15 11:37:18 +08:00
wanckl
51873d46aa feat(driver_spi): add h21 spi drivers supports 2025-04-03 11:27:29 +08:00
gaoxu
ec632f7fed feat(esp32h21): support I2C on ESP32H21 2025-03-13 11:06:06 +08:00
Chen Jichang
ff1fd80198 fix(drivers): use CPU_MAX lock in dirvers use axi dma to access psram 2025-03-12 17:38:44 +08:00
igor.udot
daf2d31008 test: format all test scripts 2025-03-05 12:08:48 +08:00
morris
46c404f4c0 fix(lcd): DC signal shound't affect the input path of the GPIO
With this fix, user can use the same GPIO for both LCD DC output and SPI
MISO input.

Closes https://github.com/espressif/esp-idf/issues/15478
2025-03-03 14:09:43 +08:00
morris
95fe253065 feat(gdma): allow bypass the alignment check in the link driver
Closes https://github.com/espressif/esp-idf/issues/15228
2025-02-27 15:18:06 +08:00
morris
2c6f22c12b fix(rgb_lcd): drift issue caused by restart
Closes https://github.com/espressif/esp-idf/issues/15013
2025-02-11 16:00:42 +08:00