camera: camera driver and all sensor driver support
[firefly-linux-kernel-4.4.55.git] / drivers / media / video / Kconfig
index 4a75ab972dd4631959fdda8bce431ab193b31085..551ef42ecb03b13ad1e10e2598b5bab0fe5a2ccf 100755 (executable)
@@ -37,10 +37,6 @@ config VIDEO_BTCX
        depends on PCI
        tristate
 
-config VIDEO_IR
-       tristate
-       depends on INPUT
-
 config VIDEO_TVEEPROM
        tristate
        depends on I2C
@@ -49,10 +45,15 @@ config VIDEO_TUNER
        tristate
        depends on MEDIA_TUNER
 
+config V4L2_MEM2MEM_DEV
+       tristate
+       depends on VIDEOBUF_GEN
+
 #
 # Multimedia Video device configuration
 #
 
+source "drivers/media/video/rk29xx/Kconfig"
 menuconfig VIDEO_CAPTURE_DRIVERS
        bool "Video capture adapters"
        depends on VIDEO_V4L2
@@ -83,7 +84,7 @@ config VIDEO_FIXED_MINOR_RANGES
 
 config VIDEO_HELPER_CHIPS_AUTO
        bool "Autoselect pertinent encoders/decoders and other helper chips"
-       default y
+       default y if !EMBEDDED
        ---help---
          Most video cards may require additional modules to encode or
          decode audio/video standards. This option will autoselect
@@ -365,7 +366,7 @@ config VIDEO_SAA717X
 
 config VIDEO_SAA7191
        tristate "Philips SAA7191 video decoder"
-       depends on VIDEO_V4L1 && I2C
+       depends on VIDEO_V4L2 && I2C
        ---help---
          Support for the Philips SAA7191 video decoder.
 
@@ -392,6 +393,15 @@ config VIDEO_TVP5150
          To compile this driver as a module, choose M here: the
          module will be called tvp5150.
 
+config VIDEO_TVP7002
+       tristate "Texas Instruments TVP7002 video decoder"
+       depends on VIDEO_V4L2 && I2C
+       ---help---
+         Support for the Texas Instruments TVP7002 video decoder.
+
+         To compile this driver as a module, choose M here: the
+         module will be called tvp7002.
+
 config VIDEO_VPX3220
        tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
        depends on VIDEO_V4L2 && I2C
@@ -475,6 +485,12 @@ config VIDEO_ADV7343
          To compile this driver as a module, choose M here: the
          module will be called adv7343.
 
+config VIDEO_AK881X
+       tristate "AK8813/AK8814 video encoders"
+       depends on I2C
+       help
+         Video output driver for AKM AK8813 and AK8814 TV encoders
+
 comment "Video improvement chips"
 
 config VIDEO_UPD64031A
@@ -502,42 +518,30 @@ config VIDEO_UPD64083
 
 endmenu # encoder / decoder chips
 
-config DISPLAY_DAVINCI_DM646X_EVM
-       tristate "DM646x EVM Video Display"
-       depends on VIDEO_DEV && MACH_DAVINCI_DM6467_EVM
+config VIDEO_SH_VOU
+       tristate "SuperH VOU video output driver"
+       depends on VIDEO_DEV && ARCH_SHMOBILE
        select VIDEOBUF_DMA_CONTIG
-       select VIDEO_DAVINCI_VPIF
-       select VIDEO_ADV7343
-       select VIDEO_THS7303
        help
-         Support for DM6467 based display device.
-
-         To compile this driver as a module, choose M here: the
-         module will be called vpif_display.
+         Support for the Video Output Unit (VOU) on SuperH SoCs.
 
-config CAPTURE_DAVINCI_DM646X_EVM
-       tristate "DM646x EVM Video Capture"
-       depends on VIDEO_DEV && MACH_DAVINCI_DM6467_EVM
+config VIDEO_VIU
+       tristate "Freescale VIU Video Driver"
+       depends on VIDEO_V4L2 && PPC_MPC512x
        select VIDEOBUF_DMA_CONTIG
