2 # Generic video config states
7 depends on VIDEO_DEV && VIDEO_V4L2_COMMON
8 default VIDEO_DEV && VIDEO_V4L2_COMMON
12 depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
13 default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
18 config VIDEOBUF_DMA_SG
23 config VIDEOBUF_VMALLOC
30 select VIDEOBUF_DMA_SG
41 select VIDEO_IR_I2C if I2C
49 depends on MEDIA_TUNER
52 # Multimedia Video device configuration
55 menuconfig VIDEO_CAPTURE_DRIVERS
56 bool "Video capture adapters"
60 Say Y here to enable selecting the video adapters for
61 webcams, analog TV, and hybrid analog/digital TV.
62 Some of those devices also supports FM radio.
64 if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
66 config VIDEO_ADV_DEBUG
67 bool "Enable advanced debug functionality"
70 Say Y here to enable advanced debugging functionality on some
74 config VIDEO_HELPER_CHIPS_AUTO
75 bool "Autoselect pertinent encoders/decoders and other helper chips"
78 Most video cards may require additional modules to encode or
79 decode audio/video standards. This option will autoselect
80 all pertinent modules to each selected video module.
82 Unselect this only if you know exactly what you are doing, since
83 it may break support on some boards.
88 # Encoder / Decoder module configuration
91 menu "Encoders/decoders and other helper chips"
92 depends on !VIDEO_HELPER_CHIPS_AUTO
94 comment "Audio decoders"
97 tristate "Simple audio decoder chips"
98 depends on VIDEO_V4L2 && I2C
100 Support for several audio decoder chips found on some bt8xx boards:
101 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
102 tea6320, tea6420, tda8425, ta8874z.
103 Microchip: pic16c54 based design on ProVideo PV951 board.
105 To compile this driver as a module, choose M here: the
106 module will be called tvaudio.
109 tristate "Philips TDA7432 audio processor"
110 depends on VIDEO_V4L2 && I2C
112 Support for tda7432 audio decoder chip found on some bt8xx boards.
114 To compile this driver as a module, choose M here: the
115 module will be called tda7432.
118 tristate "Philips TDA9840 audio processor"
121 Support for tda9840 audio decoder chip found on some Zoran boards.
123 To compile this driver as a module, choose M here: the
124 module will be called tda9840.
127 tristate "Philips TDA9875 audio processor"
128 depends on VIDEO_V4L2 && I2C
130 Support for tda9875 audio decoder chip found on some bt8xx boards.
132 To compile this driver as a module, choose M here: the
133 module will be called tda9875.
135 config VIDEO_TEA6415C
136 tristate "Philips TEA6415C audio processor"
139 Support for tea6415c audio decoder chip found on some bt8xx boards.
141 To compile this driver as a module, choose M here: the
142 module will be called tea6415c.
145 tristate "Philips TEA6420 audio processor"
148 Support for tea6420 audio decoder chip found on some bt8xx boards.
150 To compile this driver as a module, choose M here: the
151 module will be called tea6420.
154 tristate "Micronas MSP34xx audio decoders"
155 depends on VIDEO_V4L2 && I2C
157 Support for the Micronas MSP34xx series of audio decoders.
159 To compile this driver as a module, choose M here: the
160 module will be called msp3400.
163 tristate "Cirrus Logic CS5345 audio ADC"
164 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
166 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
167 stereo A/D converter.
169 To compile this driver as a module, choose M here: the
170 module will be called cs5345.
172 config VIDEO_CS53L32A
173 tristate "Cirrus Logic CS53L32A audio ADC"
174 depends on VIDEO_V4L2 && I2C
176 Support for the Cirrus Logic CS53L32A low voltage
177 stereo A/D converter.
179 To compile this driver as a module, choose M here: the
180 module will be called cs53l32a.
183 tristate "Mitsubishi M52790 A/V switch"
184 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
186 Support for the Mitsubishi M52790 A/V switch.
188 To compile this driver as a module, choose M here: the
189 module will be called m52790.
191 config VIDEO_TLV320AIC23B
192 tristate "Texas Instruments TLV320AIC23B audio codec"
193 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
195 Support for the Texas Instruments TLV320AIC23B audio codec.
197 To compile this driver as a module, choose M here: the
198 module will be called tlv320aic23b.
201 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
202 depends on VIDEO_V4L2 && I2C
204 Support for the Wolfson Microelectronics WM8775 high
205 performance stereo A/D Converter with a 4 channel input mixer.
207 To compile this driver as a module, choose M here: the
208 module will be called wm8775.
211 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
212 depends on VIDEO_V4L2 && I2C
214 Support for the Wolfson Microelectronics WM8739
215 stereo A/D Converter.
217 To compile this driver as a module, choose M here: the
218 module will be called wm8739.
220 config VIDEO_VP27SMPX
221 tristate "Panasonic VP27s internal MPX"
222 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
224 Support for the internal MPX of the Panasonic VP27s tuner.
226 To compile this driver as a module, choose M here: the
227 module will be called vp27smpx.
229 comment "Video decoders"
232 tristate "BT819A VideoStream decoder"
233 depends on VIDEO_V4L1 && I2C
235 Support for BT819A video decoder.
237 To compile this driver as a module, choose M here: the
238 module will be called bt819.
241 tristate "BT856 VideoStream decoder"
242 depends on VIDEO_V4L1 && I2C
244 Support for BT856 video decoder.
246 To compile this driver as a module, choose M here: the
247 module will be called bt856.
250 tristate "BT866 VideoStream decoder"
251 depends on VIDEO_V4L1 && I2C
253 Support for BT866 video decoder.
255 To compile this driver as a module, choose M here: the
256 module will be called bt866.
259 tristate "KS0127 video decoder"
260 depends on VIDEO_V4L1 && I2C
262 Support for KS0127 video decoder.
264 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
267 To compile this driver as a module, choose M here: the
268 module will be called ks0127.
271 tristate "OmniVision OV7670 sensor support"
272 depends on I2C && VIDEO_V4L2
274 This is a Video4Linux2 sensor-level driver for the OmniVision
275 OV7670 VGA camera. It currently only works with the M88ALP01
279 tristate "TCM825x camera sensor support"
280 depends on I2C && VIDEO_V4L2
282 This is a driver for the Toshiba TCM825x VGA camera sensor.
283 It is used for example in Nokia N800.
286 tristate "Philips SAA7110 video decoder"
287 depends on VIDEO_V4L1 && I2C
289 Support for the Philips SAA7110 video decoders.
291 To compile this driver as a module, choose M here: the
292 module will be called saa7110.
295 tristate "Philips SAA7111 video decoder"
296 depends on VIDEO_V4L1 && I2C
298 Support for the Philips SAA711 video decoder.
300 To compile this driver as a module, choose M here: the
301 module will be called saa7111.
304 tristate "Philips SAA7114 video decoder"
305 depends on VIDEO_V4L1 && I2C
307 Support for the Philips SAA7114 video decoder. This driver
308 is used only on Zoran driver and should be moved soon to
311 To compile this driver as a module, choose M here: the
312 module will be called saa7114.
315 tristate "Philips SAA7113/4/5 video decoders"
316 depends on VIDEO_V4L2 && I2C
318 Support for the Philips SAA7113/4/5 video decoders.
320 To compile this driver as a module, choose M here: the
321 module will be called saa7115.
324 tristate "Philips SAA7171/3/4 audio/video decoders"
325 depends on VIDEO_V4L2 && I2C
327 Support for the Philips SAA7171/3/4 audio/video decoders.
329 To compile this driver as a module, choose M here: the
330 module will be called saa717x.
333 tristate "Philips SAA7191 video decoder"
334 depends on VIDEO_V4L1 && I2C
336 Support for the Philips SAA7191 video decoder.
338 To compile this driver as a module, choose M here: the
339 module will be called saa7191.
342 tristate "Texas Instruments TVP5150 video decoder"
343 depends on VIDEO_V4L2 && I2C
345 Support for the Texas Instruments TVP5150 video decoder.
347 To compile this driver as a module, choose M here: the
348 module will be called tvp5150.
351 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
352 depends on VIDEO_V4L1 && I2C
354 Support for VPX322x video decoders.
356 To compile this driver as a module, choose M here: the
357 module will be called vpx3220.
359 comment "Video and audio decoders"
361 source "drivers/media/video/cx25840/Kconfig"
363 comment "MPEG video encoders"
366 tristate "Conexant CX2341x MPEG encoders"
367 depends on VIDEO_V4L2 && EXPERIMENTAL && VIDEO_V4L2_COMMON
369 Support for the Conexant CX23416 MPEG encoders
370 and CX23415 MPEG encoder/decoders.
372 This module currently supports the encoding functions only.
374 To compile this driver as a module, choose M here: the
375 module will be called cx2341x.
377 comment "Video encoders"
380 tristate "Philips SAA7127/9 digital video encoders"
381 depends on VIDEO_V4L2 && I2C
383 Support for the Philips SAA7127/9 digital video encoders.
385 To compile this driver as a module, choose M here: the
386 module will be called saa7127.
389 tristate "Philips SAA7185 video encoder"
390 depends on VIDEO_V4L1 && I2C
392 Support for the Philips SAA7185 video encoder.
394 To compile this driver as a module, choose M here: the
395 module will be called saa7185.
398 tristate "Analog Devices ADV7170 video encoder"
399 depends on VIDEO_V4L1 && I2C
401 Support for the Analog Devices ADV7170 video encoder driver
403 To compile this driver as a module, choose M here: the
404 module will be called adv7170.
407 tristate "Analog Devices ADV7175 video encoder"
408 depends on VIDEO_V4L1 && I2C
410 Support for the Analog Devices ADV7175 video encoder driver
412 To compile this driver as a module, choose M here: the
413 module will be called adv7175.
415 comment "Video improvement chips"
417 config VIDEO_UPD64031A
418 tristate "NEC Electronics uPD64031A Ghost Reduction"
419 depends on VIDEO_V4L2 && I2C
421 Support for the NEC Electronics uPD64031A Ghost Reduction
422 video chip. It is most often found in NTSC TV cards made for
423 Japan and is used to reduce the 'ghosting' effect that can
424 be present in analog TV broadcasts.
426 To compile this driver as a module, choose M here: the
427 module will be called upd64031a.
429 config VIDEO_UPD64083
430 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
431 depends on VIDEO_V4L2 && I2C
433 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
434 separation video chip. It is used to improve the quality of
435 the colors of a composite signal.
437 To compile this driver as a module, choose M here: the
438 module will be called upd64083.
440 endmenu # encoder / decoder chips
443 tristate "Virtual Video Driver"
444 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
445 select VIDEOBUF_VMALLOC
448 Enables a virtual video driver. This device shows a color bar
449 and a timestamp, as a real device would generate by using V4L2
451 Say Y here if you want to test video apps or debug V4L devices.
454 source "drivers/media/video/bt8xx/Kconfig"
457 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
458 depends on I2C && VIDEO_BT848
461 Support for Radio Data System (RDS) decoder. This allows seeing
462 radio station identification transmitted using this standard.
463 Currently, it works only with bt8x8 chips.
465 To compile this driver as a module, choose M here: the
466 module will be called saa6588.
469 tristate "Mediavision Pro Movie Studio Video For Linux"
470 depends on ISA && VIDEO_V4L1
472 Say Y if you have such a thing.
474 To compile this driver as a module, choose M here: the
475 module will be called pms.
478 tristate "PlanB Video-In on PowerMac"
479 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
481 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
482 input hardware. If you want to experiment with this, say Y.
483 Otherwise, or if you don't understand a word, say N. See
484 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
486 Saying M will compile this driver as a module (planb).
489 tristate "Quickcam BW Video For Linux"
490 depends on PARPORT && VIDEO_V4L1
492 Say Y have if you the black and white version of the QuickCam
493 camera. See the next option for the color version.
495 To compile this driver as a module, choose M here: the
496 module will be called bw-qcam.
499 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
500 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
502 This is the video4linux driver for the colour version of the
503 Connectix QuickCam. If you have one of these cameras, say Y here,
504 otherwise say N. This driver does not work with the original
505 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
506 as a module (c-qcam).
507 Read <file:Documentation/video4linux/CQcam.txt> for more information.
510 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
511 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
513 Video4linux driver for Winbond's w9966 based Webcams.
514 Currently tested with the LifeView FlyCam Supra.
515 If you have one of these cameras, say Y here
517 This driver is also available as a module (w9966).
519 Check out <file:Documentation/video4linux/w9966.txt> for more
523 tristate "CPiA Video For Linux"
524 depends on VIDEO_V4L1
526 This is the video4linux driver for cameras based on Vision's CPiA
527 (Colour Processor Interface ASIC), such as the Creative Labs Video
528 Blaster Webcam II. If you have one of these cameras, say Y here
529 and select parallel port and/or USB lowlevel support below,
530 otherwise say N. This will not work with the Creative Webcam III.
532 Please read <file:Documentation/video4linux/README.cpia> for more
535 This driver is also available as a module (cpia).
538 tristate "CPiA Parallel Port Lowlevel Support"
539 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
541 This is the lowlevel parallel port support for cameras based on
542 Vision's CPiA (Colour Processor Interface ASIC), such as the
543 Creative Webcam II. If you have the parallel port version of one
544 of these cameras, say Y here, otherwise say N. It is also available
545 as a module (cpia_pp).
547 config VIDEO_CPIA_USB
548 tristate "CPiA USB Lowlevel Support"
549 depends on VIDEO_CPIA && USB
551 This is the lowlevel USB support for cameras based on Vision's CPiA
552 (Colour Processor Interface ASIC), such as the Creative Webcam II.
553 If you have the USB version of one of these cameras, say Y here,
554 otherwise say N. This will not work with the Creative Webcam III.
555 It is also available as a module (cpia_usb).
557 source "drivers/media/video/cpia2/Kconfig"
559 config VIDEO_SAA5246A
560 tristate "SAA5246A, SAA5281 Teletext processor"
561 depends on I2C && VIDEO_V4L2
563 Support for I2C bus based teletext using the SAA5246A or SAA5281
564 chip. Useful only if you live in Europe.
566 To compile this driver as a module, choose M here: the
567 module will be called saa5246a.
570 tristate "SAA5249 Teletext processor"
571 depends on I2C && VIDEO_V4L2
573 Support for I2C bus based teletext using the SAA5249 chip. At the
574 moment this is only useful on some European WinTV cards.
576 To compile this driver as a module, choose M here: the
577 module will be called saa5249.
580 tristate "SAB3036 tuner"
581 depends on I2C && VIDEO_V4L1
583 Say Y here to include support for Philips SAB3036 compatible tuners.
587 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
588 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
590 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
592 Say Y here to build in support for the Vino video input system found
593 on SGI Indy machines.
596 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
597 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
599 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
600 driver for PCI. There is a product page at
601 <http://www.stradis.com/>.
603 config VIDEO_ZORAN_ZR36060
607 tristate "Zoran ZR36057/36067 Video For Linux"
608 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
610 Say Y for support for MJPEG capture cards based on the Zoran
611 36057/36067 PCI controller chipset. This includes the Iomega
612 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
613 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
614 more information, check <file:Documentation/video4linux/Zoran>.
616 To compile this driver as a module, choose M here: the
617 module will be called zr36067.
619 config VIDEO_ZORAN_BUZ
620 tristate "Iomega Buz support"
621 depends on VIDEO_ZORAN
622 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
623 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
624 select VIDEO_ZORAN_ZR36060
626 Support for the Iomega Buz MJPEG capture/playback card.
628 config VIDEO_ZORAN_DC10
629 tristate "Pinnacle/Miro DC10(+) support"
630 depends on VIDEO_ZORAN
632 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
633 select VIDEO_ZORAN_ZR36060
635 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
638 config VIDEO_ZORAN_DC30
639 tristate "Pinnacle/Miro DC30(+) support"
640 depends on VIDEO_ZORAN
641 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
642 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
644 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
645 card. This also supports really old DC10 cards based on the
646 zr36050 MJPEG codec and zr36016 VFE.
648 config VIDEO_ZORAN_LML33
649 tristate "Linux Media Labs LML33 support"
650 depends on VIDEO_ZORAN
651 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
652 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
653 select VIDEO_ZORAN_ZR36060
655 Support for the Linux Media Labs LML33 MJPEG capture/playback
658 config VIDEO_ZORAN_LML33R10
659 tristate "Linux Media Labs LML33R10 support"
660 depends on VIDEO_ZORAN
661 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
662 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
663 select VIDEO_ZORAN_ZR36060
665 support for the Linux Media Labs LML33R10 MJPEG capture/playback
668 config VIDEO_ZORAN_AVS6EYES
669 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
670 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
671 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
672 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
673 select VIDEO_ZORAN_ZR36060
675 Support for the AverMedia 6 Eyes video surveillance card.
678 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
679 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
681 This is the video4linux driver for the Motion Eye camera found
682 in the Vaio Picturebook laptops. Please read the material in
683 <file:Documentation/video4linux/meye.txt> for more information.
685 If you say Y or M here, you need to say Y or M to "Sony Laptop
686 Extras" in the misc device section.
688 To compile this driver as a module, choose M here: the
689 module will be called meye.
691 source "drivers/media/video/saa7134/Kconfig"
694 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
695 depends on PCI && VIDEO_V4L1 && I2C
696 select VIDEO_SAA7146_VV
698 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
699 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
700 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
701 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
703 This is a video4linux driver for the 'Multimedia eXtension Board'
704 TV card by Siemens-Nixdorf.
706 To compile this driver as a module, choose M here: the
707 module will be called mxb.
710 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
711 depends on PCI && VIDEO_V4L1 && I2C
712 select VIDEO_SAA7146_VV
713 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
715 This is a video4linux driver for the 'dpc7146 demonstration
716 board' by Philips-Semiconductors. It's the reference design
717 for SAA7146 bases boards, so if you have some unsupported
718 saa7146 based, analog video card, chances are good that it
719 will work with this skeleton driver.
721 To compile this driver as a module, choose M here: the
722 module will be called dpc7146.
724 config VIDEO_HEXIUM_ORION
725 tristate "Hexium HV-PCI6 and Orion frame grabber"
726 depends on PCI && VIDEO_V4L2 && I2C
727 select VIDEO_SAA7146_VV
729 This is a video4linux driver for the Hexium HV-PCI6 and
730 Orion frame grabber cards by Hexium.
732 To compile this driver as a module, choose M here: the
733 module will be called hexium_orion.
735 config VIDEO_HEXIUM_GEMINI
736 tristate "Hexium Gemini frame grabber"
737 depends on PCI && VIDEO_V4L2 && I2C
738 select VIDEO_SAA7146_VV
740 This is a video4linux driver for the Hexium Gemini frame
741 grabber card by Hexium. Please note that the Gemini Dual
742 card is *not* fully supported.
744 To compile this driver as a module, choose M here: the
745 module will be called hexium_gemini.
747 source "drivers/media/video/cx88/Kconfig"
749 source "drivers/media/video/cx23885/Kconfig"
751 source "drivers/media/video/au0828/Kconfig"
753 source "drivers/media/video/ivtv/Kconfig"
755 source "drivers/media/video/cx18/Kconfig"
758 tristate "AR devices"
759 depends on M32R && VIDEO_V4L1
761 This is a video4linux driver for the Renesas AR (Artificial Retina)
764 config VIDEO_M32R_AR_M64278
765 tristate "AR device with color module M64278(VGA)"
766 depends on PLAT_M32700UT
769 This is a video4linux driver for the Renesas AR (Artificial
770 Retina) with M64278E-800 camera module.
771 This module supports VGA(640x480 pixels) resolutions.
773 To compile this driver as a module, choose M here: the
774 module will be called arv.
776 config VIDEO_CAFE_CCIC
777 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
778 depends on PCI && I2C && VIDEO_V4L2
781 This is a video4linux2 driver for the Marvell 88ALP01 integrated
782 CMOS camera controller. This is the controller found on first-
783 generation OLPC systems.
786 # USB Multimedia device configuration
789 menuconfig V4L_USB_DRIVERS
790 bool "V4L USB devices"
794 if V4L_USB_DRIVERS && USB
796 source "drivers/media/video/pvrusb2/Kconfig"
798 source "drivers/media/video/em28xx/Kconfig"
800 source "drivers/media/video/usbvision/Kconfig"
802 source "drivers/media/video/usbvideo/Kconfig"
804 source "drivers/media/video/et61x251/Kconfig"
806 config VIDEO_OVCAMCHIP
807 tristate "OmniVision Camera Chip support"
808 depends on I2C && VIDEO_V4L1
810 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
811 This driver is intended to be used with the ov511 and w9968cf USB
814 To compile this driver as a module, choose M here: the
815 module will be called ovcamchip.
818 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
819 depends on VIDEO_V4L1 && I2C
820 select VIDEO_OVCAMCHIP
822 Say Y here if you want support for cameras based on OV681 or
823 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
825 This driver has an optional plugin, which is distributed as a
826 separate module only (released under GPL). It allows to use higher
827 resolutions and framerates, but cannot be included in the official
828 Linux kernel for performance purposes.
830 See <file:Documentation/video4linux/w9968cf.txt> for more info.
832 To compile this driver as a module, choose M here: the
833 module will be called w9968cf.
836 tristate "USB OV511 Camera support"
837 depends on VIDEO_V4L1
839 Say Y here if you want to connect this type of camera to your
840 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
841 for more information and for a list of supported cameras.
843 To compile this driver as a module, choose M here: the
844 module will be called ov511.
847 tristate "USB SE401 Camera support"
848 depends on VIDEO_V4L1
850 Say Y here if you want to connect this type of camera to your
851 computer's USB port. See <file:Documentation/video4linux/se401.txt>
852 for more information and for a list of supported cameras.
854 To compile this driver as a module, choose M here: the
855 module will be called se401.
857 source "drivers/media/video/sn9c102/Kconfig"
860 tristate "USB STV680 (Pencam) Camera support"
861 depends on VIDEO_V4L1
863 Say Y here if you want to connect this type of camera to your
864 computer's USB port. This includes the Pencam line of cameras.
865 See <file:Documentation/video4linux/stv680.txt> for more information
866 and for a list of supported cameras.
868 To compile this driver as a module, choose M here: the
869 module will be called stv680.
871 source "drivers/media/video/zc0301/Kconfig"
873 source "drivers/media/video/pwc/Kconfig"
876 tristate "USB ZR364XX Camera support"
877 depends on VIDEO_V4L2
879 Say Y here if you want to connect this type of camera to your
881 See <file:Documentation/video4linux/zr364xx.txt> for more info
882 and list of supported cameras.
884 To compile this driver as a module, choose M here: the
885 module will be called zr364xx.
888 tristate "USB Syntek DC1125 Camera support"
889 depends on VIDEO_V4L2 && EXPERIMENTAL
891 Say Y here if you want to use this type of camera.
892 Supported devices are typically found in some Asus laptops,
893 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
894 may be supported by the stk11xx driver, from which this is
895 derived, see http://stk11xx.sourceforge.net
897 To compile this driver as a module, choose M here: the
898 module will be called stkwebcam.
900 endif # V4L_USB_DRIVERS
903 tristate "SoC camera support"
904 depends on VIDEO_V4L2 && HAS_DMA
905 select VIDEOBUF_DMA_SG
907 SoC Camera is a common API to several cameras, not connecting
908 over a bus like PCI or USB. For example some i2c camera connected
909 directly to the data bus of an SoC.
911 config SOC_CAMERA_MT9M001
912 tristate "mt9m001 support"
913 depends on SOC_CAMERA && I2C
914 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
916 This driver supports MT9M001 cameras from Micron, monochrome
919 config MT9M001_PCA9536_SWITCH
920 bool "pca9536 datawidth switch for mt9m001"
921 depends on SOC_CAMERA_MT9M001 && GENERIC_GPIO
923 Select this if your MT9M001 camera uses a PCA9536 I2C GPIO
924 extender to switch between 8 and 10 bit datawidth modes
926 config SOC_CAMERA_MT9V022
927 tristate "mt9v022 support"
928 depends on SOC_CAMERA && I2C
929 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
931 This driver supports MT9V022 cameras from Micron
933 config MT9V022_PCA9536_SWITCH
934 bool "pca9536 datawidth switch for mt9v022"
935 depends on SOC_CAMERA_MT9V022 && GENERIC_GPIO
937 Select this if your MT9V022 camera uses a PCA9536 I2C GPIO
938 extender to switch between 8 and 10 bit datawidth modes
941 tristate "PXA27x Quick Capture Interface driver"
942 depends on VIDEO_DEV && PXA27x
945 This is a v4l2 driver for the PXA27x Quick Capture Interface
947 endif # VIDEO_CAPTURE_DRIVERS