Merge master.kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw
[pandora-kernel.git] / 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 exactly 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"
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"
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"
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"
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"
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 "Video decoders"
147
148 config VIDEO_BT819
149         tristate "BT819A VideoStream decoder"
150         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
157 config VIDEO_BT856
158         tristate "BT856 VideoStream decoder"
159         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
166 config VIDEO_BT866
167         tristate "BT866 VideoStream decoder"
168         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
175 config 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
187 config VIDEO_SAA7110
188         tristate "Philips SAA7110 video decoder"
189         depends on VIDEO_V4L1 && I2C
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
196 config 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
205 config 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
216 config 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
225 config 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
234 config 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
243 config VIDEO_VPX3220
244         tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
245         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
252 comment "Video and audio decoders"
253
254 source "drivers/media/video/cx25840/Kconfig"
255
256 comment "MPEG video encoders"
257
258 config 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
270 comment "Video encoders"
271
272 config 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
281 config 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
290 config 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
299 config 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
308 comment "Video improvement chips"
309
310 config 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
322 config 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
333 endmenu # encoder / decoder chips
334
335 config VIDEO_VIVI
336         tristate "Virtual Video Driver"
337         depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
338         select VIDEO_BUF
339         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
347 source "drivers/media/video/bt8xx/Kconfig"
348
349 config VIDEO_SAA6588
350         tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
351         depends on I2C && VIDEO_BT848
352
353         help
354           Support for  Radio Data System (RDS) decoder. This allows seeing
355           radio station identification transmitted using this standard.
356           Currently, it works only with bt8x8 chips.
357
358           To compile this driver as a module, choose M here: the
359           module will be called saa6588.
360
361 config VIDEO_PMS
362         tristate "Mediavision Pro Movie Studio Video For Linux"
363         depends on ISA && VIDEO_V4L1
364         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
370 config VIDEO_PLANB
371         tristate "PlanB Video-In on PowerMac"
372         depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
373         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
381 config VIDEO_BWQCAM
382         tristate "Quickcam BW Video For Linux"
383         depends on PARPORT && VIDEO_V4L1
384         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
391 config VIDEO_CQCAM
392         tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
393         depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
394         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
402 config VIDEO_W9966
403         tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
404         depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
405         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
415 config VIDEO_CPIA
416         tristate "CPiA Video For Linux"
417         depends on VIDEO_V4L1
418         ---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
430 config 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
440 config 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
450 source "drivers/media/video/cpia2/Kconfig"
451
452 config VIDEO_SAA5246A
453         tristate "SAA5246A, SAA5281 Teletext processor"
454         depends on I2C && VIDEO_V4L2
455         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
462 config VIDEO_SAA5249
463         tristate "SAA5249 Teletext processor"
464         depends on VIDEO_DEV && I2C && VIDEO_V4L2
465         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
472 config TUNER_3036
473         tristate "SAB3036 tuner"
474         depends on VIDEO_DEV && I2C && VIDEO_V4L1
475         help
476           Say Y here to include support for Philips SAB3036 compatible tuners.
477           If in doubt, say N.
478
479 config VIDEO_VINO
480         tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
481         depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
482         select I2C_ALGO_SGI
483         select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
484         help
485           Say Y here to build in support for the Vino video input system found
486           on SGI Indy machines.
487
488 config VIDEO_STRADIS
489         tristate "Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL)"
490         depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
491         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
494           <http://www.stradis.com/>.
495
496 config VIDEO_ZORAN_ZR36060
497         tristate
498
499 config VIDEO_ZORAN
500         tristate "Zoran ZR36057/36067 Video For Linux"
501         depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
502         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.
511
512 config VIDEO_ZORAN_BUZ
513         tristate "Iomega Buz support"
514         depends on VIDEO_ZORAN
515         select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
516         select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
517         select VIDEO_ZORAN_ZR36060
518         help
519           Support for the Iomega Buz MJPEG capture/playback card.
520
521 config VIDEO_ZORAN_DC10
522         tristate "Pinnacle/Miro DC10(+) support"
523         depends on VIDEO_ZORAN
524         select VIDEO_SAA7110
525         select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
526         select VIDEO_ZORAN_ZR36060
527         help
528           Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
529           card.
530
531 config VIDEO_ZORAN_DC30
532         tristate "Pinnacle/Miro DC30(+) support"
533         depends on VIDEO_ZORAN
534         select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
535         select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
536         help
537           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
541 config VIDEO_ZORAN_LML33
542         tristate "Linux Media Labs LML33 support"
543         depends on VIDEO_ZORAN
544         select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
545         select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
546         select VIDEO_ZORAN_ZR36060
547         help
548           Support for the Linux Media Labs LML33 MJPEG capture/playback
549           card.
550
551 config VIDEO_ZORAN_LML33R10
552         tristate "Linux Media Labs LML33R10 support"
553         depends on VIDEO_ZORAN
554         select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
555         select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
556         select VIDEO_ZORAN_ZR36060
557         help
558           support for the Linux Media Labs LML33R10 MJPEG capture/playback
559           card.
560
561 config VIDEO_ZORAN_AVS6EYES
562         tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
563         depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
564         select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
565         select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
566         select VIDEO_ZORAN_ZR36060
567         help
568           Support for the AverMedia 6 Eyes video surveillance card.
569
570 config VIDEO_ZR36120
571         tristate "Zoran ZR36120/36125 Video For Linux"
572         depends on PCI && I2C && VIDEO_V4L1 && BROKEN
573         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
582 config VIDEO_MEYE
583         tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
584         depends on PCI && SONYPI && VIDEO_V4L1
585         ---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
596 source "drivers/media/video/saa7134/Kconfig"
597
598 config VIDEO_MXB
599         tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
600         depends on PCI && VIDEO_V4L1 && I2C
601         select VIDEO_SAA7146_VV
602         select VIDEO_TUNER
603         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
607         ---help---
608           This is a video4linux driver for the 'Multimedia eXtension Board'
609           TV card by Siemens-Nixdorf.
610
611           To compile this driver as a module, choose M here: the
612           module will be called mxb.
613
614 config VIDEO_DPC
615         tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
616         depends on PCI && VIDEO_V4L1 && I2C
617         select VIDEO_SAA7146_VV
618         select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
619         ---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.
625
626           To compile this driver as a module, choose M here: the
627           module will be called dpc7146.
628
629 config VIDEO_HEXIUM_ORION
630         tristate "Hexium HV-PCI6 and Orion frame grabber"
631         depends on PCI && VIDEO_V4L2 && I2C
632         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.
636
637           To compile this driver as a module, choose M here: the
638           module will be called hexium_orion.
639
640 config VIDEO_HEXIUM_GEMINI
641         tristate "Hexium Gemini frame grabber"
642         depends on PCI && VIDEO_V4L2 && I2C
643         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.
648
649           To compile this driver as a module, choose M here: the
650           module will be called hexium_gemini.
651
652 source "drivers/media/video/cx88/Kconfig"
653
654 config VIDEO_M32R_AR
655         tristate "AR devices"
656         depends on M32R && VIDEO_V4L1
657         ---help---
658           This is a video4linux driver for the Renesas AR (Artificial Retina)
659           camera module.
660
661 config VIDEO_M32R_AR_M64278
662         tristate "AR device with color module M64278(VGA)"
663         depends on PLAT_M32700UT
664         select VIDEO_M32R_AR
665         ---help---
666           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.
672
673 #
674 # USB Multimedia device configuration
675 #
676
677 menu "V4L USB devices"
678         depends on USB && VIDEO_DEV
679
680 source "drivers/media/video/pvrusb2/Kconfig"
681
682 source "drivers/media/video/em28xx/Kconfig"
683
684 source "drivers/media/video/usbvideo/Kconfig"
685
686 source "drivers/media/video/et61x251/Kconfig"
687
688 config VIDEO_OVCAMCHIP
689         tristate "OmniVision Camera Chip support"
690         depends on I2C && VIDEO_V4L1
691         ---help---
692           Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
693           This driver is intended to be used with the ov511 and w9968cf USB
694           camera drivers.
695
696           To compile this driver as a module, choose M here: the
697           module will be called ovcamchip.
698
699 config USB_W9968CF
700         tristate "USB W996[87]CF JPEG Dual Mode Camera support"
701         depends on USB && VIDEO_V4L1 && I2C
702         select VIDEO_OVCAMCHIP
703         ---help---
704           Say Y here if you want support for cameras based on OV681 or
705           Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
706
707           This driver has an optional plugin, which is distributed as a
708           separate module only (released under GPL). It allows to use higher
709           resolutions and framerates, but cannot be included in the official
710           Linux kernel for performance purposes.
711
712           See <file:Documentation/video4linux/w9968cf.txt> for more info.
713
714           To compile this driver as a module, choose M here: the
715           module will be called w9968cf.
716
717 config USB_OV511
718         tristate "USB OV511 Camera support"
719         depends on USB && VIDEO_V4L1
720         ---help---
721           Say Y here if you want to connect this type of camera to your
722           computer's USB port. See <file:Documentation/video4linux/ov511.txt>
723           for more information and for a list of supported cameras.
724
725           To compile this driver as a module, choose M here: the
726           module will be called ov511.
727
728 config USB_SE401
729         tristate "USB SE401 Camera support"
730         depends on USB && VIDEO_V4L1
731         ---help---
732           Say Y here if you want to connect this type of camera to your
733           computer's USB port. See <file:Documentation/video4linux/se401.txt>
734           for more information and for a list of supported cameras.
735
736           To compile this driver as a module, choose M here: the
737           module will be called se401.
738
739 source "drivers/media/video/sn9c102/Kconfig"
740
741 config USB_STV680
742         tristate "USB STV680 (Pencam) Camera support"
743         depends on USB && VIDEO_V4L1
744         ---help---
745           Say Y here if you want to connect this type of camera to your
746           computer's USB port. This includes the Pencam line of cameras.
747           See <file:Documentation/video4linux/stv680.txt> for more information
748           and for a list of supported cameras.
749
750           To compile this driver as a module, choose M here: the
751           module will be called stv680.
752
753 source "drivers/media/video/zc0301/Kconfig"
754
755 source "drivers/media/video/pwc/Kconfig"
756
757 endmenu # V4L USB devices
758
759 endmenu