2 # Generic video config states
7 depends on VIDEO_DEV && VIDEO_V4L2_COMMON
8 default VIDEO_DEV && VIDEO_V4L2_COMMON
13 config VIDEOBUF_DMA_SG
18 config VIDEOBUF_VMALLOC
22 config VIDEOBUF_DMA_CONTIG
41 depends on MEDIA_TUNER
43 config V4L2_MEM2MEM_DEV
45 depends on VIDEOBUF_GEN
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_FIXED_MINOR_RANGES
71 bool "Enable old-style fixed minor ranges for video devices"
74 Say Y here to enable the old-style fixed-range minor assignments.
75 Only useful if you rely on the old behavior and use mknod instead of udev.
79 config VIDEO_HELPER_CHIPS_AUTO
80 bool "Autoselect pertinent encoders/decoders and other helper chips"
81 default y if !EMBEDDED
83 Most video cards may require additional modules to encode or
84 decode audio/video standards. This option will autoselect
85 all pertinent modules to each selected video module.
87 Unselect this only if you know exactly what you are doing, since
88 it may break support on some boards.
93 tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO
94 depends on I2C && RC_CORE
97 Most boards have an IR chip directly connected via GPIO. However,
98 some video boards have the IR connected via I2C bus.
100 If your board doesn't have an I2C IR chip, you may disable this
106 # Encoder / Decoder module configuration
109 menu "Encoders/decoders and other helper chips"
110 visible if !VIDEO_HELPER_CHIPS_AUTO
112 comment "Audio decoders"
115 tristate "Simple audio decoder chips"
116 depends on VIDEO_V4L2 && I2C
118 Support for several audio decoder chips found on some bt8xx boards:
119 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
120 tea6320, tea6420, tda8425, ta8874z.
121 Microchip: pic16c54 based design on ProVideo PV951 board.
123 To compile this driver as a module, choose M here: the
124 module will be called tvaudio.
127 tristate "Philips TDA7432 audio processor"
128 depends on VIDEO_V4L2 && I2C
130 Support for tda7432 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 tda7432.
136 tristate "Philips TDA9840 audio processor"
139 Support for tda9840 audio decoder chip found on some Zoran boards.
141 To compile this driver as a module, choose M here: the
142 module will be called tda9840.
145 tristate "Philips TDA9875 audio processor"
146 depends on VIDEO_V4L2 && I2C
148 Support for tda9875 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 tda9875.
153 config VIDEO_TEA6415C
154 tristate "Philips TEA6415C audio processor"
157 Support for tea6415c audio decoder chip found on some bt8xx boards.
159 To compile this driver as a module, choose M here: the
160 module will be called tea6415c.
163 tristate "Philips TEA6420 audio processor"
166 Support for tea6420 audio decoder chip found on some bt8xx boards.
168 To compile this driver as a module, choose M here: the
169 module will be called tea6420.
172 tristate "Micronas MSP34xx audio decoders"
173 depends on VIDEO_V4L2 && I2C
175 Support for the Micronas MSP34xx series of audio decoders.
177 To compile this driver as a module, choose M here: the
178 module will be called msp3400.
181 tristate "Cirrus Logic CS5345 audio ADC"
182 depends on VIDEO_V4L2 && I2C
184 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
185 stereo A/D converter.
187 To compile this driver as a module, choose M here: the
188 module will be called cs5345.
190 config VIDEO_CS53L32A
191 tristate "Cirrus Logic CS53L32A audio ADC"
192 depends on VIDEO_V4L2 && I2C
194 Support for the Cirrus Logic CS53L32A low voltage
195 stereo A/D converter.
197 To compile this driver as a module, choose M here: the
198 module will be called cs53l32a.
201 tristate "Mitsubishi M52790 A/V switch"
202 depends on VIDEO_V4L2 && I2C
204 Support for the Mitsubishi M52790 A/V switch.
206 To compile this driver as a module, choose M here: the
207 module will be called m52790.
209 config VIDEO_TLV320AIC23B
210 tristate "Texas Instruments TLV320AIC23B audio codec"
211 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
213 Support for the Texas Instruments TLV320AIC23B audio codec.
215 To compile this driver as a module, choose M here: the
216 module will be called tlv320aic23b.
219 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
220 depends on VIDEO_V4L2 && I2C
222 Support for the Wolfson Microelectronics WM8775 high
223 performance stereo A/D Converter with a 4 channel input mixer.
225 To compile this driver as a module, choose M here: the
226 module will be called wm8775.
229 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
230 depends on VIDEO_V4L2 && I2C
232 Support for the Wolfson Microelectronics WM8739
233 stereo A/D Converter.
235 To compile this driver as a module, choose M here: the
236 module will be called wm8739.
238 config VIDEO_VP27SMPX
239 tristate "Panasonic VP27s internal MPX"
240 depends on VIDEO_V4L2 && I2C
242 Support for the internal MPX of the Panasonic VP27s tuner.
244 To compile this driver as a module, choose M here: the
245 module will be called vp27smpx.
247 comment "RDS decoders"
250 tristate "SAA6588 Radio Chip RDS decoder support"
251 depends on VIDEO_V4L2 && I2C
254 Support for this Radio Data System (RDS) decoder. This allows
255 seeing radio station identification transmitted using this
258 To compile this driver as a module, choose M here: the
259 module will be called saa6588.
261 comment "Video decoders"
264 tristate "Analog Devices ADV7180 decoder"
265 depends on VIDEO_V4L2 && I2C
267 Support for the Analog Devices ADV7180 video decoder.
269 To compile this driver as a module, choose M here: the
270 module will be called adv7180.
273 tristate "BT819A VideoStream decoder"
274 depends on VIDEO_V4L2 && I2C
276 Support for BT819A video decoder.
278 To compile this driver as a module, choose M here: the
279 module will be called bt819.
282 tristate "BT856 VideoStream decoder"
283 depends on VIDEO_V4L2 && I2C
285 Support for BT856 video decoder.
287 To compile this driver as a module, choose M here: the
288 module will be called bt856.
291 tristate "BT866 VideoStream decoder"
292 depends on VIDEO_V4L2 && I2C
294 Support for BT866 video decoder.
296 To compile this driver as a module, choose M here: the
297 module will be called bt866.
300 tristate "KS0127 video decoder"
301 depends on VIDEO_V4L2 && I2C
303 Support for KS0127 video decoder.
305 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
308 To compile this driver as a module, choose M here: the
309 module will be called ks0127.
312 tristate "OmniVision OV7670 sensor support"
313 depends on I2C && VIDEO_V4L2
315 This is a Video4Linux2 sensor-level driver for the OmniVision
316 OV7670 VGA camera. It currently only works with the M88ALP01
320 tristate "Micron mt9v011 sensor support"
321 depends on I2C && VIDEO_V4L2
323 This is a Video4Linux2 sensor-level driver for the Micron
324 mt0v011 1.3 Mpixel camera. It currently only works with the
328 tristate "TCM825x camera sensor support"
329 depends on I2C && VIDEO_V4L2
331 This is a driver for the Toshiba TCM825x VGA camera sensor.
332 It is used for example in Nokia N800.
335 tristate "Philips SAA7110 video decoder"
336 depends on VIDEO_V4L2 && I2C
338 Support for the Philips SAA7110 video decoders.
340 To compile this driver as a module, choose M here: the
341 module will be called saa7110.
344 tristate "Philips SAA7111/3/4/5 video decoders"
345 depends on VIDEO_V4L2 && I2C
347 Support for the Philips SAA7111/3/4/5 video decoders.
349 To compile this driver as a module, choose M here: the
350 module will be called saa7115.
353 tristate "Philips SAA7171/3/4 audio/video decoders"
354 depends on VIDEO_V4L2 && I2C
356 Support for the Philips SAA7171/3/4 audio/video decoders.
358 To compile this driver as a module, choose M here: the
359 module will be called saa717x.
362 tristate "Philips SAA7191 video decoder"
363 depends on VIDEO_V4L2 && I2C
365 Support for the Philips SAA7191 video decoder.
367 To compile this driver as a module, choose M here: the
368 module will be called saa7191.
371 tristate "Texas Instruments TVP514x video decoder"
372 depends on VIDEO_V4L2 && I2C
374 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
375 decoder. It is currently working with the TI OMAP3 camera
378 To compile this driver as a module, choose M here: the
379 module will be called tvp514x.
382 tristate "Texas Instruments TVP5150 video decoder"
383 depends on VIDEO_V4L2 && I2C
385 Support for the Texas Instruments TVP5150 video decoder.
387 To compile this driver as a module, choose M here: the
388 module will be called tvp5150.
391 tristate "Texas Instruments TVP7002 video decoder"
392 depends on VIDEO_V4L2 && I2C
394 Support for the Texas Instruments TVP7002 video decoder.
396 To compile this driver as a module, choose M here: the
397 module will be called tvp7002.
400 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
401 depends on VIDEO_V4L2 && I2C
403 Support for VPX322x video decoders.
405 To compile this driver as a module, choose M here: the
406 module will be called vpx3220.
408 comment "Video and audio decoders"
410 source "drivers/media/video/cx25840/Kconfig"
412 comment "MPEG video encoders"
415 tristate "Conexant CX2341x MPEG encoders"
416 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
418 Support for the Conexant CX23416 MPEG encoders
419 and CX23415 MPEG encoder/decoders.
421 This module currently supports the encoding functions only.
423 To compile this driver as a module, choose M here: the
424 module will be called cx2341x.
426 comment "Video encoders"
429 tristate "Philips SAA7127/9 digital video encoders"
430 depends on VIDEO_V4L2 && I2C
432 Support for the Philips SAA7127/9 digital video encoders.
434 To compile this driver as a module, choose M here: the
435 module will be called saa7127.
438 tristate "Philips SAA7185 video encoder"
439 depends on VIDEO_V4L2 && I2C
441 Support for the Philips SAA7185 video encoder.
443 To compile this driver as a module, choose M here: the
444 module will be called saa7185.
447 tristate "Analog Devices ADV7170 video encoder"
448 depends on VIDEO_V4L2 && I2C
450 Support for the Analog Devices ADV7170 video encoder driver
452 To compile this driver as a module, choose M here: the
453 module will be called adv7170.
456 tristate "Analog Devices ADV7175 video encoder"
457 depends on VIDEO_V4L2 && I2C
459 Support for the Analog Devices ADV7175 video encoder driver
461 To compile this driver as a module, choose M here: the
462 module will be called adv7175.
465 tristate "THS7303 Video Amplifier"
468 Support for TI THS7303 video amplifier
470 To compile this driver as a module, choose M here: the
471 module will be called ths7303.
474 tristate "ADV7343 video encoder"
477 Support for Analog Devices I2C bus based ADV7343 encoder.
479 To compile this driver as a module, choose M here: the
480 module will be called adv7343.
483 tristate "AK8813/AK8814 video encoders"
486 Video output driver for AKM AK8813 and AK8814 TV encoders
488 comment "Video improvement chips"
490 config VIDEO_UPD64031A
491 tristate "NEC Electronics uPD64031A Ghost Reduction"
492 depends on VIDEO_V4L2 && I2C
494 Support for the NEC Electronics uPD64031A Ghost Reduction
495 video chip. It is most often found in NTSC TV cards made for
496 Japan and is used to reduce the 'ghosting' effect that can
497 be present in analog TV broadcasts.
499 To compile this driver as a module, choose M here: the
500 module will be called upd64031a.
502 config VIDEO_UPD64083
503 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
504 depends on VIDEO_V4L2 && I2C
506 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
507 separation video chip. It is used to improve the quality of
508 the colors of a composite signal.
510 To compile this driver as a module, choose M here: the
511 module will be called upd64083.
513 endmenu # encoder / decoder chips
516 tristate "SuperH VOU video output driver"
517 depends on VIDEO_DEV && ARCH_SHMOBILE
518 select VIDEOBUF_DMA_CONTIG
520 Support for the Video Output Unit (VOU) on SuperH SoCs.
523 tristate "Freescale VIU Video Driver"
524 depends on VIDEO_V4L2 && PPC_MPC512x
525 select VIDEOBUF_DMA_CONTIG
528 Support for Freescale VIU video driver. This device captures
529 video data, or overlays video on DIU frame buffer.
531 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
535 tristate "Virtual Video Driver"
536 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
537 depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
539 select VIDEOBUF_VMALLOC
542 Enables a virtual video driver. This device shows a color bar
543 and a timestamp, as a real device would generate by using V4L2
545 Say Y here if you want to test video apps or debug V4L devices.
548 source "drivers/media/video/davinci/Kconfig"
550 source "drivers/media/video/omap/Kconfig"
552 source "drivers/media/video/bt8xx/Kconfig"
555 tristate "Mediavision Pro Movie Studio Video For Linux"
556 depends on ISA && VIDEO_V4L2
558 Say Y if you have such a thing.
560 To compile this driver as a module, choose M here: the
561 module will be called pms.
564 tristate "Quickcam BW Video For Linux"
565 depends on PARPORT && VIDEO_V4L2
567 Say Y have if you the black and white version of the QuickCam
568 camera. See the next option for the color version.
570 To compile this driver as a module, choose M here: the
571 module will be called bw-qcam.
574 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
575 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L2
577 This is the video4linux driver for the colour version of the
578 Connectix QuickCam. If you have one of these cameras, say Y here,
579 otherwise say N. This driver does not work with the original
580 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
581 as a module (c-qcam).
582 Read <file:Documentation/video4linux/CQcam.txt> for more information.
585 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
586 depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
588 Video4linux driver for Winbond's w9966 based Webcams.
589 Currently tested with the LifeView FlyCam Supra.
590 If you have one of these cameras, say Y here
592 This driver is also available as a module (w9966).
594 Check out <file:Documentation/video4linux/w9966.txt> for more
597 source "drivers/media/video/cpia2/Kconfig"
600 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
601 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
602 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
604 Say Y here to build in support for the Vino video input system found
605 on SGI Indy machines.
607 source "drivers/media/video/zoran/Kconfig"
610 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
611 depends on PCI && SONY_LAPTOP && VIDEO_V4L2
613 This is the video4linux driver for the Motion Eye camera found
614 in the Vaio Picturebook laptops. Please read the material in
615 <file:Documentation/video4linux/meye.txt> for more information.
617 If you say Y or M here, you need to say Y or M to "Sony Laptop
618 Extras" in the misc device section.
620 To compile this driver as a module, choose M here: the
621 module will be called meye.
623 source "drivers/media/video/saa7134/Kconfig"
626 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
627 depends on PCI && VIDEO_V4L2 && I2C
628 select VIDEO_SAA7146_VV
630 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
631 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
632 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
633 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
635 This is a video4linux driver for the 'Multimedia eXtension Board'
636 TV card by Siemens-Nixdorf.
638 To compile this driver as a module, choose M here: the
639 module will be called mxb.
641 config VIDEO_HEXIUM_ORION
642 tristate "Hexium HV-PCI6 and Orion frame grabber"
643 depends on PCI && VIDEO_V4L2 && I2C
644 select VIDEO_SAA7146_VV
646 This is a video4linux driver for the Hexium HV-PCI6 and
647 Orion frame grabber cards by Hexium.
649 To compile this driver as a module, choose M here: the
650 module will be called hexium_orion.
652 config VIDEO_HEXIUM_GEMINI
653 tristate "Hexium Gemini frame grabber"
654 depends on PCI && VIDEO_V4L2 && I2C
655 select VIDEO_SAA7146_VV
657 This is a video4linux driver for the Hexium Gemini frame
658 grabber card by Hexium. Please note that the Gemini Dual
659 card is *not* fully supported.
661 To compile this driver as a module, choose M here: the
662 module will be called hexium_gemini.
664 config VIDEO_TIMBERDALE
665 tristate "Support for timberdale Video In/LogiWIN"
666 depends on VIDEO_V4L2 && I2C
670 select VIDEOBUF_DMA_CONTIG
672 Add support for the Video In peripherial of the timberdale FPGA.
674 source "drivers/media/video/cx88/Kconfig"
676 source "drivers/media/video/cx23885/Kconfig"
678 source "drivers/media/video/au0828/Kconfig"
680 source "drivers/media/video/ivtv/Kconfig"
682 source "drivers/media/video/cx18/Kconfig"
684 source "drivers/media/video/saa7164/Kconfig"
687 tristate "AR devices"
688 depends on M32R && VIDEO_V4L2
690 This is a video4linux driver for the Renesas AR (Artificial Retina)
693 config VIDEO_M32R_AR_M64278
694 tristate "AR device with color module M64278(VGA)"
695 depends on PLAT_M32700UT
698 This is a video4linux driver for the Renesas AR (Artificial
699 Retina) with M64278E-800 camera module.
700 This module supports VGA(640x480 pixels) resolutions.
702 To compile this driver as a module, choose M here: the
703 module will be called arv.
705 config VIDEO_CAFE_CCIC
706 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
707 depends on PCI && I2C && VIDEO_V4L2
710 This is a video4linux2 driver for the Marvell 88ALP01 integrated
711 CMOS camera controller. This is the controller found on first-
712 generation OLPC systems.
714 config VIDEO_SR030PC30
715 tristate "SR030PC30 VGA camera sensor support"
716 depends on I2C && VIDEO_V4L2
718 This driver supports SR030PC30 VGA camera from Siliconfile
720 config VIDEO_VIA_CAMERA
721 tristate "VIAFB camera controller support"
723 select VIDEOBUF_DMA_SG
726 Driver support for the integrated camera controller in VIA
727 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
731 tristate "SoC camera support"
732 depends on VIDEO_V4L2 && HAS_DMA && I2C
735 SoC Camera is a common API to several cameras, not connecting
736 over a bus like PCI or USB. For example some i2c camera connected
737 directly to the data bus of an SoC.
739 config SOC_CAMERA_IMX074
740 tristate "imx074 support"
741 depends on SOC_CAMERA && I2C
743 This driver supports IMX074 cameras from Sony
745 config SOC_CAMERA_MT9M001
746 tristate "mt9m001 support"
747 depends on SOC_CAMERA && I2C
748 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
750 This driver supports MT9M001 cameras from Micron, monochrome
753 config SOC_CAMERA_MT9M111
754 tristate "mt9m111, mt9m112 and mt9m131 support"
755 depends on SOC_CAMERA && I2C
757 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
760 config SOC_CAMERA_MT9T031
761 tristate "mt9t031 support"
762 depends on SOC_CAMERA && I2C
764 This driver supports MT9T031 cameras from Micron.
766 config SOC_CAMERA_MT9T112
767 tristate "mt9t112 support"
768 depends on SOC_CAMERA && I2C
770 This driver supports MT9T112 cameras from Aptina.
772 config SOC_CAMERA_MT9V022
773 tristate "mt9v022 support"
774 depends on SOC_CAMERA && I2C
775 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
777 This driver supports MT9V022 cameras from Micron
779 config SOC_CAMERA_RJ54N1
780 tristate "rj54n1cb0c support"
781 depends on SOC_CAMERA && I2C
783 This is a rj54n1cb0c video driver
785 config SOC_CAMERA_TW9910
786 tristate "tw9910 support"
787 depends on SOC_CAMERA && I2C
789 This is a tw9910 video driver
791 config SOC_CAMERA_PLATFORM
792 tristate "platform camera support"
793 depends on SOC_CAMERA
795 This is a generic SoC camera platform driver, useful for testing
797 config SOC_CAMERA_OV2640
798 tristate "ov2640 camera support"
799 depends on SOC_CAMERA && I2C
801 This is a ov2640 camera driver
803 config SOC_CAMERA_OV6650
804 tristate "ov6650 sensor support"
805 depends on SOC_CAMERA && I2C
807 This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor
809 config SOC_CAMERA_OV772X
810 tristate "ov772x camera support"
811 depends on SOC_CAMERA && I2C
813 This is a ov772x camera driver
815 config SOC_CAMERA_OV9640
816 tristate "ov9640 camera support"
817 depends on SOC_CAMERA && I2C
819 This is a ov9640 camera driver
825 tristate "i.MX1/i.MXL CMOS Sensor Interface driver"
826 depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA
828 select VIDEOBUF_DMA_CONTIG
831 This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface
837 tristate "i.MX3x Camera Sensor Interface driver"
838 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
839 select VIDEOBUF_DMA_CONTIG
842 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
845 tristate "PXA27x Quick Capture Interface driver"
846 depends on VIDEO_DEV && PXA27x && SOC_CAMERA
847 select VIDEOBUF_DMA_SG
849 This is a v4l2 driver for the PXA27x Quick Capture Interface
851 config VIDEO_SH_MOBILE_CSI2
852 tristate "SuperH Mobile MIPI CSI-2 Interface driver"
853 depends on VIDEO_DEV && SOC_CAMERA && HAVE_CLK
855 This is a v4l2 driver for the SuperH MIPI CSI-2 Interface
857 config VIDEO_SH_MOBILE_CEU
858 tristate "SuperH Mobile CEU Interface driver"
859 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
860 select VIDEOBUF_DMA_CONTIG
862 This is a v4l2 driver for the SuperH Mobile CEU Interface
865 tristate "OMAP1 Camera Interface driver"
866 depends on VIDEO_DEV && ARCH_OMAP1 && SOC_CAMERA
867 select VIDEOBUF_DMA_CONTIG
868 select VIDEOBUF_DMA_SG
870 This is a v4l2 driver for the TI OMAP1 camera interface
873 tristate "OMAP2 Camera Capture Interface driver"
874 depends on VIDEO_DEV && ARCH_OMAP2
875 select VIDEOBUF_DMA_SG
877 This is a v4l2 driver for the TI OMAP2 camera capture interface
879 config VIDEO_MX2_HOSTSUPPORT
883 tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
884 depends on VIDEO_DEV && SOC_CAMERA && (MACH_MX27 || ARCH_MX25)
885 select VIDEOBUF_DMA_CONTIG
886 select VIDEO_MX2_HOSTSUPPORT
888 This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
893 # USB Multimedia device configuration
896 menuconfig V4L_USB_DRIVERS
897 bool "V4L USB devices"
901 if V4L_USB_DRIVERS && USB
903 source "drivers/media/video/uvc/Kconfig"
905 source "drivers/media/video/gspca/Kconfig"
907 source "drivers/media/video/pvrusb2/Kconfig"
909 source "drivers/media/video/hdpvr/Kconfig"
911 source "drivers/media/video/em28xx/Kconfig"
913 source "drivers/media/video/tlg2300/Kconfig"
915 source "drivers/media/video/cx231xx/Kconfig"
917 source "drivers/media/video/usbvision/Kconfig"
919 source "drivers/media/video/et61x251/Kconfig"
921 source "drivers/media/video/sn9c102/Kconfig"
923 source "drivers/media/video/pwc/Kconfig"
926 tristate "USB ZR364XX Camera support"
927 depends on VIDEO_V4L2
929 select VIDEOBUF_VMALLOC
931 Say Y here if you want to connect this type of camera to your
933 See <file:Documentation/video4linux/zr364xx.txt> for more info
934 and list of supported cameras.
936 To compile this driver as a module, choose M here: the
937 module will be called zr364xx.
940 tristate "USB Syntek DC1125 Camera support"
941 depends on VIDEO_V4L2 && EXPERIMENTAL
943 Say Y here if you want to use this type of camera.
944 Supported devices are typically found in some Asus laptops,
945 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
946 may be supported by the stk11xx driver, from which this is
947 derived, see <http://sourceforge.net/projects/syntekdriver/>
949 To compile this driver as a module, choose M here: the
950 module will be called stkwebcam.
953 tristate "USB Sensoray 2255 video capture device"
954 depends on VIDEO_V4L2
955 select VIDEOBUF_VMALLOC
958 Say Y here if you want support for the Sensoray 2255 USB device.
959 This driver can be compiled as a module, called s2255drv.
961 endif # V4L_USB_DRIVERS
962 endif # VIDEO_CAPTURE_DRIVERS
964 menuconfig V4L_MEM2MEM_DRIVERS
965 bool "Memory-to-memory multimedia devices"
966 depends on VIDEO_V4L2
969 Say Y here to enable selecting drivers for V4L devices that
970 use system memory for both source and destination buffers, as opposed
971 to capture and output drivers, which use memory buffers for just
974 if V4L_MEM2MEM_DRIVERS
976 config VIDEO_MEM2MEM_TESTDEV
977 tristate "Virtual test device for mem2mem framework"
978 depends on VIDEO_DEV && VIDEO_V4L2
979 select VIDEOBUF_VMALLOC
980 select V4L2_MEM2MEM_DEV
983 This is a virtual test device for the memory-to-memory driver
986 config VIDEO_SAMSUNG_S5P_FIMC
987 tristate "Samsung S5P FIMC (video postprocessor) driver"
988 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
989 select VIDEOBUF_DMA_CONTIG
990 select V4L2_MEM2MEM_DEV
992 This is a v4l2 driver for the S5P camera interface
993 (video postprocessor)
995 endif # V4L_MEM2MEM_DRIVERS