Chen Jichang
4709b6b474
change(soc): split SOC_NON_CACHEABLE_OFFSET macro to SRAM/PSRAM/FLASH
2026-01-14 16:04:28 +08:00
morris
fb1b53c7c5
refactor(gdma): channel allocation can return both direction within the same call
2026-01-04 15:39:38 +08:00
morris
3c47e1509b
fix(drivers): enlarge the default DMA burst size in peripheral drivers
2025-12-22 22:09:15 +08:00
morris
af02c173fb
refactor(soc): remove soc_caps_full.h
2025-12-04 10:48:07 +08:00
morris
f24c115f4b
refactor(lcd): unify the color conversion API in RGB and DSI driver
...
Also adopt the FourCC standard to describe color format.
See also
https://developer.espressif.com/blog/2025/04/esp-fourcc-introduction/
2025-11-06 15:02:26 +08:00
laokaiyao
49284c3f8d
feat(gdma_link): support to select final node link type
2025-10-30 16:06:12 +08:00
morris
d4d8b09ced
feat(hal):graudate the LCD hal driver into a new component
...
- Introduced new HAL components for LCD and MIPI DSI, including:
- `lcd_hal.c` and `lcd_hal.h` for LCD hardware abstraction layer.
- `mipi_dsi_hal.c` and `mipi_dsi_hal.h` for MIPI DSI hardware
abstraction layer.
- Peripheral connection definitions in `lcd_periph.c` and
`lcd_periph.h`.
- Added necessary types and utility functions in `lcd_types.h` and
`mipi_dsi_types.h`.
- Updated CMakeLists to include the new HAL components in the build
system.
- Removed legacy references to LCD and MIPI DSI in the HAL and SOC
CMakeLists.
2025-10-22 17:00:18 +08:00
Chen Jichang
5868098168
feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0
2025-10-11 14:32:09 +08:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
Chen Jichang
ddef1d3d52
refactor(gdma): move buffer aligment to buffer mount config
2025-09-26 16:42:33 +08:00
morris
8e33c73451
fix(lcd): allow i80 lcd to skip the setting of clk_src as default choice
2025-09-16 14:22:26 +08:00
morris
8b41a42372
refactor(lcd)!: use gpio_num_t to define gpio numbers used by LCD driver
2025-08-05 11:51:09 +08:00
gaoxu
b7d65d94c3
feat(lcd_cam): add lc_dma_int value atomic protect for lcd and cam
2025-06-23 10:58:38 +08:00
morris
fb4b590941
refactor(dma)!: remove deprecated functions
2025-06-12 12:24:58 +08:00
wuzhenghui
65b7e70564
feat(driver): support acquire/release clock source dependency for all drivers
2025-05-27 21:21:38 +08:00
Chen Jichang
fe1091c2ff
fix(lcd): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +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
morris
cfca6c606e
fix(dma): also consider buffer alignment when calculating the DMA nodes
...
Closes https://github.com/espressif/esp-idf/issues/15228
2025-02-07 12:34:42 +08:00
laokaiyao
805d6e4e73
fix(i2s): lock APB when using apll with DFS feature
...
Closes https://github.com/espressif/esp-idf/issues/14707
Append to the commit ad9021a844 .
2025-01-10 20:28:36 +08:00
Chen Jichang
e890b4bd7e
feat(lcd): support parlio lcd interface
2024-12-04 14:50:16 +08:00
laokaiyao
ad9021a844
fix(i2s): fix the crackle using apll with DFS feature
...
Closes: https://github.com/espressif/esp-idf/issues/14707
2024-10-28 10:25:13 +08:00
morris
611fb654ce
refactor(lcd): clean up GPIO initialization
2024-10-10 16:01:05 +08:00
wuzhenghui
13e42707a0
feat(esp_hw_support): add clk tree source gate management api
2024-09-11 10:53:01 +08:00
morris
23c41fc772
feat(lcd): support i80 lcd driver on esp32p4
2024-08-20 18:47:22 +08:00
Armando
ee8933f651
feat(lp_i2s): lp_i2s driver
2024-08-02 12:02:05 +08:00
morris
e85d21e886
refactor(i80): use the gdma link list driver
2024-07-30 16:10:15 +08:00
morris
5eaec29c02
feat(i80_lcd): add help function to allocate draw buffer with proper alignment
2024-05-30 18:33:31 +08:00
morris
e659675965
Merge branch 'feat/gdma_set_burst_size' into 'master'
...
feat(gdma): return alignment constraints required by the GDMA channel
Closes IDF-9848
See merge request espressif/esp-idf!30748
2024-05-27 15:33:57 +08:00
laokaiyao
42cee2b94a
fix(i2s): reserve some invalid registers on S2
2024-05-27 10:46:48 +08:00
morris
75b5f02490
change(i80_lcd): set DMA transfer burst size
2024-05-24 22:43:55 +08:00
morris
c0289ee6eb
fix(drivers): fix typos found by codespell
...
codespell components/esp_driver*
2024-03-28 10:01:27 +08:00
morris
ad84b61e49
change(esp_lcd): rearrange the esp_lcd folder by types
2024-01-16 17:40:27 +08:00