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"
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.
144 config VIDEO_TEA6415C
145 tristate "Philips TEA6415C audio processor"
148 Support for tea6415c 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 tea6415c.
154 tristate "Philips TEA6420 audio processor"
157 Support for tea6420 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 tea6420.
163 tristate "Micronas MSP34xx audio decoders"
164 depends on VIDEO_V4L2 && I2C
166 Support for the Micronas MSP34xx series of audio decoders.
168 To compile this driver as a module, choose M here: the
169 module will be called msp3400.
172 tristate "Cirrus Logic CS5345 audio ADC"
173 depends on VIDEO_V4L2 && I2C
175 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
176 stereo A/D converter.
178 To compile this driver as a module, choose M here: the
179 module will be called cs5345.
181 config VIDEO_CS53L32A
182 tristate "Cirrus Logic CS53L32A audio ADC"
183 depends on VIDEO_V4L2 && I2C
185 Support for the Cirrus Logic CS53L32A low voltage
186 stereo A/D converter.
188 To compile this driver as a module, choose M here: the
189 module will be called cs53l32a.
192 tristate "Mitsubishi M52790 A/V switch"
193 depends on VIDEO_V4L2 && I2C
195 Support for the Mitsubishi M52790 A/V switch.
197 To compile this driver as a module, choose M here: the
198 module will be called m52790.
200 config VIDEO_TLV320AIC23B
201 tristate "Texas Instruments TLV320AIC23B audio codec"
202 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
204 Support for the Texas Instruments TLV320AIC23B audio codec.
206 To compile this driver as a module, choose M here: the
207 module will be called tlv320aic23b.
210 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
211 depends on VIDEO_V4L2 && I2C
213 Support for the Wolfson Microelectronics WM8775 high
214 performance stereo A/D Converter with a 4 channel input mixer.
216 To compile this driver as a module, choose M here: the
217 module will be called wm8775.
220 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
221 depends on VIDEO_V4L2 && I2C
223 Support for the Wolfson Microelectronics WM8739
224 stereo A/D Converter.
226 To compile this driver as a module, choose M here: the
227 module will be called wm8739.
229 config VIDEO_VP27SMPX
230 tristate "Panasonic VP27s internal MPX"
231 depends on VIDEO_V4L2 && I2C
233 Support for the internal MPX of the Panasonic VP27s tuner.
235 To compile this driver as a module, choose M here: the
236 module will be called vp27smpx.
238 comment "RDS decoders"
241 tristate "SAA6588 Radio Chip RDS decoder support"
242 depends on VIDEO_V4L2 && I2C
245 Support for this Radio Data System (RDS) decoder. This allows
246 seeing radio station identification transmitted using this
249 To compile this driver as a module, choose M here: the
250 module will be called saa6588.
252 comment "Video decoders"
255 tristate "Analog Devices ADV7180 decoder"
256 depends on VIDEO_V4L2 && I2C
258 Support for the Analog Devices ADV7180 video decoder.
260 To compile this driver as a module, choose M here: the
261 module will be called adv7180.
264 tristate "BT819A VideoStream decoder"
265 depends on VIDEO_V4L2 && I2C
267 Support for BT819A video decoder.
269 To compile this driver as a module, choose M here: the
270 module will be called bt819.
273 tristate "BT856 VideoStream decoder"
274 depends on VIDEO_V4L2 && I2C
276 Support for BT856 video decoder.
278 To compile this driver as a module, choose M here: the
279 module will be called bt856.
282 tristate "BT866 VideoStream decoder"
283 depends on VIDEO_V4L2 && I2C
285 Support for BT866 video decoder.
287 To compile this driver as a module, choose M here: the
288 module will be called bt866.
291 tristate "KS0127 video decoder"
292 depends on VIDEO_V4L2 && I2C
294 Support for KS0127 video decoder.
296 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
299 To compile this driver as a module, choose M here: the
300 module will be called ks0127.
303 tristate "OmniVision OV7670 sensor support"
304 depends on I2C && VIDEO_V4L2
306 This is a Video4Linux2 sensor-level driver for the OmniVision
307 OV7670 VGA camera. It currently only works with the M88ALP01
311 tristate "Micron mt9v011 sensor support"
312 depends on I2C && VIDEO_V4L2
314 This is a Video4Linux2 sensor-level driver for the Micron
315 mt0v011 1.3 Mpixel camera. It currently only works with the
319 tristate "TCM825x camera sensor support"
320 depends on I2C && VIDEO_V4L2
322 This is a driver for the Toshiba TCM825x VGA camera sensor.
323 It is used for example in Nokia N800.
326 tristate "Philips SAA7110 video decoder"
327 depends on VIDEO_V4L2 && I2C
329 Support for the Philips SAA7110 video decoders.
331 To compile this driver as a module, choose M here: the
332 module will be called saa7110.
335 tristate "Philips SAA7111/3/4/5 video decoders"
336 depends on VIDEO_V4L2 && I2C
338 Support for the Philips SAA7111/3/4/5 video decoders.
340 To compile this driver as a module, choose M here: the
341 module will be called saa7115.
344 tristate "Philips SAA7171/3/4 audio/video decoders"
345 depends on VIDEO_V4L2 && I2C
347 Support for the Philips SAA7171/3/4 audio/video decoders.
349 To compile this driver as a module, choose M here: the
350 module will be called saa717x.
353 tristate "Philips SAA7191 video decoder"
354 depends on VIDEO_V4L2 && I2C
356 Support for the Philips SAA7191 video decoder.
358 To compile this driver as a module, choose M here: the
359 module will be called saa7191.
362 tristate "Texas Instruments TVP514x video decoder"
363 depends on VIDEO_V4L2 && I2C
365 This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
366 decoder. It is currently working with the TI OMAP3 camera
369 To compile this driver as a module, choose M here: the
370 module will be called tvp514x.
373 tristate "Texas Instruments TVP5150 video decoder"
374 depends on VIDEO_V4L2 && I2C
376 Support for the Texas Instruments TVP5150 video decoder.
378 To compile this driver as a module, choose M here: the
379 module will be called tvp5150.
382 tristate "Texas Instruments TVP7002 video decoder"
383 depends on VIDEO_V4L2 && I2C
385 Support for the Texas Instruments TVP7002 video decoder.
387 To compile this driver as a module, choose M here: the
388 module will be called tvp7002.
391 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
392 depends on VIDEO_V4L2 && I2C
394 Support for VPX322x video decoders.
396 To compile this driver as a module, choose M here: the
397 module will be called vpx3220.
399 comment "Video and audio decoders"
401 source "drivers/media/video/cx25840/Kconfig"
403 comment "MPEG video encoders"
406 tristate "Conexant CX2341x MPEG encoders"
407 depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
409 Support for the Conexant CX23416 MPEG encoders
410 and CX23415 MPEG encoder/decoders.
412 This module currently supports the encoding functions only.
414 To compile this driver as a module, choose M here: the
415 module will be called cx2341x.
417 comment "Video encoders"
420 tristate "Philips SAA7127/9 digital video encoders"
421 depends on VIDEO_V4L2 && I2C
423 Support for the Philips SAA7127/9 digital video encoders.
425 To compile this driver as a module, choose M here: the
426 module will be called saa7127.
429 tristate "Philips SAA7185 video encoder"
430 depends on VIDEO_V4L2 && I2C
432 Support for the Philips SAA7185 video encoder.
434 To compile this driver as a module, choose M here: the
435 module will be called saa7185.
438 tristate "Analog Devices ADV7170 video encoder"
439 depends on VIDEO_V4L2 && I2C
441 Support for the Analog Devices ADV7170 video encoder driver
443 To compile this driver as a module, choose M here: the
444 module will be called adv7170.
447 tristate "Analog Devices ADV7175 video encoder"
448 depends on VIDEO_V4L2 && I2C
450 Support for the Analog Devices ADV7175 video encoder driver
452 To compile this driver as a module, choose M here: the
453 module will be called adv7175.
456 tristate "THS7303 Video Amplifier"
459 Support for TI THS7303 video amplifier
461 To compile this driver as a module, choose M here: the
462 module will be called ths7303.
465 tristate "ADV7343 video encoder"
468 Support for Analog Devices I2C bus based ADV7343 encoder.
470 To compile this driver as a module, choose M here: the
471 module will be called adv7343.
474 tristate "AK8813/AK8814 video encoders"
477 Video output driver for AKM AK8813 and AK8814 TV encoders
479 comment "Video improvement chips"
481 config VIDEO_UPD64031A
482 tristate "NEC Electronics uPD64031A Ghost Reduction"
483 depends on VIDEO_V4L2 && I2C
485 Support for the NEC Electronics uPD64031A Ghost Reduction
486 video chip. It is most often found in NTSC TV cards made for
487 Japan and is used to reduce the 'ghosting' effect that can
488 be present in analog TV broadcasts.
490 To compile this driver as a module, choose M here: the
491 module will be called upd64031a.
493 config VIDEO_UPD64083
494 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
495 depends on VIDEO_V4L2 && I2C
497 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
498 separation video chip. It is used to improve the quality of
499 the colors of a composite signal.
501 To compile this driver as a module, choose M here: the
502 module will be called upd64083.
504 endmenu # encoder / decoder chips
507 tristate "SuperH VOU video output driver"
508 depends on VIDEO_DEV && ARCH_SHMOBILE
509 select VIDEOBUF_DMA_CONTIG
511 Support for the Video Output Unit (VOU) on SuperH SoCs.
514 tristate "Freescale VIU Video Driver"
515 depends on VIDEO_V4L2 && PPC_MPC512x
516 select VIDEOBUF_DMA_CONTIG
519 Support for Freescale VIU video driver. This device captures
520 video data, or overlays video on DIU frame buffer.
522 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
526 tristate "Virtual Video Driver"
527 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
528 depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
530 select VIDEOBUF_VMALLOC
533 Enables a virtual video driver. This device shows a color bar
534 and a timestamp, as a real device would generate by using V4L2
536 Say Y here if you want to test video apps or debug V4L devices.
539 source "drivers/media/video/davinci/Kconfig"
541 source "drivers/media/video/omap/Kconfig"
543 source "drivers/media/video/bt8xx/Kconfig"
546 tristate "Mediavision Pro Movie Studio Video For Linux"
547 depends on ISA && VIDEO_V4L2
549 Say Y if you have such a thing.
551 To compile this driver as a module, choose M here: the
552 module will be called pms.
555 tristate "Quickcam BW Video For Linux"
556 depends on PARPORT && VIDEO_V4L2
558 Say Y have if you the black and white version of the QuickCam
559 camera. See the next option for the color version.
561 To compile this driver as a module, choose M here: the
562 module will be called bw-qcam.
565 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
566 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L2
568 This is the video4linux driver for the colour version of the
569 Connectix QuickCam. If you have one of these cameras, say Y here,
570 otherwise say N. This driver does not work with the original
571 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
572 as a module (c-qcam).
573 Read <file:Documentation/video4linux/CQcam.txt> for more information.
576 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
577 depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
579 Video4linux driver for Winbond's w9966 based Webcams.
580 Currently tested with the LifeView FlyCam Supra.
581 If you have one of these cameras, say Y here
583 This driver is also available as a module (w9966).
585 Check out <file:Documentation/video4linux/w9966.txt> for more
588 source "drivers/media/video/cpia2/Kconfig"
591 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
592 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
593 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
595 Say Y here to build in support for the Vino video input system found
596 on SGI Indy machines.
598 source "drivers/media/video/zoran/Kconfig"
601 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
602 depends on PCI && SONY_LAPTOP && VIDEO_V4L2
604 This is the video4linux driver for the Motion Eye camera found
605 in the Vaio Picturebook laptops. Please read the material in
606 <file:Documentation/video4linux/meye.txt> for more information.
608 If you say Y or M here, you need to say Y or M to "Sony Laptop
609 Extras" in the misc device section.
611 To compile this driver as a module, choose M here: the
612 module will be called meye.
614 source "drivers/media/video/saa7134/Kconfig"
617 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
618 depends on PCI && VIDEO_V4L2 && I2C
619 select VIDEO_SAA7146_VV
621 select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
622 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
623 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
624 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
626 This is a video4linux driver for the 'Multimedia eXtension Board'
627 TV card by Siemens-Nixdorf.
629 To compile this driver as a module, choose M here: the
630 module will be called mxb.
632 config VIDEO_HEXIUM_ORION
633 tristate "Hexium HV-PCI6 and Orion frame grabber"
634 depends on PCI && VIDEO_V4L2 && I2C
635 select VIDEO_SAA7146_VV
637 This is a video4linux driver for the Hexium HV-PCI6 and
638 Orion frame grabber cards by Hexium.
640 To compile this driver as a module, choose M here: the
641 module will be called hexium_orion.
643 config VIDEO_HEXIUM_GEMINI
644 tristate "Hexium Gemini frame grabber"
645 depends on PCI && VIDEO_V4L2 && I2C
646 select VIDEO_SAA7146_VV
648 This is a video4linux driver for the Hexium Gemini frame
649 grabber card by Hexium. Please note that the Gemini Dual
650 card is *not* fully supported.
652 To compile this driver as a module, choose M here: the
653 module will be called hexium_gemini.
655 config VIDEO_TIMBERDALE
656 tristate "Support for timberdale Video In/LogiWIN"
657 depends on VIDEO_V4L2 && I2C
661 select VIDEOBUF_DMA_CONTIG
663 Add support for the Video In peripherial of the timberdale FPGA.
665 source "drivers/media/video/cx88/Kconfig"
667 source "drivers/media/video/cx23885/Kconfig"
669 source "drivers/media/video/au0828/Kconfig"
671 source "drivers/media/video/ivtv/Kconfig"
673 source "drivers/media/video/cx18/Kconfig"
675 source "drivers/media/video/saa7164/Kconfig"
678 tristate "AR devices"
679 depends on M32R && VIDEO_V4L2
681 This is a video4linux driver for the Renesas AR (Artificial Retina)
684 config VIDEO_M32R_AR_M64278
685 tristate "AR device with color module M64278(VGA)"
686 depends on PLAT_M32700UT
689 This is a video4linux driver for the Renesas AR (Artificial
690 Retina) with M64278E-800 camera module.
691 This module supports VGA(640x480 pixels) resolutions.
693 To compile this driver as a module, choose M here: the
694 module will be called arv.
696 config VIDEO_CAFE_CCIC
697 tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
698 depends on PCI && I2C && VIDEO_V4L2
701 This is a video4linux2 driver for the Marvell 88ALP01 integrated
702 CMOS camera controller. This is the controller found on first-
703 generation OLPC systems.
705 config VIDEO_SR030PC30
706 tristate "SR030PC30 VGA camera sensor support"
707 depends on I2C && VIDEO_V4L2
709 This driver supports SR030PC30 VGA camera from Siliconfile
711 config VIDEO_VIA_CAMERA
712 tristate "VIAFB camera controller support"
714 select VIDEOBUF_DMA_SG
717 Driver support for the integrated camera controller in VIA
718 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
722 tristate "SoC camera support"
723 depends on VIDEO_V4L2 && HAS_DMA && I2C
726 SoC Camera is a common API to several cameras, not connecting
727 over a bus like PCI or USB. For example some i2c camera connected
728 directly to the data bus of an SoC.
730 config SOC_CAMERA_IMX074
731 tristate "imx074 support"
732 depends on SOC_CAMERA && I2C
734 This driver supports IMX074 cameras from Sony
736 config SOC_CAMERA_MT9M001
737 tristate "mt9m001 support"
738 depends on SOC_CAMERA && I2C
739 select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
741 This driver supports MT9M001 cameras from Micron, monochrome
744 config SOC_CAMERA_MT9M111
745 tristate "mt9m111, mt9m112 and mt9m131 support"
746 depends on SOC_CAMERA && I2C
748 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
751 config SOC_CAMERA_MT9T031
752 tristate "mt9t031 support"
753 depends on SOC_CAMERA && I2C
755 This driver supports MT9T031 cameras from Micron.
757 config SOC_CAMERA_MT9T112
758 tristate "mt9t112 support"
759 depends on SOC_CAMERA && I2C
761 This driver supports MT9T112 cameras from Aptina.
763 config SOC_CAMERA_MT9V022
764 tristate "mt9v022 support"
765 depends on SOC_CAMERA && I2C
766 select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
768 This driver supports MT9V022 cameras from Micron
770 config SOC_CAMERA_RJ54N1
771 tristate "rj54n1cb0c support"
772 depends on SOC_CAMERA && I2C
774 This is a rj54n1cb0c video driver
776 config SOC_CAMERA_TW9910
777 tristate "tw9910 support"
778 depends on SOC_CAMERA && I2C
780 This is a tw9910 video driver
782 config SOC_CAMERA_PLATFORM
783 tristate "platform camera support"
784 depends on SOC_CAMERA
786 This is a generic SoC camera platform driver, useful for testing
788 config SOC_CAMERA_OV2640
789 tristate "ov2640 camera support"
790 depends on SOC_CAMERA && I2C
792 This is a ov2640 camera driver
794 config SOC_CAMERA_OV6650
795 tristate "ov6650 sensor support"
796 depends on SOC_CAMERA && I2C
798 This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor
800 config SOC_CAMERA_OV772X
801 tristate "ov772x camera support"
802 depends on SOC_CAMERA && I2C
804 This is a ov772x camera driver
806 config SOC_CAMERA_OV9640
807 tristate "ov9640 camera support"
808 depends on SOC_CAMERA && I2C
810 This is a ov9640 camera driver
816 tristate "i.MX1/i.MXL CMOS Sensor Interface driver"
817 depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA
819 select VIDEOBUF_DMA_CONTIG
822 This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface
828 tristate "i.MX3x Camera Sensor Interface driver"
829 depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
830 select VIDEOBUF_DMA_CONTIG
833 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
836 tristate "PXA27x Quick Capture Interface driver"
837 depends on VIDEO_DEV && PXA27x && SOC_CAMERA
838 select VIDEOBUF_DMA_SG
840 This is a v4l2 driver for the PXA27x Quick Capture Interface
842 config VIDEO_SH_MOBILE_CSI2
843 tristate "SuperH Mobile MIPI CSI-2 Interface driver"
844 depends on VIDEO_DEV && SOC_CAMERA && HAVE_CLK
846 This is a v4l2 driver for the SuperH MIPI CSI-2 Interface
848 config VIDEO_SH_MOBILE_CEU
849 tristate "SuperH Mobile CEU Interface driver"
850 depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
851 select VIDEOBUF_DMA_CONTIG
853 This is a v4l2 driver for the SuperH Mobile CEU Interface
856 tristate "OMAP1 Camera Interface driver"
857 depends on VIDEO_DEV && ARCH_OMAP1 && SOC_CAMERA
858 select VIDEOBUF_DMA_CONTIG
859 select VIDEOBUF_DMA_SG
861 This is a v4l2 driver for the TI OMAP1 camera interface
864 tristate "OMAP2 Camera Capture Interface driver"
865 depends on VIDEO_DEV && ARCH_OMAP2
866 select VIDEOBUF_DMA_SG
868 This is a v4l2 driver for the TI OMAP2 camera capture interface
870 config VIDEO_MX2_HOSTSUPPORT
874 tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
875 depends on VIDEO_DEV && SOC_CAMERA && (MACH_MX27 || ARCH_MX25)
876 select VIDEOBUF_DMA_CONTIG
877 select VIDEO_MX2_HOSTSUPPORT
879 This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
884 # USB Multimedia device configuration
887 menuconfig V4L_USB_DRIVERS
888 bool "V4L USB devices"
892 if V4L_USB_DRIVERS && USB
894 source "drivers/media/video/uvc/Kconfig"
896 source "drivers/media/video/gspca/Kconfig"
898 source "drivers/media/video/pvrusb2/Kconfig"
900 source "drivers/media/video/hdpvr/Kconfig"
902 source "drivers/media/video/em28xx/Kconfig"
904 source "drivers/media/video/tlg2300/Kconfig"
906 source "drivers/media/video/cx231xx/Kconfig"
908 source "drivers/media/video/usbvision/Kconfig"
910 source "drivers/media/video/et61x251/Kconfig"
912 source "drivers/media/video/sn9c102/Kconfig"
914 source "drivers/media/video/pwc/Kconfig"
917 tristate "USB ZR364XX Camera support"
918 depends on VIDEO_V4L2
920 select VIDEOBUF_VMALLOC
922 Say Y here if you want to connect this type of camera to your
924 See <file:Documentation/video4linux/zr364xx.txt> for more info
925 and list of supported cameras.
927 To compile this driver as a module, choose M here: the
928 module will be called zr364xx.
931 tristate "USB Syntek DC1125 Camera support"
932 depends on VIDEO_V4L2 && EXPERIMENTAL
934 Say Y here if you want to use this type of camera.
935 Supported devices are typically found in some Asus laptops,
936 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
937 may be supported by the stk11xx driver, from which this is
938 derived, see <http://sourceforge.net/projects/syntekdriver/>
940 To compile this driver as a module, choose M here: the
941 module will be called stkwebcam.
944 tristate "USB Sensoray 2255 video capture device"
945 depends on VIDEO_V4L2
946 select VIDEOBUF_VMALLOC
949 Say Y here if you want support for the Sensoray 2255 USB device.
950 This driver can be compiled as a module, called s2255drv.
952 endif # V4L_USB_DRIVERS
953 endif # VIDEO_CAPTURE_DRIVERS
955 menuconfig V4L_MEM2MEM_DRIVERS
956 bool "Memory-to-memory multimedia devices"
957 depends on VIDEO_V4L2
960 Say Y here to enable selecting drivers for V4L devices that
961 use system memory for both source and destination buffers, as opposed
962 to capture and output drivers, which use memory buffers for just
965 if V4L_MEM2MEM_DRIVERS
967 config VIDEO_MEM2MEM_TESTDEV
968 tristate "Virtual test device for mem2mem framework"
969 depends on VIDEO_DEV && VIDEO_V4L2
970 select VIDEOBUF_VMALLOC
971 select V4L2_MEM2MEM_DEV
974 This is a virtual test device for the memory-to-memory driver
977 config VIDEO_SAMSUNG_S5P_FIMC
978 tristate "Samsung S5P FIMC (video postprocessor) driver"
979 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
980 select VIDEOBUF_DMA_CONTIG
981 select V4L2_MEM2MEM_DEV
983 This is a v4l2 driver for the S5P camera interface
984 (video postprocessor)
986 endif # V4L_MEM2MEM_DRIVERS