Skip to content

Commit 576fc20

Browse files
epc-akenashif
authored andcommitted
drivers: video: esp32s3: add support for cam interface
Adding support for the esp32s3 LCD_CAM peripheral. Signed-off-by: Armin Kessler <[email protected]>
1 parent 78674cc commit 576fc20

File tree

6 files changed

+503
-0
lines changed

6 files changed

+503
-0
lines changed

drivers/video/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ zephyr_library_sources_ifdef(CONFIG_VIDEO_OV2640 ov2640.c)
1313
zephyr_library_sources_ifdef(CONFIG_VIDEO_STM32_DCMI video_stm32_dcmi.c)
1414
zephyr_library_sources_ifdef(CONFIG_VIDEO_OV5640 ov5640.c)
1515
zephyr_library_sources_ifdef(CONFIG_VIDEO_OV7670 ov7670.c)
16+
zephyr_library_sources_ifdef(CONFIG_VIDEO_ESP32 video_esp32_dvp.c)

drivers/video/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ config VIDEO_BUFFER_POOL_ALIGN
3535
int "Alignment of the video pool’s buffer"
3636
default 64
3737

38+
source "drivers/video/Kconfig.esp32_dvp"
39+
3840
source "drivers/video/Kconfig.mcux_csi"
3941

4042
source "drivers/video/Kconfig.mcux_mipi_csi2rx"

drivers/video/Kconfig.esp32_dvp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config VIDEO_ESP32
5+
bool "Video interface driver"
6+
select DMA
7+
depends on DT_HAS_ESPRESSIF_ESP32_LCD_CAM_ENABLED
8+
default y
9+
help
10+
This option enables the video interface for the esp32s3.

0 commit comments

Comments
 (0)