xref: /openbmc/linux/drivers/media/v4l2-core/Kconfig (revision ee89bd6b)
1#
2# Generic video config states
3#
4
5# Enable the V4L2 core and API
6config VIDEO_V4L2
7	tristate
8	depends on (I2C || I2C=n) && VIDEO_DEV
9	default (I2C || I2C=n) && VIDEO_DEV
10
11config VIDEO_ADV_DEBUG
12	bool "Enable advanced debug functionality on V4L2 drivers"
13	default n
14	---help---
15	  Say Y here to enable advanced debugging functionality on some
16	  V4L devices.
17	  In doubt, say N.
18
19config VIDEO_FIXED_MINOR_RANGES
20	bool "Enable old-style fixed minor ranges on drivers/video devices"
21	default n
22	---help---
23	  Say Y here to enable the old-style fixed-range minor assignments.
24	  Only useful if you rely on the old behavior and use mknod instead of udev.
25
26	  When in doubt, say N.
27
28# Used by drivers that need tuner.ko
29config VIDEO_TUNER
30	tristate
31	depends on MEDIA_TUNER
32
33# Used by drivers that need v4l2-mem2mem.ko
34config V4L2_MEM2MEM_DEV
35        tristate
36        depends on VIDEOBUF2_CORE
37
38# Used by drivers that need Videobuf modules
39config VIDEOBUF_GEN
40	tristate
41
42config VIDEOBUF_DMA_SG
43	tristate
44	depends on HAS_DMA
45	select VIDEOBUF_GEN
46
47config VIDEOBUF_VMALLOC
48	tristate
49	select VIDEOBUF_GEN
50
51config VIDEOBUF_DMA_CONTIG
52	tristate
53	depends on HAS_DMA
54	select VIDEOBUF_GEN
55
56config VIDEOBUF_DVB
57	tristate
58	select VIDEOBUF_GEN
59
60# Used by drivers that need Videobuf2 modules
61config VIDEOBUF2_CORE
62	select DMA_SHARED_BUFFER
63	tristate
64
65config VIDEOBUF2_MEMOPS
66	tristate
67
68config VIDEOBUF2_DMA_CONTIG
69	tristate
70	depends on HAS_DMA
71	select VIDEOBUF2_CORE
72	select VIDEOBUF2_MEMOPS
73	select DMA_SHARED_BUFFER
74
75config VIDEOBUF2_VMALLOC
76	tristate
77	select VIDEOBUF2_CORE
78	select VIDEOBUF2_MEMOPS
79	select DMA_SHARED_BUFFER
80
81config VIDEOBUF2_DMA_SG
82	tristate
83	#depends on HAS_DMA
84	select VIDEOBUF2_CORE
85	select VIDEOBUF2_MEMOPS
86
87config VIDEO_V4L2_INT_DEVICE
88	tristate "V4L2 int device (DEPRECATED)"
89	depends on VIDEO_V4L2
90	---help---
91	  An early framework for a hardware-independent interface for
92	  image sensors and bridges etc. Currently used by omap24xxcam and
93	  tcm825x drivers that should be converted to V4L2 subdev.
94
95	  Do not use for new developments.
96
97