blob: afb734df6e0591ac461572c9d998f670a633aac5 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Multimedia Video device configuration
3#
4
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -03005menu "Video Capture Adapters"
Linus Torvalds1da177e2005-04-16 15:20:36 -07006 depends on VIDEO_DEV
7
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -03008comment "Video Capture Adapters"
Linus Torvalds1da177e2005-04-16 15:20:36 -07009
Mauro Carvalho Chehab21dcd8c2006-01-09 15:25:37 -020010config 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
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030019config VIDEO_HELPER_CHIPS_AUTO
20 bool "Autoselect pertinent encoders/decoders and other helper chips"
21 default y
22 ---help---
23 Most video cards may require additional modules to encode or
24 decode audio/video standards. This option will autoselect
25 all pertinent modules to each selected video module.
26
27 Unselect this only if you know exaclty what you are doing, since
28 it may break support on some boards.
29
30 In doubt, say Y.
31
32#
33# Encoder / Decoder module configuration
34#
35
36menu "Encoders/decoders and other helper chips"
37 depends on VIDEO_DEV && !VIDEO_HELPER_CHIPS_AUTO
38
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030039comment "Audio decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030040
41config VIDEO_TVAUDIO
42 tristate "Simple audio decoder chips"
43 depends on VIDEO_V4L1 && I2C
44 ---help---
45 Support for several audio decoder chips found on some bt8xx boards:
46 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
47 tea6320, tea6420, tda8425, ta8874z.
48 Microchip: pic16c54 based design on ProVideo PV951 board.
49
50 To compile this driver as a module, choose M here: the
51 module will be called tvaudio.
52
53config VIDEO_TDA7432
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030054 tristate "Philips TDA7432 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030055 depends on VIDEO_V4L1 && I2C
56 ---help---
57 Support for tda7432 audio decoder chip found on some bt8xx boards.
58
59 To compile this driver as a module, choose M here: the
60 module will be called tda7432.
61
62config VIDEO_TDA9840
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030063 tristate "Philips TDA9840 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030064 depends on VIDEO_DEV && I2C
65 ---help---
66 Support for tda9840 audio decoder chip found on some Zoran boards.
67
68 To compile this driver as a module, choose M here: the
69 module will be called tda9840.
70
71config VIDEO_TDA9875
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030072 tristate "Philips TDA9875 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030073 depends on VIDEO_V4L1 && I2C
74 ---help---
75 Support for tda9875 audio decoder chip found on some bt8xx boards.
76
77 To compile this driver as a module, choose M here: the
78 module will be called tda9875.
79
80config VIDEO_TEA6415C
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030081 tristate "Philips TEA6415C audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030082 depends on VIDEO_DEV && I2C
83 ---help---
84 Support for tea6415c audio decoder chip found on some bt8xx boards.
85
86 To compile this driver as a module, choose M here: the
87 module will be called tea6415c.
88
89config VIDEO_TEA6420
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -030090 tristate "Philips TEA6420 audio processor"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -030091 depends on VIDEO_DEV && I2C
92 ---help---
93 Support for tea6420 audio decoder chip found on some bt8xx boards.
94
95 To compile this driver as a module, choose M here: the
96 module will be called tea6420.
97
98config VIDEO_MSP3400
99 tristate "Micronas MSP34xx audio decoders"
100 depends on VIDEO_V4L2 && I2C
101 ---help---
102 Support for the Micronas MSP34xx series of audio decoders.
103
104 To compile this driver as a module, choose M here: the
105 module will be called msp3400.
106
107config VIDEO_CS53L32A
108 tristate "Cirrus Logic CS53L32A audio ADC"
109 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
110 ---help---
111 Support for the Cirrus Logic CS53L32A low voltage
112 stereo A/D converter.
113
114 To compile this driver as a module, choose M here: the
115 module will be called cs53l32a.
116
117config VIDEO_TLV320AIC23B
118 tristate "Texas Instruments TLV320AIC23B audio codec"
119 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
120 ---help---
121 Support for the Texas Instruments TLV320AIC23B audio codec.
122
123 To compile this driver as a module, choose M here: the
124 module will be called tlv320aic23b.
125
126config VIDEO_WM8775
127 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
128 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
129 ---help---
130 Support for the Wolfson Microelectronics WM8775 high
131 performance stereo A/D Converter with a 4 channel input mixer.
132
133 To compile this driver as a module, choose M here: the
134 module will be called wm8775.
135
136config VIDEO_WM8739
137 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
138 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
139 ---help---
140 Support for the Wolfson Microelectronics WM8739
141 stereo A/D Converter.
142
143 To compile this driver as a module, choose M here: the
144 module will be called wm8739.
145
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300146comment "Video decoders"
147
148config VIDEO_BT819
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300149 tristate "BT819A VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300150 depends on VIDEO_V4L1 && I2C
151 ---help---
152 Support for BT819A video decoder.
153
154 To compile this driver as a module, choose M here: the
155 module will be called bt819.
156
157config VIDEO_BT856
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300158 tristate "BT856 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300159 depends on VIDEO_V4L1 && I2C
160 ---help---
161 Support for BT856 video decoder.
162
163 To compile this driver as a module, choose M here: the
164 module will be called bt856.
165
166config VIDEO_BT866
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300167 tristate "BT866 VideoStream decoder"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300168 depends on VIDEO_V4L1 && I2C
169 ---help---
170 Support for BT866 video decoder.
171
172 To compile this driver as a module, choose M here: the
173 module will be called bt866.
174
175config VIDEO_KS0127
176 tristate "KS0127 video decoder"
177 depends on VIDEO_V4L1 && I2C
178 ---help---
179 Support for KS0127 video decoder.
180
181 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
182 cards.
183
184 To compile this driver as a module, choose M here: the
185 module will be called ks0127.
186
187config VIDEO_SAA7110
188 tristate "Philips SAA7110 video decoder"
189 depends on VIDEO_V4L1
190 ---help---
191 Support for the Philips SAA7110 video decoders.
192
193 To compile this driver as a module, choose M here: the
194 module will be called saa7110.
195
196config VIDEO_SAA7111
197 tristate "Philips SAA7111 video decoder"
198 depends on VIDEO_V4L1 && I2C
199 ---help---
200 Support for the Philips SAA711 video decoder.
201
202 To compile this driver as a module, choose M here: the
203 module will be called saa7111.
204
205config VIDEO_SAA7114
206 tristate "Philips SAA7114 video decoder"
207 depends on VIDEO_V4L1 && I2C
208 ---help---
209 Support for the Philips SAA7114 video decoder. This driver
210 is used only on Zoran driver and should be moved soon to
211 SAA711x module.
212
213 To compile this driver as a module, choose M here: the
214 module will be called saa7114.
215
216config VIDEO_SAA711X
217 tristate "Philips SAA7113/4/5 video decoders"
218 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
219 ---help---
220 Support for the Philips SAA7113/4/5 video decoders.
221
222 To compile this driver as a module, choose M here: the
223 module will be called saa7115.
224
225config VIDEO_SAA7191
226 tristate "Philips SAA7191 video decoder"
227 depends on VIDEO_V4L1 && I2C
228 ---help---
229 Support for the Philips SAA7191 video decoder.
230
231 To compile this driver as a module, choose M here: the
232 module will be called saa7191.
233
234config VIDEO_TVP5150
235 tristate "Texas Instruments TVP5150 video decoder"
236 depends on VIDEO_V4L2 && I2C
237 ---help---
238 Support for the Texas Instruments TVP5150 video decoder.
239
240 To compile this driver as a module, choose M here: the
241 module will be called tvp5150.
242
243config VIDEO_VPX3220
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300244 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300245 depends on VIDEO_V4L1 && I2C
246 ---help---
247 Support for VPX322x video decoders.
248
249 To compile this driver as a module, choose M here: the
250 module will be called vpx3220.
251
Mauro Carvalho Chehab06afc0f2006-09-30 06:54:14 -0300252comment "Video and audio decoders"
253
254source "drivers/media/video/cx25840/Kconfig"
255
256comment "MPEG video encoders"
257
258config VIDEO_CX2341X
259 tristate "Conexant CX2341x MPEG encoders"
260 depends on VIDEO_V4L2 && EXPERIMENTAL
261 ---help---
262 Support for the Conexant CX23416 MPEG encoders
263 and CX23415 MPEG encoder/decoders.
264
265 This module currently supports the encoding functions only.
266
267 To compile this driver as a module, choose M here: the
268 module will be called cx2341x.
269
270comment "Video encoders"
271
272config VIDEO_SAA7127
273 tristate "Philips SAA7127/9 digital video encoders"
274 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
275 ---help---
276 Support for the Philips SAA7127/9 digital video encoders.
277
278 To compile this driver as a module, choose M here: the
279 module will be called saa7127.
280
281config VIDEO_SAA7185
282 tristate "Philips SAA7185 video encoder"
283 depends on VIDEO_V4L1 && I2C
284 ---help---
285 Support for the Philips SAA7185 video encoder.
286
287 To compile this driver as a module, choose M here: the
288 module will be called saa7185.
289
290config VIDEO_ADV7170
291 tristate "Analog Devices ADV7170 video encoder"
292 depends on VIDEO_V4L1 && I2C
293 ---help---
294 Support for the Analog Devices ADV7170 video encoder driver
295
296 To compile this driver as a module, choose M here: the
297 module will be called adv7170.
298
299config VIDEO_ADV7175
300 tristate "Analog Devices ADV7175 video encoder"
301 depends on VIDEO_V4L1 && I2C
302 ---help---
303 Support for the Analog Devices ADV7175 video encoder driver
304
305 To compile this driver as a module, choose M here: the
306 module will be called adv7175.
307
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300308comment "Video improvement chips"
309
310config VIDEO_UPD64031A
311 tristate "NEC Electronics uPD64031A Ghost Reduction"
312 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
313 ---help---
314 Support for the NEC Electronics uPD64031A Ghost Reduction
315 video chip. It is most often found in NTSC TV cards made for
316 Japan and is used to reduce the 'ghosting' effect that can
317 be present in analog TV broadcasts.
318
319 To compile this driver as a module, choose M here: the
320 module will be called upd64031a.
321
322config VIDEO_UPD64083
323 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
324 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
325 ---help---
326 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
327 separation video chip. It is used to improve the quality of
328 the colors of a composite signal.
329
330 To compile this driver as a module, choose M here: the
331 module will be called upd64083.
332
333endmenu # encoder / decoder chips
334
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300335config VIDEO_VIVI
336 tristate "Virtual Video Driver"
Andrew Morton765bf972006-04-27 10:09:27 -0300337 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
Ingo Molnar8a2ae702006-05-02 09:00:31 -0300338 select VIDEO_BUF
Mauro Carvalho Chehabc1d1ea92006-04-09 15:51:18 -0300339 default n
340 ---help---
341 Enables a virtual video driver. This device shows a color bar
342 and a timestamp, as a real device would generate by using V4L2
343 api.
344 Say Y here if you want to test video apps or debug V4L devices.
345 In doubt, say N.
346
Manu Abrahamfaecfb12006-03-17 12:07:22 -0300347source "drivers/media/video/bt8xx/Kconfig"
Michael Krufky141a8772005-11-08 21:38:13 -0800348
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700349config VIDEO_SAA6588
350 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300351 depends on I2C && VIDEO_BT848
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700352
353 help
354 Support for Radio Data System (RDS) decoder. This allows seeing
355 radio station identification transmitted using this standard.
Matt LaPlante09509602006-10-03 22:31:37 +0200356 Currently, it works only with bt8x8 chips.
Mauro Carvalho Chehab10b89ee32005-09-09 13:04:03 -0700357
358 To compile this driver as a module, choose M here: the
359 module will be called saa6588.
360
Linus Torvalds1da177e2005-04-16 15:20:36 -0700361config VIDEO_PMS
362 tristate "Mediavision Pro Movie Studio Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300363 depends on ISA && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700364 help
365 Say Y if you have such a thing.
366
367 To compile this driver as a module, choose M here: the
368 module will be called pms.
369
370config VIDEO_PLANB
371 tristate "PlanB Video-In on PowerMac"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300372 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700373 help
374 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
375 input hardware. If you want to experiment with this, say Y.
376 Otherwise, or if you don't understand a word, say N. See
377 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
378
379 Saying M will compile this driver as a module (planb).
380
381config VIDEO_BWQCAM
382 tristate "Quickcam BW Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300383 depends on PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700384 help
385 Say Y have if you the black and white version of the QuickCam
386 camera. See the next option for the color version.
387
388 To compile this driver as a module, choose M here: the
389 module will be called bw-qcam.
390
391config VIDEO_CQCAM
392 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300393 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700394 help
395 This is the video4linux driver for the colour version of the
396 Connectix QuickCam. If you have one of these cameras, say Y here,
397 otherwise say N. This driver does not work with the original
398 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
399 as a module (c-qcam).
400 Read <file:Documentation/video4linux/CQcam.txt> for more information.
401
402config VIDEO_W9966
403 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300404 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700405 help
406 Video4linux driver for Winbond's w9966 based Webcams.
407 Currently tested with the LifeView FlyCam Supra.
408 If you have one of these cameras, say Y here
409 otherwise say N.
410 This driver is also available as a module (w9966).
411
412 Check out <file:Documentation/video4linux/w9966.txt> for more
413 information.
414
415config VIDEO_CPIA
416 tristate "CPiA Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300417 depends on VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700418 ---help---
419 This is the video4linux driver for cameras based on Vision's CPiA
420 (Colour Processor Interface ASIC), such as the Creative Labs Video
421 Blaster Webcam II. If you have one of these cameras, say Y here
422 and select parallel port and/or USB lowlevel support below,
423 otherwise say N. This will not work with the Creative Webcam III.
424
425 Please read <file:Documentation/video4linux/README.cpia> for more
426 information.
427
428 This driver is also available as a module (cpia).
429
430config VIDEO_CPIA_PP
431 tristate "CPiA Parallel Port Lowlevel Support"
432 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
433 help
434 This is the lowlevel parallel port support for cameras based on
435 Vision's CPiA (Colour Processor Interface ASIC), such as the
436 Creative Webcam II. If you have the parallel port version of one
437 of these cameras, say Y here, otherwise say N. It is also available
438 as a module (cpia_pp).
439
440config VIDEO_CPIA_USB
441 tristate "CPiA USB Lowlevel Support"
442 depends on VIDEO_CPIA && USB
443 help
444 This is the lowlevel USB support for cameras based on Vision's CPiA
445 (Colour Processor Interface ASIC), such as the Creative Webcam II.
446 If you have the USB version of one of these cameras, say Y here,
447 otherwise say N. This will not work with the Creative Webcam III.
448 It is also available as a module (cpia_usb).
449
Michael Krufky49444fe12006-03-14 00:52:20 -0300450source "drivers/media/video/cpia2/Kconfig"
Alan Coxab33d502006-02-27 00:09:05 -0300451
Linus Torvalds1da177e2005-04-16 15:20:36 -0700452config VIDEO_SAA5246A
453 tristate "SAA5246A, SAA5281 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300454 depends on I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700455 help
456 Support for I2C bus based teletext using the SAA5246A or SAA5281
457 chip. Useful only if you live in Europe.
458
459 To compile this driver as a module, choose M here: the
460 module will be called saa5246a.
461
462config VIDEO_SAA5249
463 tristate "SAA5249 Teletext processor"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300464 depends on VIDEO_DEV && I2C && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700465 help
466 Support for I2C bus based teletext using the SAA5249 chip. At the
467 moment this is only useful on some European WinTV cards.
468
469 To compile this driver as a module, choose M here: the
470 module will be called saa5249.
471
472config TUNER_3036
473 tristate "SAB3036 tuner"
Mauro Carvalho Chehabfb0b6642006-07-23 06:32:05 -0300474 depends on VIDEO_DEV && I2C && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475 help
476 Say Y here to include support for Philips SAB3036 compatible tuners.
477 If in doubt, say N.
478
479config VIDEO_VINO
480 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
Mauro Carvalho Chehabfe9b5bb2006-08-22 15:38:18 -0300481 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700482 select I2C_ALGO_SGI
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300483 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700484 help
485 Say Y here to build in support for the Vino video input system found
486 on SGI Indy machines.
487
488config VIDEO_STRADIS
489 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300490 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700491 help
492 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
493 driver for PCI. There is a product page at
Jiri Slabyb2a17e42006-01-11 19:41:40 -0200494 <http://www.stradis.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700495
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300496config VIDEO_ZORAN_ZR36060
497 tristate
498
Linus Torvalds1da177e2005-04-16 15:20:36 -0700499config VIDEO_ZORAN
500 tristate "Zoran ZR36057/36067 Video For Linux"
Mauro Carvalho Chehab14ba3e72006-05-23 16:02:03 -0300501 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700502 help
503 Say Y for support for MJPEG capture cards based on the Zoran
504 36057/36067 PCI controller chipset. This includes the Iomega
505 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
506 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
507 more information, check <file:Documentation/video4linux/Zoran>.
508
509 To compile this driver as a module, choose M here: the
510 module will be called zr36067.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800511
Linus Torvalds1da177e2005-04-16 15:20:36 -0700512config VIDEO_ZORAN_BUZ
513 tristate "Iomega Buz support"
514 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300515 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
516 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300517 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700518 help
519 Support for the Iomega Buz MJPEG capture/playback card.
520
521config VIDEO_ZORAN_DC10
522 tristate "Pinnacle/Miro DC10(+) support"
523 depends on VIDEO_ZORAN
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300524 select VIDEO_SAA7110
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300525 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300526 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700527 help
528 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
529 card.
530
531config VIDEO_ZORAN_DC30
532 tristate "Pinnacle/Miro DC30(+) support"
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800533 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300534 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
535 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800536 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700537 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
538 card. This also supports really old DC10 cards based on the
539 zr36050 MJPEG codec and zr36016 VFE.
540
541config VIDEO_ZORAN_LML33
542 tristate "Linux Media Labs LML33 support"
543 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300544 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
545 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300546 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700547 help
548 Support for the Linux Media Labs LML33 MJPEG capture/playback
549 card.
550
551config VIDEO_ZORAN_LML33R10
552 tristate "Linux Media Labs LML33R10 support"
553 depends on VIDEO_ZORAN
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300554 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
555 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300556 select VIDEO_ZORAN_ZR36060
Linus Torvalds1da177e2005-04-16 15:20:36 -0700557 help
558 support for the Linux Media Labs LML33R10 MJPEG capture/playback
559 card.
560
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300561config VIDEO_ZORAN_AVS6EYES
562 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
563 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300564 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
565 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
Mauro Carvalho Chehabfaa1cb22006-08-22 18:49:17 -0300566 select VIDEO_ZORAN_ZR36060
Martin Samuelssonfbe60da2006-04-27 10:17:00 -0300567 help
568 Support for the AverMedia 6 Eyes video surveillance card.
569
Linus Torvalds1da177e2005-04-16 15:20:36 -0700570config VIDEO_ZR36120
571 tristate "Zoran ZR36120/36125 Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300572 depends on PCI && I2C && VIDEO_V4L1 && BROKEN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700573 help
574 Support for ZR36120/ZR36125 based frame grabber/overlay boards.
575 This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
576 and Buster boards. Please read the material in
577 <file:Documentation/video4linux/zr36120.txt> for more information.
578
579 To compile this driver as a module, choose M here: the
580 module will be called zr36120.
581
582config VIDEO_MEYE
583 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300584 depends on PCI && SONYPI && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700585 ---help---
586 This is the video4linux driver for the Motion Eye camera found
587 in the Vaio Picturebook laptops. Please read the material in
588 <file:Documentation/video4linux/meye.txt> for more information.
589
590 If you say Y or M here, you need to say Y or M to "Sony Programmable
591 I/O Control Device" in the character device section.
592
593 To compile this driver as a module, choose M here: the
594 module will be called meye.
595
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800596source "drivers/media/video/saa7134/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700597
598config VIDEO_MXB
599 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300600 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700601 select VIDEO_SAA7146_VV
602 select VIDEO_TUNER
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300603 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
604 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
605 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
606 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700607 ---help---
608 This is a video4linux driver for the 'Multimedia eXtension Board'
609 TV card by Siemens-Nixdorf.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800610
Linus Torvalds1da177e2005-04-16 15:20:36 -0700611 To compile this driver as a module, choose M here: the
612 module will be called mxb.
613
614config VIDEO_DPC
615 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300616 depends on PCI && VIDEO_V4L1 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700617 select VIDEO_SAA7146_VV
Mauro Carvalho Chehab1450e6b2006-08-23 10:08:41 -0300618 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
Linus Torvalds1da177e2005-04-16 15:20:36 -0700619 ---help---
620 This is a video4linux driver for the 'dpc7146 demonstration
621 board' by Philips-Semiconductors. It's the reference design
622 for SAA7146 bases boards, so if you have some unsupported
623 saa7146 based, analog video card, chances are good that it
624 will work with this skeleton driver.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800625
Linus Torvalds1da177e2005-04-16 15:20:36 -0700626 To compile this driver as a module, choose M here: the
627 module will be called dpc7146.
628
629config VIDEO_HEXIUM_ORION
630 tristate "Hexium HV-PCI6 and Orion frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300631 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700632 select VIDEO_SAA7146_VV
633 ---help---
634 This is a video4linux driver for the Hexium HV-PCI6 and
635 Orion frame grabber cards by Hexium.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800636
Linus Torvalds1da177e2005-04-16 15:20:36 -0700637 To compile this driver as a module, choose M here: the
638 module will be called hexium_orion.
639
640config VIDEO_HEXIUM_GEMINI
641 tristate "Hexium Gemini frame grabber"
Mauro Carvalho Chehab63868282006-09-10 12:47:50 -0300642 depends on PCI && VIDEO_V4L2 && I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700643 select VIDEO_SAA7146_VV
644 ---help---
645 This is a video4linux driver for the Hexium Gemini frame
646 grabber card by Hexium. Please note that the Gemini Dual
647 card is *not* fully supported.
Mauro Carvalho Chehab674434c2005-12-12 00:37:28 -0800648
Linus Torvalds1da177e2005-04-16 15:20:36 -0700649 To compile this driver as a module, choose M here: the
650 module will be called hexium_gemini.
651
Michael Krufkyd5f69da2005-11-08 21:38:12 -0800652source "drivers/media/video/cx88/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700653
Linus Torvalds1da177e2005-04-16 15:20:36 -0700654config VIDEO_M32R_AR
655 tristate "AR devices"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300656 depends on M32R && VIDEO_V4L1
Linus Torvalds1da177e2005-04-16 15:20:36 -0700657 ---help---
658 This is a video4linux driver for the Renesas AR (Artificial Retina)
659 camera module.
660
661config VIDEO_M32R_AR_M64278
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300662 tristate "AR device with color module M64278(VGA)"
663 depends on PLAT_M32700UT
664 select VIDEO_M32R_AR
Linus Torvalds1da177e2005-04-16 15:20:36 -0700665 ---help---
Mauro Carvalho Chehab05189992006-08-08 15:48:07 -0300666 This is a video4linux driver for the Renesas AR (Artificial
667 Retina) with M64278E-800 camera module.
668 This module supports VGA(640x480 pixels) resolutions.
669
670 To compile this driver as a module, choose M here: the
671 module will be called arv.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700672
Michael Krufkyf8962602006-03-29 15:15:21 -0300673#
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300674# USB Multimedia device configuration
675#
676
677menu "V4L USB devices"
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300678 depends on USB && VIDEO_DEV
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300679
680source "drivers/media/video/em28xx/Kconfig"
681
Michael Krufky26ffb952006-03-29 15:15:21 -0300682source "drivers/media/video/usbvideo/Kconfig"
683
Michael Krufkye4a25ed2006-03-29 15:09:42 -0300684source "drivers/media/video/et61x251/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300685
Mauro Carvalho Chehab5e2fb082006-06-20 15:03:19 -0300686config VIDEO_OVCAMCHIP
687 tristate "OmniVision Camera Chip support"
688 depends on I2C && VIDEO_V4L1
689 ---help---
690 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
691 This driver is intended to be used with the ov511 and w9968cf USB
692 camera drivers.
693
694 To compile this driver as a module, choose M here: the
695 module will be called ovcamchip.
696
697config USB_W9968CF
698 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
699 depends on USB && VIDEO_V4L1 && I2C
700 select VIDEO_OVCAMCHIP
701 ---help---
702 Say Y here if you want support for cameras based on OV681 or
703 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
704
705 This driver has an optional plugin, which is distributed as a
706 separate module only (released under GPL). It allows to use higher
707 resolutions and framerates, but cannot be included in the official
708 Linux kernel for performance purposes.
709
710 See <file:Documentation/video4linux/w9968cf.txt> for more info.
711
712 To compile this driver as a module, choose M here: the
713 module will be called w9968cf.
714
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300715config USB_OV511
716 tristate "USB OV511 Camera support"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300717 depends on USB && VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300718 ---help---
719 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300720 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
721 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300722
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300723 To compile this driver as a module, choose M here: the
724 module will be called ov511.
725
726config USB_SE401
727 tristate "USB SE401 Camera support"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300728 depends on USB && VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300729 ---help---
730 Say Y here if you want to connect this type of camera to your
Michael Krufky1864cfb2006-04-02 03:14:11 -0300731 computer's USB port. See <file:Documentation/video4linux/se401.txt>
732 for more information and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300733
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300734 To compile this driver as a module, choose M here: the
735 module will be called se401.
736
Michael Krufkyfcc99652006-03-29 15:10:02 -0300737source "drivers/media/video/sn9c102/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300738
739config USB_STV680
740 tristate "USB STV680 (Pencam) Camera support"
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -0300741 depends on USB && VIDEO_V4L1
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300742 ---help---
743 Say Y here if you want to connect this type of camera to your
744 computer's USB port. This includes the Pencam line of cameras.
Michael Krufky1864cfb2006-04-02 03:14:11 -0300745 See <file:Documentation/video4linux/stv680.txt> for more information
746 and for a list of supported cameras.
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300747
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300748 To compile this driver as a module, choose M here: the
749 module will be called stv680.
750
Michael Krufky11bbb512006-03-29 15:09:53 -0300751source "drivers/media/video/zc0301/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300752
Michael Krufky43381ea2006-03-29 15:15:17 -0300753source "drivers/media/video/pwc/Kconfig"
Mauro Carvalho Chehab9f6933b2006-03-25 09:05:39 -0300754
755endmenu # V4L USB devices
756
Linus Torvalds1da177e2005-04-16 15:20:36 -0700757endmenu