]> nv-tegra.nvidia Code Review - linux-2.6.git/blobdiff - drivers/media/video/Kconfig
V4L/DVB: add memory-to-memory device helper framework for videobuf
[linux-2.6.git] / drivers / media / video / Kconfig
index dc71eaea6af8002e2d6df98a8576f5aa842583eb..f8cbd4adebfd445dde250ca04cf3efacabd53737 100644 (file)
@@ -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,6 +45,10 @@ config VIDEO_TUNER
        tristate
        depends on MEDIA_TUNER
 
+config V4L2_MEM2MEM_DEV
+       tristate
+       depends on VIDEOBUF_GEN
+
 #
 # Multimedia Video device configuration
 #
@@ -265,6 +265,15 @@ config VIDEO_SAA6588
 
 comment "Video decoders"
 
+config VIDEO_ADV7180
+       tristate "Analog Devices ADV7180 decoder"
+       depends on VIDEO_V4L2 && I2C
+       ---help---
+         Support for the Analog Devices ADV7180 video decoder.
+
+         To compile this driver as a module, choose M here: the
+         module will be called adv7180.
+
 config VIDEO_BT819
        tristate "BT819A VideoStream decoder"
        depends on VIDEO_V4L2 && I2C
@@ -356,7 +365,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.
 
@@ -383,6 +392,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
@@ -466,6 +484,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
@@ -506,6 +530,13 @@ config DISPLAY_DAVINCI_DM646X_EVM
          To compile this driver as a module, choose M here: the
          module will be called vpif_display.
 
+config VIDEO_SH_VOU
+       tristate "SuperH VOU video output driver"
+       depends on VIDEO_DEV && ARCH_SHMOBILE
+       select VIDEOBUF_DMA_CONTIG
+       help
+         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
@@ -529,6 +560,7 @@ config VIDEO_DAVINCI_VPIF
 config VIDEO_VIVI
        tristate "Virtual Video Driver"
        depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
+       select FONT_8x16
        select VIDEOBUF_VMALLOC
        default n
        ---help---
@@ -543,7 +575,6 @@ config VIDEO_VPSS_SYSTEM
        depends on ARCH_DAVINCI
        help
          Support for vpss system module for video driver
-       default y
 
 config VIDEO_VPFE_CAPTURE
        tristate "VPFE Video Capture Driver"
@@ -587,11 +618,24 @@ config VIDEO_DM355_CCDC
           To compile this driver as a module, choose M here: the
           module will be called vpfe.
 
+config VIDEO_ISIF
+       tristate "ISIF HW module"
+       depends on ARCH_DAVINCI_DM365 && VIDEO_VPFE_CAPTURE
+       select VIDEO_VPSS_SYSTEM
+       default y
+       help
+          Enables ISIF hw module. This is the hardware module for
+          configuring ISIF in VPFE to capture Raw Bayer RGB data  from
+          a image sensor or YUV data from a YUV source.
+
+          To compile this driver as a module, choose M here: the
+          module will be called vpfe.
+
 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.
 
@@ -621,7 +665,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.
@@ -633,9 +677,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
@@ -709,7 +758,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
@@ -725,7 +774,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
@@ -776,7 +825,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.
@@ -831,6 +880,12 @@ config SOC_CAMERA_MT9T031
        help
          This driver supports MT9T031 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
@@ -838,6 +893,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
@@ -856,6 +917,12 @@ config SOC_CAMERA_OV772X
        help
          This is a ov772x 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
 
@@ -921,6 +988,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"
@@ -930,9 +999,15 @@ source "drivers/media/video/usbvideo/Kconfig"
 source "drivers/media/video/et61x251/Kconfig"
 
 config VIDEO_OVCAMCHIP
-       tristate "OmniVision Camera Chip support"
+       tristate "OmniVision Camera Chip support (DEPRECATED)"
        depends on I2C && VIDEO_V4L1
+       default n
        ---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 and for the w9968cf
+         atleast version 0.6.3 of libv4l.
+
          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.
@@ -941,9 +1016,14 @@ config VIDEO_OVCAMCHIP
          module will be called ovcamchip.
 
 config USB_W9968CF
-       tristate "USB W996[87]CF JPEG Dual Mode Camera support"
+       tristate "USB W996[87]CF JPEG Dual Mode Camera support (DEPRECATED)"
        depends on VIDEO_V4L1 && I2C && VIDEO_OVCAMCHIP
+       default n
        ---help---
+         This driver is DEPRECATED please use the gspca ov519 module
+         instead. Note that for the w9968cf support of the gspca module
+         you need atleast version 0.6.3 of libv4l.
+
          Say Y here if you want support for cameras based on OV681 or
          Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
 
@@ -960,6 +1040,7 @@ config USB_W9968CF
 config USB_OV511
        tristate "USB OV511 Camera support (DEPRECATED)"
        depends on VIDEO_V4L1
+       default n
        ---help---
          This driver is DEPRECATED please use the gspca ov519 module
          instead. Note that for the ov511 / ov518 support of the gspca module
@@ -986,9 +1067,14 @@ config USB_SE401
 source "drivers/media/video/sn9c102/Kconfig"
 
 config USB_STV680
-       tristate "USB STV680 (Pencam) Camera support"
+       tristate "USB STV680 (Pencam) Camera support (DEPRECATED)"
        depends on VIDEO_V4L1
+       default n
        ---help---
+         This driver is DEPRECATED please use the gspca stv0680 module
+         instead. Note that for the gspca stv0680 module you need
+         atleast version 0.6.3 of libv4l.
+
          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
@@ -1039,3 +1125,13 @@ 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.