drivers/media/video/Kconfig v3.0-rc7

VIDEO_CAPTURE_DRIVERS

Video capture adapters

Say Y here to enable selecting the video adapters for
webcams, analog TV, and hybrid analog/digital TV.
Some of those devices also supports FM radio.

VIDEO_ADV_DEBUG

Enable advanced debug functionality

Say Y here to enable advanced debugging functionality on some
V4L devices.
In doubt, say N.

VIDEO_FIXED_MINOR_RANGES

Enable old-style fixed minor ranges for video devices

Say Y here to enable the old-style fixed-range minor assignments.
Only useful if you rely on the old behavior and use mknod instead of udev.

When in doubt, say N.

VIDEO_HELPER_CHIPS_AUTO

Autoselect pertinent encoders/decoders and other helper chips

Most video cards may require additional modules to encode or
decode audio/video standards. This option will autoselect
all pertinent modules to each selected video module.

Unselect this only if you know exactly what you are doing, since
it may break support on some boards.

In doubt, say Y.

VIDEO_IR_I2C

I2C module for IR

Most boards have an IR chip directly connected via GPIO. However,
some video boards have the IR connected via I2C bus.

If your board doesn't have an I2C IR chip, you may disable this
option.

In doubt, say Y.


Menu: Encoders, decoders, sensors and other helper chips

Audio decoders, processors and mixers

VIDEO_TVAUDIO

Simple audio decoder chips

Support for several audio decoder chips found on some bt8xx boards:
Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
tea6320, tea6420, tda8425, ta8874z.
Microchip: pic16c54 based design on ProVideo PV951 board.

To compile this driver as a module, choose M here: the
module will be called tvaudio.

VIDEO_TDA7432

Philips TDA7432 audio processor

Support for tda7432 audio decoder chip found on some bt8xx boards.

To compile this driver as a module, choose M here: the
module will be called tda7432.

VIDEO_TDA9840

Philips TDA9840 audio processor

Support for tda9840 audio decoder chip found on some Zoran boards.

To compile this driver as a module, choose M here: the
module will be called tda9840.

VIDEO_TEA6415C

Philips TEA6415C audio processor

Support for tea6415c audio decoder chip found on some bt8xx boards.

To compile this driver as a module, choose M here: the
module will be called tea6415c.

VIDEO_TEA6420

Philips TEA6420 audio processor

Support for tea6420 audio decoder chip found on some bt8xx boards.

To compile this driver as a module, choose M here: the
module will be called tea6420.

VIDEO_MSP3400

Micronas MSP34xx audio decoders

Support for the Micronas MSP34xx series of audio decoders.

To compile this driver as a module, choose M here: the
module will be called msp3400.

VIDEO_CS5345

Cirrus Logic CS5345 audio ADC

Support for the Cirrus Logic CS5345 24-bit, 192 kHz
stereo A/D converter.

To compile this driver as a module, choose M here: the
module will be called cs5345.

VIDEO_CS53L32A

Cirrus Logic CS53L32A audio ADC

Support for the Cirrus Logic CS53L32A low voltage
stereo A/D converter.

To compile this driver as a module, choose M here: the
module will be called cs53l32a.

VIDEO_TLV320AIC23B

Texas Instruments TLV320AIC23B audio codec

Support for the Texas Instruments TLV320AIC23B audio codec.

To compile this driver as a module, choose M here: the
module will be called tlv320aic23b.

VIDEO_WM8775

Wolfson Microelectronics WM8775 audio ADC with input mixer

Support for the Wolfson Microelectronics WM8775 high
performance stereo A/D Converter with a 4 channel input mixer.

To compile this driver as a module, choose M here: the
module will be called wm8775.

VIDEO_WM8739

Wolfson Microelectronics WM8739 stereo audio ADC

Support for the Wolfson Microelectronics WM8739
stereo A/D Converter.

To compile this driver as a module, choose M here: the
module will be called wm8739.

