Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb
[linux-2.6] / drivers / media / video / Kconfig
1 #
2 # Multimedia Video device configuration
3 #
4
5 menu "Video Capture Adapters"
6         depends on VIDEO_DEV
7
8 comment "Video Capture 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_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
36 menu "Encoders/decoders and other helper chips"
37         depends on VIDEO_DEV && !VIDEO_HELPER_CHIPS_AUTO
38
39 comment "Audio Decoders"
40
41 config 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
53 config VIDEO_TDA7432
54         tristate "Philips TDA7432 audio processor chip"
55         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
62 config VIDEO_TDA9840
63         tristate "Philips TDA9840 audio processor chip"
64         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
71 config VIDEO_TDA9875
72         tristate "Philips TDA9875 audio processor chip"
73         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
80 config VIDEO_TEA6415C
81         tristate "Philips TEA6415C audio processor chip"
82         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
89 config VIDEO_TEA6420
90         tristate "Philips TEA6420 audio processor chip"
91         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
98 config 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
107 config 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
117 config 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
126 config 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
136 config 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
146 comment "MPEG video encoders"
147
148 config VIDEO_CX2341X
149         tristate "Conexant CX2341x MPEG encoders"
150         depends on VIDEO_V4L2 && EXPERIMENTAL
151         ---help---
152           Support for the Conexant CX23416 MPEG encoders
153           and CX23415 MPEG encoder/decoders.
154
155           This module currently supports the encoding functions only.
156
157           To compile this driver as a module, choose M here: the
158           module will be called cx2341x.
159
160 source "drivers/media/video/cx25840/Kconfig"
161
162 comment "Video encoders"
163
164 config VIDEO_SAA7127
165         tristate "Philips SAA7127/9 digital video encoders"
166         depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
167         ---help---
168           Support for the Philips SAA7127/9 digital video encoders.
169
170           To compile this driver as a module, choose M here: the
171           module will be called saa7127.
172
173 config VIDEO_SAA7185
174         tristate "Philips SAA7185 video encoder"
175         depends on VIDEO_V4L1 && I2C
176         ---help---
177           Support for the Philips SAA7185 video encoder.
178
179           To compile this driver as a module, choose M here: the
180           module will be called saa7185.
181
182 config VIDEO_ADV7170
183         tristate "Analog Devices ADV7170 video encoder driver"
184         depends on VIDEO_V4L1 && I2C
185         ---help---
186           Support for the Analog Devices ADV7170 video encoder driver
187
188           To compile this driver as a module, choose M here: the
189           module will be called adv7170.
190
191 config VIDEO_ADV7175
192         tristate "Analog Devices ADV7175 video encoder driver"
193         depends on VIDEO_V4L1 && I2C
194         ---help---
195           Support for the Analog Devices ADV7175 video encoder driver
196
197           To compile this driver as a module, choose M here: the
198           module will be called adv7175.
199
200 comment "Video decoders"
201
202 config VIDEO_BT819
203         tristate "BT819A VideoStream Decoder"
204         depends on VIDEO_V4L1 && I2C
205         ---help---
206           Support for BT819A video decoder.
207
208           To compile this driver as a module, choose M here: the
209           module will be called bt819.
210
211 config VIDEO_BT856
212         tristate "BT856 VideoStream Decoder"
213         depends on VIDEO_V4L1 && I2C
214         ---help---
215           Support for BT856 video decoder.
216
217           To compile this driver as a module, choose M here: the
218           module will be called bt856.
219
220 config VIDEO_BT866
221         tristate "BT866 VideoStream Decoder"
222         depends on VIDEO_V4L1 && I2C
223         ---help---
224           Support for BT866 video decoder.
225
226           To compile this driver as a module, choose M here: the
227           module will be called bt866.
228
229 config VIDEO_KS0127
230         tristate "KS0127 video decoder"
231         depends on VIDEO_V4L1 && I2C
232         ---help---
233           Support for KS0127 video decoder.
234
235           This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
236           cards.
237
238           To compile this driver as a module, choose M here: the
239           module will be called ks0127.
240
241 config VIDEO_SAA7110
242         tristate "Philips SAA7110 video decoder"
243         depends on VIDEO_V4L1
244         ---help---
245           Support for the Philips SAA7110 video decoders.
246
247           To compile this driver as a module, choose M here: the
248           module will be called saa7110.
249
250 config VIDEO_SAA7111
251         tristate "Philips SAA7111 video decoder"
252         depends on VIDEO_V4L1 && I2C
253         ---help---
254           Support for the Philips SAA711 video decoder.
255
256           To compile this driver as a module, choose M here: the
257           module will be called saa7111.
258
259 config VIDEO_SAA7114
260         tristate "Philips SAA7114 video decoder"
261         depends on VIDEO_V4L1 && I2C
262         ---help---
263           Support for the Philips SAA7114 video decoder. This driver
264           is used only on Zoran driver and should be moved soon to
265           SAA711x module.
266
267           To compile this driver as a module, choose M here: the
268           module will be called saa7114.
269
270 config VIDEO_SAA711X
271         tristate "Philips SAA7113/4/5 video decoders"
272         depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
273         ---help---
274           Support for the Philips SAA7113/4/5 video decoders.
275
276           To compile this driver as a module, choose M here: the
277           module will be called saa7115.
278
279 config VIDEO_SAA7191
280         tristate "Philips SAA7191 video decoder"
281         depends on VIDEO_V4L1 && I2C
282         ---help---
283           Support for the Philips SAA7191 video decoder.
284
285           To compile this driver as a module, choose M here: the
286           module will be called saa7191.
287
288 config VIDEO_TVP5150
289         tristate "Texas Instruments TVP5150 video decoder"
290         depends on VIDEO_V4L2 && I2C
291         ---help---
292           Support for the Texas Instruments TVP5150 video decoder.
293
294           To compile this driver as a module, choose M here: the
295           module will be called tvp5150.
296
297 config VIDEO_VPX3220
298         tristate "vpx3220a, vpx3216b & vpx3214c video decoder driver"
299         depends on VIDEO_V4L1 && I2C
300         ---help---
301           Support for VPX322x video decoders.
302
303           To compile this driver as a module, choose M here: the
304           module will be called vpx3220.
305
306 comment "Video improvement chips"
307
308 config VIDEO_UPD64031A
309         tristate "NEC Electronics uPD64031A Ghost Reduction"
310         depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
311         ---help---
312           Support for the NEC Electronics uPD64031A Ghost Reduction
313           video chip. It is most often found in NTSC TV cards made for
314           Japan and is used to reduce the 'ghosting' effect that can
315           be present in analog TV broadcasts.
316
317           To compile this driver as a module, choose M here: the
318           module will be called upd64031a.
319
320 config VIDEO_UPD64083
321         tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
322         depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
323         ---help---
324           Support for the NEC Electronics uPD64083 3-Dimensional Y/C
325           separation video chip. It is used to improve the quality of
326           the colors of a composite signal.
327
328           To compile this driver as a module, choose M here: the
329           module will be called upd64083.
330
331 endmenu # encoder / decoder chips
332
333 config VIDEO_VIVI
334         tristate "Virtual Video Driver"
335         depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
336         select VIDEO_BUF
337         default n
338         ---help---
339           Enables a virtual video driver. This device shows a color bar
340           and a timestamp, as a real device would generate by using V4L2
341           api.
342           Say Y here if you want to test video apps or debug V4L devices.
343           In doubt, say N.
344
345 source "drivers/media/video/bt8xx/Kconfig"
346
347 config VIDEO_SAA6588
348         tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
349         depends on I2C && VIDEO_BT848
350
351         help
352           Support for  Radio Data System (RDS) decoder. This allows seeing
353           radio station identification transmitted using this standard.
354           Currentlly, it works only with bt8x8 chips.
355
356           To compile this driver as a module, choose M here: the
357           module will be called saa6588.
358
359 config VIDEO_PMS
360         tristate "Mediavision Pro Movie Studio Video For Linux"
361         depends on ISA && VIDEO_V4L1
362         help
363           Say Y if you have such a thing.
364
365           To compile this driver as a module, choose M here: the
366           module will be called pms.
367
368 config VIDEO_PLANB
369         tristate "PlanB Video-In on PowerMac"
370         depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
371         help
372           PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
373           input hardware. If you want to experiment with this, say Y.
374           Otherwise, or if you don't understand a word, say N. See
375           <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
376
377           Saying M will compile this driver as a module (planb).
378
379 config VIDEO_BWQCAM
380         tristate "Quickcam BW Video For Linux"
381         depends on PARPORT && VIDEO_V4L1
382         help
383           Say Y have if you the black and white version of the QuickCam
384           camera. See the next option for the color version.
385
386           To compile this driver as a module, choose M here: the
387           module will be called bw-qcam.
388
389 config VIDEO_CQCAM
390         tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
391         depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
392         help
393           This is the video4linux driver for the colour version of the
394           Connectix QuickCam.  If you have one of these cameras, say Y here,
395           otherwise say N.  This driver does not work with the original
396           monochrome QuickCam, QuickCam VC or QuickClip.  It is also available
397           as a module (c-qcam).
398           Read <file:Documentation/video4linux/CQcam.txt> for more information.
399
400 config VIDEO_W9966
401         tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
402         depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
403         help
404           Video4linux driver for Winbond's w9966 based Webcams.
405           Currently tested with the LifeView FlyCam Supra.
406           If you have one of these cameras, say Y here
407           otherwise say N.
408           This driver is also available as a module (w9966).
409
410           Check out <file:Documentation/video4linux/w9966.txt> for more
411           information.
412
413 config VIDEO_CPIA
414         tristate "CPiA Video For Linux"
415         depends on VIDEO_V4L1
416         ---help---
417           This is the video4linux driver for cameras based on Vision's CPiA
418           (Colour Processor Interface ASIC), such as the Creative Labs Video
419           Blaster Webcam II. If you have one of these cameras, say Y here
420           and select parallel port and/or USB lowlevel support below,
421           otherwise say N. This will not work with the Creative Webcam III.
422
423           Please read <file:Documentation/video4linux/README.cpia> for more
424           information.
425
426           This driver is also available as a module (cpia).
427
428 config VIDEO_CPIA_PP
429         tristate "CPiA Parallel Port Lowlevel Support"
430         depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
431         help
432           This is the lowlevel parallel port support for cameras based on
433           Vision's CPiA (Colour Processor Interface ASIC), such as the
434           Creative Webcam II. If you have the parallel port version of one
435           of these cameras, say Y here, otherwise say N. It is also available
436           as a module (cpia_pp).
437
438 config VIDEO_CPIA_USB
439         tristate "CPiA USB Lowlevel Support"
440         depends on VIDEO_CPIA && USB
441         help
442           This is the lowlevel USB support for cameras based on Vision's CPiA
443           (Colour Processor Interface ASIC), such as the Creative Webcam II.
444           If you have the USB version of one of these cameras, say Y here,
445           otherwise say N. This will not work with the Creative Webcam III.
446           It is also available as a module (cpia_usb).
447
448 source "drivers/media/video/cpia2/Kconfig"
449
450 config VIDEO_SAA5246A
451         tristate "SAA5246A, SAA5281 Teletext processor"
452         depends on I2C && VIDEO_V4L2
453         help
454           Support for I2C bus based teletext using the SAA5246A or SAA5281
455           chip. Useful only if you live in Europe.
456
457           To compile this driver as a module, choose M here: the
458           module will be called saa5246a.
459
460 config VIDEO_SAA5249
461         tristate "SAA5249 Teletext processor"
462         depends on VIDEO_DEV && I2C && VIDEO_V4L2
463         help
464           Support for I2C bus based teletext using the SAA5249 chip. At the
465           moment this is only useful on some European WinTV cards.
466
467           To compile this driver as a module, choose M here: the
468           module will be called saa5249.
469
470 config TUNER_3036
471         tristate "SAB3036 tuner"
472         depends on VIDEO_DEV && I2C && VIDEO_V4L1
473         help
474           Say Y here to include support for Philips SAB3036 compatible tuners.
475           If in doubt, say N.
476
477 config VIDEO_VINO
478         tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
479         depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
480         select I2C_ALGO_SGI
481         select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
482         help
483           Say Y here to build in support for the Vino video input system found
484           on SGI Indy machines.
485
486 config VIDEO_STRADIS
487         tristate "Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL)"
488         depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
489         help
490           Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
491           driver for PCI.  There is a product page at
492           <http://www.stradis.com/>.
493
494 config VIDEO_ZORAN_ZR36060
495         tristate
496
497 config VIDEO_ZORAN
498         tristate "Zoran ZR36057/36067 Video For Linux"
499         depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
500         help
501           Say Y for support for MJPEG capture cards based on the Zoran
502           36057/36067 PCI controller chipset. This includes the Iomega
503           Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
504           a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
505           more information, check <file:Documentation/video4linux/Zoran>.
506
507           To compile this driver as a module, choose M here: the
508           module will be called zr36067.
509
510 config VIDEO_ZORAN_BUZ
511         tristate "Iomega Buz support"
512         depends on VIDEO_ZORAN
513         select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
514         select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
515         select VIDEO_ZORAN_ZR36060
516         help
517           Support for the Iomega Buz MJPEG capture/playback card.
518
519 config VIDEO_ZORAN_DC10
520         tristate "Pinnacle/Miro DC10(+) support"
521         depends on VIDEO_ZORAN
522         select VIDEO_SAA7110
523         select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
524         select VIDEO_ZORAN_ZR36060
525         help
526           Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
527           card.
528
529 config VIDEO_ZORAN_DC30
530         tristate "Pinnacle/Miro DC30(+) support"
531         depends on VIDEO_ZORAN
532         select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
533         select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
534         help
535           Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
536           card. This also supports really old DC10 cards based on the
537           zr36050 MJPEG codec and zr36016 VFE.
538
539 config VIDEO_ZORAN_LML33
540         tristate "Linux Media Labs LML33 support"
541         depends on VIDEO_ZORAN
542         select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
543         select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
544         select VIDEO_ZORAN_ZR36060
545         help
546           Support for the Linux Media Labs LML33 MJPEG capture/playback
547           card.
548
549 config VIDEO_ZORAN_LML33R10
550         tristate "Linux Media Labs LML33R10 support"
551         depends on VIDEO_ZORAN
552         select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
553         select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
554         select VIDEO_ZORAN_ZR36060
555         help
556           support for the Linux Media Labs LML33R10 MJPEG capture/playback
557           card.
558
559 config VIDEO_ZORAN_AVS6EYES
560         tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
561         depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
562         select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
563         select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
564         select VIDEO_ZORAN_ZR36060
565         help
566           Support for the AverMedia 6 Eyes video surveillance card.
567
568 config VIDEO_ZR36120
569         tristate "Zoran ZR36120/36125 Video For Linux"
570         depends on PCI && I2C && VIDEO_V4L1 && BROKEN
571         help
572           Support for ZR36120/ZR36125 based frame grabber/overlay boards.
573           This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
574           and Buster boards. Please read the material in
575           <file:Documentation/video4linux/zr36120.txt> for more information.
576
577           To compile this driver as a module, choose M here: the
578           module will be called zr36120.
579
580 config VIDEO_MEYE
581         tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
582         depends on PCI && SONYPI && VIDEO_V4L1
583         ---help---
584           This is the video4linux driver for the Motion Eye camera found
585           in the Vaio Picturebook laptops. Please read the material in
586           <file:Documentation/video4linux/meye.txt> for more information.
587
588           If you say Y or M here, you need to say Y or M to "Sony Programmable
589           I/O Control Device" in the character device section.
590
591           To compile this driver as a module, choose M here: the
592           module will be called meye.
593
594 source "drivers/media/video/saa7134/Kconfig"
595
596 config VIDEO_MXB
597         tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
598         depends on PCI && VIDEO_V4L1 && I2C
599         select VIDEO_SAA7146_VV
600         select VIDEO_TUNER
601         select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
602         select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
603         select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
604         select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
605         ---help---
606           This is a video4linux driver for the 'Multimedia eXtension Board'
607           TV card by Siemens-Nixdorf.
608
609           To compile this driver as a module, choose M here: the
610           module will be called mxb.
611
612 config VIDEO_DPC
613         tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
614         depends on PCI && VIDEO_V4L1 && I2C
615         select VIDEO_SAA7146_VV
616         select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
617         ---help---
618           This is a video4linux driver for the 'dpc7146 demonstration
619           board' by Philips-Semiconductors. It's the reference design
620           for SAA7146 bases boards, so if you have some unsupported
621           saa7146 based, analog video card, chances are good that it
622           will work with this skeleton driver.
623
624           To compile this driver as a module, choose M here: the
625           module will be called dpc7146.
626
627 config VIDEO_HEXIUM_ORION
628         tristate "Hexium HV-PCI6 and Orion frame grabber"
629         depends on PCI && VIDEO_V4L2 && I2C
630         select VIDEO_SAA7146_VV
631         ---help---
632           This is a video4linux driver for the Hexium HV-PCI6 and
633           Orion frame grabber cards by Hexium.
634
635           To compile this driver as a module, choose M here: the
636           module will be called hexium_orion.
637
638 config VIDEO_HEXIUM_GEMINI
639         tristate "Hexium Gemini frame grabber"
640         depends on PCI && VIDEO_V4L2 && I2C
641         select VIDEO_SAA7146_VV
642         ---help---
643           This is a video4linux driver for the Hexium Gemini frame
644           grabber card by Hexium. Please note that the Gemini Dual
645           card is *not* fully supported.
646
647           To compile this driver as a module, choose M here: the
648           module will be called hexium_gemini.
649
650 source "drivers/media/video/cx88/Kconfig"
651
652 config VIDEO_M32R_AR
653         tristate "AR devices"
654         depends on M32R && VIDEO_V4L1
655         ---help---
656           This is a video4linux driver for the Renesas AR (Artificial Retina)
657           camera module.
658
659 config VIDEO_M32R_AR_M64278
660         tristate "AR device with color module M64278(VGA)"
661         depends on PLAT_M32700UT
662         select VIDEO_M32R_AR
663         ---help---
664           This is a video4linux driver for the Renesas AR (Artificial
665           Retina) with M64278E-800 camera module.
666           This module supports VGA(640x480 pixels) resolutions.
667
668           To compile this driver as a module, choose M here: the
669           module will be called arv.
670
671 #
672 # USB Multimedia device configuration
673 #
674
675 menu "V4L USB devices"
676         depends on USB && VIDEO_DEV
677
678 source "drivers/media/video/em28xx/Kconfig"
679
680 source "drivers/media/video/usbvideo/Kconfig"
681
682 source "drivers/media/video/et61x251/Kconfig"
683
684 config VIDEO_OVCAMCHIP
685         tristate "OmniVision Camera Chip support"
686         depends on I2C && VIDEO_V4L1
687         ---help---
688           Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
689           This driver is intended to be used with the ov511 and w9968cf USB
690           camera drivers.
691
692           To compile this driver as a module, choose M here: the
693           module will be called ovcamchip.
694
695 config USB_W9968CF
696         tristate "USB W996[87]CF JPEG Dual Mode Camera support"
697         depends on USB && VIDEO_V4L1 && I2C
698         select VIDEO_OVCAMCHIP
699         ---help---
700           Say Y here if you want support for cameras based on OV681 or
701           Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
702
703           This driver has an optional plugin, which is distributed as a
704           separate module only (released under GPL). It allows to use higher
705           resolutions and framerates, but cannot be included in the official
706           Linux kernel for performance purposes.
707
708           See <file:Documentation/video4linux/w9968cf.txt> for more info.
709
710           To compile this driver as a module, choose M here: the
711           module will be called w9968cf.
712
713 config USB_OV511
714         tristate "USB OV511 Camera support"
715         depends on USB && VIDEO_V4L1
716         ---help---
717           Say Y here if you want to connect this type of camera to your
718           computer's USB port. See <file:Documentation/video4linux/ov511.txt>
719           for more information and for a list of supported cameras.
720
721           To compile this driver as a module, choose M here: the
722           module will be called ov511.
723
724 config USB_SE401
725         tristate "USB SE401 Camera support"
726         depends on USB && VIDEO_V4L1
727         ---help---
728           Say Y here if you want to connect this type of camera to your
729           computer's USB port. See <file:Documentation/video4linux/se401.txt>
730           for more information and for a list of supported cameras.
731
732           To compile this driver as a module, choose M here: the
733           module will be called se401.
734
735 source "drivers/media/video/sn9c102/Kconfig"
736
737 config USB_STV680
738         tristate "USB STV680 (Pencam) Camera support"
739         depends on USB && VIDEO_V4L1
740         ---help---
741           Say Y here if you want to connect this type of camera to your
742           computer's USB port. This includes the Pencam line of cameras.
743           See <file:Documentation/video4linux/stv680.txt> for more information
744           and for a list of supported cameras.
745
746           To compile this driver as a module, choose M here: the
747           module will be called stv680.
748
749 source "drivers/media/video/zc0301/Kconfig"
750
751 source "drivers/media/video/pwc/Kconfig"
752
753 endmenu # V4L USB devices
754
755 endmenu