Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1#
2# Multimedia Video device configuration
3#
4
5menuconfig VIDEO_CAPTURE_DRIVERS
6 bool "Video capture adapters"
7 depends on VIDEO_DEV
8 default y
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.
13
14if VIDEO_CAPTURE_DRIVERS && VIDEO_DEV
15
16config VIDEO_ADV_DEBUG
17 bool "Enable advanced debug functionality"
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
24config VIDEO_HELPER_CHIPS_AUTO
25 bool "Autoselect pertinent encoders/decoders and other helper chips"
26 default y
27 ---help---
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.
31
32 Unselect this only if you know exactly what you are doing, since
33 it may break support on some boards.
34
35 In doubt, say Y.
36
37#
38# Encoder / Decoder module configuration
39#
40
41menu "Encoders/decoders and other helper chips"
42 depends on !VIDEO_HELPER_CHIPS_AUTO
43
44comment "Audio decoders"
45
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.
54
55 To compile this driver as a module, choose M here: the
56 module will be called tvaudio.
57
58config VIDEO_TDA7432
59 tristate "Philips TDA7432 audio processor"
60 depends on VIDEO_V4L1 && I2C
61 ---help---
62 Support for tda7432 audio decoder chip found on some bt8xx boards.
63
64 To compile this driver as a module, choose M here: the
65 module will be called tda7432.
66
67config VIDEO_TDA9840
68 tristate "Philips TDA9840 audio processor"
69 depends on I2C
70 ---help---
71 Support for tda9840 audio decoder chip found on some Zoran boards.
72
73 To compile this driver as a module, choose M here: the
74 module will be called tda9840.
75
76config VIDEO_TDA9875
77 tristate "Philips TDA9875 audio processor"
78 depends on VIDEO_V4L1 && I2C
79 ---help---
80 Support for tda9875 audio decoder chip found on some bt8xx boards.
81
82 To compile this driver as a module, choose M here: the
83 module will be called tda9875.
84
85config VIDEO_TEA6415C
86 tristate "Philips TEA6415C audio processor"
87 depends on I2C
88 ---help---
89 Support for tea6415c audio decoder chip found on some bt8xx boards.
90
91 To compile this driver as a module, choose M here: the
92 module will be called tea6415c.
93
94config VIDEO_TEA6420
95 tristate "Philips TEA6420 audio processor"
96 depends on I2C
97 ---help---
98 Support for tea6420 audio decoder chip found on some bt8xx boards.
99
100 To compile this driver as a module, choose M here: the
101 module will be called tea6420.
102
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.
108
109 To compile this driver as a module, choose M here: the
110 module will be called msp3400.
111
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.
118
119 To compile this driver as a module, choose M here: the
120 module will be called cs53l32a.
121
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.
127
128 To compile this driver as a module, choose M here: the
129 module will be called tlv320aic23b.
130
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.
137
138 To compile this driver as a module, choose M here: the
139 module will be called wm8775.
140
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.
147
148 To compile this driver as a module, choose M here: the
149 module will be called wm8739.
150
151comment "Video decoders"
152
153config VIDEO_BT819
154 tristate "BT819A VideoStream decoder"
155 depends on VIDEO_V4L1 && I2C
156 ---help---
157 Support for BT819A video decoder.
158
159 To compile this driver as a module, choose M here: the
160 module will be called bt819.
161
162config VIDEO_BT856
163 tristate "BT856 VideoStream decoder"
164 depends on VIDEO_V4L1 && I2C
165 ---help---
166 Support for BT856 video decoder.
167
168 To compile this driver as a module, choose M here: the
169 module will be called bt856.
170
171config VIDEO_BT866
172 tristate "BT866 VideoStream decoder"
173 depends on VIDEO_V4L1 && I2C
174 ---help---
175 Support for BT866 video decoder.
176
177 To compile this driver as a module, choose M here: the
178 module will be called bt866.
179
180config VIDEO_KS0127
181 tristate "KS0127 video decoder"
182 depends on VIDEO_V4L1 && I2C
183 ---help---
184 Support for KS0127 video decoder.
185
186 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
187 cards.
188
189 To compile this driver as a module, choose M here: the
190 module will be called ks0127.
191
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
200config VIDEO_SAA7110
201 tristate "Philips SAA7110 video decoder"
202 depends on VIDEO_V4L1 && I2C
203 ---help---
204 Support for the Philips SAA7110 video decoders.
205
206 To compile this driver as a module, choose M here: the
207 module will be called saa7110.
208
209config VIDEO_SAA7111
210 tristate "Philips SAA7111 video decoder"
211 depends on VIDEO_V4L1 && I2C
212 ---help---
213 Support for the Philips SAA711 video decoder.
214
215 To compile this driver as a module, choose M here: the
216 module will be called saa7111.
217
218config VIDEO_SAA7114
219 tristate "Philips SAA7114 video decoder"
220 depends on VIDEO_V4L1 && I2C
221 ---help---
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.
225
226 To compile this driver as a module, choose M here: the
227 module will be called saa7114.
228
229config VIDEO_SAA711X
230 tristate "Philips SAA7113/4/5 video decoders"
231 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
232 ---help---
233 Support for the Philips SAA7113/4/5 video decoders.
234
235 To compile this driver as a module, choose M here: the
236 module will be called saa7115.
237
238config VIDEO_SAA7191
239 tristate "Philips SAA7191 video decoder"
240 depends on VIDEO_V4L1 && I2C
241 ---help---
242 Support for the Philips SAA7191 video decoder.
243
244 To compile this driver as a module, choose M here: the
245 module will be called saa7191.
246
247config VIDEO_TVP5150
248 tristate "Texas Instruments TVP5150 video decoder"
249 depends on VIDEO_V4L2 && I2C
250 ---help---
251 Support for the Texas Instruments TVP5150 video decoder.
252
253 To compile this driver as a module, choose M here: the
254 module will be called tvp5150.
255
256config VIDEO_VPX3220
257 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
258 depends on VIDEO_V4L1 && I2C
259 ---help---
260 Support for VPX322x video decoders.
261
262 To compile this driver as a module, choose M here: the
263 module will be called vpx3220.
264
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
321comment "Video improvement chips"
322
323config VIDEO_UPD64031A
324 tristate "NEC Electronics uPD64031A Ghost Reduction"
325 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
326 ---help---
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.
331
332 To compile this driver as a module, choose M here: the
333 module will be called upd64031a.
334
335config VIDEO_UPD64083
336 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
337 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
338 ---help---
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.
342
343 To compile this driver as a module, choose M here: the
344 module will be called upd64083.
345
346endmenu # encoder / decoder chips
347
348config VIDEO_VIVI
349 tristate "Virtual Video Driver"
350 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64 && PCI
351 select VIDEO_BUF
352 default n
353 ---help---
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.
369 Currently, it works only with bt8x8 chips.
370
371 To compile this driver as a module, choose M here: the
372 module will be called saa6588.
373
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.
379
380 To compile this driver as a module, choose M here: the
381 module will be called pms.
382
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.
391
392 Saying M will compile this driver as a module (planb).
393
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.
400
401 To compile this driver as a module, choose M here: the
402 module will be called bw-qcam.
403
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.
414
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
431 ---help---
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.
437
438 Please read <file:Documentation/video4linux/README.cpia> for more
439 information.
440
441 This driver is also available as a module (cpia).
442
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.
471
472 To compile this driver as a module, choose M here: the
473 module will be called saa5246a.
474
475config VIDEO_SAA5249
476 tristate "SAA5249 Teletext processor"
477 depends on I2C && VIDEO_V4L2
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.
481
482 To compile this driver as a module, choose M here: the
483 module will be called saa5249.
484
485config TUNER_3036
486 tristate "SAB3036 tuner"
487 depends on I2C && VIDEO_V4L1
488 help
489 Say Y here to include support for Philips SAB3036 compatible tuners.
490 If in doubt, say N.
491
492config TUNER_TEA5761
493 bool "TEA 5761 radio tuner (EXPERIMENTAL)"
494 depends on EXPERIMENTAL
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
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.
509
510config VIDEO_STRADIS
511 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
512 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
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/>.
517
518config VIDEO_ZORAN_ZR36060
519 tristate
520
521config VIDEO_ZORAN
522 tristate "Zoran ZR36057/36067 Video For Linux"
523 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
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>.
530
531 To compile this driver as a module, choose M here: the
532 module will be called zr36067.
533
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.
542
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.
552
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.
562
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.
572
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.
582
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.
591
592config VIDEO_MEYE
593 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
594 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
595 ---help---
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
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.
602
603 To compile this driver as a module, choose M here: the
604 module will be called meye.
605
606source "drivers/media/video/saa7134/Kconfig"
607
608config VIDEO_MXB
609 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
610 depends on PCI && VIDEO_V4L1 && I2C
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
617 ---help---
618 This is a video4linux driver for the 'Multimedia eXtension Board'
619 TV card by Siemens-Nixdorf.
620
621 To compile this driver as a module, choose M here: the
622 module will be called mxb.
623
624config VIDEO_DPC
625 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
626 depends on PCI && VIDEO_V4L1 && I2C
627 select VIDEO_SAA7146_VV
628 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
629 ---help---
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.
635
636 To compile this driver as a module, choose M here: the
637 module will be called dpc7146.
638
639config VIDEO_HEXIUM_ORION
640 tristate "Hexium HV-PCI6 and Orion frame grabber"
641 depends on PCI && VIDEO_V4L2 && I2C
642 select VIDEO_SAA7146_VV
643 ---help---
644 This is a video4linux driver for the Hexium HV-PCI6 and
645 Orion frame grabber cards by Hexium.
646
647 To compile this driver as a module, choose M here: the
648 module will be called hexium_orion.
649
650config VIDEO_HEXIUM_GEMINI
651 tristate "Hexium Gemini frame grabber"
652 depends on PCI && VIDEO_V4L2 && I2C
653 select VIDEO_SAA7146_VV
654 ---help---
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.
658
659 To compile this driver as a module, choose M here: the
660 module will be called hexium_gemini.
661
662source "drivers/media/video/cx88/Kconfig"
663
664source "drivers/media/video/ivtv/Kconfig"
665
666config VIDEO_M32R_AR
667 tristate "AR devices"
668 depends on M32R && VIDEO_V4L1
669 ---help---
670 This is a video4linux driver for the Renesas AR (Artificial Retina)
671 camera module.
672
673config VIDEO_M32R_AR_M64278
674 tristate "AR device with color module M64278(VGA)"
675 depends on PLAT_M32700UT
676 select VIDEO_M32R_AR
677 ---help---
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.
681
682 To compile this driver as a module, choose M here: the
683 module will be called arv.
684
685config VIDEO_CAFE_CCIC
686 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
687 depends on PCI && I2C && VIDEO_V4L2
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
694#
695# USB Multimedia device configuration
696#
697
698menuconfig V4L_USB_DRIVERS
699 bool "V4L USB devices"
700 depends on USB
701 default y
702
703if V4L_USB_DRIVERS && USB
704
705source "drivers/media/video/pvrusb2/Kconfig"
706
707source "drivers/media/video/em28xx/Kconfig"
708
709source "drivers/media/video/usbvision/Kconfig"
710
711source "drivers/media/video/usbvideo/Kconfig"
712
713source "drivers/media/video/et61x251/Kconfig"
714
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"
728 depends on VIDEO_V4L1 && I2C
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
744config USB_OV511
745 tristate "USB OV511 Camera support"
746 depends on VIDEO_V4L1
747 ---help---
748 Say Y here if you want to connect this type of camera to your
749 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
750 for more information and for a list of supported cameras.
751
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"
757 depends on VIDEO_V4L1
758 ---help---
759 Say Y here if you want to connect this type of camera to your
760 computer's USB port. See <file:Documentation/video4linux/se401.txt>
761 for more information and for a list of supported cameras.
762
763 To compile this driver as a module, choose M here: the
764 module will be called se401.
765
766source "drivers/media/video/sn9c102/Kconfig"
767
768config USB_STV680
769 tristate "USB STV680 (Pencam) Camera support"
770 depends on VIDEO_V4L1
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.
774 See <file:Documentation/video4linux/stv680.txt> for more information
775 and for a list of supported cameras.
776
777 To compile this driver as a module, choose M here: the
778 module will be called stv680.
779
780source "drivers/media/video/zc0301/Kconfig"
781
782source "drivers/media/video/pwc/Kconfig"
783
784config USB_ZR364XX
785 tristate "USB ZR364XX Camera support"
786 depends on VIDEO_V4L2
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
796endif # V4L_USB_DRIVERS
797
798endif # VIDEO_CAPTURE_DRIVERS