Commit | Line | Data |
---|---|---|
5bc3cb74 MCC |
1 | # |
2 | # Generic video config states | |
3 | # | |
4 | ||
b6334460 MCC |
5 | # Enable the V4L2 core and API |
6 | config VIDEO_V4L2 | |
7 | tristate | |
8 | depends on (I2C || I2C=n) && VIDEO_DEV | |
9 | default (I2C || I2C=n) && VIDEO_DEV | |
10 | ||
f0af8fa4 MCC |
11 | config 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 | ||
19 | config 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 |
28 | config 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 |
38 | config VIDEO_TUNER | |
5bc3cb74 | 39 | tristate |
b6334460 MCC |
40 | depends on MEDIA_TUNER |
41 | ||
42 | # Used by drivers that need v4l2-mem2mem.ko | |
43 | config V4L2_MEM2MEM_DEV | |
44 | tristate | |
45 | depends on VIDEOBUF2_CORE | |
5bc3cb74 | 46 | |
b6334460 | 47 | # Used by drivers that need Videobuf modules |
5bc3cb74 MCC |
48 | config VIDEOBUF_GEN |
49 | tristate | |
50 | ||
51 | config VIDEOBUF_DMA_SG | |
f0af8fa4 | 52 | tristate |
5bc3cb74 MCC |
53 | depends on HAS_DMA |
54 | select VIDEOBUF_GEN | |
5bc3cb74 MCC |
55 | |
56 | config VIDEOBUF_VMALLOC | |
5bc3cb74 | 57 | tristate |
f0af8fa4 | 58 | select VIDEOBUF_GEN |
5bc3cb74 MCC |
59 | |
60 | config VIDEOBUF_DMA_CONTIG | |
f0af8fa4 | 61 | tristate |
5bc3cb74 MCC |
62 | depends on HAS_DMA |
63 | select VIDEOBUF_GEN | |
5bc3cb74 MCC |
64 | |
65 | config VIDEOBUF_DVB | |
66 | tristate | |
67 | select VIDEOBUF_GEN | |
68 | ||
b6334460 | 69 | # Used by drivers that need Videobuf2 modules |
5bc3cb74 | 70 | config VIDEOBUF2_CORE |
c5384048 | 71 | select DMA_SHARED_BUFFER |
5bc3cb74 MCC |
72 | tristate |
73 | ||
74 | config VIDEOBUF2_MEMOPS | |
75 | tristate | |
76 | ||
77 | config VIDEOBUF2_DMA_CONTIG | |
f0af8fa4 | 78 | tristate |
da508f57 | 79 | depends on HAS_DMA |
5bc3cb74 MCC |
80 | select VIDEOBUF2_CORE |
81 | select VIDEOBUF2_MEMOPS | |
8c417d03 | 82 | select DMA_SHARED_BUFFER |
5bc3cb74 MCC |
83 | |
84 | config VIDEOBUF2_VMALLOC | |
f0af8fa4 | 85 | tristate |
5bc3cb74 MCC |
86 | select VIDEOBUF2_CORE |
87 | select VIDEOBUF2_MEMOPS | |
89d2ee08 | 88 | select DMA_SHARED_BUFFER |
5bc3cb74 MCC |
89 | |
90 | config VIDEOBUF2_DMA_SG | |
f0af8fa4 | 91 | tristate |
5bc3cb74 MCC |
92 | #depends on HAS_DMA |
93 | select VIDEOBUF2_CORE | |
94 | select VIDEOBUF2_MEMOPS | |
701b57ee HV |
95 | |
96 | config VIDEOBUF2_DVB | |
97 | tristate | |
98 | select VIDEOBUF2_CORE |