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
48 # Multimedia Video device configuration
51 menuconfig VIDEO_CAPTURE_DRIVERS
52 bool "Video capture adapters"
56 Say Y here to enable selecting the video adapters for
57 webcams, analog TV, and hybrid analog/digital TV.
58 Some of those devices also supports FM radio.
60 if VIDEO_CAPTURE_DRIVERS && VIDEO_V4L2
62 config VIDEO_ADV_DEBUG
63 bool "Enable advanced debug functionality"
66 Say Y here to enable advanced debugging functionality on some
70 config VIDEO_HELPER_CHIPS_AUTO
71 bool "Autoselect pertinent encoders/decoders and other helper chips"
74 Most video cards may require additional modules to encode or
75 decode audio/video standards. This option will autoselect
76 all pertinent modules to each selected video module.
78 Unselect this only if you know exactly what you are doing, since
79 it may break support on some boards.
84 # Encoder / Decoder module configuration
87 menu "Encoders/decoders and other helper chips"
88 depends on !VIDEO_HELPER_CHIPS_AUTO
90 comment "Audio decoders"
93 tristate "Simple audio decoder chips"
94 depends on VIDEO_V4L2 && I2C
96 Support for several audio decoder chips found on some bt8xx boards:
97 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
98 tea6320, tea6420, tda8425, ta8874z.
99 Microchip: pic16c54 based design on ProVideo PV951 board.
101 To compile this driver as a module, choose M here: the
102 module will be called tvaudio.
105 tristate "Philips TDA7432 audio processor"
106 depends on VIDEO_V4L2 && I2C
108 Support for tda7432 audio decoder chip found on some bt8xx boards.
110 To compile this driver as a module, choose M here: the
111 module will be called tda7432.
114 tristate "Philips TDA9840 audio processor"
117 Support for tda9840 audio decoder chip found on some Zoran boards.
119 To compile this driver as a module, choose M here: the
120 module will be called tda9840.
123 tristate "Philips TDA9875 audio processor"
124 depends on VIDEO_V4L2 && I2C
126 Support for tda9875 audio decoder chip found on some bt8xx boards.
128 To compile this driver as a module, choose M here: the
129 module will be called tda9875.
131 config VIDEO_TEA6415C
132 tristate "Philips TEA6415C audio processor"
135 Support for tea6415c audio decoder chip found on some bt8xx boards.
137 To compile this driver as a module, choose M here: the
138 module will be called tea6415c.
141 tristate "Philips TEA6420 audio processor"
144 Support for tea6420 audio decoder chip found on some bt8xx boards.
146 To compile this driver as a module, choose M here: the
147 module will be called tea6420.
150 tristate "Micronas MSP34xx audio decoders"
151 depends on VIDEO_V4L2 && I2C
153 Support for the Micronas MSP34xx series of audio decoders.
155 To compile this driver as a module, choose M here: the
156 module will be called msp3400.
159 tristate "Cirrus Logic CS5345 audio ADC"
160 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
162 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
163 stereo A/D converter.
165 To compile this driver as a module, choose M here: the
166 module will be called cs5345.
168 config VIDEO_CS53L32A
169 tristate "Cirrus Logic CS53L32A audio ADC"
170 depends on VIDEO_V4L2 && I2C
172 Support for the Cirrus Logic CS53L32A low voltage
173 stereo A/D converter.
175 To compile this driver as a module, choose M here: the
176 module will be called cs53l32a.
179 tristate "Mitsubishi M52790 A/V switch"
180 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
182 Support for the Mitsubishi M52790 A/V switch.
184 To compile this driver as a module, choose M here: the
185 module will be called m52790.
187 config VIDEO_TLV320AIC23B
188 tristate "Texas Instruments TLV320AIC23B audio codec"
189 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
191 Support for the Texas Instruments TLV320AIC23B audio codec.
193 To compile this driver as a module, choose M here: the
194 module will be called tlv320aic23b.
197 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
198 depends on VIDEO_V4L2 && I2C
200 Support for the Wolfson Microelectronics WM8775 high
201 performance stereo A/D Converter with a 4 channel input mixer.
203 To compile this driver as a module, choose M here: the
204 module will be called wm8775.
207 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
208 depends on VIDEO_V4L2 && I2C
210 Support for the Wolfson Microelectronics WM8739
211 stereo A/D Converter.
213 To compile this driver as a module, choose M here: the
214 module will be called wm8739.
216 config VIDEO_VP27SMPX
217 tristate "Panasonic VP27s internal MPX"
218 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
220 Support for the internal MPX of the Panasonic VP27s tuner.
222 To compile this driver as a module, choose M here: the
223 module will be called vp27smpx.
225 comment "Video decoders"
228 tristate "BT819A VideoStream decoder"
229 depends on VIDEO_V4L1 && I2C
231 Support for BT819A video decoder.
233 To compile this driver as a module, choose M here: the
234 module will be called bt819.
237 tristate "BT856 VideoStream decoder"
238 depends on VIDEO_V4L1 && I2C
240 Support for BT856 video decoder.
242 To compile this driver as a module, choose M here: the
243 module will be called bt856.
246 tristate "BT866 VideoStream decoder"
247 depends on VIDEO_V4L1 && I2C
249 Support for BT866 video decoder.
251 To compile this driver as a module, choose M here: the
252 module will be called bt866.
255 tristate "KS0127 video decoder"
256 depends on VIDEO_V4L1 && I2C
258 Support for KS0127 video decoder.
260 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
263 To compile this driver as a module, choose M here: the
264 module will be called ks0127.
267 tristate "OmniVision OV7670 sensor support"
268 depends on I2C && VIDEO_V4L2
270 This is a Video4Linux2 sensor-level driver for the OmniVision
271 OV7670 VGA camera. It currently only works with the M88ALP01
275 tristate "TCM825x camera sensor support"
276 depends on I2C && VIDEO_V4L2
278 This is a driver for the Toshiba TCM825x VGA camera sensor.
279 It is used for example in Nokia N800.
282 tristate "Philips SAA7110 video decoder"
283 depends on VIDEO_V4L1 && I2C
285 Support for the Philips SAA7110 video decoders.
287 To compile this driver as a module, choose M here: the
288 module will be called saa7110.
291 tristate "Philips SAA7111 video decoder"
292 depends on VIDEO_V4L1 && I2C
294 Support for the Philips SAA711 video decoder.
296 To compile this driver as a module, choose M here: the
297 module will be called saa7111.
300 tristate "Philips SAA7114 video decoder"
301 depends on VIDEO_V4L1 && I2C
303 Support for the Philips SAA7114 video decoder. This driver
304 is used only on Zoran driver and should be moved soon to
307 To compile this driver as a module, choose M here: the
308 module will be called saa7114.
311 tristate "Philips SAA7113/4/5 video decoders"
312 depends on VIDEO_V4L2 && I2C
314 Support for the Philips SAA7113/4/5 video decoders.
316 To compile this driver as a module, choose M here: the
317 module will be called saa7115.
320 tristate "Philips SAA7171/3/4 audio/video decoders"
321 depends on VIDEO_V4L2 && I2C
323 Support for the Philips SAA7171/3/4 audio/video decoders.
325 To compile this driver as a module, choose M here: the
326 module will be called saa717x.
329 tristate "Philips SAA7191 video decoder"
330 depends on VIDEO_V4L1 && I2C
332 Support for the Philips SAA7191 video decoder.
334 To compile this driver as a module, choose M here: the
335 module will be called saa7191.
338 tristate "Texas Instruments TVP5150 video decoder"
339 depends on VIDEO_V4L2 && I2C
341 Support for the Texas Instruments TVP5150 video decoder.
343 To compile this driver as a module, choose M here: the
344 module will be called tvp5150.
347 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
348 depends on VIDEO_V4L1 && I2C
350 Support for VPX322x video decoders.
352 To compile this driver as a module, choose M here: the
353 module will be called vpx3220.
355 comment "Video and audio decoders"
357 source "drivers/media/video/cx25840/Kconfig"
359 comment "MPEG video encoders"
362 tristate "Conexant CX2341x MPEG encoders"
363 depends on VIDEO_V4L2 && EXPERIMENTAL && VIDEO_V4L2_COMMON
365 Support for the Conexant CX23416 MPEG encoders
366 and CX23415 MPEG encoder/decoders.
368 This module currently supports the encoding functions only.
370 To compile this driver as a module, choose M here: the
371 module will be called cx2341x.
373 comment "Video encoders"
376 tristate "Philips SAA7127/9 digital video encoders"
377 depends on VIDEO_V4L2 && I2C
379 Support for the Philips SAA7127/9 digital video encoders.
381 To compile this driver as a module, choose M here: the
382 module will be called saa7127.
385 tristate "Philips SAA7185 video encoder"
386 depends on VIDEO_V4L1 && I2C
388 Support for the Philips SAA7185 video encoder.
390 To compile this driver as a module, choose M here: the
391 module will be called saa7185.
394 tristate "Analog Devices ADV7170 video encoder"
395 depends on VIDEO_V4L1 && I2C
397 Support for the Analog Devices ADV7170 video encoder driver
399 To compile this driver as a module, choose M here: the
400 module will be called adv7170.
403 tristate "Analog Devices ADV7175 video encoder"
404 depends on VIDEO_V4L1 && I2C
406 Support for the Analog Devices ADV7175 video encoder driver
408 To compile this driver as a module, choose M here: the
409 module will be called adv7175.
411 comment "Video improvement chips"
413 config VIDEO_UPD64031A
414 tristate "NEC Electronics uPD64031A Ghost Reduction"
415 depends on VIDEO_V4L2 && I2C
417 Support for the NEC Electronics uPD64031A Ghost Reduction
418 video chip. It is most often found in NTSC TV cards made for
419 Japan and is used to reduce the 'ghosting' effect that can
420 be present in analog TV broadcasts.
422 To compile this driver as a module, choose M here: the
423 module will be called upd64031a.
425 config VIDEO_UPD64083
426 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
427 depends on VIDEO_V4L2 && I2C
429 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
430 separation video chip. It is used to improve the quality of
431 the colors of a composite signal.
433 To compile this driver as a module, choose M here: the
434 module will be called upd64083.
436 endmenu # encoder / decoder chips
439 tristate "Virtual Video Driver"
440 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
441 select VIDEOBUF_VMALLOC
444 Enables a virtual video driver. This device shows a color bar
445 and a timestamp, as a real device would generate by using V4L2
447 Say Y here if you want to test video apps or debug V4L devices.
450 source "drivers/media/video/bt8xx/Kconfig"
453 tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
454 depends on I2C && VIDEO_BT848
457 Support for Radio Data System (RDS) decoder. This allows seeing
458 radio station identification transmitted using this standard.
459 Currently, it works only with bt8x8 chips.
461 To compile this driver as a module, choose M here: the
462 module will be called saa6588.
465 tristate "Mediavision Pro Movie Studio Video For Linux"
466 depends on ISA && VIDEO_V4L1
468 Say Y if you have such a thing.
470 To compile this driver as a module, choose M here: the
471 module will be called pms.
474 tristate "PlanB Video-In on PowerMac"
475 depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
477 PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
478 input hardware. If you want to experiment with this, say Y.
479 Otherwise, or if you don't understand a word, say N. See
480 <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
482 Saying M will compile this driver as a module (planb).
485 tristate "Quickcam BW Video For Linux"
486 depends on PARPORT && VIDEO_V4L1
488 Say Y have if you the black and white version of the QuickCam
489 camera. See the next option for the color version.
491 To compile this driver as a module, choose M here: the
492 module will be called bw-qcam.
495 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
496 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
498 This is the video4linux driver for the colour version of the
499 Connectix QuickCam. If you have one of these cameras, say Y here,
500 otherwise say N. This driver does not work with the original
501 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
502 as a module (c-qcam).
503 Read <file:Documentation/video4linux/CQcam.txt> for more information.
506 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
507 depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
509 Video4linux driver for Winbond's w9966 based Webcams.
510 Currently tested with the LifeView FlyCam Supra.
511 If you have one of these cameras, say Y here
513 This driver is also available as a module (w9966).
515 Check out <file:Documentation/video4linux/w9966.txt> for more
519 tristate "CPiA Video For Linux"
520 depends on VIDEO_V4L1
522 This is the video4linux driver for cameras based on Vision's CPiA
523 (Colour Processor Interface ASIC), such as the Creative Labs Video
524 Blaster Webcam II. If you have one of these cameras, say Y here
525 and select parallel port and/or USB lowlevel support below,
526 otherwise say N. This will not work with the Creative Webcam III.
528 Please read <file:Documentation/video4linux/README.cpia> for more
531 This driver is also available as a module (cpia).
534 tristate "CPiA Parallel Port Lowlevel Support"
535 depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
537 This is the lowlevel parallel port support for cameras based on
538 Vision's CPiA (Colour Processor Interface ASIC), such as the
539 Creative Webcam II. If you have the parallel port version of one
540 of these cameras, say Y here, otherwise say N. It is also available
541 as a module (cpia_pp).
543 config VIDEO_CPIA_USB
544 tristate "CPiA USB Lowlevel Support"
545 depends on VIDEO_CPIA && USB
547 This is the lowlevel USB support for cameras based on Vision's CPiA
548 (Colour Processor Interface ASIC), such as the Creative Webcam II.
549 If you have the USB version of one of these cameras, say Y here,
550 otherwise say N. This will not work with the Creative Webcam III.
551 It is also available as a module (cpia_usb).
553 source "drivers/media/video/cpia2/Kconfig"
555 config VIDEO_SAA5246A
556 tristate "SAA5246A, SAA5281 Teletext processor"
557 depends on I2C && VIDEO_V4L2
559 Support for I2C bus based teletext using the SAA5246A or SAA5281
560 chip. Useful only if you live in Europe.
562 To compile this driver as a module, choose M here: the
563 module will be called saa5246a.
566 tristate "SAA5249 Teletext processor"
567 depends on I2C && VIDEO_V4L2
569 Support for I2C bus based teletext using the SAA5249 chip. At the
570 moment this is only useful on some European WinTV cards.
572 To compile this driver as a module, choose M here: the
573 module will be called saa5249.
576 tristate "SAB3036 tuner"
577 depends on I2C && VIDEO_V4L1
579 Say Y here to include support for Philips SAB3036 compatible tuners.
583 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
584 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
586 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
588 Say Y here to build in support for the Vino video input system found
589 on SGI Indy machines.
592 tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
593 depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
595 Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
596 driver for PCI. There is a product page at
597 <http://www.stradis.com/>.
599 config VIDEO_ZORAN_ZR36060
603 tristate "Zoran ZR36057/36067 Video For Linux"
604 depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS
606 Say Y for support for MJPEG capture cards based on the Zoran
607 36057/36067 PCI controller chipset. This includes the Iomega
608 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
609 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
610 more information, check <file:Documentation/video4linux/Zoran>.
612 To compile this driver as a module, choose M here: the
613 module will be called zr36067.
615 config VIDEO_ZORAN_BUZ
616 tristate "Iomega Buz support"
617 depends on VIDEO_ZORAN
618 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
619 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
620 select VIDEO_ZORAN_ZR36060
622 Support for the Iomega Buz MJPEG capture/playback card.
624 config VIDEO_ZORAN_DC10
625 tristate "Pinnacle/Miro DC10(+) support"
626 depends on VIDEO_ZORAN
628 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
629 select VIDEO_ZORAN_ZR36060
631 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
634 config VIDEO_ZORAN_DC30
635 tristate "Pinnacle/Miro DC30(+) support"
636 depends on VIDEO_ZORAN
637 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
638 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
640 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
641 card. This also supports really old DC10 cards based on the
642 zr36050 MJPEG codec and zr36016 VFE.
644 config VIDEO_ZORAN_LML33
645 tristate "Linux Media Labs LML33 support"
646 depends on VIDEO_ZORAN
647 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
648 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
649 select VIDEO_ZORAN_ZR36060
651 Support for the Linux Media Labs LML33 MJPEG capture/playback
654 config VIDEO_ZORAN_LML33R10
655 tristate "Linux Media Labs LML33R10 support"
656 depends on VIDEO_ZORAN
657 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
658 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
659 select VIDEO_ZORAN_ZR36060
661 support for the Linux Media Labs LML33R10 MJPEG capture/playback
664 config VIDEO_ZORAN_AVS6EYES
665 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
666 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
667 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
668 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
669 select VIDEO_ZORAN_ZR36060
671 Support for the AverMedia 6 Eyes video surveillance card.
674 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
675 depends on PCI && SONY_LAPTOP && VIDEO_V4L1
677 This is the video4linux driver for the Motion Eye camera found
678 in the Vaio Picturebook laptops. Please read the material in
679 <file:Documentation/video4linux/meye.txt> for more information.
681 If you say Y or M here, you need to say Y or M to "Sony Laptop
682 Extras" in the misc device section.
684 To compile this driver as a module, choose M here: the
685 module will be called meye.
687 source "drivers/media/video/saa7134/Kconfig"
690 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
691 depends on PCI && VIDEO_V4L1 && I2C
692 select VIDEO_SAA7146_VV
694 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
695 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
696 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
697 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
699 This is a video4linux driver for the 'Multimedia eXtension Board'
700 TV card by Siemens-Nixdorf.
702 To compile this driver as a module, choose M here: the
703 module will be called mxb.
706 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
707 depends on PCI && VIDEO_V4L1 && I2C
708 select VIDEO_SAA7146_VV
709 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
711 This is a video4linux driver for the 'dpc7146 demonstration
712 board' by Philips-Semiconductors. It's the reference design
713 for SAA7146 bases boards, so if you have some unsupported
714 saa7146 based, analog video card, chances are good that it
715 will work with this skeleton driver.
717 To compile this driver as a module, choose M here: the
718 module will be called dpc7146.
720 config VIDEO_HEXIUM_ORION
721 tristate "Hexium HV-PCI6 and Orion frame grabber"
722 depends on PCI && VIDEO_V4L2 && I2C
723 select VIDEO_SAA7146_VV
725 This is a video4linux driver for the Hexium HV-PCI6 and
726 Orion frame grabber cards by Hexium.
728 To compile this driver as a module, choose M here: the
729 module will be called hexium_orion.
731 config VIDEO_HEXIUM_GEMINI
732 tristate "Hexium Gemini frame grabber"
733 depends on PCI && VIDEO_V4L2 && I2C
734 select VIDEO_SAA7146_VV
736 This is a video4linux driver for the Hexium Gemini frame
737 grabber card by Hexium. Please note that the Gemini Dual
738 card is *not* fully supported.
740 To compile this driver as a module, choose M here: the
741 module will be called hexium_gemini.
743 source "drivers/media/video/cx88/Kconfig"
745 source "drivers/media/video/cx23885/Kconfig"
747 source "drivers/media/video/au0828/Kconfig"
749 source "drivers/media/video/ivtv/Kconfig"
751 source "drivers/media/video/cx18/Kconfig"
754 tristate "AR devices"
755 depends on M32R && VIDEO_V4L1
757 This is a video4linux driver for the Renesas AR (Artificial Retina)
760 config VIDEO_M32R_AR_M64278
761 tristate "AR device with color module M64278(VGA)"
762 depends on PLAT_M32700UT
765 This is a video4linux driver for the Renesas AR (Artificial
766 Retina) with M64278E-800 camera module.
767 This module supports VGA(640x480 pixels) resolutions.
769 To compile this driver as a module, choose M here: the
770 module will be called arv.
772 config VIDEO_CAFE_CCIC
773 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
774 depends on PCI && I2C && VIDEO_V4L2
777 This is a video4linux2 driver for the Marvell 88ALP01 integrated
778 CMOS camera controller. This is the controller found on first-
779 generation OLPC systems.
782 # USB Multimedia device configuration
785 menuconfig V4L_USB_DRIVERS
786 bool "V4L USB devices"
790 if V4L_USB_DRIVERS && USB
792 source "drivers/media/video/pvrusb2/Kconfig"
794 source "drivers/media/video/em28xx/Kconfig"
796 source "drivers/media/video/usbvision/Kconfig"
798 source "drivers/media/video/usbvideo/Kconfig"
800 source "drivers/media/video/et61x251/Kconfig"
802 config VIDEO_OVCAMCHIP
803 tristate "OmniVision Camera Chip support"
804 depends on I2C && VIDEO_V4L1
806 Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
807 This driver is intended to be used with the ov511 and w9968cf USB
810 To compile this driver as a module, choose M here: the
811 module will be called ovcamchip.
814 tristate "USB W996[87]CF JPEG Dual Mode Camera support"
815 depends on VIDEO_V4L1 && I2C
816 select VIDEO_OVCAMCHIP
818 Say Y here if you want support for cameras based on OV681 or
819 Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
821 This driver has an optional plugin, which is distributed as a
822 separate module only (released under GPL). It allows to use higher
823 resolutions and framerates, but cannot be included in the official
824 Linux kernel for performance purposes.
826 See <file:Documentation/video4linux/w9968cf.txt> for more info.
828 To compile this driver as a module, choose M here: the
829 module will be called w9968cf.
832 tristate "USB OV511 Camera support"
833 depends on VIDEO_V4L1
835 Say Y here if you want to connect this type of camera to your
836 computer's USB port. See <file:Documentation/video4linux/ov511.txt>
837 for more information and for a list of supported cameras.
839 To compile this driver as a module, choose M here: the
840 module will be called ov511.
843 tristate "USB SE401 Camera support"
844 depends on VIDEO_V4L1
846 Say Y here if you want to connect this type of camera to your
847 computer's USB port. See <file:Documentation/video4linux/se401.txt>
848 for more information and for a list of supported cameras.
850 To compile this driver as a module, choose M here: the
851 module will be called se401.
853 source "drivers/media/video/sn9c102/Kconfig"
856 tristate "USB STV680 (Pencam) Camera support"
857 depends on VIDEO_V4L1
859 Say Y here if you want to connect this type of camera to your
860 computer's USB port. This includes the Pencam line of cameras.
861 See <file:Documentation/video4linux/stv680.txt> for more information
862 and for a list of supported cameras.
864 To compile this driver as a module, choose M here: the
865 module will be called stv680.
867 source "drivers/media/video/zc0301/Kconfig"
869 source "drivers/media/video/pwc/Kconfig"
872 tristate "USB ZR364XX Camera support"
873 depends on VIDEO_V4L2
875 Say Y here if you want to connect this type of camera to your
877 See <file:Documentation/video4linux/zr364xx.txt> for more info
878 and list of supported cameras.
880 To compile this driver as a module, choose M here: the
881 module will be called zr364xx.
884 tristate "USB Syntek DC1125 Camera support"
885 depends on VIDEO_V4L2 && EXPERIMENTAL
887 Say Y here if you want to use this type of camera.
888 Supported devices are typically found in some Asus laptops,
889 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
890 may be supported by the stk11xx driver, from which this is
891 derived, see http://stk11xx.sourceforge.net
893 To compile this driver as a module, choose M here: the
894 module will be called stkwebcam.
896 endif # V4L_USB_DRIVERS
899 tristate "SoC camera support"
900 depends on VIDEO_V4L2
901 select VIDEOBUF_DMA_SG
903 SoC Camera is a common API to several cameras, not connecting
904 over a bus like PCI or USB. For example some i2c camera connected
905 directly to the data bus of an SoC.
907 config SOC_CAMERA_MT9M001
908 tristate "mt9m001 support"
909 depends on SOC_CAMERA
910 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
912 This driver supports MT9M001 cameras from Micron, monochrome
915 config MT9M001_PCA9536_SWITCH
916 bool "pca9536 datawidth switch for mt9m001"
917 depends on SOC_CAMERA_MT9M001 && GENERIC_GPIO
919 Select this if your MT9M001 camera uses a PCA9536 I2C GPIO
920 extender to switch between 8 and 10 bit datawidth modes
922 config SOC_CAMERA_MT9V022
923 tristate "mt9v022 support"
924 depends on SOC_CAMERA
925 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
927 This driver supports MT9V022 cameras from Micron
929 config MT9V022_PCA9536_SWITCH
930 bool "pca9536 datawidth switch for mt9v022"
931 depends on SOC_CAMERA_MT9V022 && GENERIC_GPIO
933 Select this if your MT9V022 camera uses a PCA9536 I2C GPIO
934 extender to switch between 8 and 10 bit datawidth modes
937 tristate "PXA27x Quick Capture Interface driver"
938 depends on VIDEO_DEV && PXA27x
941 This is a v4l2 driver for the PXA27x Quick Capture Interface
943 endif # VIDEO_CAPTURE_DRIVERS