VIDEO_VP27SMPX

Panasonic VP27s internal MPX

Support for the internal MPX of the Panasonic VP27s tuner.

To compile this driver as a module, choose M here: the
module will be called vp27smpx.

RDS decoders

VIDEO_SAA6588

SAA6588 Radio Chip RDS decoder support

Support for this Radio Data System (RDS) decoder. This allows
seeing radio station identification transmitted using this
standard.

To compile this driver as a module, choose M here: the
module will be called saa6588.

Video decoders

VIDEO_ADV7180

Analog Devices ADV7180 decoder

Support for the Analog Devices ADV7180 video decoder.

To compile this driver as a module, choose M here: the
module will be called adv7180.

VIDEO_BT819

BT819A VideoStream decoder

Support for BT819A video decoder.

To compile this driver as a module, choose M here: the
module will be called bt819.

VIDEO_BT856

BT856 VideoStream decoder

Support for BT856 video decoder.

To compile this driver as a module, choose M here: the
module will be called bt856.

VIDEO_BT866

BT866 VideoStream decoder

Support for BT866 video decoder.

To compile this driver as a module, choose M here: the
module will be called bt866.

VIDEO_KS0127

KS0127 video decoder

Support for KS0127 video decoder.

This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
cards.

To compile this driver as a module, choose M here: the
module will be called ks0127.

VIDEO_SAA7110

Philips SAA7110 video decoder

Support for the Philips SAA7110 video decoders.

To compile this driver as a module, choose M here: the
module will be called saa7110.

VIDEO_SAA711X

Philips SAA7111/3/4/5 video decoders

Support for the Philips SAA7111/3/4/5 video decoders.

To compile this driver as a module, choose M here: the
module will be called saa7115.

VIDEO_SAA7191

Philips SAA7191 video decoder

Support for the Philips SAA7191 video decoder.

To compile this driver as a module, choose M here: the
module will be called saa7191.

VIDEO_TVP514X

Texas Instruments TVP514x video decoder

This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
decoder. It is currently working with the TI OMAP3 camera
controller.

To compile this driver as a module, choose M here: the
module will be called tvp514x.

VIDEO_TVP5150

Texas Instruments TVP5150 video decoder

Support for the Texas Instruments TVP5150 video decoder.

To compile this driver as a module, choose M here: the
module will be called tvp5150.

VIDEO_TVP7002

Texas Instruments TVP7002 video decoder

Support for the Texas Instruments TVP7002 video decoder.

To compile this driver as a module, choose M here: the
module will be called tvp7002.

VIDEO_VPX3220

vpx3220a, vpx3216b & vpx3214c video decoders

Support for VPX322x video decoders.

To compile this driver as a module, choose M here: the
module will be called vpx3220.

Video and audio decoders

VIDEO_SAA717X

Philips SAA7171/3/4 audio/video decoders

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.

drivers/media/video/cx25840/Kconfig

MPEG video encoders

VIDEO_CX2341X

Conexant CX2341x MPEG encoders

Support for the Conexant CX23416 MPEG encoders
and CX23415 MPEG encoder/decoders.

This module currently supports the encoding functions only.

To compile this driver as a module, choose M here: the
module will be called cx2341x.

Video encoders

VIDEO_SAA7127

Philips SAA7127/9 digital video encoders

Support for the Philips SAA7127/9 digital video encoders.

To compile this driver as a module, choose M here: the
module will be called saa7127.

VIDEO_SAA7185

Philips SAA7185 video encoder

Support for the Philips SAA7185 video encoder.

To compile this driver as a module, choose M here: the
module will be called saa7185.

VIDEO_ADV7170

Analog Devices ADV7170 video encoder

Support for the Analog Devices ADV7170 video encoder driver

To compile this driver as a module, choose M here: the
module will be called adv7170.

VIDEO_ADV7175

Analog Devices ADV7175 video encoder

