]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/media/video/Kconfig
more VIRT_TO_BUS dependencies
[mirror_ubuntu-artful-kernel.git] / drivers / media / video / Kconfig
CommitLineData
1da177e4
LT
1#
2# Multimedia Video device configuration
3#
4
c5da5afb
JE
5menuconfig VIDEO_CAPTURE_DRIVERS
6 bool "Video capture adapters"
1da177e4 7 depends on VIDEO_DEV
c5da5afb 8 default y
ff01652c
MCC
9 ---help---
10 Say Y here to enable selecting the video adapters for
11 webcams, analog TV, and hybrid analog/digital TV.
12 Some of those devices also supports FM radio.
1da177e4 13
59faba1b 14if VIDEO_CAPTURE_DRIVERS && VIDEO_DEV
1da177e4 15
21dcd8cc
MCC
16config VIDEO_ADV_DEBUG
17 bool "Enable advanced debug functionality"
21dcd8cc
MCC
18 default n
19 ---help---
20 Say Y here to enable advanced debugging functionality on some
21 V4L devices.
22 In doubt, say N.
23
1450e6be
MCC
24config VIDEO_HELPER_CHIPS_AUTO
25 bool "Autoselect pertinent encoders/decoders and other helper chips"
26 default y
c1d1ea9e 27 ---help---
1450e6be
MCC
28 Most video cards may require additional modules to encode or
29 decode audio/video standards. This option will autoselect
30 all pertinent modules to each selected video module.
141a8779 31
3cb2fccc 32 Unselect this only if you know exactly what you are doing, since
1450e6be 33 it may break support on some boards.
10b89ee3 34
1450e6be 35 In doubt, say Y.
10b89ee3 36
1450e6be
MCC
37#
38# Encoder / Decoder module configuration
39#
1da177e4 40
1450e6be 41menu "Encoders/decoders and other helper chips"
c5da5afb 42 depends on !VIDEO_HELPER_CHIPS_AUTO
1da177e4 43
06afc0ff 44comment "Audio decoders"
1da177e4 45
1450e6be
MCC
46config VIDEO_TVAUDIO
47 tristate "Simple audio decoder chips"
48 depends on VIDEO_V4L1 && I2C
49 ---help---
50 Support for several audio decoder chips found on some bt8xx boards:
51 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
52 tea6320, tea6420, tda8425, ta8874z.
53 Microchip: pic16c54 based design on ProVideo PV951 board.
1da177e4
LT
54
55 To compile this driver as a module, choose M here: the
1450e6be 56 module will be called tvaudio.
1da177e4 57
1450e6be 58config VIDEO_TDA7432
06afc0ff 59 tristate "Philips TDA7432 audio processor"
1450e6be
MCC
60 depends on VIDEO_V4L1 && I2C
61 ---help---
62 Support for tda7432 audio decoder chip found on some bt8xx boards.
1da177e4 63
1450e6be
MCC
64 To compile this driver as a module, choose M here: the
65 module will be called tda7432.
1da177e4 66
1450e6be 67config VIDEO_TDA9840
06afc0ff 68 tristate "Philips TDA9840 audio processor"
c5da5afb 69 depends on I2C
1da177e4 70 ---help---
1450e6be 71 Support for tda9840 audio decoder chip found on some Zoran boards.
1da177e4 72
1450e6be
MCC
73 To compile this driver as a module, choose M here: the
74 module will be called tda9840.
1da177e4 75
1450e6be 76config VIDEO_TDA9875
06afc0ff 77 tristate "Philips TDA9875 audio processor"
1450e6be
MCC
78 depends on VIDEO_V4L1 && I2C
79 ---help---
80 Support for tda9875 audio decoder chip found on some bt8xx boards.
1da177e4 81
1450e6be
MCC
82 To compile this driver as a module, choose M here: the
83 module will be called tda9875.
1da177e4 84
1450e6be 85config VIDEO_TEA6415C
06afc0ff 86 tristate "Philips TEA6415C audio processor"
c5da5afb 87 depends on I2C
1450e6be
MCC
88 ---help---
89 Support for tea6415c audio decoder chip found on some bt8xx boards.
1da177e4 90
1450e6be
MCC
91 To compile this driver as a module, choose M here: the
92 module will be called tea6415c.
ab33d507 93
1450e6be 94config VIDEO_TEA6420
06afc0ff 95 tristate "Philips TEA6420 audio processor"
c5da5afb 96 depends on I2C
1450e6be
MCC
97 ---help---
98 Support for tea6420 audio decoder chip found on some bt8xx boards.
1da177e4
LT
99
100 To compile this driver as a module, choose M here: the
1450e6be 101 module will be called tea6420.
1da177e4 102
1450e6be
MCC
103config VIDEO_MSP3400
104 tristate "Micronas MSP34xx audio decoders"
105 depends on VIDEO_V4L2 && I2C
106 ---help---
107 Support for the Micronas MSP34xx series of audio decoders.
1da177e4
LT
108
109 To compile this driver as a module, choose M here: the
1450e6be 110 module will be called msp3400.
1da177e4 111
1450e6be
MCC
112config VIDEO_CS53L32A
113 tristate "Cirrus Logic CS53L32A audio ADC"
114 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
115 ---help---
116 Support for the Cirrus Logic CS53L32A low voltage
117 stereo A/D converter.
1da177e4 118
1450e6be
MCC
119 To compile this driver as a module, choose M here: the
120 module will be called cs53l32a.
1da177e4 121
1450e6be
MCC
122config VIDEO_TLV320AIC23B
123 tristate "Texas Instruments TLV320AIC23B audio codec"
124 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
125 ---help---
126 Support for the Texas Instruments TLV320AIC23B audio codec.
1da177e4 127
1450e6be
MCC
128 To compile this driver as a module, choose M here: the
129 module will be called tlv320aic23b.
faa1cb20 130
1450e6be
MCC
131config VIDEO_WM8775
132 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
133 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
134 ---help---
135 Support for the Wolfson Microelectronics WM8775 high
136 performance stereo A/D Converter with a 4 channel input mixer.
1da177e4
LT
137
138 To compile this driver as a module, choose M here: the
1450e6be 139 module will be called wm8775.
674434c6 140
1450e6be
MCC
141config VIDEO_WM8739
142 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
143 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
144 ---help---
145 Support for the Wolfson Microelectronics WM8739
146 stereo A/D Converter.
1da177e4 147
1450e6be
MCC
148 To compile this driver as a module, choose M here: the
149 module will be called wm8739.
1da177e4 150
1450e6be
MCC
151comment "Video decoders"
152
153config VIDEO_BT819
06afc0ff 154 tristate "BT819A VideoStream decoder"
1450e6be 155 depends on VIDEO_V4L1 && I2C
1da177e4 156 ---help---
1450e6be 157 Support for BT819A video decoder.
674434c6 158
1da177e4 159 To compile this driver as a module, choose M here: the
1450e6be 160 module will be called bt819.
1da177e4 161
1450e6be 162config VIDEO_BT856
06afc0ff 163 tristate "BT856 VideoStream decoder"
1450e6be 164 depends on VIDEO_V4L1 && I2C
1da177e4 165 ---help---
1450e6be 166 Support for BT856 video decoder.
1da177e4 167
1450e6be
MCC
168 To compile this driver as a module, choose M here: the
169 module will be called bt856.
170
171config VIDEO_BT866
06afc0ff 172 tristate "BT866 VideoStream decoder"
1450e6be 173 depends on VIDEO_V4L1 && I2C
1da177e4 174 ---help---
1450e6be 175 Support for BT866 video decoder.
0518999c
MCC
176
177 To compile this driver as a module, choose M here: the
1450e6be 178 module will be called bt866.
1da177e4 179
1450e6be
MCC
180config VIDEO_KS0127
181 tristate "KS0127 video decoder"
182 depends on VIDEO_V4L1 && I2C
183 ---help---
184 Support for KS0127 video decoder.
f8962605 185
1450e6be
MCC
186 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
187 cards.
f8962605 188
1450e6be
MCC
189 To compile this driver as a module, choose M here: the
190 module will be called ks0127.
b961b9c5 191
111f3356
JC
192config VIDEO_OV7670
193 tristate "OmniVision OV7670 sensor support"
194 depends on I2C && VIDEO_V4L2
195 ---help---
196 This is a Video4Linux2 sensor-level driver for the OmniVision
197 OV7670 VGA camera. It currently only works with the M88ALP01
198 controller.
199
1450e6be
MCC
200config VIDEO_SAA7110
201 tristate "Philips SAA7110 video decoder"
ce48d5ec 202 depends on VIDEO_V4L1 && I2C
897ea130 203 ---help---
1450e6be 204 Support for the Philips SAA7110 video decoders.
897ea130
MCC
205
206 To compile this driver as a module, choose M here: the
1450e6be 207 module will be called saa7110.
897ea130 208
1450e6be
MCC
209config VIDEO_SAA7111
210 tristate "Philips SAA7111 video decoder"
211 depends on VIDEO_V4L1 && I2C
897ea130 212 ---help---
1450e6be 213 Support for the Philips SAA711 video decoder.
897ea130
MCC
214
215 To compile this driver as a module, choose M here: the
1450e6be 216 module will be called saa7111.
897ea130 217
1450e6be
MCC
218config VIDEO_SAA7114
219 tristate "Philips SAA7114 video decoder"
220 depends on VIDEO_V4L1 && I2C
faa1cb20 221 ---help---
1450e6be
MCC
222 Support for the Philips SAA7114 video decoder. This driver
223 is used only on Zoran driver and should be moved soon to
224 SAA711x module.
faa1cb20
MCC
225
226 To compile this driver as a module, choose M here: the
1450e6be 227 module will be called saa7114.
faa1cb20 228
1450e6be
MCC
229config VIDEO_SAA711X
230 tristate "Philips SAA7113/4/5 video decoders"
231 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
897ea130 232 ---help---
1450e6be 233 Support for the Philips SAA7113/4/5 video decoders.
897ea130
MCC
234
235 To compile this driver as a module, choose M here: the
1450e6be 236 module will be called saa7115.
897ea130 237
1450e6be
MCC
238config VIDEO_SAA7191
239 tristate "Philips SAA7191 video decoder"
240 depends on VIDEO_V4L1 && I2C
faa1cb20 241 ---help---
1450e6be 242 Support for the Philips SAA7191 video decoder.
faa1cb20
MCC
243
244 To compile this driver as a module, choose M here: the
1450e6be 245 module will be called saa7191.
faa1cb20 246
1450e6be
MCC
247config VIDEO_TVP5150
248 tristate "Texas Instruments TVP5150 video decoder"
249 depends on VIDEO_V4L2 && I2C
faa1cb20 250 ---help---
1450e6be 251 Support for the Texas Instruments TVP5150 video decoder.
faa1cb20
MCC
252
253 To compile this driver as a module, choose M here: the
1450e6be 254 module will be called tvp5150.
faa1cb20 255
1450e6be 256config VIDEO_VPX3220
06afc0ff 257 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
1450e6be 258 depends on VIDEO_V4L1 && I2C
cfdd4ad0 259 ---help---
1450e6be 260 Support for VPX322x video decoders.
cfdd4ad0
MK
261
262 To compile this driver as a module, choose M here: the
1450e6be 263 module will be called vpx3220.
770599d0 264
06afc0ff
MCC
265comment "Video and audio decoders"
266
267source "drivers/media/video/cx25840/Kconfig"
268
269comment "MPEG video encoders"
270
271config VIDEO_CX2341X
272 tristate "Conexant CX2341x MPEG encoders"
273 depends on VIDEO_V4L2 && EXPERIMENTAL
274 ---help---
275 Support for the Conexant CX23416 MPEG encoders
276 and CX23415 MPEG encoder/decoders.
277
278 This module currently supports the encoding functions only.
279
280 To compile this driver as a module, choose M here: the
281 module will be called cx2341x.
282
283comment "Video encoders"
284
285config VIDEO_SAA7127
286 tristate "Philips SAA7127/9 digital video encoders"
287 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
288 ---help---
289 Support for the Philips SAA7127/9 digital video encoders.
290
291 To compile this driver as a module, choose M here: the
292 module will be called saa7127.
293
294config VIDEO_SAA7185
295 tristate "Philips SAA7185 video encoder"
296 depends on VIDEO_V4L1 && I2C
297 ---help---
298 Support for the Philips SAA7185 video encoder.
299
300 To compile this driver as a module, choose M here: the
301 module will be called saa7185.
302
303config VIDEO_ADV7170
304 tristate "Analog Devices ADV7170 video encoder"
305 depends on VIDEO_V4L1 && I2C
306 ---help---
307 Support for the Analog Devices ADV7170 video encoder driver
308
309 To compile this driver as a module, choose M here: the
310 module will be called adv7170.
311
312config VIDEO_ADV7175
313 tristate "Analog Devices ADV7175 video encoder"
314 depends on VIDEO_V4L1 && I2C
315 ---help---
316 Support for the Analog Devices ADV7175 video encoder driver
317
318 To compile this driver as a module, choose M here: the
319 module will be called adv7175.
320
1450e6be
MCC
321comment "Video improvement chips"
322
323config VIDEO_UPD64031A
324 tristate "NEC Electronics uPD64031A Ghost Reduction"
325 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
e273db7a 326 ---help---
1450e6be
MCC
327 Support for the NEC Electronics uPD64031A Ghost Reduction
328 video chip. It is most often found in NTSC TV cards made for
329 Japan and is used to reduce the 'ghosting' effect that can
330 be present in analog TV broadcasts.
e273db7a
MK
331
332 To compile this driver as a module, choose M here: the
1450e6be 333 module will be called upd64031a.
e273db7a 334
1450e6be
MCC
335config VIDEO_UPD64083
336 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
337 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
88ca8ed0 338 ---help---
1450e6be
MCC
339 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
340 separation video chip. It is used to improve the quality of
341 the colors of a composite signal.
88ca8ed0
SA
342
343 To compile this driver as a module, choose M here: the
1450e6be 344 module will be called upd64083.
88ca8ed0 345
1450e6be
MCC
346endmenu # encoder / decoder chips
347
348config VIDEO_VIVI
349 tristate "Virtual Video Driver"
59faba1b 350 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64 && PCI
1450e6be
MCC
351 select VIDEO_BUF
352 default n
e273db7a 353 ---help---
1450e6be
MCC
354 Enables a virtual video driver. This device shows a color bar
355 and a timestamp, as a real device would generate by using V4L2
356 api.
357 Say Y here if you want to test video apps or debug V4L devices.
358 In doubt, say N.
359
360source "drivers/media/video/bt8xx/Kconfig"
361
362config VIDEO_SAA6588
363 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
364 depends on I2C && VIDEO_BT848
365
366 help
367 Support for Radio Data System (RDS) decoder. This allows seeing
368 radio station identification transmitted using this standard.
09509603 369 Currently, it works only with bt8x8 chips.
e273db7a
MK
370
371 To compile this driver as a module, choose M here: the
1450e6be 372 module will be called saa6588.
e273db7a 373
1450e6be
MCC
374config VIDEO_PMS
375 tristate "Mediavision Pro Movie Studio Video For Linux"
376 depends on ISA && VIDEO_V4L1
377 help
378 Say Y if you have such a thing.
75c4570c
HV
379
380 To compile this driver as a module, choose M here: the
1450e6be 381 module will be called pms.
75c4570c 382
1450e6be
MCC
383config VIDEO_PLANB
384 tristate "PlanB Video-In on PowerMac"
385 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
386 help
387 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
388 input hardware. If you want to experiment with this, say Y.
389 Otherwise, or if you don't understand a word, say N. See
390 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
b961b9c5 391
1450e6be 392 Saying M will compile this driver as a module (planb).
3446807d 393
1450e6be
MCC
394config VIDEO_BWQCAM
395 tristate "Quickcam BW Video For Linux"
396 depends on PARPORT && VIDEO_V4L1
397 help
398 Say Y have if you the black and white version of the QuickCam
399 camera. See the next option for the color version.
3446807d
MK
400
401 To compile this driver as a module, choose M here: the
1450e6be 402 module will be called bw-qcam.
3446807d 403
1450e6be
MCC
404config VIDEO_CQCAM
405 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
406 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
407 help
408 This is the video4linux driver for the colour version of the
409 Connectix QuickCam. If you have one of these cameras, say Y here,
410 otherwise say N. This driver does not work with the original
411 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
412 as a module (c-qcam).
413 Read <file:Documentation/video4linux/CQcam.txt> for more information.
f6fe8c6a 414
1450e6be
MCC
415config VIDEO_W9966
416 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
417 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
418 help
419 Video4linux driver for Winbond's w9966 based Webcams.
420 Currently tested with the LifeView FlyCam Supra.
421 If you have one of these cameras, say Y here
422 otherwise say N.
423 This driver is also available as a module (w9966).
424
425 Check out <file:Documentation/video4linux/w9966.txt> for more
426 information.
427
428config VIDEO_CPIA
429 tristate "CPiA Video For Linux"
430 depends on VIDEO_V4L1
faa1cb20 431 ---help---
1450e6be
MCC
432 This is the video4linux driver for cameras based on Vision's CPiA
433 (Colour Processor Interface ASIC), such as the Creative Labs Video
434 Blaster Webcam II. If you have one of these cameras, say Y here
435 and select parallel port and/or USB lowlevel support below,
436 otherwise say N. This will not work with the Creative Webcam III.
faa1cb20 437
1450e6be
MCC
438 Please read <file:Documentation/video4linux/README.cpia> for more
439 information.
faa1cb20 440
1450e6be 441 This driver is also available as a module (cpia).
faa1cb20 442
1450e6be
MCC
443config VIDEO_CPIA_PP
444 tristate "CPiA Parallel Port Lowlevel Support"
445 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
446 help
447 This is the lowlevel parallel port support for cameras based on
448 Vision's CPiA (Colour Processor Interface ASIC), such as the
449 Creative Webcam II. If you have the parallel port version of one
450 of these cameras, say Y here, otherwise say N. It is also available
451 as a module (cpia_pp).
452
453config VIDEO_CPIA_USB
454 tristate "CPiA USB Lowlevel Support"
455 depends on VIDEO_CPIA && USB
456 help
457 This is the lowlevel USB support for cameras based on Vision's CPiA
458 (Colour Processor Interface ASIC), such as the Creative Webcam II.
459 If you have the USB version of one of these cameras, say Y here,
460 otherwise say N. This will not work with the Creative Webcam III.
461 It is also available as a module (cpia_usb).
462
463source "drivers/media/video/cpia2/Kconfig"
464
465config VIDEO_SAA5246A
466 tristate "SAA5246A, SAA5281 Teletext processor"
467 depends on I2C && VIDEO_V4L2
468 help
469 Support for I2C bus based teletext using the SAA5246A or SAA5281
470 chip. Useful only if you live in Europe.
b961b9c5
MCC
471
472 To compile this driver as a module, choose M here: the
1450e6be 473 module will be called saa5246a.
b961b9c5 474
1450e6be
MCC
475config VIDEO_SAA5249
476 tristate "SAA5249 Teletext processor"
c5da5afb 477 depends on I2C && VIDEO_V4L2
1450e6be
MCC
478 help
479 Support for I2C bus based teletext using the SAA5249 chip. At the
480 moment this is only useful on some European WinTV cards.
faa1cb20
MCC
481
482 To compile this driver as a module, choose M here: the
1450e6be 483 module will be called saa5249.
faa1cb20 484
1450e6be
MCC
485config TUNER_3036
486 tristate "SAB3036 tuner"
c5da5afb 487 depends on I2C && VIDEO_V4L1
1450e6be
MCC
488 help
489 Say Y here to include support for Philips SAB3036 compatible tuners.
490 If in doubt, say N.
faa1cb20 491
8573a9e6 492config TUNER_TEA5761
8fb2191a
AB
493 bool "TEA 5761 radio tuner (EXPERIMENTAL)"
494 depends on EXPERIMENTAL
8573a9e6
MCC
495 depends on I2C
496 select VIDEO_TUNER
497 help
498 Say Y here to include support for Philips TEA5761 radio tuner.
499 If in doubt, say N.
500
1450e6be
MCC
501config VIDEO_VINO
502 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
503 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
504 select I2C_ALGO_SGI
505 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
506 help
507 Say Y here to build in support for the Vino video input system found
508 on SGI Indy machines.
b961b9c5 509
1450e6be
MCC
510config VIDEO_STRADIS
511 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
52cf875f 512 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
1450e6be
MCC
513 help
514 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
515 driver for PCI. There is a product page at
516 <http://www.stradis.com/>.
faa1cb20 517
1450e6be
MCC
518config VIDEO_ZORAN_ZR36060
519 tristate
faa1cb20 520
1450e6be
MCC
521config VIDEO_ZORAN
522 tristate "Zoran ZR36057/36067 Video For Linux"
52cf875f 523 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
1450e6be
MCC
524 help
525 Say Y for support for MJPEG capture cards based on the Zoran
526 36057/36067 PCI controller chipset. This includes the Iomega
527 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
528 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
529 more information, check <file:Documentation/video4linux/Zoran>.
faa1cb20
MCC
530
531 To compile this driver as a module, choose M here: the
1450e6be 532 module will be called zr36067.
faa1cb20 533
1450e6be
MCC
534config VIDEO_ZORAN_BUZ
535 tristate "Iomega Buz support"
536 depends on VIDEO_ZORAN
537 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
538 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
539 select VIDEO_ZORAN_ZR36060
540 help
541 Support for the Iomega Buz MJPEG capture/playback card.
faa1cb20 542
1450e6be
MCC
543config VIDEO_ZORAN_DC10
544 tristate "Pinnacle/Miro DC10(+) support"
545 depends on VIDEO_ZORAN
546 select VIDEO_SAA7110
547 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
548 select VIDEO_ZORAN_ZR36060
549 help
550 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
551 card.
29adeee5 552
1450e6be
MCC
553config VIDEO_ZORAN_DC30
554 tristate "Pinnacle/Miro DC30(+) support"
555 depends on VIDEO_ZORAN
556 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
557 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
558 help
559 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
560 card. This also supports really old DC10 cards based on the
561 zr36050 MJPEG codec and zr36016 VFE.
29adeee5 562
1450e6be
MCC
563config VIDEO_ZORAN_LML33
564 tristate "Linux Media Labs LML33 support"
565 depends on VIDEO_ZORAN
566 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
567 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
568 select VIDEO_ZORAN_ZR36060
569 help
570 Support for the Linux Media Labs LML33 MJPEG capture/playback
571 card.
29adeee5 572
1450e6be
MCC
573config VIDEO_ZORAN_LML33R10
574 tristate "Linux Media Labs LML33R10 support"
575 depends on VIDEO_ZORAN
576 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
577 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
578 select VIDEO_ZORAN_ZR36060
579 help
580 support for the Linux Media Labs LML33R10 MJPEG capture/playback
581 card.
faa1cb20 582
1450e6be
MCC
583config VIDEO_ZORAN_AVS6EYES
584 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
585 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
586 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
587 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
588 select VIDEO_ZORAN_ZR36060
589 help
590 Support for the AverMedia 6 Eyes video surveillance card.
faa1cb20 591
1450e6be
MCC
592config VIDEO_MEYE
593 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
cbefb762 594 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
faa1cb20 595 ---help---
1450e6be
MCC
596 This is the video4linux driver for the Motion Eye camera found
597 in the Vaio Picturebook laptops. Please read the material in
598 <file:Documentation/video4linux/meye.txt> for more information.
599
cbefb762 600 If you say Y or M here, you need to say Y or M to "Sony Laptop
601 Extras" in the misc device section.
faa1cb20
MCC
602
603 To compile this driver as a module, choose M here: the
1450e6be 604 module will be called meye.
faa1cb20 605
1450e6be
MCC
606source "drivers/media/video/saa7134/Kconfig"
607
608config VIDEO_MXB
609 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
6386828c 610 depends on PCI && VIDEO_V4L1 && I2C
1450e6be
MCC
611 select VIDEO_SAA7146_VV
612 select VIDEO_TUNER
613 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
614 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
615 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
616 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
ac9ec935 617 ---help---
1450e6be
MCC
618 This is a video4linux driver for the 'Multimedia eXtension Board'
619 TV card by Siemens-Nixdorf.
ac9ec935
MK
620
621 To compile this driver as a module, choose M here: the
1450e6be 622 module will be called mxb.
ac9ec935 623
1450e6be
MCC
624config VIDEO_DPC
625 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
6386828c 626 depends on PCI && VIDEO_V4L1 && I2C
1450e6be
MCC
627 select VIDEO_SAA7146_VV
628 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
faa1cb20 629 ---help---
1450e6be
MCC
630 This is a video4linux driver for the 'dpc7146 demonstration
631 board' by Philips-Semiconductors. It's the reference design
632 for SAA7146 bases boards, so if you have some unsupported
633 saa7146 based, analog video card, chances are good that it
634 will work with this skeleton driver.
faa1cb20
MCC
635
636 To compile this driver as a module, choose M here: the
1450e6be 637 module will be called dpc7146.
faa1cb20 638
1450e6be
MCC
639config VIDEO_HEXIUM_ORION
640 tristate "Hexium HV-PCI6 and Orion frame grabber"
6386828c 641 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 642 select VIDEO_SAA7146_VV
eb42c424 643 ---help---
1450e6be
MCC
644 This is a video4linux driver for the Hexium HV-PCI6 and
645 Orion frame grabber cards by Hexium.
eb42c424
MCC
646
647 To compile this driver as a module, choose M here: the
1450e6be 648 module will be called hexium_orion.
eb42c424 649
1450e6be
MCC
650config VIDEO_HEXIUM_GEMINI
651 tristate "Hexium Gemini frame grabber"
6386828c 652 depends on PCI && VIDEO_V4L2 && I2C
1450e6be 653 select VIDEO_SAA7146_VV
faa1cb20 654 ---help---
1450e6be
MCC
655 This is a video4linux driver for the Hexium Gemini frame
656 grabber card by Hexium. Please note that the Gemini Dual
657 card is *not* fully supported.
faa1cb20
MCC
658
659 To compile this driver as a module, choose M here: the
1450e6be 660 module will be called hexium_gemini.
faa1cb20 661
1450e6be 662source "drivers/media/video/cx88/Kconfig"
add953ce 663
1a0adaf3
HV
664source "drivers/media/video/ivtv/Kconfig"
665
1450e6be
MCC
666config VIDEO_M32R_AR
667 tristate "AR devices"
668 depends on M32R && VIDEO_V4L1
add953ce 669 ---help---
1450e6be
MCC
670 This is a video4linux driver for the Renesas AR (Artificial Retina)
671 camera module.
add953ce 672
1450e6be
MCC
673config VIDEO_M32R_AR_M64278
674 tristate "AR device with color module M64278(VGA)"
675 depends on PLAT_M32700UT
676 select VIDEO_M32R_AR
add953ce 677 ---help---
1450e6be
MCC
678 This is a video4linux driver for the Renesas AR (Artificial
679 Retina) with M64278E-800 camera module.
680 This module supports VGA(640x480 pixels) resolutions.
add953ce
HV
681
682 To compile this driver as a module, choose M here: the
1450e6be 683 module will be called arv.
f8962605 684
d905b382
JC
685config VIDEO_CAFE_CCIC
686 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
9a2816c1 687 depends on PCI && I2C && VIDEO_V4L2
d905b382
JC
688 select VIDEO_OV7670
689 ---help---
690 This is a video4linux2 driver for the Marvell 88ALP01 integrated
691 CMOS camera controller. This is the controller found on first-
692 generation OLPC systems.
693
9f6933be
MCC
694#
695# USB Multimedia device configuration
696#
697
c5da5afb
JE
698menuconfig V4L_USB_DRIVERS
699 bool "V4L USB devices"
700 depends on USB
701 default y
702
59faba1b 703if V4L_USB_DRIVERS && USB
9f6933be 704
180958fe
MK
705source "drivers/media/video/pvrusb2/Kconfig"
706
9f6933be
MCC
707source "drivers/media/video/em28xx/Kconfig"
708
cc9e595a 709source "drivers/media/video/usbvision/Kconfig"
781aa1d1 710
26ffb95c 711source "drivers/media/video/usbvideo/Kconfig"
9f6933be 712
26ffb95c 713source "drivers/media/video/et61x251/Kconfig"
9f6933be 714
5e2fb082
MCC
715config VIDEO_OVCAMCHIP
716 tristate "OmniVision Camera Chip support"
717 depends on I2C && VIDEO_V4L1
718 ---help---
719 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
720 This driver is intended to be used with the ov511 and w9968cf USB
721 camera drivers.
722
723 To compile this driver as a module, choose M here: the
724 module will be called ovcamchip.
725
726config USB_W9968CF
727 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
c5da5afb 728 depends on VIDEO_V4L1 && I2C
5e2fb082
MCC
729 select VIDEO_OVCAMCHIP
730 ---help---
731 Say Y here if you want support for cameras based on OV681 or
732 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
733
734 This driver has an optional plugin, which is distributed as a
735 separate module only (released under GPL). It allows to use higher
736 resolutions and framerates, but cannot be included in the official
737 Linux kernel for performance purposes.
738
739 See <file:Documentation/video4linux/w9968cf.txt> for more info.
740
741 To compile this driver as a module, choose M here: the
742 module will be called w9968cf.
743
9f6933be
MCC
744config USB_OV511
745 tristate "USB OV511 Camera support"
c5da5afb 746 depends on VIDEO_V4L1
9f6933be
MCC
747 ---help---
748 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
749 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
750 for more information and for a list of supported cameras.
9f6933be 751
9f6933be
MCC
752 To compile this driver as a module, choose M here: the
753 module will be called ov511.
754
755config USB_SE401
756 tristate "USB SE401 Camera support"
c5da5afb 757 depends on VIDEO_V4L1
9f6933be
MCC
758 ---help---
759 Say Y here if you want to connect this type of camera to your
1864cfb1
MK
760 computer's USB port. See <file:Documentation/video4linux/se401.txt>
761 for more information and for a list of supported cameras.
9f6933be 762
9f6933be
MCC
763 To compile this driver as a module, choose M here: the
764 module will be called se401.
765
fcc99659 766source "drivers/media/video/sn9c102/Kconfig"
9f6933be
MCC
767
768config USB_STV680
769 tristate "USB STV680 (Pencam) Camera support"
c5da5afb 770 depends on VIDEO_V4L1
9f6933be
MCC
771 ---help---
772 Say Y here if you want to connect this type of camera to your
773 computer's USB port. This includes the Pencam line of cameras.
1864cfb1
MK
774 See <file:Documentation/video4linux/stv680.txt> for more information
775 and for a list of supported cameras.
9f6933be 776
9f6933be
MCC
777 To compile this driver as a module, choose M here: the
778 module will be called stv680.
779
11bbb51c 780source "drivers/media/video/zc0301/Kconfig"
9f6933be 781
43381eaf 782source "drivers/media/video/pwc/Kconfig"
9f6933be 783
b7eee616
AJ
784config USB_ZR364XX
785 tristate "USB ZR364XX Camera support"
c5da5afb 786 depends on VIDEO_V4L2
b7eee616
AJ
787 ---help---
788 Say Y here if you want to connect this type of camera to your
789 computer's USB port.
790 See <file:Documentation/video4linux/zr364xx.txt> for more info
791 and list of supported cameras.
792
793 To compile this driver as a module, choose M here: the
794 module will be called zr364xx.
795
c5da5afb 796endif # V4L_USB_DRIVERS
9f6933be 797
c5da5afb 798endif # VIDEO_CAPTURE_DRIVERS