-       select VIDEO_DAVINCI_VPIF
-       help
-         Support for DM6467 based capture device.
-
-         To compile this driver as a module, choose M here: the
-         module will be called vpif_capture.
-
-config VIDEO_DAVINCI_VPIF
-       tristate "DaVinci VPIF Driver"
-       depends on DISPLAY_DAVINCI_DM646X_EVM
-       help
-         Support for DaVinci VPIF Driver.
+       default y
+       ---help---
+         Support for Freescale VIU video driver. This device captures
+         video data, or overlays video on DIU frame buffer.
 
-         To compile this driver as a module, choose M here: the
-         module will be called vpif.
+         Say Y here if you want to enable VIU device on MPC5121e Rev2+.
+         In doubt, say N.
 
 config VIDEO_VIVI
        tristate "Virtual Video Driver"
        depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
+       depends on (FRAMEBUFFER_CONSOLE || STI_CONSOLE) && FONTS
+       select FONT_8x16
        select VIDEOBUF_VMALLOC
        default n
        ---help---
@@ -547,60 +551,16 @@ config VIDEO_VIVI
          Say Y here if you want to test video apps or debug V4L devices.
          In doubt, say N.
 
-config VIDEO_VPSS_SYSTEM
-       tristate "VPSS System module driver"
-       depends on ARCH_DAVINCI
-       help
-         Support for vpss system module for video driver
-       default y
-
-config VIDEO_VPFE_CAPTURE
-       tristate "VPFE Video Capture Driver"
-       depends on VIDEO_V4L2 && ARCH_DAVINCI
-       select VIDEOBUF_DMA_CONTIG
-       help
-         Support for DMXXXX VPFE based frame grabber. This is the
-         common V4L2 module for following DMXXX SoCs from Texas
-         Instruments:- DM6446 & DM355.
-
-         To compile this driver as a module, choose M here: the
-         module will be called vpfe-capture.
-
-config VIDEO_DM6446_CCDC
-       tristate "DM6446 CCDC HW module"
-       depends on ARCH_DAVINCI_DM644x && VIDEO_VPFE_CAPTURE
-       select VIDEO_VPSS_SYSTEM
-       default y
-       help
-          Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces
-          with decoder modules such as TVP5146 over BT656 or
-          sensor module such as MT9T001 over a raw interface. This
-          module configures the interface and CCDC/ISIF to do
-          video frame capture from slave decoders.
-
-          To compile this driver as a module, choose M here: the
-          module will be called vpfe.
-
-config VIDEO_DM355_CCDC
-       tristate "DM355 CCDC HW module"
-       depends on ARCH_DAVINCI_DM355 && VIDEO_VPFE_CAPTURE
-       select VIDEO_VPSS_SYSTEM
-       default y
-       help
-          Enables DM355 CCD hw module. DM355 CCDC hw interfaces
-          with decoder modules such as TVP5146 over BT656 or
-          sensor module such as MT9T001 over a raw interface. This
-          module configures the interface and CCDC/ISIF to do
-          video frame capture from a slave decoders
+source "drivers/media/video/davinci/Kconfig"
 
-          To compile this driver as a module, choose M here: the
-          module will be called vpfe.
+source "drivers/media/video/omap/Kconfig"
+source "drivers/media/video/tegra/Kconfig"
 
 source "drivers/media/video/bt8xx/Kconfig"
 
 config VIDEO_PMS
        tristate "Mediavision Pro Movie Studio Video For Linux"
-       depends on ISA && VIDEO_V4L1
+       depends on ISA && VIDEO_V4L2
        help
          Say Y if you have such a thing.
 
@@ -609,7 +569,7 @@ config VIDEO_PMS
 
 config VIDEO_BWQCAM
        tristate "Quickcam BW Video For Linux"
-       depends on PARPORT && VIDEO_V4L1
+       depends on PARPORT && VIDEO_V4L2
        help
          Say Y have if you the black and white version of the QuickCam
          camera. See the next option for the color version.
