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