]> err.no Git - linux-2.6/blob - drivers/media/video/Kconfig
V4L/DVB (3496): Cpia2: move Kconfig build logic into cpia2/Kconfig
[linux-2.6] / drivers / media / video / Kconfig
1 #
2 # Multimedia Video device configuration
3 #
4
5 menu "Video For Linux"
6         depends on VIDEO_DEV
7
8 comment "Video Adapters"
9
10 config VIDEO_ADV_DEBUG
11         bool "Enable advanced debug functionality"
12         depends on VIDEO_DEV
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_BT848
20         tristate "BT848 Video For Linux"
21         depends on VIDEO_DEV && PCI && I2C
22         select I2C_ALGOBIT
23         select FW_LOADER
24         select VIDEO_BTCX
25         select VIDEO_BUF
26         select VIDEO_IR
27         select VIDEO_TUNER
28         select VIDEO_TVEEPROM
29         ---help---
30           Support for BT848 based frame grabber/overlay boards. This includes
31           the Miro, Hauppauge and STB boards. Please read the material in
32           <file:Documentation/video4linux/bttv/> for more information.
33
34           To compile this driver as a module, choose M here: the
35           module will be called bttv.
36
37 config VIDEO_BT848_DVB
38         bool "DVB/ATSC Support for bt878 based TV cards"
39         depends on VIDEO_BT848 && DVB_CORE
40         select DVB_BT8XX
41         ---help---
42           This adds support for DVB/ATSC cards based on the BT878 chip.
43
44 config VIDEO_SAA6588
45         tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
46         depends on VIDEO_DEV && I2C && VIDEO_BT848
47
48         help
49           Support for  Radio Data System (RDS) decoder. This allows seeing
50           radio station identification transmitted using this standard.
51           Currentlly, it works only with bt8x8 chips.
52
53           To compile this driver as a module, choose M here: the
54           module will be called saa6588.
55
56 config VIDEO_PMS
57         tristate "Mediavision Pro Movie Studio Video For Linux"
58         depends on VIDEO_DEV && ISA
59         help
60           Say Y if you have such a thing.
61
62           To compile this driver as a module, choose M here: the
63           module will be called pms.
64
65 config VIDEO_PLANB
66         tristate "PlanB Video-In on PowerMac"
67         depends on PPC_PMAC && VIDEO_DEV && BROKEN
68         help
69           PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
70           input hardware. If you want to experiment with this, say Y.
71           Otherwise, or if you don't understand a word, say N. See
72           <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
73
74           Saying M will compile this driver as a module (planb).
75
76 config VIDEO_BWQCAM
77         tristate "Quickcam BW Video For Linux"
78         depends on VIDEO_DEV && PARPORT
79         help
80           Say Y have if you the black and white version of the QuickCam
81           camera. See the next option for the color version.
82
83           To compile this driver as a module, choose M here: the
84           module will be called bw-qcam.
85
86 config VIDEO_CQCAM
87         tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
88         depends on EXPERIMENTAL && VIDEO_DEV && PARPORT
89         help
90           This is the video4linux driver for the colour version of the
91           Connectix QuickCam.  If you have one of these cameras, say Y here,
92           otherwise say N.  This driver does not work with the original
93           monochrome QuickCam, QuickCam VC or QuickClip.  It is also available
94           as a module (c-qcam).
95           Read <file:Documentation/video4linux/CQcam.txt> for more information.
96
97 config VIDEO_W9966
98         tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
99         depends on PARPORT_1284 && VIDEO_DEV && PARPORT
100         help
101           Video4linux driver for Winbond's w9966 based Webcams.
102           Currently tested with the LifeView FlyCam Supra.
103           If you have one of these cameras, say Y here
104           otherwise say N.
105           This driver is also available as a module (w9966).
106
107           Check out <file:Documentation/video4linux/w9966.txt> for more
108           information.
109
110 config VIDEO_CPIA
111         tristate "CPiA Video For Linux"
112         depends on VIDEO_DEV
113         ---help---
114           This is the video4linux driver for cameras based on Vision's CPiA
115           (Colour Processor Interface ASIC), such as the Creative Labs Video
116           Blaster Webcam II. If you have one of these cameras, say Y here
117           and select parallel port and/or USB lowlevel support below,
118           otherwise say N. This will not work with the Creative Webcam III.
119
120           Please read <file:Documentation/video4linux/README.cpia> for more
121           information.
122
123           This driver is also available as a module (cpia).
124
125 config VIDEO_CPIA_PP
126         tristate "CPiA Parallel Port Lowlevel Support"
127         depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
128         help
129           This is the lowlevel parallel port support for cameras based on
130           Vision's CPiA (Colour Processor Interface ASIC), such as the
131           Creative Webcam II. If you have the parallel port version of one
132           of these cameras, say Y here, otherwise say N. It is also available
133           as a module (cpia_pp).
134
135 config VIDEO_CPIA_USB
136         tristate "CPiA USB Lowlevel Support"
137         depends on VIDEO_CPIA && USB
138         help
139           This is the lowlevel USB support for cameras based on Vision's CPiA
140           (Colour Processor Interface ASIC), such as the Creative Webcam II.
141           If you have the USB version of one of these cameras, say Y here,
142           otherwise say N. This will not work with the Creative Webcam III.
143           It is also available as a module (cpia_usb).
144
145 source "drivers/media/video/cpia2/Kconfig"
146
147 config VIDEO_SAA5246A
148         tristate "SAA5246A, SAA5281 Teletext processor"
149         depends on VIDEO_DEV && I2C
150         help
151           Support for I2C bus based teletext using the SAA5246A or SAA5281
152           chip. Useful only if you live in Europe.
153
154           To compile this driver as a module, choose M here: the
155           module will be called saa5246a.
156
157 config VIDEO_SAA5249
158         tristate "SAA5249 Teletext processor"
159         depends on VIDEO_DEV && I2C
160         help
161           Support for I2C bus based teletext using the SAA5249 chip. At the
162           moment this is only useful on some European WinTV cards.
163
164           To compile this driver as a module, choose M here: the
165           module will be called saa5249.
166
167 config TUNER_3036
168         tristate "SAB3036 tuner"
169         depends on VIDEO_DEV && I2C
170         help
171           Say Y here to include support for Philips SAB3036 compatible tuners.
172           If in doubt, say N.
173
174 config VIDEO_VINO
175         tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
176         depends on VIDEO_DEV && I2C && SGI_IP22 && EXPERIMENTAL
177         select I2C_ALGO_SGI
178         help
179           Say Y here to build in support for the Vino video input system found
180           on SGI Indy machines.
181
182 config VIDEO_STRADIS
183         tristate "Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL)"
184         depends on EXPERIMENTAL && VIDEO_DEV && PCI
185         help
186           Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
187           driver for PCI.  There is a product page at
188           <http://www.stradis.com/>.
189
190 config VIDEO_ZORAN
191         tristate "Zoran ZR36057/36067 Video For Linux"
192         depends on VIDEO_DEV && PCI && I2C_ALGOBIT
193         help
194           Say Y for support for MJPEG capture cards based on the Zoran
195           36057/36067 PCI controller chipset. This includes the Iomega
196           Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
197           a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
198           more information, check <file:Documentation/video4linux/Zoran>.
199
200           To compile this driver as a module, choose M here: the
201           module will be called zr36067.
202
203 config VIDEO_ZORAN_BUZ
204         tristate "Iomega Buz support"
205         depends on VIDEO_ZORAN
206         help
207           Support for the Iomega Buz MJPEG capture/playback card.
208
209 config VIDEO_ZORAN_DC10
210         tristate "Pinnacle/Miro DC10(+) support"
211         depends on VIDEO_ZORAN
212         help
213           Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
214           card.
215
216 config VIDEO_ZORAN_DC30
217         tristate "Pinnacle/Miro DC30(+) support"
218         depends on VIDEO_ZORAN
219         help
220           Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
221           card. This also supports really old DC10 cards based on the
222           zr36050 MJPEG codec and zr36016 VFE.
223
224 config VIDEO_ZORAN_LML33
225         tristate "Linux Media Labs LML33 support"
226         depends on VIDEO_ZORAN
227         help
228           Support for the Linux Media Labs LML33 MJPEG capture/playback
229           card.
230
231 config VIDEO_ZORAN_LML33R10
232         tristate "Linux Media Labs LML33R10 support"
233         depends on VIDEO_ZORAN
234         help
235           support for the Linux Media Labs LML33R10 MJPEG capture/playback
236           card.
237
238 config VIDEO_ZR36120
239         tristate "Zoran ZR36120/36125 Video For Linux"
240         depends on VIDEO_DEV && PCI && I2C && BROKEN
241         help
242           Support for ZR36120/ZR36125 based frame grabber/overlay boards.
243           This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
244           and Buster boards. Please read the material in
245           <file:Documentation/video4linux/zr36120.txt> for more information.
246
247           To compile this driver as a module, choose M here: the
248           module will be called zr36120.
249
250 config VIDEO_MEYE
251         tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
252         depends on VIDEO_DEV && PCI && SONYPI
253         ---help---
254           This is the video4linux driver for the Motion Eye camera found
255           in the Vaio Picturebook laptops. Please read the material in
256           <file:Documentation/video4linux/meye.txt> for more information.
257
258           If you say Y or M here, you need to say Y or M to "Sony Programmable
259           I/O Control Device" in the character device section.
260
261           To compile this driver as a module, choose M here: the
262           module will be called meye.
263
264 source "drivers/media/video/saa7134/Kconfig"
265
266 config VIDEO_MXB
267         tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
268         depends on VIDEO_DEV && PCI
269         select VIDEO_SAA7146_VV
270         select VIDEO_TUNER
271         ---help---
272           This is a video4linux driver for the 'Multimedia eXtension Board'
273           TV card by Siemens-Nixdorf.
274
275           To compile this driver as a module, choose M here: the
276           module will be called mxb.
277
278 config VIDEO_DPC
279         tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
280         depends on VIDEO_DEV && PCI
281         select VIDEO_SAA7146_VV
282         ---help---
283           This is a video4linux driver for the 'dpc7146 demonstration
284           board' by Philips-Semiconductors. It's the reference design
285           for SAA7146 bases boards, so if you have some unsupported
286           saa7146 based, analog video card, chances are good that it
287           will work with this skeleton driver.
288
289           To compile this driver as a module, choose M here: the
290           module will be called dpc7146.
291
292 config VIDEO_HEXIUM_ORION
293         tristate "Hexium HV-PCI6 and Orion frame grabber"
294         depends on VIDEO_DEV && PCI
295         select VIDEO_SAA7146_VV
296         ---help---
297           This is a video4linux driver for the Hexium HV-PCI6 and
298           Orion frame grabber cards by Hexium.
299
300           To compile this driver as a module, choose M here: the
301           module will be called hexium_orion.
302
303 config VIDEO_HEXIUM_GEMINI
304         tristate "Hexium Gemini frame grabber"
305         depends on VIDEO_DEV && PCI
306         select VIDEO_SAA7146_VV
307         ---help---
308           This is a video4linux driver for the Hexium Gemini frame
309           grabber card by Hexium. Please note that the Gemini Dual
310           card is *not* fully supported.
311
312           To compile this driver as a module, choose M here: the
313           module will be called hexium_gemini.
314
315 source "drivers/media/video/cx88/Kconfig"
316
317 source "drivers/media/video/em28xx/Kconfig"
318
319 config VIDEO_OVCAMCHIP
320         tristate "OmniVision Camera Chip support"
321         depends on VIDEO_DEV && I2C
322         ---help---
323           Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
324           This driver is intended to be used with the ov511 and w9968cf USB
325           camera drivers.
326
327           To compile this driver as a module, choose M here: the
328           module will be called ovcamchip
329
330 config VIDEO_M32R_AR
331         tristate "AR devices"
332         depends on M32R
333         ---help---
334           This is a video4linux driver for the Renesas AR (Artificial Retina)
335           camera module.
336
337 config VIDEO_M32R_AR_M64278
338         tristate "Use Colour AR module M64278(VGA)"
339         depends on VIDEO_M32R_AR && PLAT_M32700UT
340         ---help---
341           Say Y here to use the Renesas M64278E-800 camera module,
342           which supports VGA(640x480 pixcels) size of images.
343
344 config VIDEO_AUDIO_DECODER
345         tristate "Add support for additional audio chipsets"
346         depends on VIDEO_DEV && I2C && EXPERIMENTAL
347         ---help---
348           Say Y here to compile drivers for WM8775 and CS53L32A audio
349           decoders.
350
351 config VIDEO_DECODER
352         tristate "Add support for additional video chipsets"
353         depends on VIDEO_DEV && I2C && EXPERIMENTAL
354         select VIDEO_CX25840
355         ---help---
356           Say Y here to compile drivers for SAA7115, SAA7127 and CX25840
357           video decoders.
358
359 source "drivers/media/video/cx25840/Kconfig"
360
361 endmenu