@@ -619,7 +579,7 @@ config VIDEO_BWQCAM
 
 config VIDEO_CQCAM
        tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
-       depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
+       depends on EXPERIMENTAL && PARPORT && VIDEO_V4L2
        help
          This is the video4linux driver for the colour version of the
          Connectix QuickCam.  If you have one of these cameras, say Y here,
@@ -630,7 +590,7 @@ config VIDEO_CQCAM
 
 config VIDEO_W9966
        tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
-       depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
+       depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
        help
          Video4linux driver for Winbond's w9966 based Webcams.
          Currently tested with the LifeView FlyCam Supra.
@@ -642,9 +602,14 @@ config VIDEO_W9966
          information.
 
 config VIDEO_CPIA
-       tristate "CPiA Video For Linux"
+       tristate "CPiA Video For Linux (DEPRECATED)"
        depends on VIDEO_V4L1
+       default n
        ---help---
+         This driver is DEPRECATED please use the gspca cpia1 module
+         instead. Note that you need atleast version 0.6.4 of libv4l for
+         the cpia1 gspca module.
+
          This is the video4linux driver for cameras based on Vision's CPiA
          (Colour Processor Interface ASIC), such as the Creative Labs Video
          Blaster Webcam II. If you have one of these cameras, say Y here
@@ -718,7 +683,7 @@ source "drivers/media/video/zoran/Kconfig"
 
 config VIDEO_MEYE
        tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
-       depends on PCI && SONY_LAPTOP && VIDEO_V4L1
+       depends on PCI && SONY_LAPTOP && VIDEO_V4L2
        ---help---
          This is the video4linux driver for the Motion Eye camera found
          in the Vaio Picturebook laptops. Please read the material in
@@ -734,7 +699,7 @@ source "drivers/media/video/saa7134/Kconfig"
 
 config VIDEO_MXB
        tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
-       depends on PCI && VIDEO_V4L1 && I2C
+       depends on PCI && VIDEO_V4L2 && I2C
        select VIDEO_SAA7146_VV
        select VIDEO_TUNER
        select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
@@ -785,7 +750,7 @@ source "drivers/media/video/saa7164/Kconfig"
 
 config VIDEO_M32R_AR
        tristate "AR devices"
-       depends on M32R && VIDEO_V4L1
+       depends on M32R && VIDEO_V4L2
        ---help---
          This is a video4linux driver for the Renesas AR (Artificial Retina)
          camera module.
@@ -829,10 +794,17 @@ config SOC_CAMERA_MT9M001
          and colour models.
 
 config SOC_CAMERA_MT9M111
-       tristate "mt9m111 and mt9m112 support"
+       tristate "mt9m111, mt9m112 and mt9m131 support"
        depends on SOC_CAMERA && I2C
        help
-         This driver supports MT9M111 and MT9M112 cameras from Micron
+         This driver supports MT9M111, MT9M112 and MT9M131 cameras from
+         Micron/Aptina
+
+config SOC_CAMERA_MT9M112
+       tristate "mt9m112 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This driver supports MT9M112 cameras from Micron
 
 config SOC_CAMERA_MT9T031
        tristate "mt9t031 support"
@@ -840,6 +812,34 @@ config SOC_CAMERA_MT9T031
        help
          This driver supports MT9T031 cameras from Micron.
 
+config SOC_CAMERA_MT9T111
+       tristate "mt9t111 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This driver supports MT9T111 cameras from Micron.
+config SOC_CAMERA_MT9P111
+       tristate "mt9p111 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This driver supports MT9P111 cameras from Micron.
+config SOC_CAMERA_MT9D112
+       tristate "mt9d112 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This driver supports MT9D112 cameras from Micron
+
+config SOC_CAMERA_MT9D113
+       tristate "mt9d113 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This driver supports MT9D113 cameras from Micron
+
+config SOC_CAMERA_MT9T112
+       tristate "mt9t112 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This driver supports MT9T112 cameras from Aptina.
+
 config SOC_CAMERA_MT9V022
        tristate "mt9v022 support"
        depends on SOC_CAMERA && I2C
