forked from Minki/linux
2c3fb08b3f
The remaining drivers are mostly platform drivers. Name the dir to reflect it. It makes sense to latter break it into a few other dirs. Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
298 lines
8.3 KiB
Plaintext
298 lines
8.3 KiB
Plaintext
if MEDIA_CAMERA_SUPPORT
|
|
|
|
config VIDEO_VIVI
|
|
tristate "Virtual Video Driver"
|
|
depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
|
|
depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
|
|
select FONT_8x16
|
|
select VIDEOBUF2_VMALLOC
|
|
default n
|
|
---help---
|
|
Enables a virtual video driver. This device shows a color bar
|
|
and a timestamp, as a real device would generate by using V4L2
|
|
api.
|
|
Say Y here if you want to test video apps or debug V4L devices.
|
|
In doubt, say N.
|
|
|
|
#
|
|
# Platform drivers
|
|
# All drivers here are currently for webcam support
|
|
|
|
menuconfig V4L_PLATFORM_DRIVERS
|
|
bool "V4L platform devices"
|
|
depends on MEDIA_CAMERA_SUPPORT
|
|
default n
|
|
---help---
|
|
Say Y here to enable support for platform-specific V4L drivers.
|
|
|
|
if V4L_PLATFORM_DRIVERS
|
|
|
|
source "drivers/media/platform/marvell-ccic/Kconfig"
|
|
|
|
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.
|
|
|
|
#
|
|
# Platform multimedia device configuration
|
|
#
|
|
|
|
source "drivers/media/platform/davinci/Kconfig"
|
|
|
|
source "drivers/media/platform/omap/Kconfig"
|
|
|
|
source "drivers/media/platform/blackfin/Kconfig"
|
|
|
|
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 VIDEO_VIU
|
|
tristate "Freescale VIU Video Driver"
|
|
depends on VIDEO_V4L2 && PPC_MPC512x
|
|
select VIDEOBUF_DMA_CONTIG
|
|
default y
|
|
---help---
|
|
Support for Freescale VIU video driver. This device captures
|
|
video data, or overlays video on DIU frame buffer.
|
|
|
|
Say Y here if you want to enable VIU device on MPC5121e Rev2+.
|
|
In doubt, say N.
|
|
|
|
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.
|
|
|
|
config VIDEO_VINO
|
|
tristate "SGI Vino Video For Linux"
|
|
depends on I2C && SGI_IP22 && VIDEO_V4L2
|
|
select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
|
|
help
|
|
Say Y here to build in support for the Vino video input system found
|
|
on SGI Indy machines.
|
|
|
|
config VIDEO_M32R_AR
|
|
tristate "AR devices"
|
|
depends on M32R && VIDEO_V4L2
|
|
---help---
|
|
This is a video4linux driver for the Renesas AR (Artificial Retina)
|
|
camera module.
|
|
|
|
config VIDEO_M32R_AR_M64278
|
|
tristate "AR device with color module M64278(VGA)"
|
|
depends on PLAT_M32700UT
|
|
select VIDEO_M32R_AR
|
|
---help---
|
|
This is a video4linux driver for the Renesas AR (Artificial
|
|
Retina) with M64278E-800 camera module.
|
|
This module supports VGA(640x480 pixels) resolutions.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called arv.
|
|
|
|
config VIDEO_OMAP3
|
|
tristate "OMAP 3 Camera support (EXPERIMENTAL)"
|
|
depends on OMAP_IOVMM && 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_PLATFORM
|
|
tristate "platform camera support"
|
|
depends on SOC_CAMERA
|
|
help
|
|
This is a generic SoC camera platform driver, useful for testing
|
|
|
|
config MX1_VIDEO
|
|
bool
|
|
|
|
config VIDEO_MX1
|
|
tristate "i.MX1/i.MXL CMOS Sensor Interface driver"
|
|
depends on VIDEO_DEV && ARCH_MX1 && SOC_CAMERA
|
|
select FIQ
|
|
select VIDEOBUF_DMA_CONTIG
|
|
select MX1_VIDEO
|
|
---help---
|
|
This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface
|
|
|
|
config MX3_VIDEO
|
|
bool
|
|
|
|
config VIDEO_MX3
|
|
tristate "i.MX3x Camera Sensor Interface driver"
|
|
depends on VIDEO_DEV && MX3_IPU && SOC_CAMERA
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select MX3_VIDEO
|
|
---help---
|
|
This is a v4l2 driver for the i.MX3x Camera Sensor Interface
|
|
|
|
config VIDEO_PXA27x
|
|
tristate "PXA27x Quick Capture Interface driver"
|
|
depends on VIDEO_DEV && PXA27x && SOC_CAMERA
|
|
select VIDEOBUF_DMA_SG
|
|
---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
|
|
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
|
|
select VIDEOBUF_DMA_SG
|
|
---help---
|
|
This is a v4l2 driver for the TI OMAP2 camera capture interface
|
|
|
|
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 && BROKEN))
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select VIDEO_MX2_HOSTSUPPORT
|
|
---help---
|
|
This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
|
|
Interface
|
|
|
|
config VIDEO_ATMEL_ISI
|
|
tristate "ATMEL Image Sensor Interface (ISI) support"
|
|
depends on VIDEO_DEV && SOC_CAMERA && ARCH_AT91
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
---help---
|
|
This module makes the ATMEL Image Sensor Interface available
|
|
as a v4l2 device.
|
|
|
|
source "drivers/media/platform/s5p-fimc/Kconfig"
|
|
source "drivers/media/platform/s5p-tv/Kconfig"
|
|
|
|
endif # V4L_PLATFORM_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 VIDEOBUF2_VMALLOC
|
|
select V4L2_MEM2MEM_DEV
|
|
default n
|
|
---help---
|
|
This is a virtual test device for the memory-to-memory driver
|
|
framework.
|
|
|
|
config VIDEO_CODA
|
|
tristate "Chips&Media Coda multi-standard codec IP"
|
|
depends on VIDEO_DEV && VIDEO_V4L2
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select V4L2_MEM2MEM_DEV
|
|
---help---
|
|
Coda is a range of video codec IPs that supports
|
|
H.264, MPEG-4, and other video formats.
|
|
|
|
config VIDEO_MEM2MEM_DEINTERLACE
|
|
tristate "Deinterlace support"
|
|
depends on VIDEO_DEV && VIDEO_V4L2 && DMA_ENGINE
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select V4L2_MEM2MEM_DEV
|
|
help
|
|
Generic deinterlacing V4L2 driver.
|
|
|
|
config VIDEO_SAMSUNG_S5P_G2D
|
|
tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver"
|
|
depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select V4L2_MEM2MEM_DEV
|
|
default n
|
|
---help---
|
|
This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D
|
|
2d graphics accelerator.
|
|
|
|
config VIDEO_SAMSUNG_S5P_JPEG
|
|
tristate "Samsung S5P/Exynos4 JPEG codec driver (EXPERIMENTAL)"
|
|
depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P && EXPERIMENTAL
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select V4L2_MEM2MEM_DEV
|
|
---help---
|
|
This is a v4l2 driver for Samsung S5P and EXYNOS4 JPEG codec
|
|
|
|
config VIDEO_SAMSUNG_S5P_MFC
|
|
tristate "Samsung S5P MFC 5.1 Video Codec"
|
|
depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
default n
|
|
help
|
|
MFC 5.1 driver for V4L2.
|
|
|
|
config VIDEO_MX2_EMMAPRP
|
|
tristate "MX2 eMMa-PrP support"
|
|
depends on VIDEO_DEV && VIDEO_V4L2 && SOC_IMX27
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select V4L2_MEM2MEM_DEV
|
|
help
|
|
MX2X chips have a PrP that can be used to process buffers from
|
|
memory to memory. Operations include resizing and format
|
|
conversion.
|
|
|
|
endif # V4L_MEM2MEM_DRIVERS
|
|
|
|
endif # MEDIA_CAMERA_SUPPORT
|