Support for the Analog Devices ADV7175 video encoder driver

To compile this driver as a module, choose M here: the
module will be called adv7175.

VIDEO_ADV7343

ADV7343 video encoder

Support for Analog Devices I2C bus based ADV7343 encoder.

To compile this driver as a module, choose M here: the
module will be called adv7343.

VIDEO_AK881X

AK8813/AK8814 video encoders

Video output driver for AKM AK8813 and AK8814 TV encoders

Camera sensor devices

VIDEO_OV7670

OmniVision OV7670 sensor support

This is a Video4Linux2 sensor-level driver for the OmniVision
OV7670 VGA camera.  It currently only works with the M88ALP01
controller.

VIDEO_MT9V011

Micron mt9v011 sensor support

This is a Video4Linux2 sensor-level driver for the Micron
mt0v011 1.3 Mpixel camera.  It currently only works with the
em28xx driver.

VIDEO_MT9V032

Micron MT9V032 sensor support

This is a Video4Linux2 sensor-level driver for the Micron
MT9V032 752x480 CMOS sensor.

VIDEO_TCM825X

TCM825x camera sensor support

This is a driver for the Toshiba TCM825x VGA camera sensor.
It is used for example in Nokia N800.

Video improvement chips

VIDEO_UPD64031A

NEC Electronics uPD64031A Ghost Reduction

Support for the NEC Electronics uPD64031A Ghost Reduction
video chip. It is most often found in NTSC TV cards made for
Japan and is used to reduce the 'ghosting' effect that can
be present in analog TV broadcasts.

To compile this driver as a module, choose M here: the
module will be called upd64031a.

VIDEO_UPD64083

NEC Electronics uPD64083 3-Dimensional Y/C separation

Support for the NEC Electronics uPD64083 3-Dimensional Y/C
separation video chip. It is used to improve the quality of
the colors of a composite signal.

To compile this driver as a module, choose M here: the
module will be called upd64083.

Miscelaneous helper chips

VIDEO_THS7303

THS7303 Video Amplifier

Support for TI THS7303 video amplifier

To compile this driver as a module, choose M here: the
module will be called ths7303.

VIDEO_M52790

Mitsubishi M52790 A/V switch

Support for the Mitsubishi M52790 A/V switch.

To compile this driver as a module, choose M here: the
module will be called m52790.


VIDEO_SH_VOU

SuperH VOU video output driver

Support for the Video Output Unit (VOU) on SuperH SoCs.

VIDEO_VIU

Freescale VIU Video Driver

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.

VIDEO_VIVI

Virtual Video Driver

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.

drivers/media/video/davinci/Kconfig

drivers/media/video/omap/Kconfig

drivers/media/video/bt8xx/Kconfig

VIDEO_PMS

Mediavision Pro Movie Studio Video For Linux

Say Y if you have such a thing.

To compile this driver as a module, choose M here: the
module will be called pms.

VIDEO_BWQCAM

Quickcam BW Video For Linux

Say Y have if you the black and white version of the QuickCam
camera. See the next option for the color version.

To compile this driver as a module, choose M here: the
module will be called bw-qcam.

VIDEO_CQCAM

QuickCam Colour Video For Linux (EXPERIMENTAL)

This is the video4linux driver for the colour version of the
Connectix QuickCam.  If you have one of these cameras, say Y here,
otherwise say N.  This driver does not work with the original
monochrome QuickCam, QuickCam VC or QuickClip.  It is also available
as a module (c-qcam).
Read <file:Documentation/video4linux/CQcam.txt> for more information.

VIDEO_W9966

W9966CF Webcam (FlyCam Supra and others) Video For Linux

Video4linux driver for Winbond's w9966 based Webcams.
Currently tested with the LifeView FlyCam Supra.
If you have one of these cameras, say Y here
otherwise say N.
This driver is also available as a module (w9966).

Check out <file:Documentation/video4linux/w9966.txt> for more
information.