@@ -847,6 +847,12 @@ config SOC_CAMERA_MT9V022
        help
          This driver supports MT9V022 cameras from Micron
 
+config SOC_CAMERA_RJ54N1
+       tristate "rj54n1cb0c support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a rj54n1cb0c video driver
+
 config SOC_CAMERA_TW9910
        tristate "tw9910 support"
        depends on SOC_CAMERA && I2C
@@ -864,43 +870,66 @@ config SOC_CAMERA_OV772X
        depends on SOC_CAMERA && I2C
        help
          This is a ov772x camera driver
+
 config SOC_CAMERA_OV7675
        tristate "ov7675 camera support"
        depends on SOC_CAMERA && I2C
        help
          This is a ov7675 camera driver
+
 config SOC_CAMERA_OV2655
        tristate "ov2655 camera support"
        depends on SOC_CAMERA && I2C
        help
          This is a ov2655 camera driver
+
 config SOC_CAMERA_OV2659
        tristate "ov2659 camera support"
        depends on SOC_CAMERA && I2C
        help
-         This is a ov2659 camera driver          
+         This is a ov2659 camera driver
+
 config SOC_CAMERA_OV9650
        tristate "ov9650 camera support"
        depends on SOC_CAMERA && I2C
        help
-         This is a ov2655 camera driver
+         This is a ov9650 camera driver
+
+config SOC_CAMERA_OV2640
+       tristate "ov2640 camera support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a ov2640 camera driver
+
 config SOC_CAMERA_OV3640
        tristate "ov3640 camera support"
        depends on SOC_CAMERA && I2C
        help
          This is a ov3640 camera driver
-         
+choice
+       prompt "OV3640 Module Focus select"
+       depends on SOC_CAMERA_OV3640
+       default OV3640_AUTOFOCUS
+       ---help---
+
+config OV3640_AUTOFOCUS
+       bool "OV3640 auto focus"
+
+config OV3640_FIXEDFOCUS
+       bool "OV3640 fixed focus"
+endchoice
+
 config SOC_CAMERA_OV5642
        tristate "ov5642 camera support"
        depends on SOC_CAMERA && I2C
        help
-         This is a ov5642 camera driver        
+         This is a ov5642 camera driver
 choice
        prompt "OV5642 Module Focus select"
        depends on SOC_CAMERA_OV5642
        default OV5642_AUTOFOCUS
        ---help---
-               
+
 config OV5642_AUTOFOCUS
        bool "OV5642 auto focus"
 
@@ -912,13 +941,13 @@ config SOC_CAMERA_OV5640
        tristate "ov5640 camera support"
        depends on SOC_CAMERA && I2C
        help
-         This is a ov5640 camera driver        
+         This is a ov5640 camera driver
 choice
        prompt "OV5640 Module Focus select"
        depends on SOC_CAMERA_OV5640
        default OV5640_AUTOFOCUS
        ---help---
-               
+
 config OV5640_AUTOFOCUS
        bool "OV5640 auto focus"
 
@@ -927,12 +956,71 @@ config OV5640_FIXEDFOCUS
 endchoice
 
 config SOC_CAMERA_S5K6AA
-       tristate "Samsung S5K6AA MIPI CSI-2 (importek mu736asa)"
+       tristate "Samsung S5K6AA camera support"
        depends on SOC_CAMERA && I2C
        help
-         This is a samsung S5K6AA mobile camera driver
+         This is a samsung S5K6AA camera driver
+
+config SOC_CAMERA_GT2005
+       tristate "GT2005 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a GT2005 camera driver
+
+config SOC_CAMERA_GC0308
+       tristate "GC0308 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a GC0308 camera driver
+
+config SOC_CAMERA_GC0309
+       tristate "GC0309 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a GC0309 camera driver
+
+config SOC_CAMERA_GC2015
+       tristate "GC2015 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a GC2015 camera driver
+
+config SOC_CAMERA_HI253
+       tristate "HI253 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a HI253 camera driver
+
+config SOC_CAMERA_HI704
+       tristate "HI704 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a HI704 camera driver
+
+config SOC_CAMERA_SIV120B
+       tristate "siv120b support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a SIV120B camera driver
+
+config SOC_CAMERA_SID130B
+       tristate "sid130b support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a SID130B camera driver
+
+config SOC_CAMERA_NT99250
+       tristate "NT99250 support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a NT99250 camera driver
+
+config SOC_CAMERA_OV9640
+       tristate "ov9640 camera support"
+       depends on SOC_CAMERA && I2C
+       help
+         This is a ov9640 camera driver
 
