1# VIDEO driver configuration options
2
3# Copyright (c) 2019 Linaro Limited
4# SPDX-License-Identifier: Apache-2.0
5
6#
7# VIDEO Drivers
8#
9menuconfig VIDEO
10	bool "Video drivers"
11	help
12	  Enable support for the VIDEO.
13
14if VIDEO
15
16module = VIDEO
17module-str = video
18source "subsys/logging/Kconfig.template.log_config"
19
20config VIDEO_INIT_PRIORITY
21	int "Video initialization priority"
22	default 60
23	help
24	  System initialization priority for video drivers.
25
26config VIDEO_BUFFER_POOL_SZ_MAX
27	int "Size of the largest buffer in the video pool"
28	default 1048576
29
30config VIDEO_BUFFER_POOL_NUM_MAX
31	int "Number of maximum sized buffer in the video pool"
32	default 2
33
34config VIDEO_BUFFER_POOL_ALIGN
35	int "Alignment of the video pool’s buffer"
36	default 64
37
38config VIDEO_BUFFER_USE_SHARED_MULTI_HEAP
39	bool "Use shared multi heap for video buffer"
40	default n
41
42config VIDEO_BUFFER_SMH_ATTRIBUTE
43	int "Shared multi heap attribute for video buffer"
44	depends on VIDEO_BUFFER_USE_SHARED_MULTI_HEAP
45	default 0
46	range 0 2
47	help
48	  Shared multi heap attribute for video buffer:
49	  0: SMH_REG_ATTR_CACHEABLE
50	  1: SMH_REG_ATTR_NON_CACHEABLE
51	  2: SMH_REG_ATTR_EXTERNAL
52
53source "drivers/video/Kconfig.esp32_dvp"
54
55source "drivers/video/Kconfig.mcux_csi"
56
57source "drivers/video/Kconfig.mcux_mipi_csi2rx"
58
59source "drivers/video/Kconfig.sw_generator"
60
61source "drivers/video/Kconfig.mt9m114"
62
63source "drivers/video/Kconfig.ov7725"
64
65source "drivers/video/Kconfig.ov2640"
66
67source "drivers/video/Kconfig.stm32_dcmi"
68
69source "drivers/video/Kconfig.ov5640"
70
71source "drivers/video/Kconfig.ov7670"
72
73source "drivers/video/Kconfig.gc2145"
74
75source "drivers/video/Kconfig.mcux_sdma"
76
77source "drivers/video/Kconfig.emul_imager"
78
79source "drivers/video/Kconfig.emul_rx"
80
81endif # VIDEO
82