drivers/media/video/cpia2/Kconfig

VIDEO_VINO

SGI Vino Video For Linux (EXPERIMENTAL)

Say Y here to build in support for the Vino video input system found
on SGI Indy machines.

drivers/media/video/zoran/Kconfig

VIDEO_MEYE

Sony Vaio Picturebook Motion Eye Video For Linux

This is the video4linux driver for the Motion Eye camera found
in the Vaio Picturebook laptops. Please read the material in
<file:Documentation/video4linux/meye.txt> for more information.

If you say Y or M here, you need to say Y or M to "Sony Laptop
Extras" in the misc device section.

To compile this driver as a module, choose M here: the
module will be called meye.

drivers/media/video/saa7134/Kconfig

VIDEO_MXB

Siemens-Nixdorf 'Multimedia eXtension Board'

This is a video4linux driver for the 'Multimedia eXtension Board'
TV card by Siemens-Nixdorf.

To compile this driver as a module, choose M here: the
module will be called mxb.

VIDEO_HEXIUM_ORION

Hexium HV-PCI6 and Orion frame grabber

This is a video4linux driver for the Hexium HV-PCI6 and
Orion frame grabber cards by Hexium.

To compile this driver as a module, choose M here: the
module will be called hexium_orion.

VIDEO_HEXIUM_GEMINI

Hexium Gemini frame grabber

This is a video4linux driver for the Hexium Gemini frame
grabber card by Hexium. Please note that the Gemini Dual
card is *not* fully supported.

To compile this driver as a module, choose M here: the
module will be called hexium_gemini.

VIDEO_TIMBERDALE

Support for timberdale Video In/LogiWIN

Add support for the Video In peripherial of the timberdale FPGA.

drivers/media/video/cx88/Kconfig

drivers/media/video/cx23885/Kconfig

drivers/media/video/au0828/Kconfig

drivers/media/video/ivtv/Kconfig

drivers/media/video/cx18/Kconfig

drivers/media/video/saa7164/Kconfig

VIDEO_M32R_AR

AR devices

This is a video4linux driver for the Renesas AR (Artificial Retina)
camera module.

VIDEO_M32R_AR_M64278

AR device with color module M64278(VGA)

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.

VIDEO_CAFE_CCIC

Marvell 88ALP01 (Cafe) CMOS Camera Controller support

This is a video4linux2 driver for the Marvell 88ALP01 integrated
CMOS camera controller.  This is the controller found on first-
generation OLPC systems.

VIDEO_SR030PC30

SR030PC30 VGA camera sensor support

This driver supports SR030PC30 VGA camera from Siliconfile

VIDEO_VIA_CAMERA

VIAFB camera controller support

Driver support for the integrated camera controller in VIA
Chrome9 chipsets.  Currently only tested on OLPC xo-1.5 systems
with ov7670 sensors.

VIDEO_NOON010PC30

NOON010PC30 CIF camera sensor support

This driver supports NOON010PC30 CIF camera from Siliconfile

drivers/media/video/m5mols/Kconfig

VIDEO_OMAP3

OMAP 3 Camera support (EXPERIMENTAL)

Driver for an OMAP 3 camera controller.

VIDEO_OMAP3_DEBUG

OMAP 3 Camera debug messages

Enable debug messages on OMAP 3 camera controller driver.

SOC_CAMERA

SoC camera support

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.

SOC_CAMERA_IMX074

imx074 support

This driver supports IMX074 cameras from Sony

SOC_CAMERA_MT9M001

mt9m001 support

This driver supports MT9M001 cameras from Micron, monochrome
and colour models.

SOC_CAMERA_MT9M111

mt9m111, mt9m112 and mt9m131 support

This driver supports MT9M111, MT9M112 and MT9M131 cameras from
Micron/Aptina

SOC_CAMERA_MT9T031

mt9t031 support

This driver supports MT9T031 cameras from Micron.