-            
 config MX1_VIDEO
        bool
 
@@ -963,6 +1051,12 @@ config VIDEO_PXA27x
        ---help---
          This is a v4l2 driver for the PXA27x Quick Capture Interface
 
+config VIDEO_SH_MOBILE_CSI2
+       tristate "SuperH Mobile MIPI CSI-2 Interface driver"
+       depends on VIDEO_DEV && SOC_CAMERA && HAVE_CLK
+       ---help---
+         This is a v4l2 driver for the SuperH MIPI CSI-2 Interface
+
 config VIDEO_SH_MOBILE_CEU
        tristate "SuperH Mobile CEU Interface driver"
        depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
@@ -977,45 +1071,56 @@ config VIDEO_OMAP2
        ---help---
          This is a v4l2 driver for the TI OMAP2 camera capture interface
 
-
-config VIDEO_RK2818
-       tristate "RK2818 Camera Sensor Interface driver"
-       depends on VIDEO_DEV && ARCH_RK2818 && SOC_CAMERA && HAS_DMA
-       select VIDEOBUF_DMA_CONTIG
-       ---help---
-         This is a v4l2 driver for the RK2818 Camera Sensor Interface    
-
 config VIDEO_RK29
        tristate "RK29XX Camera Sensor Interface driver"
        depends on VIDEO_DEV && ARCH_RK29 && SOC_CAMERA && HAS_DMA
        select VIDEOBUF_DMA_CONTIG
        ---help---
-         This is a v4l2 driver for the RK29XX Camera Sensor Interface            
+         This is a v4l2 driver for the RK29XX Camera Sensor Interface
+
 choice
        prompt "RK29XX Camera Sensor Interface Work Mode"
        depends on VIDEO_RK29
        default VIDEO_RK29_WORK_ONEFRAME
        ---help---
                RK29 Camera Sensor Interface(VIP) can work in 2 modes, ie:OneFrame,PingPong.
+
 config VIDEO_RK29_WORK_ONEFRAME
        bool "VIP OneFrame Mode"
 
 config VIDEO_RK29_WORK_PINGPONG
        bool "VIP PingPong Mode"
+
 endchoice
+
 choice
        prompt "RK29XX camera sensor interface work with IPP "
        depends on VIDEO_RK29 && RK29_IPP
        default VIDEO_RK29_WORK_IPP
        ---help---
                RK29 Camera Sensor Interface(VIP) can work with IPP or not IPP
+
 config VIDEO_RK29_WORK_IPP
        bool "VIP work with IPP"
 
 config VIDEO_RK29_WORK_NOT_IPP
        bool "VIP don't work with IPP"
+
 endchoice
 
+config VIDEO_MX2_HOSTSUPPORT
+        bool
+
+config VIDEO_MX2
+       tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
+       depends on VIDEO_DEV && SOC_CAMERA && (MACH_MX27 || ARCH_MX25)
+       select VIDEOBUF_DMA_CONTIG
+       select VIDEO_MX2_HOSTSUPPORT
+       ---help---
+         This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
+         Interface
+
+
 #
 # USB Multimedia device configuration
 #
@@ -1037,6 +1142,8 @@ source "drivers/media/video/hdpvr/Kconfig"
 
 source "drivers/media/video/em28xx/Kconfig"
 
+source "drivers/media/video/tlg2300/Kconfig"
+
 source "drivers/media/video/cx231xx/Kconfig"
 
 source "drivers/media/video/usbvision/Kconfig"
