Merge remote-tracking branches 'asoc/fix/rcar', 'asoc/fix/rt5670' and 'asoc/fix/wm894...
[deliverable/linux.git] / drivers / media / v4l2-core / Kconfig
CommitLineData
5bc3cb74
MCC
1#
2# Generic video config states
3#
4
b6334460
MCC
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
f0af8fa4
MCC
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
19f94f97
MB
28config VIDEO_PCI_SKELETON
29 tristate "Skeleton PCI V4L2 driver"
30 depends on PCI && BUILD_DOCSRC
31 depends on VIDEO_V4L2 && VIDEOBUF2_CORE
32 depends on VIDEOBUF2_MEMOPS && VIDEOBUF2_DMA_CONTIG
33 ---help---
34 Enable build of the skeleton PCI driver, used as a reference
35 when developing new drivers.
36
b6334460
MCC
37# Used by drivers that need tuner.ko
38config VIDEO_TUNER
5bc3cb74 39 tristate
b6334460
MCC
40
41# Used by drivers that need v4l2-mem2mem.ko
42config V4L2_MEM2MEM_DEV
43 tristate
44 depends on VIDEOBUF2_CORE
5bc3cb74 45
42bd6f59
JA
46# Used by LED subsystem flash drivers
47config V4L2_FLASH_LED_CLASS
48 tristate "V4L2 flash API for LED flash class devices"
17f38822 49 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
42bd6f59
JA
50 depends on LEDS_CLASS_FLASH
51 ---help---
52 Say Y here to enable V4L2 flash API support for LED flash
53 class drivers.
54
55 When in doubt, say N.
56
b6334460 57# Used by drivers that need Videobuf modules
5bc3cb74
MCC
58config VIDEOBUF_GEN
59 tristate
60
61config VIDEOBUF_DMA_SG
f0af8fa4 62 tristate
5bc3cb74
MCC
63 depends on HAS_DMA
64 select VIDEOBUF_GEN
5bc3cb74
MCC
65
66config VIDEOBUF_VMALLOC
5bc3cb74 67 tristate
f0af8fa4 68 select VIDEOBUF_GEN
5bc3cb74
MCC
69
70config VIDEOBUF_DMA_CONTIG
f0af8fa4 71 tristate
5bc3cb74
MCC
72 depends on HAS_DMA
73 select VIDEOBUF_GEN
5bc3cb74
MCC
74
75config VIDEOBUF_DVB
76 tristate
77 select VIDEOBUF_GEN
78
b6334460 79# Used by drivers that need Videobuf2 modules
5bc3cb74 80config VIDEOBUF2_CORE
c5384048 81 select DMA_SHARED_BUFFER
5bc3cb74
MCC
82 tristate
83
84config VIDEOBUF2_MEMOPS
85 tristate
21fb0cb7 86 select FRAME_VECTOR
5bc3cb74
MCC
87
88config VIDEOBUF2_DMA_CONTIG
f0af8fa4 89 tristate
da508f57 90 depends on HAS_DMA
5bc3cb74
MCC
91 select VIDEOBUF2_CORE
92 select VIDEOBUF2_MEMOPS
8c417d03 93 select DMA_SHARED_BUFFER
5bc3cb74
MCC
94
95config VIDEOBUF2_VMALLOC
f0af8fa4 96 tristate
5bc3cb74
MCC
97 select VIDEOBUF2_CORE
98 select VIDEOBUF2_MEMOPS
89d2ee08 99 select DMA_SHARED_BUFFER
5bc3cb74
MCC
100
101config VIDEOBUF2_DMA_SG
f0af8fa4 102 tristate
5d9b709a 103 depends on HAS_DMA
5bc3cb74
MCC
104 select VIDEOBUF2_CORE
105 select VIDEOBUF2_MEMOPS
701b57ee
HV
106
107config VIDEOBUF2_DVB
108 tristate
109 select VIDEOBUF2_CORE
This page took 0.216116 seconds and 5 git commands to generate.