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