@@ -1045,49 +1152,6 @@ source "drivers/media/video/usbvideo/Kconfig"
 
 source "drivers/media/video/et61x251/Kconfig"
 
-config VIDEO_OVCAMCHIP
-       tristate "OmniVision Camera Chip support"
-       depends on I2C && VIDEO_V4L1
-       ---help---
-         Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
-         This driver is intended to be used with the ov511 and w9968cf USB
-         camera drivers.
-
-         To compile this driver as a module, choose M here: the
-         module will be called ovcamchip.
-
-config USB_W9968CF
-       tristate "USB W996[87]CF JPEG Dual Mode Camera support"
-       depends on VIDEO_V4L1 && I2C && VIDEO_OVCAMCHIP
-       ---help---
-         Say Y here if you want support for cameras based on OV681 or
-         Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
-
-         This driver has an optional plugin, which is distributed as a
-         separate module only (released under GPL). It allows to use higher
-         resolutions and framerates, but cannot be included in the official
-         Linux kernel for performance purposes.
-
-         See <file:Documentation/video4linux/w9968cf.txt> for more info.
-
-         To compile this driver as a module, choose M here: the
-         module will be called w9968cf.
-
-config USB_OV511
-       tristate "USB OV511 Camera support (DEPRECATED)"
-       depends on VIDEO_V4L1
-       ---help---
-         This driver is DEPRECATED please use the gspca ov519 module
-         instead. Note that for the ov511 / ov518 support of the gspca module
-         you need atleast version 0.6.0 of libv4l.
-
-         Say Y here if you want to connect this type of camera to your
-         computer's USB port. See <file:Documentation/video4linux/ov511.txt>
-         for more information and for a list of supported cameras.
-
-         To compile this driver as a module, choose M here: the
-         module will be called ov511.
-
 config USB_SE401
        tristate "USB SE401 Camera support"
        depends on VIDEO_V4L1
@@ -1100,19 +1164,6 @@ config USB_SE401
          module will be called se401.
 
 source "drivers/media/video/sn9c102/Kconfig"
-config USB_STV680
-       tristate "USB STV680 (Pencam) Camera support"
-       depends on VIDEO_V4L1
-       ---help---
-         Say Y here if you want to connect this type of camera to your
-         computer's USB port. This includes the Pencam line of cameras.
-         See <file:Documentation/video4linux/stv680.txt> for more information
-         and for a list of supported cameras.
-
-         To compile this driver as a module, choose M here: the
-         module will be called stv680.
-
-source "drivers/media/video/zc0301/Kconfig"
 
 source "drivers/media/video/pwc/Kconfig"
 
@@ -1154,3 +1205,36 @@ config USB_S2255
 
 endif # V4L_USB_DRIVERS
 endif # VIDEO_CAPTURE_DRIVERS
+
+menuconfig V4L_MEM2MEM_DRIVERS
+       bool "Memory-to-memory multimedia devices"
+       depends on VIDEO_V4L2
+       default n
+       ---help---
+         Say Y here to enable selecting drivers for V4L devices that
+         use system memory for both source and destination buffers, as opposed
+         to capture and output drivers, which use memory buffers for just
+         one of those.
+
+if V4L_MEM2MEM_DRIVERS
+
+config VIDEO_MEM2MEM_TESTDEV
+       tristate "Virtual test device for mem2mem framework"
+       depends on VIDEO_DEV && VIDEO_V4L2
+       select VIDEOBUF_VMALLOC
+       select V4L2_MEM2MEM_DEV
+       default n
+       ---help---
+         This is a virtual test device for the memory-to-memory driver
+         framework.
+
+config  VIDEO_SAMSUNG_S5P_FIMC
+       tristate "Samsung S5P FIMC (video postprocessor) driver"
+       depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
+       select VIDEOBUF_DMA_CONTIG
+       select V4L2_MEM2MEM_DEV
+       help
+         This is a v4l2 driver for the S5P camera interface
+         (video postprocessor)
+
+endif # V4L_MEM2MEM_DRIVERS