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