depends on VIDEO_DEV && VIDEO_V4L2_COMMON
default VIDEO_DEV && VIDEO_V4L2_COMMON
-config VIDEO_V4L1
- tristate
- depends on VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
- default VIDEO_DEV && VIDEO_V4L2_COMMON && VIDEO_ALLOW_V4L1
-
config VIDEOBUF_GEN
tristate
config V4L2_MEM2MEM_DEV
tristate
- depends on VIDEOBUF_GEN
+ depends on VIDEOBUF2_CORE
+
+config VIDEOBUF2_CORE
+ tristate
+
+config VIDEOBUF2_MEMOPS
+ tristate
+
+config VIDEOBUF2_DMA_CONTIG
+ select VIDEOBUF2_CORE
+ select VIDEOBUF2_MEMOPS
+ tristate
+
+config VIDEOBUF2_VMALLOC
+ select VIDEOBUF2_CORE
+ select VIDEOBUF2_MEMOPS
+ tristate
+
+config VIDEOBUF2_DMA_SG
+ #depends on HAS_DMA
+ select VIDEOBUF2_CORE
+ select VIDEOBUF2_MEMOPS
+ tristate
#
# Multimedia Video device configuration
#
config VIDEO_HELPER_CHIPS_AUTO
bool "Autoselect pertinent encoders/decoders and other helper chips"
- default y if !EMBEDDED
+ default y if !EXPERT
---help---
Most video cards may require additional modules to encode or
decode audio/video standards. This option will autoselect
config VIDEO_IR_I2C
tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO
- depends on I2C && VIDEO_IR
+ depends on I2C && RC_CORE
default y
---help---
Most boards have an IR chip directly connected via GPIO. However,
# Encoder / Decoder module configuration
#
-menu "Encoders/decoders and other helper chips"
- depends on !VIDEO_HELPER_CHIPS_AUTO
+menu "Encoders, decoders, sensors and other helper chips"
+ visible if !VIDEO_HELPER_CHIPS_AUTO
-comment "Audio decoders"
+comment "Audio decoders, processors and mixers"
config VIDEO_TVAUDIO
tristate "Simple audio decoder chips"
To compile this driver as a module, choose M here: the
module will be called tda9840.
-config VIDEO_TDA9875
- tristate "Philips TDA9875 audio processor"
- depends on VIDEO_V4L2 && I2C
- ---help---
- Support for tda9875 audio decoder chip found on some bt8xx boards.
-
- To compile this driver as a module, choose M here: the
- module will be called tda9875.
-
config VIDEO_TEA6415C
tristate "Philips TEA6415C audio processor"
depends on I2C
To compile this driver as a module, choose M here: the
module will be called cs53l32a.
-config VIDEO_M52790
- tristate "Mitsubishi M52790 A/V switch"
- depends on VIDEO_V4L2 && I2C
- ---help---
- Support for the Mitsubishi M52790 A/V switch.
-
- To compile this driver as a module, choose M here: the
- module will be called m52790.
-
config VIDEO_TLV320AIC23B
tristate "Texas Instruments TLV320AIC23B audio codec"
depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
To compile this driver as a module, choose M here: the
module will be called ks0127.
-config VIDEO_OV7670
- tristate "OmniVision OV7670 sensor support"
- depends on I2C && VIDEO_V4L2
- ---help---
- This is a Video4Linux2 sensor-level driver for the OmniVision
- OV7670 VGA camera. It currently only works with the M88ALP01
- controller.
-
-config VIDEO_MT9V011
- tristate "Micron mt9v011 sensor support"
- depends on I2C && VIDEO_V4L2
- ---help---
- This is a Video4Linux2 sensor-level driver for the Micron
- mt0v011 1.3 Mpixel camera. It currently only works with the
- em28xx driver.
-
-config VIDEO_TCM825X
- tristate "TCM825x camera sensor support"
- depends on I2C && VIDEO_V4L2
- ---help---
- This is a driver for the Toshiba TCM825x VGA camera sensor.
- It is used for example in Nokia N800.
-
config VIDEO_SAA7110
tristate "Philips SAA7110 video decoder"
depends on VIDEO_V4L2 && I2C
To compile this driver as a module, choose M here: the
module will be called saa7115.
-config VIDEO_SAA717X
- tristate "Philips SAA7171/3/4 audio/video decoders"
- depends on VIDEO_V4L2 && I2C
- ---help---
- Support for the Philips SAA7171/3/4 audio/video decoders.
-
- To compile this driver as a module, choose M here: the
- module will be called saa717x.
-
config VIDEO_SAA7191
tristate "Philips SAA7191 video decoder"
depends on VIDEO_V4L2 && I2C
comment "Video and audio decoders"
+config VIDEO_SAA717X
+ tristate "Philips SAA7171/3/4 audio/video decoders"
+ depends on VIDEO_V4L2 && I2C
+ ---help---
+ Support for the Philips SAA7171/3/4 audio/video decoders.
+
+ To compile this driver as a module, choose M here: the
+ module will be called saa717x.
+
source "drivers/media/video/cx25840/Kconfig"
comment "MPEG video encoders"
To compile this driver as a module, choose M here: the
module will be called adv7175.
-config VIDEO_THS7303
- tristate "THS7303 Video Amplifier"
- depends on I2C
- help
- Support for TI THS7303 video amplifier
-
- To compile this driver as a module, choose M here: the
- module will be called ths7303.
-
config VIDEO_ADV7343
tristate "ADV7343 video encoder"
depends on I2C
help
Video output driver for AKM AK8813 and AK8814 TV encoders
+comment "Camera sensor devices"
+
+config VIDEO_OV7670
+ tristate "OmniVision OV7670 sensor support"
+ depends on I2C && VIDEO_V4L2
+ ---help---
+ This is a Video4Linux2 sensor-level driver for the OmniVision
+ OV7670 VGA camera. It currently only works with the M88ALP01
+ controller.
+
+config VIDEO_MT9V011
+ tristate "Micron mt9v011 sensor support"
+ depends on I2C && VIDEO_V4L2
+ ---help---
+ This is a Video4Linux2 sensor-level driver for the Micron
+ mt0v011 1.3 Mpixel camera. It currently only works with the
+ em28xx driver.
+
+config VIDEO_MT9V032
+ tristate "Micron MT9V032 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ ---help---
+ This is a Video4Linux2 sensor-level driver for the Micron
+ MT9V032 752x480 CMOS sensor.
+
+config VIDEO_TCM825X
+ tristate "TCM825x camera sensor support"
+ depends on I2C && VIDEO_V4L2
+ ---help---
+ This is a driver for the Toshiba TCM825x VGA camera sensor.
+ It is used for example in Nokia N800.
+
comment "Video improvement chips"
config VIDEO_UPD64031A
To compile this driver as a module, choose M here: the
module will be called upd64083.
+comment "Miscelaneous helper chips"
+
+config VIDEO_THS7303
+ tristate "THS7303 Video Amplifier"
+ depends on I2C
+ help
+ Support for TI THS7303 video amplifier
+
+ To compile this driver as a module, choose M here: the
+ module will be called ths7303.
+
+config VIDEO_M52790
+ tristate "Mitsubishi M52790 A/V switch"
+ depends on VIDEO_V4L2 && I2C
+ ---help---
+ Support for the Mitsubishi M52790 A/V switch.
+
+ To compile this driver as a module, choose M here: the
+ module will be called m52790.
+
endmenu # encoder / decoder chips
config VIDEO_SH_VOU
config VIDEO_VIVI
tristate "Virtual Video Driver"
depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
- depends on (FRAMEBUFFER_CONSOLE || STI_CONSOLE) && FONTS
+ depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
select FONT_8x16
- select VIDEOBUF_VMALLOC
+ select VIDEOBUF2_VMALLOC
default n
---help---
Enables a virtual video driver. This device shows a color bar
source "drivers/media/video/davinci/Kconfig"
source "drivers/media/video/omap/Kconfig"
-source "drivers/media/video/tegra/Kconfig"
source "drivers/media/video/bt8xx/Kconfig"
Check out <file:Documentation/video4linux/w9966.txt> for more
information.
-config VIDEO_CPIA
- 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
- and select parallel port and/or USB lowlevel support below,
- otherwise say N. This will not work with the Creative Webcam III.
-
- Please read <file:Documentation/video4linux/README.cpia> for more
- information.
-
- This driver is also available as a module (cpia).
-
-config VIDEO_CPIA_PP
- tristate "CPiA Parallel Port Lowlevel Support"
- depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
- help
- This is the lowlevel parallel port support for cameras based on
- Vision's CPiA (Colour Processor Interface ASIC), such as the
- Creative Webcam II. If you have the parallel port version of one
- of these cameras, say Y here, otherwise say N. It is also available
- as a module (cpia_pp).
-
-config VIDEO_CPIA_USB
- tristate "CPiA USB Lowlevel Support"
- depends on VIDEO_CPIA && USB
- help
- This is the lowlevel USB support for cameras based on Vision's CPiA
- (Colour Processor Interface ASIC), such as the Creative Webcam II.
- If you have the USB version of one of these cameras, say Y here,
- otherwise say N. This will not work with the Creative Webcam III.
- It is also available as a module (cpia_usb).
-
source "drivers/media/video/cpia2/Kconfig"
-config VIDEO_SAA5246A
- tristate "SAA5246A, SAA5281 Teletext processor"
- depends on I2C && VIDEO_V4L2
- help
- Support for I2C bus based teletext using the SAA5246A or SAA5281
- chip. Useful only if you live in Europe.
-
- To compile this driver as a module, choose M here: the
- module will be called saa5246a.
-
-config VIDEO_SAA5249
- tristate "SAA5249 Teletext processor"
- depends on I2C && VIDEO_V4L2
- help
- Support for I2C bus based teletext using the SAA5249 chip. At the
- moment this is only useful on some European WinTV cards.
-
- To compile this driver as a module, choose M here: the
- module will be called saa5249.
-
config VIDEO_VINO
tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
Say Y here to build in support for the Vino video input system found
on SGI Indy machines.
-config VIDEO_STRADIS
- tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
- depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS
- help
- Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
- driver for PCI. There is a product page at
- <http://www.stradis.com/>.
-
source "drivers/media/video/zoran/Kconfig"
config VIDEO_MEYE
To compile this driver as a module, choose M here: the
module will be called hexium_gemini.
+config VIDEO_TIMBERDALE
+ tristate "Support for timberdale Video In/LogiWIN"
+ depends on VIDEO_V4L2 && I2C && DMADEVICES
+ select DMA_ENGINE
+ select TIMB_DMA
+ select VIDEO_ADV7180
+ select VIDEOBUF_DMA_CONTIG
+ ---help---
+ Add support for the Video In peripherial of the timberdale FPGA.
+
source "drivers/media/video/cx88/Kconfig"
source "drivers/media/video/cx23885/Kconfig"
CMOS camera controller. This is the controller found on first-
generation OLPC systems.
+config VIDEO_SR030PC30
+ tristate "SR030PC30 VGA camera sensor support"
+ depends on I2C && VIDEO_V4L2
+ ---help---
+ This driver supports SR030PC30 VGA camera from Siliconfile
+
+config VIDEO_VIA_CAMERA
+ tristate "VIAFB camera controller support"
+ depends on FB_VIA
+ select VIDEOBUF_DMA_SG
+ select VIDEO_OV7670
+ help
+ Driver support for the integrated camera controller in VIA
+ Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
+ with ov7670 sensors.
+
+config VIDEO_NOON010PC30
+ tristate "NOON010PC30 CIF camera sensor support"
+ depends on I2C && VIDEO_V4L2
+ ---help---
+ This driver supports NOON010PC30 CIF camera from Siliconfile
+
+source "drivers/media/video/m5mols/Kconfig"
+
+config VIDEO_OMAP3
+ tristate "OMAP 3 Camera support (EXPERIMENTAL)"
+ select OMAP_IOMMU
+ depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API && ARCH_OMAP3 && EXPERIMENTAL
+ ---help---
+ Driver for an OMAP 3 camera controller.
+
+config VIDEO_OMAP3_DEBUG
+ bool "OMAP 3 Camera debug messages"
+ depends on VIDEO_OMAP3
+ ---help---
+ Enable debug messages on OMAP 3 camera controller driver.
+
config SOC_CAMERA
tristate "SoC camera support"
depends on VIDEO_V4L2 && HAS_DMA && I2C
select VIDEOBUF_GEN
+ select VIDEOBUF2_CORE
help
SoC Camera is a common API to several cameras, not connecting
over a bus like PCI or USB. For example some i2c camera connected
directly to the data bus of an SoC.
+config SOC_CAMERA_IMX074
+ tristate "imx074 support"
+ depends on SOC_CAMERA && I2C
+ help
+ This driver supports IMX074 cameras from Sony
+
config SOC_CAMERA_MT9M001
tristate "mt9m001 support"
depends on SOC_CAMERA && I2C
This driver supports MT9T031 cameras from Micron.
config SOC_CAMERA_MT9T111
- tristate "mt9t111 support"
+ tristate "mt9t111 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This driver supports MT9T111 cameras from Micron.
+ This driver supports MT9T111 cameras from Micron for rockchip.
+
+config MT9T111_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_MT9T111
+ bool "MT9T111 user defined init series"
+ default n
+
config SOC_CAMERA_MT9P111
- tristate "mt9p111 support"
+ tristate "mt9p111 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This driver supports MT9P111 cameras from Micron.
+ This driver supports MT9P111 cameras from Micron for rockchip.
+
+config MT9P111_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_MT9P111
+ bool "MT9P111 user defined init series"
+ default n
+
config SOC_CAMERA_MT9D112
- tristate "mt9d112 support"
+ tristate "mt9d112 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This driver supports MT9D112 cameras from Micron
+ This driver supports MT9D112 cameras from Micron for rockchip
+
+config MT9D112_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_MT9D112
+ bool "MT9D112 user defined init series"
+ default n
config SOC_CAMERA_MT9D113
- tristate "mt9d113 support"
+ tristate "mt9d113 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This driver supports MT9D113 cameras from Micron
+ This driver supports MT9D113 cameras from Micron for rockchip
+
+config MT9D113_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_MT9D113
+ bool "MT9D113 user defined init series"
+ default n
config SOC_CAMERA_MT9T112
tristate "mt9t112 support"
help
This driver supports MT9T112 cameras from Aptina.
+config MT9T112_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_MT9T112
+ bool "MT9T112 user defined init series"
+ default n
+
config SOC_CAMERA_MT9V022
tristate "mt9v022 support"
depends on SOC_CAMERA && I2C
help
This driver supports MT9V022 cameras from Micron
+config MT9V022_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_MT9V022
+ bool "MT9V022 user defined init series"
+ default n
+
config SOC_CAMERA_RJ54N1
tristate "rj54n1cb0c support"
depends on SOC_CAMERA && I2C
help
This is a generic SoC camera platform driver, useful for testing
+config SOC_CAMERA_OV2640
+ tristate "ov2640 camera support"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a ov2640 camera driver
+config SOC_CAMERA_OV6650
+ tristate "ov6650 sensor support"
+ depends on SOC_CAMERA && I2C
+ ---help---
+ This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor
+
+config OV6650_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV6650
+ bool "OV6650 user defined init series"
+ default n
+
config SOC_CAMERA_OV772X
tristate "ov772x camera support"
depends on SOC_CAMERA && I2C
This is a ov772x camera driver
config SOC_CAMERA_OV7675
- tristate "ov7675 camera support"
+ tristate "ov7675 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov7675 camera driver
+ This is a ov7675 camera driver for rockchip
+
+config OV7675_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV7675
+ bool "OV7675 user defined init series"
+ default n
config SOC_CAMERA_OV2655
- tristate "ov2655 camera support"
+ tristate "ov2655 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov2655 camera driver
+ This is a ov2655 camera driver for rockchip
+
+config OV2655_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV2655
+ bool "OV2655 user defined init series"
+ default n
config SOC_CAMERA_OV2659
- tristate "ov2659 camera support"
+ tristate "ov2659 camera support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a ov2659 camera driver for rockchip
+
+config OV2659_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV2659
+ bool "OV2659 user defined init series"
+ default n
+
+config SOC_CAMERA_OV7690
+ tristate "ov7690 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov2659 camera driver
+ This is a ov7690 camera driver for rockchip
+
+config OV7690_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV7690
+ bool "OV7690 user defined init series"
+ default n
config SOC_CAMERA_OV9650
- tristate "ov9650 camera support"
+ tristate "ov9650 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov9650 camera driver
+ This is a ov9650 camera driver for rockchip
-config SOC_CAMERA_OV2640
- tristate "ov2640 camera support"
+config OV9650_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV9650
+ bool "OV9650 user defined init series"
+ default n
+
+config SOC_CAMERA_OV2640_RK
+ tristate "ov2640 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov2640 camera driver
+ This is a ov2640 camera driver for rockchip
+
+config OV2640_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV2640_RK
+ bool "OV2640 user defined init series"
+ default n
config SOC_CAMERA_OV3640
- tristate "ov3640 camera support"
+ tristate "ov3640 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov3640 camera driver
+ This is a ov3640 camera driver for rockchip
+
+config OV3640_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV3640
+ bool "OV3640 user defined init series"
+ default n
+
choice
prompt "OV3640 Module Focus select"
depends on SOC_CAMERA_OV3640
bool "OV3640 fixed focus"
endchoice
+config SOC_CAMERA_OV3660
+ tristate "ov3660 camera support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a ov3660 camera driver for rockchip
+
+config OV3660_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV3660
+ bool "OV3660 user defined init series"
+ default n
+
config SOC_CAMERA_OV5642
- tristate "ov5642 camera support"
+ tristate "ov5642 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov5642 camera driver
+ This is a ov5642 camera driver for rockchip
+
+config OV5642_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV5642
+ bool "OV5642 user defined init series"
+ default n
+
choice
prompt "OV5642 Module Focus select"
depends on SOC_CAMERA_OV5642
endchoice
config SOC_CAMERA_OV5640
- tristate "ov5640 camera support"
+ tristate "ov5640 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a ov5640 camera driver
+ This is a ov5640 camera driver for rockchip
+
+config OV5640_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV5640
+ bool "OV5640 user defined init series"
+ default n
+
choice
prompt "OV5640 Module Focus select"
depends on SOC_CAMERA_OV5640
bool "OV5640 fixed focus"
endchoice
+config SOC_CAMERA_OV5640_FOR_TD8801
+ tristate "ov5640 camera support for td8801"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a ov5640 camera driver for td8801
+choice
+ prompt "OV5640 Module Focus select"
+ depends on SOC_CAMERA_OV5640_FOR_TD8801
+ default OV5640_AUTOFOCUS_FOR_TD8801
+ ---help---
+
+config OV5640_AUTOFOCUS_FOR_TD8801
+ bool "OV5640 auto focus"
+
+config OV5640_FIXEDFOCUS_FOR_TD8801
+ bool "OV5640 fixed focus"
+endchoice
+
config SOC_CAMERA_S5K6AA
- tristate "Samsung S5K6AA camera support"
+ tristate "Samsung S5K6AA camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a samsung S5K6AA camera driver
+ This is a samsung S5K6AA camera driver for rockchip
+
+config S5K6AA_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_S5K6AA
+ bool "S5K6AA user defined init series"
+ default n
config SOC_CAMERA_GT2005
- tristate "GT2005 support"
+ tristate "GT2005 support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a GT2005 camera driver for rockchip
+
+config GT2005_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_GT2005
+ bool "GT2005 user defined init series"
+ default n
+
+config SOC_CAMERA_GC0307
+ tristate "GC0307 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a GT2005 camera driver
+ This is a GC0307 camera driver for rockchip
+
+config GC0307_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_GC0307
+ bool "GC0307 user defined init series"
+ default n
config SOC_CAMERA_GC0308
- tristate "GC0308 support"
+ tristate "GC0308 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a GC0308 camera driver
+ This is a GC0308 camera driver for rockchip
+
+config GC0308_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_GC0308
+ bool "GC0308 user defined init series"
+ default n
config SOC_CAMERA_GC0309
- tristate "GC0309 support"
+ tristate "GC0309 support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a GC0309 camera driver for rockchip
+
+config GC0309_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_GC0309
+ bool "GC0309 user defined init series"
+ default n
+
+config SOC_CAMERA_GC0309_FOR_TD8801
+ tristate "GC0309 support for td8801"
depends on SOC_CAMERA && I2C
help
- This is a GC0309 camera driver
+ This is a GC0309 camera driver for td8801
config SOC_CAMERA_GC2015
- tristate "GC2015 support"
+ tristate "GC2015 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a GC2015 camera driver
+ This is a GC2015 camera driver for rockchip
+
+config GC2015_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_GC2015
+ bool "GC2015 user defined init series"
+ default n
config SOC_CAMERA_HI253
- tristate "HI253 support"
+ tristate "HI253 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a HI253 camera driver
+ This is a HI253 camera driver for rockchip
+
+config HI253_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_HI253
+ bool "HI253 user defined init series"
+ default n
config SOC_CAMERA_HI704
- tristate "HI704 support"
+ tristate "HI704 support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a HI704 camera driver
+ This is a HI704 camera driver for rockchip
+
+config HI704_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_HI704
+ bool "HI704 user defined init series"
+ default n
config SOC_CAMERA_SIV120B
- tristate "siv120b support"
+ tristate "siv120b support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a SIV120B camera driver
+ This is a SIV120B camera driver for rockchip
+config SIV120B_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_SIV120B
+ bool "SIV120B user defined init series"
+ default n
+
+config SOC_CAMERA_SIV121D
+ tristate "siv121d support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a SIV121D camera driver for rockchip
+
config SOC_CAMERA_SID130B
- tristate "sid130b support"
+ tristate "sid130b support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a SID130B camera driver
+ This is a SID130B camera driver for rockchip
+
+config SID130B_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_SID130B
+ bool "SID130B user defined init series"
+ default n
config SOC_CAMERA_NT99250
- tristate "NT99250 support"
+ tristate "NT99250 support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a NT99250 camera driver for rockchip
+
+config NT99250_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_NT99250
+ bool "NT99250 user defined init series"
+ default n
+
+config SOC_CAMERA_GC0329
+ tristate "gc0329 camera support for rockchip"
depends on SOC_CAMERA && I2C
help
- This is a NT99250 camera driver
+ This is a gc0329 camera driver for rockchip
+
+config GC0329_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_GC0329
+ bool "GC0329 user defined init series"
+ default n
+
+config SOC_CAMERA_S5K5CA
+ tristate "s5k5ca camera support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a s5k5ca camera driver for rockchip
+
+config S5K5CA_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_S5K5CA
+ bool "s5k5ca user defined init series"
+ default n
+
+config SOC_CAMERA_SP0838
+ tristate "sp0838 camera support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a sp0838 camera driver for rockchip
+
+config SP0838_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_SP0838
+ bool "sp0838 user defined init series"
+ default n
+
+config SOC_CAMERA_SP2518
+ tristate "sp2518 camera support for rockchip"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a sp2518 camera driver for rockchip
+
+config SP2518_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_SP2518
+ bool "sp2518 user defined init series"
+ default n
+
config SOC_CAMERA_OV9640
tristate "ov9640 camera support"
help
This is a ov9640 camera driver
+config OV9640_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV9640
+ bool "OV9640 user defined init series"
+ default n
+
+config SOC_CAMERA_OV9740
+ tristate "ov9740 camera support"
+ depends on SOC_CAMERA && I2C
+ help
+ This is a ov9740 camera driver
+
+config OV9740_USER_DEFINED_SERIES
+ depends on SOC_CAMERA_OV9740
+ bool "OV9740 user defined init series"
+ default n
+
config MX1_VIDEO
bool
config VIDEO_MX3
tristate "i.MX3x Camera Sensor Interface driver"
depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
- select VIDEOBUF_DMA_CONTIG
+ select VIDEOBUF2_DMA_CONTIG
select MX3_VIDEO
---help---
This is a v4l2 driver for the i.MX3x Camera Sensor Interface
config VIDEO_SH_MOBILE_CEU
tristate "SuperH Mobile CEU Interface driver"
depends on VIDEO_DEV && SOC_CAMERA && HAS_DMA && HAVE_CLK
- select VIDEOBUF_DMA_CONTIG
+ select VIDEOBUF2_DMA_CONTIG
---help---
This is a v4l2 driver for the SuperH Mobile CEU Interface
+config VIDEO_OMAP1
+ tristate "OMAP1 Camera Interface driver"
+ depends on VIDEO_DEV && ARCH_OMAP1 && SOC_CAMERA
+ select VIDEOBUF_DMA_CONTIG
+ select VIDEOBUF_DMA_SG
+ ---help---
+ This is a v4l2 driver for the TI OMAP1 camera interface
+
config VIDEO_OMAP2
tristate "OMAP2 Camera Capture Interface driver"
depends on VIDEO_DEV && ARCH_OMAP2
This is a v4l2 driver for the TI OMAP2 camera capture interface
config VIDEO_RK29
- tristate "RK29XX Camera Sensor Interface driver"
- depends on VIDEO_DEV && ARCH_RK29 && SOC_CAMERA && HAS_DMA
+ tristate "RKXX Camera Sensor Interface driver"
+ depends on VIDEO_DEV && PLAT_RK && SOC_CAMERA && HAS_DMA
select VIDEOBUF_DMA_CONTIG
---help---
This is a v4l2 driver for the RK29XX Camera Sensor Interface
choice
- prompt "RK29XX Camera Sensor Interface Work Mode"
+ prompt "RKXX 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"
+ bool "CIF OneFrame Mode"
config VIDEO_RK29_WORK_PINGPONG
- bool "VIP PingPong Mode"
+ bool "CIF PingPong Mode"
endchoice
choice
- prompt "RK29XX camera sensor interface work with IPP "
+ prompt "RKXX 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"
+ bool "CIF work with IPP"
config VIDEO_RK29_WORK_NOT_IPP
- bool "VIP don't work with IPP"
+ bool "CIF don't work with IPP"
+
+endchoice
+choice
+ prompt "RKXX camera digital zoom with IPP "
+ depends on VIDEO_RK29 && RK29_IPP && VIDEO_RK29_WORK_IPP
+ default VIDEO_RK29_DIGITALZOOM_IPP_ON
+ ---help---
+ RK Camera digital zoom with IPP
+config VIDEO_RK29_DIGITALZOOM_IPP_ON
+ bool "Digital zoom with IPP on"
+
+config VIDEO_RK29_DIGITALZOOM_IPP_OFF
+ bool "Digital zoom with IPP off"
+endchoice
+
+choice
+ prompt "RKXX camera memory "
+ depends on VIDEO_RK29
+ default VIDEO_RK29_CAMMEM_PMEM
+ ---help---
+ where camera memory which is used for preview/raw/jpeg in android camera hal is alloced
+config VIDEO_RK29_CAMMEM_PMEM
+ bool "Camera memory from pmem"
+
+config VIDEO_RK29_CAMMEM_ION
+ bool "Camera memory from ion"
+endchoice
+
+choice
+ prompt "RKXX CIF work simultaneity"
+ depends on VIDEO_RK29 && ARCH_RK30
+ default VIDEO_RKCIF_WORK_SIMUL_OFF
+ ---help---
+ CIFs work simultaneity
+config VIDEO_RKCIF_WORK_SIMUL_ON
+ bool "Two cif controller can work sumultaneity"
+config VIDEO_RKCIF_WORK_SIMUL_OFF
+ bool "Two cif controller cann't work sumultaneity"
endchoice
config VIDEO_MX2_HOSTSUPPORT
- bool
+ bool
config VIDEO_MX2
tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
Interface
+config VIDEO_SAMSUNG_S5P_FIMC
+ tristate "Samsung S5P and EXYNOS4 camera host interface driver"
+ depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
+ select VIDEOBUF2_DMA_CONTIG
+ select V4L2_MEM2MEM_DEV
+ ---help---
+ This is a v4l2 driver for Samsung S5P and EXYNOS4 camera
+ host interface and video postprocessor.
+
+ To compile this driver as a module, choose M here: the
+ module will be called s5p-fimc.
+
+config VIDEO_S5P_MIPI_CSIS
+ tristate "Samsung S5P and EXYNOS4 MIPI CSI receiver driver"
+ depends on VIDEO_V4L2 && PM_RUNTIME && PLAT_S5P && VIDEO_V4L2_SUBDEV_API
+ ---help---
+ This is a v4l2 driver for Samsung S5P/EXYNOS4 MIPI-CSI receiver.
+
+ To compile this driver as a module, choose M here: the
+ module will be called s5p-csis.
#
# USB Multimedia device configuration
source "drivers/media/video/usbvision/Kconfig"
-source "drivers/media/video/usbvideo/Kconfig"
-
source "drivers/media/video/et61x251/Kconfig"
-config USB_SE401
- tristate "USB SE401 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. See <file:Documentation/video4linux/se401.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 se401.
-
source "drivers/media/video/sn9c102/Kconfig"
source "drivers/media/video/pwc/Kconfig"
Supported devices are typically found in some Asus laptops,
with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
may be supported by the stk11xx driver, from which this is
- derived, see http://stk11xx.sourceforge.net
+ derived, see <http://sourceforge.net/projects/syntekdriver/>
To compile this driver as a module, choose M here: the
module will be called stkwebcam.
config VIDEO_MEM2MEM_TESTDEV
tristate "Virtual test device for mem2mem framework"
depends on VIDEO_DEV && VIDEO_V4L2
- select VIDEOBUF_VMALLOC
+ select VIDEOBUF2_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