]>
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 | |
65243076 | 9 | select RATIONAL |
b6334460 MCC |
10 | default (I2C || I2C=n) && VIDEO_DEV |
11 | ||
f0af8fa4 MCC |
12 | config 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 | ||
20 | config 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 |
29 | config 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 |
39 | config VIDEO_TUNER | |
5bc3cb74 | 40 | tristate |
b6334460 MCC |
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" | |
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 |
58 | config V4L2_FWNODE |
59 | tristate | |
60 | ||
b6334460 | 61 | # Used by drivers that need Videobuf modules |
5bc3cb74 MCC |
62 | config VIDEOBUF_GEN |
63 | tristate | |
64 | ||
65 | config VIDEOBUF_DMA_SG | |
f0af8fa4 | 66 | tristate |
5bc3cb74 MCC |
67 | depends on HAS_DMA |
68 | select VIDEOBUF_GEN | |
5bc3cb74 MCC |
69 | |
70 | config VIDEOBUF_VMALLOC | |
5bc3cb74 | 71 | tristate |
f0af8fa4 | 72 | select VIDEOBUF_GEN |
5bc3cb74 MCC |
73 | |
74 | config VIDEOBUF_DMA_CONTIG | |
f0af8fa4 | 75 | tristate |
5bc3cb74 MCC |
76 | depends on HAS_DMA |
77 | select VIDEOBUF_GEN | |
5bc3cb74 MCC |
78 | |
79 | config VIDEOBUF_DVB | |
80 | tristate | |
81 | select VIDEOBUF_GEN | |
82 | ||
b6334460 | 83 | # Used by drivers that need Videobuf2 modules |
5bc3cb74 | 84 | config VIDEOBUF2_CORE |
c5384048 | 85 | select DMA_SHARED_BUFFER |
5bc3cb74 MCC |
86 | tristate |
87 | ||
88 | config VIDEOBUF2_MEMOPS | |
89 | tristate | |
21fb0cb7 | 90 | select FRAME_VECTOR |
5bc3cb74 MCC |
91 | |
92 | config 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 | |
99 | config VIDEOBUF2_VMALLOC | |
f0af8fa4 | 100 | tristate |
5bc3cb74 MCC |
101 | select VIDEOBUF2_CORE |
102 | select VIDEOBUF2_MEMOPS | |
89d2ee08 | 103 | select DMA_SHARED_BUFFER |
5bc3cb74 MCC |
104 | |
105 | config 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 | |
111 | config VIDEOBUF2_DVB | |
112 | tristate | |
113 | select VIDEOBUF2_CORE |