]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/media/v4l2-core/Kconfig
ipv4: convert dst_metrics.refcnt from atomic_t to refcount_t
[mirror_ubuntu-artful-kernel.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
65243076 9 select RATIONAL
b6334460
MCC
10 default (I2C || I2C=n) && VIDEO_DEV
11
f0af8fa4
MCC
12config VIDEO_ADV_DEBUG
13 bool "Enable advanced debug functionality on V4L2 drivers"
14 default n
15 ---help---
16 Say Y here to enable advanced debugging functionality on some
17 V4L devices.
18 In doubt, say N.
19
20config VIDEO_FIXED_MINOR_RANGES
21 bool "Enable old-style fixed minor ranges on drivers/video devices"
22 default n
23 ---help---
24 Say Y here to enable the old-style fixed-range minor assignments.
25 Only useful if you rely on the old behavior and use mknod instead of udev.
26
27 When in doubt, say N.
28
19f94f97
MB
29config VIDEO_PCI_SKELETON
30 tristate "Skeleton PCI V4L2 driver"
18489292 31 depends on PCI
19f94f97
MB
32 depends on VIDEO_V4L2 && VIDEOBUF2_CORE
33 depends on VIDEOBUF2_MEMOPS && VIDEOBUF2_DMA_CONTIG
34 ---help---
35 Enable build of the skeleton PCI driver, used as a reference
36 when developing new drivers.
37
b6334460
MCC
38# Used by drivers that need tuner.ko
39config VIDEO_TUNER
5bc3cb74 40 tristate
b6334460
MCC
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"
17f38822 50 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
42bd6f59
JA
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
ca50c197
SA
58config V4L2_FWNODE
59 tristate
60
b6334460 61# Used by drivers that need Videobuf modules
5bc3cb74
MCC
62config VIDEOBUF_GEN
63 tristate
64
65config VIDEOBUF_DMA_SG
f0af8fa4 66 tristate
5bc3cb74
MCC
67 depends on HAS_DMA
68 select VIDEOBUF_GEN
5bc3cb74
MCC
69
70config VIDEOBUF_VMALLOC
5bc3cb74 71 tristate
f0af8fa4 72 select VIDEOBUF_GEN
5bc3cb74
MCC
73
74config VIDEOBUF_DMA_CONTIG
f0af8fa4 75 tristate
5bc3cb74
MCC
76 depends on HAS_DMA
77 select VIDEOBUF_GEN
5bc3cb74
MCC
78
79config VIDEOBUF_DVB
80 tristate
81 select VIDEOBUF_GEN
82
b6334460 83# Used by drivers that need Videobuf2 modules
5bc3cb74 84config VIDEOBUF2_CORE
c5384048 85 select DMA_SHARED_BUFFER
5bc3cb74
MCC
86 tristate
87
88config VIDEOBUF2_MEMOPS
89 tristate
21fb0cb7 90 select FRAME_VECTOR
5bc3cb74
MCC
91
92config VIDEOBUF2_DMA_CONTIG
f0af8fa4 93 tristate
da508f57 94 depends on HAS_DMA
5bc3cb74
MCC
95 select VIDEOBUF2_CORE
96 select VIDEOBUF2_MEMOPS
8c417d03 97 select DMA_SHARED_BUFFER
5bc3cb74
MCC
98
99config VIDEOBUF2_VMALLOC
f0af8fa4 100 tristate
5bc3cb74
MCC
101 select VIDEOBUF2_CORE
102 select VIDEOBUF2_MEMOPS
89d2ee08 103 select DMA_SHARED_BUFFER
5bc3cb74
MCC
104
105config VIDEOBUF2_DMA_SG
f0af8fa4 106 tristate
5d9b709a 107 depends on HAS_DMA
5bc3cb74
MCC
108 select VIDEOBUF2_CORE
109 select VIDEOBUF2_MEMOPS
701b57ee
HV
110
111config VIDEOBUF2_DVB
112 tristate
113 select VIDEOBUF2_CORE