morris
a3de38b0c6
Merge branch 'feat/support_rgb_lcd_dma2d_v6.0' into 'release/v6.0'
...
feat(rgb_lcd): support draw bitmap using dma2d (v6.0)
See merge request espressif/esp-idf!51980
2026-09-17 15:36:32 +08:00
morris
0ab990e874
Merge branch 'fix/rgb_lcd_restart_bb_index_v6.0' into 'release/v6.0'
...
fix(rgb_lcd): resync bounce buffer index when restarting DMA (v6.0)
See merge request espressif/esp-idf!52840
2026-09-17 12:09:20 +08:00
Chen Jichang
345d707b21
feat(lcd): add MIPI-to-HDMI example (lt9611)
2026-09-16 14:21:25 +08:00
Chen Jichang
f27fc5a479
fix(rgb_lcd): resync bounce buffer index when restarting DMA
...
Closes https://github.com/espressif/esp-idf/issues/19070
2026-09-15 17:09:54 +08:00
morris
2ccef0aa98
fix(rgb_lcd): pass output color format in tests
2026-09-15 15:41:16 +08:00
Chen Jichang
a081b698df
feat(rgb_lcd): support convert rgb2rgb
2026-09-15 15:09:48 +08:00
Chen Jichang
7a02ede3dc
refactor(lcd): add async dma2d copy wrapper
2026-09-15 15:09:48 +08:00
Chen Jichang
7706587bb2
fix(dma2d): improve async color convert performance
2026-09-15 15:09:48 +08:00
Chen Jichang
c1ce91f4ab
feat(rgb_lcd): support draw bitmap hook
2026-09-15 15:09:48 +08:00
morris
7dc4ca8c87
Merge branch 'change/remove_lcd_restart_for_p4_s31_v6.0' into 'release/v6.0'
...
remove(lcd): remove restart support for p4 and s31 (v6.0)
See merge request espressif/esp-idf!51352
2026-09-08 14:55:40 +08:00
morris
9ee2fcd543
Merge branch 'feat/add_timeout_return_for_dsi_panel_v6.0' into 'release/v6.0'
...
feat(dsi): add timeout check for lp cmd rx (v6.0)
See merge request espressif/esp-idf!52313
2026-09-08 14:44:11 +08:00
YoungsunLi
c4e8f1e709
fix(esp_lcd): yield from SPI ISR when color trans done callback wakes a task
...
The return value of on_color_trans_done ("whether a high priority task
has been waken up by this function", see esp_lcd_types.h) was discarded
by the SPI backend. A task unblocked from inside the callback (e.g. via
xSemaphoreGiveFromISR) therefore did not get scheduled until the next
FreeRTOS tick, adding up to 10 ms of latency per color transfer with the
default CONFIG_FREERTOS_HZ=100. The i80 backend already honors the
contract (need_yield -> portYIELD_FROM_ISR); do the same here.
2026-09-04 17:50:07 +08:00
Chen Jichang
68e7e33873
feat(dsi): add timeout check for lp cmd rx
2026-09-02 16:22:57 +08:00
Chen Jichang
8e6c5c770f
remove(lcd): remove restart support for p4 and s31
2026-08-13 15:07:39 +08:00
Chen Jichang
635ac8461c
fix(lcd): add color size check for i80 and boundary check for rgb
2026-07-20 16:16:03 +08:00
morris
db3825c799
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v6.0)
See merge request espressif/esp-idf!49168
2026-07-07 14:53:55 +08:00
morris
02cf2a8a3d
feat(dma2d): support RGB24 and BGR24 scramble conversion
...
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-30 12:00:13 +08:00
morris
244fa1a61a
feat(mipi_dsi): replace the fbcopy driver by the async color conver driver
2026-06-30 12:00:13 +08:00
wanckl
94831e429b
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
2026-06-29 15:41:15 +08:00
morris
b090f3d602
Merge branch 'fix/fix_mipi_lcd_dirty_buffer_v6.0' into 'release/v6.0'
...
feat(lcd): support buffer switch interrupt (v6.0)
See merge request espressif/esp-idf!49101
2026-06-29 10:49:26 +08:00
morris
7528ddc4d6
Merge branch 'fix/fix_dma2d_async_memcpy_msync_v6.0' into 'release/v6.0'
...
fix(dma2d): fix dma2d async memcpy msync (v6.0)
See merge request espressif/esp-idf!48721
2026-06-29 10:19:57 +08:00
Chen Jichang
a82f0d2bc3
fix(rgb_lcd): fix gdma link switch not take effect
2026-06-10 20:26:01 +08:00
Chen Jichang
35f61de12b
fix(dma2d): fix dma2d async memcpy msync
2026-06-03 11:16:14 +08:00
Chen Jichang
9274289a62
feat(lcd): support buffer switch interrupt
2026-06-01 18:34:58 +08:00
Chen Chen
eefcb722e0
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-19 10:35:04 +08:00
Chen Jichang
d1a64bffc0
refactor(clk_tree): use general api to enable the clk
2026-05-15 13:55:37 +08:00
morris
9bc9ac583c
Merge branch 'fix/fix_spi_lcd_psram_mode_v6.0' into 'release/v6.0'
...
fix(spi_lcd): add a flag to decide whether dma accsess psram (v6.0)
See merge request espressif/esp-idf!47795
2026-04-28 16:42:33 +08:00
Chen Jichang
8dd1d6c39f
fix(lcd): fix lcd cmd be bypassd unexpectedly
2026-04-21 15:39:42 +08:00
Chen Jichang
08284d0421
fix(spi_lcd): add a flag to decide whether dma accsess psram
2026-04-21 10:07:24 +08:00
Chen Jichang
444c14dca2
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-03-24 11:53:09 +08:00
morris
b4424ddf4d
Merge branch 'feature/dma2d_with_flash_encryption_v6.0' into 'release/v6.0'
...
feat(dma2d, ppa): Support flash encryption for DMA2D and PPA (v6.0)
See merge request espressif/esp-idf!46796
2026-03-23 11:07:58 +08:00
morris
7193171147
Merge branch 'feat/support_to_config_clock_lane_mode_v6.0' into 'release/v6.0'
...
feat(dsi): support to config clock lane mode (v6.0)
See merge request espressif/esp-idf!46801
2026-03-23 11:06:07 +08:00
Song Ruo Jing
163a95614c
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-03-20 16:53:29 +08:00
igor.udot
e2a8bbe639
ci: update build-test-rules to use common_components
2026-03-20 15:53:26 +08:00
Chen Jichang
52edb01c1c
feat(dsi): support to config clock lane mode
...
Made-with: Cursor
2026-03-20 14:01:45 +08:00
Daniel Kampert
5678c8ac47
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-20 09:55:34 +08:00
morris
8e650ebddf
Merge branch 'feat/lcd_sleep_retention_p4_v6.0' into 'release/v6.0'
...
feat(lcd): support i80 lcd sleep retention on p4 (v6.0)
See merge request espressif/esp-idf!46525
2026-03-19 22:46:47 +08:00
morris
b34b291a0d
Merge branch 'fix/fix_i80lcd_stuck_on_high_pckl_v6.0' into 'release/v6.0'
...
fix(i80_lcd): fix dma stuck with high pclk (v6.0)
See merge request espressif/esp-idf!45853
2026-03-19 22:42:32 +08:00
morris
13011606b7
Merge branch 'fix/fix_dma2d_regression_v6.0' into 'release/v6.0'
...
fix(mipi_lcd): fix draw bitmap regression with dma2d (v6.0)
See merge request espressif/esp-idf!46005
2026-03-19 22:41:33 +08:00
morris
3b21e8e659
Merge branch 'fix/dsi_test_manifest_v6.0' into 'release/v6.0'
...
fix(dsi): test apps manifest error (v6.0)
See merge request espressif/esp-idf!46034
2026-03-19 22:27:32 +08:00
morris
6c2e405927
Merge branch 'feat/esp_lcd_set_brightness_v6.0' into 'release/v6.0'
...
feat(lcd): add brightness control for LCD panels (v6.0)
See merge request espressif/esp-idf!46169
2026-03-19 22:27:29 +08:00
Chen Jichang
c878e60cb5
feat(lcd): support i80 lcd sleep retention on p4
2026-03-18 17:35:04 +08:00
Chen Jichang
04df934c05
refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component
2026-03-06 18:14:22 +08:00
Chen Jichang
fea2c08655
test(parlio,rmt,lcd): add virtual flash encryption test
2026-03-06 18:14:22 +08:00
Ldab
121f196f52
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:05 +08:00
morris
afc24e2096
fix(dsi): test apps manifest error
2026-03-02 11:21:03 +08:00
Chen Jichang
21a1131700
fix(mipi_lcd): fix draw bitmap regression with dma2d
2026-02-24 11:16:51 +08:00
Chen Jichang
24b89b9b60
fix(i80_lcd): fix dma stuck with high pclk
2026-02-12 17:13:48 +08:00
morris
88a2632a27
Merge branch 'feat/support_parlio_on_esp32h4_v6.0' into 'release/v6.0'
...
feat(parlio): support parlio on esp32h4 (v6.0)
See merge request espressif/esp-idf!44178
2026-02-02 09:50:59 +08:00
morris
799e366cee
Merge branch 'feat/esp_driver_dma_v6.0' into 'release/v6.0'
...
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma (v6.0)
See merge request espressif/esp-idf!45387
2026-01-30 12:40:39 +08:00