Merge branch 'for-linus-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mason...
[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 depends on MEDIA_TUNER
41
42# Used by drivers that need v4l2-mem2mem.ko
43config V4L2_MEM2MEM_DEV
44 tristate
45 depends on VIDEOBUF2_CORE
5bc3cb74 46
42bd6f59
JA
47# Used by LED subsystem flash drivers
48config V4L2_FLASH_LED_CLASS
49 tristate "V4L2 flash API for LED flash class devices"
50 depends on VIDEO_V4L2_SUBDEV_API
51 depends on LEDS_CLASS_FLASH
52 ---help---
53 Say Y here to enable V4L2 flash API support for LED flash
54 class drivers.
55
56 When in doubt, say N.
57
b6334460 58# Used by drivers that need Videobuf modules
5bc3cb74
MCC
59config VIDEOBUF_GEN
60 tristate
61
62config VIDEOBUF_DMA_SG
f0af8fa4 63 tristate
5bc3cb74
MCC
64 depends on HAS_DMA
65 select VIDEOBUF_GEN
5bc3cb74
MCC
66
67config VIDEOBUF_VMALLOC
5bc3cb74 68 tristate
f0af8fa4 69 select VIDEOBUF_GEN
5bc3cb74
MCC
70
71config VIDEOBUF_DMA_CONTIG
f0af8fa4 72 tristate
5bc3cb74
MCC
73 depends on HAS_DMA
74 select VIDEOBUF_GEN
5bc3cb74
MCC
75
76config VIDEOBUF_DVB
77 tristate
78 select VIDEOBUF_GEN
79
b6334460 80# Used by drivers that need Videobuf2 modules
5bc3cb74 81config VIDEOBUF2_CORE
c5384048 82 select DMA_SHARED_BUFFER
5bc3cb74
MCC
83 tristate
84
85config VIDEOBUF2_MEMOPS
86 tristate
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.160535 seconds and 5 git commands to generate.