SOC_CAMERA_MT9T112

mt9t112 support

This driver supports MT9T112 cameras from Aptina.

SOC_CAMERA_MT9V022

mt9v022 support

This driver supports MT9V022 cameras from Micron

SOC_CAMERA_RJ54N1

rj54n1cb0c support

This is a rj54n1cb0c video driver

SOC_CAMERA_TW9910

tw9910 support

This is a tw9910 video driver

SOC_CAMERA_PLATFORM

platform camera support

This is a generic SoC camera platform driver, useful for testing

SOC_CAMERA_OV2640

ov2640 camera support

This is a ov2640 camera driver

SOC_CAMERA_OV6650

ov6650 sensor support

This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor

SOC_CAMERA_OV772X

ov772x camera support

This is a ov772x camera driver

SOC_CAMERA_OV9640

ov9640 camera support

This is a ov9640 camera driver

SOC_CAMERA_OV9740

ov9740 camera support

This is a ov9740 camera driver

VIDEO_MX1

i.MX1/i.MXL CMOS Sensor Interface driver

This is a v4l2 driver for the i.MX1/i.MXL CMOS Sensor Interface

VIDEO_MX3

i.MX3x Camera Sensor Interface driver

This is a v4l2 driver for the i.MX3x Camera Sensor Interface

VIDEO_PXA27x

PXA27x Quick Capture Interface driver

This is a v4l2 driver for the PXA27x Quick Capture Interface

VIDEO_SH_MOBILE_CSI2

SuperH Mobile MIPI CSI-2 Interface driver

This is a v4l2 driver for the SuperH MIPI CSI-2 Interface

VIDEO_SH_MOBILE_CEU

SuperH Mobile CEU Interface driver

This is a v4l2 driver for the SuperH Mobile CEU Interface

VIDEO_OMAP1

OMAP1 Camera Interface driver

This is a v4l2 driver for the TI OMAP1 camera interface

VIDEO_OMAP2

OMAP2 Camera Capture Interface driver

This is a v4l2 driver for the TI OMAP2 camera capture interface

VIDEO_MX2

i.MX27/i.MX25 Camera Sensor Interface driver

This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
Interface

VIDEO_SAMSUNG_S5P_FIMC

Samsung S5P and EXYNOS4 camera host interface driver

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.

VIDEO_S5P_MIPI_CSIS

Samsung S5P and EXYNOS4 MIPI CSI receiver driver

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.

drivers/media/video/uvc/Kconfig

drivers/media/video/gspca/Kconfig

drivers/media/video/pvrusb2/Kconfig

drivers/media/video/hdpvr/Kconfig

drivers/media/video/em28xx/Kconfig

drivers/media/video/tlg2300/Kconfig

drivers/media/video/cx231xx/Kconfig

drivers/media/video/usbvision/Kconfig

drivers/media/video/et61x251/Kconfig

drivers/media/video/sn9c102/Kconfig

drivers/media/video/pwc/Kconfig

USB_ZR364XX

USB ZR364XX Camera support

Say Y here if you want to connect this type of camera to your
computer's USB port.
See <file:Documentation/video4linux/zr364xx.txt> for more info
and list of supported cameras.

To compile this driver as a module, choose M here: the
module will be called zr364xx.

USB_STKWEBCAM

USB Syntek DC1125 Camera support

Say Y here if you want to use this type of camera.
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://sourceforge.net/projects/syntekdriver/>

To compile this driver as a module, choose M here: the
module will be called stkwebcam.

USB_S2255

USB Sensoray 2255 video capture device

Say Y here if you want support for the Sensoray 2255 USB device.
This driver can be compiled as a module, called s2255drv.

V4L_MEM2MEM_DRIVERS

Memory-to-memory multimedia devices

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.

VIDEO_MEM2MEM_TESTDEV

Virtual test device for mem2mem framework

This is a virtual test device for the memory-to-memory driver
framework.