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 | |
42bd6f59 JA |
47 | # Used by LED subsystem flash drivers |
48 | config 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 |
59 | config VIDEOBUF_GEN |
60 | tristate | |
61 | ||
62 | config VIDEOBUF_DMA_SG | |
f0af8fa4 | 63 | tristate |
5bc3cb74 MCC |
64 | depends on HAS_DMA |
65 | select VIDEOBUF_GEN | |
5bc3cb74 MCC |
66 | |
67 | config VIDEOBUF_VMALLOC | |
5bc3cb74 | 68 | tristate |
f0af8fa4 | 69 | select VIDEOBUF_GEN |
5bc3cb74 MCC |
70 | |
71 | config VIDEOBUF_DMA_CONTIG | |
f0af8fa4 | 72 | tristate |
5bc3cb74 MCC |
73 | depends on HAS_DMA |
74 | select VIDEOBUF_GEN | |
5bc3cb74 MCC |
75 | |
76 | config VIDEOBUF_DVB | |
77 | tristate | |
78 | select VIDEOBUF_GEN | |
79 | ||
b6334460 | 80 | # Used by drivers that need Videobuf2 modules |
5bc3cb74 | 81 | config VIDEOBUF2_CORE |
c5384048 | 82 | select DMA_SHARED_BUFFER |
5bc3cb74 MCC |
83 | tristate |
84 | ||
85 | config VIDEOBUF2_MEMOPS | |
86 | tristate | |
87 | ||
88 | config 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 | |
95 | config VIDEOBUF2_VMALLOC | |
f0af8fa4 | 96 | tristate |
5bc3cb74 MCC |
97 | select VIDEOBUF2_CORE |
98 | select VIDEOBUF2_MEMOPS | |
89d2ee08 | 99 | select DMA_SHARED_BUFFER |
5bc3cb74 MCC |
100 | |
101 | config 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 | |
107 | config VIDEOBUF2_DVB | |
108 | tristate | |
109 | select VIDEOBUF2_CORE |