162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Multimedia Video device configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciif VIDEO_DEV 762306a36Sopenharmony_ci 862306a36Sopenharmony_cicomment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 962306a36Sopenharmony_ci depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciconfig VIDEO_IR_I2C 1262306a36Sopenharmony_ci tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT 1362306a36Sopenharmony_ci depends on I2C && RC_CORE 1462306a36Sopenharmony_ci default y 1562306a36Sopenharmony_ci help 1662306a36Sopenharmony_ci Most boards have an IR chip directly connected via GPIO. However, 1762306a36Sopenharmony_ci some video boards have the IR connected via I2C bus. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci If your board doesn't have an I2C IR chip, you may disable this 2062306a36Sopenharmony_ci option. 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci In doubt, say Y. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci# 2562306a36Sopenharmony_ci# V4L2 I2C drivers that are related with Camera support 2662306a36Sopenharmony_ci# 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_cimenuconfig VIDEO_CAMERA_SENSOR 2962306a36Sopenharmony_ci bool "Camera sensor devices" 3062306a36Sopenharmony_ci depends on MEDIA_CAMERA_SUPPORT && I2C 3162306a36Sopenharmony_ci select MEDIA_CONTROLLER 3262306a36Sopenharmony_ci select V4L2_FWNODE 3362306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 3462306a36Sopenharmony_ci default y 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciif VIDEO_CAMERA_SENSOR 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciconfig VIDEO_APTINA_PLL 3962306a36Sopenharmony_ci tristate 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciconfig VIDEO_CCS_PLL 4262306a36Sopenharmony_ci tristate 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ciconfig VIDEO_AR0521 4562306a36Sopenharmony_ci tristate "ON Semiconductor AR0521 sensor support" 4662306a36Sopenharmony_ci help 4762306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the ON Semiconductor 4862306a36Sopenharmony_ci AR0521 camera. 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 5162306a36Sopenharmony_ci module will be called ar0521. 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ciconfig VIDEO_HI556 5462306a36Sopenharmony_ci tristate "Hynix Hi-556 sensor support" 5562306a36Sopenharmony_ci help 5662306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Hynix 5762306a36Sopenharmony_ci Hi-556 camera. 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 6062306a36Sopenharmony_ci module will be called hi556. 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ciconfig VIDEO_HI846 6362306a36Sopenharmony_ci tristate "Hynix Hi-846 sensor support" 6462306a36Sopenharmony_ci help 6562306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Hynix 6662306a36Sopenharmony_ci Hi-846 camera. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 6962306a36Sopenharmony_ci module will be called hi846. 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciconfig VIDEO_HI847 7262306a36Sopenharmony_ci tristate "Hynix Hi-847 sensor support" 7362306a36Sopenharmony_ci help 7462306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Hynix 7562306a36Sopenharmony_ci Hi-847 camera. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 7862306a36Sopenharmony_ci module will be called hi847. 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ciconfig VIDEO_IMX208 8162306a36Sopenharmony_ci tristate "Sony IMX208 sensor support" 8262306a36Sopenharmony_ci help 8362306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 8462306a36Sopenharmony_ci IMX208 camera. 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 8762306a36Sopenharmony_ci module will be called imx208. 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ciconfig VIDEO_IMX214 9062306a36Sopenharmony_ci tristate "Sony IMX214 sensor support" 9162306a36Sopenharmony_ci depends on GPIOLIB 9262306a36Sopenharmony_ci select REGMAP_I2C 9362306a36Sopenharmony_ci help 9462306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 9562306a36Sopenharmony_ci IMX214 camera. 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 9862306a36Sopenharmony_ci module will be called imx214. 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ciconfig VIDEO_IMX219 10162306a36Sopenharmony_ci tristate "Sony IMX219 sensor support" 10262306a36Sopenharmony_ci select V4L2_CCI_I2C 10362306a36Sopenharmony_ci help 10462306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 10562306a36Sopenharmony_ci IMX219 camera. 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 10862306a36Sopenharmony_ci module will be called imx219. 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ciconfig VIDEO_IMX258 11162306a36Sopenharmony_ci tristate "Sony IMX258 sensor support" 11262306a36Sopenharmony_ci help 11362306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 11462306a36Sopenharmony_ci IMX258 camera. 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 11762306a36Sopenharmony_ci module will be called imx258. 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ciconfig VIDEO_IMX274 12062306a36Sopenharmony_ci tristate "Sony IMX274 sensor support" 12162306a36Sopenharmony_ci select REGMAP_I2C 12262306a36Sopenharmony_ci help 12362306a36Sopenharmony_ci This is a V4L2 sensor driver for the Sony IMX274 12462306a36Sopenharmony_ci CMOS image sensor. 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ciconfig VIDEO_IMX290 12762306a36Sopenharmony_ci tristate "Sony IMX290 sensor support" 12862306a36Sopenharmony_ci select REGMAP_I2C 12962306a36Sopenharmony_ci select V4L2_CCI_I2C 13062306a36Sopenharmony_ci help 13162306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 13262306a36Sopenharmony_ci IMX290 camera sensor. 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 13562306a36Sopenharmony_ci module will be called imx290. 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ciconfig VIDEO_IMX296 13862306a36Sopenharmony_ci tristate "Sony IMX296 sensor support" 13962306a36Sopenharmony_ci help 14062306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 14162306a36Sopenharmony_ci IMX296 camera. 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 14462306a36Sopenharmony_ci module will be called imx296. 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ciconfig VIDEO_IMX319 14762306a36Sopenharmony_ci tristate "Sony IMX319 sensor support" 14862306a36Sopenharmony_ci help 14962306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 15062306a36Sopenharmony_ci IMX319 camera. 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 15362306a36Sopenharmony_ci module will be called imx319. 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ciconfig VIDEO_IMX334 15662306a36Sopenharmony_ci tristate "Sony IMX334 sensor support" 15762306a36Sopenharmony_ci depends on OF_GPIO 15862306a36Sopenharmony_ci help 15962306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 16062306a36Sopenharmony_ci IMX334 camera. 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 16362306a36Sopenharmony_ci module will be called imx334. 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ciconfig VIDEO_IMX335 16662306a36Sopenharmony_ci tristate "Sony IMX335 sensor support" 16762306a36Sopenharmony_ci depends on OF_GPIO 16862306a36Sopenharmony_ci help 16962306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 17062306a36Sopenharmony_ci IMX335 camera. 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 17362306a36Sopenharmony_ci module will be called imx335. 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ciconfig VIDEO_IMX355 17662306a36Sopenharmony_ci tristate "Sony IMX355 sensor support" 17762306a36Sopenharmony_ci help 17862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 17962306a36Sopenharmony_ci IMX355 camera. 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 18262306a36Sopenharmony_ci module will be called imx355. 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ciconfig VIDEO_IMX412 18562306a36Sopenharmony_ci tristate "Sony IMX412 sensor support" 18662306a36Sopenharmony_ci depends on OF_GPIO 18762306a36Sopenharmony_ci help 18862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 18962306a36Sopenharmony_ci IMX412 camera. 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 19262306a36Sopenharmony_ci module will be called imx412. 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ciconfig VIDEO_IMX415 19562306a36Sopenharmony_ci tristate "Sony IMX415 sensor support" 19662306a36Sopenharmony_ci depends on OF_GPIO 19762306a36Sopenharmony_ci help 19862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Sony 19962306a36Sopenharmony_ci IMX415 camera. 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 20262306a36Sopenharmony_ci module will be called imx415. 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ciconfig VIDEO_MAX9271_LIB 20562306a36Sopenharmony_ci tristate 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ciconfig VIDEO_MT9M001 20862306a36Sopenharmony_ci tristate "mt9m001 support" 20962306a36Sopenharmony_ci help 21062306a36Sopenharmony_ci This driver supports MT9M001 cameras from Micron, monochrome 21162306a36Sopenharmony_ci and colour models. 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ciconfig VIDEO_MT9M111 21462306a36Sopenharmony_ci tristate "mt9m111, mt9m112 and mt9m131 support" 21562306a36Sopenharmony_ci help 21662306a36Sopenharmony_ci This driver supports MT9M111, MT9M112 and MT9M131 cameras from 21762306a36Sopenharmony_ci Micron/Aptina 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ciconfig VIDEO_MT9P031 22062306a36Sopenharmony_ci tristate "Aptina MT9P031 support" 22162306a36Sopenharmony_ci select VIDEO_APTINA_PLL 22262306a36Sopenharmony_ci help 22362306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Aptina 22462306a36Sopenharmony_ci (Micron) mt9p031 5 Mpixel camera. 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ciconfig VIDEO_MT9T112 22762306a36Sopenharmony_ci tristate "Aptina MT9T111/MT9T112 support" 22862306a36Sopenharmony_ci help 22962306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Aptina 23062306a36Sopenharmony_ci (Micron) MT9T111 and MT9T112 3 Mpixel camera. 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 23362306a36Sopenharmony_ci module will be called mt9t112. 23462306a36Sopenharmony_ci 23562306a36Sopenharmony_ciconfig VIDEO_MT9V011 23662306a36Sopenharmony_ci tristate "Micron mt9v011 sensor support" 23762306a36Sopenharmony_ci help 23862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Micron 23962306a36Sopenharmony_ci mt0v011 1.3 Mpixel camera. It currently only works with the 24062306a36Sopenharmony_ci em28xx driver. 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ciconfig VIDEO_MT9V032 24362306a36Sopenharmony_ci tristate "Micron MT9V032 sensor support" 24462306a36Sopenharmony_ci select REGMAP_I2C 24562306a36Sopenharmony_ci help 24662306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Micron 24762306a36Sopenharmony_ci MT9V032 752x480 CMOS sensor. 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ciconfig VIDEO_MT9V111 25062306a36Sopenharmony_ci tristate "Aptina MT9V111 sensor support" 25162306a36Sopenharmony_ci help 25262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Aptina/Micron 25362306a36Sopenharmony_ci MT9V111 sensor. 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 25662306a36Sopenharmony_ci module will be called mt9v111. 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ciconfig VIDEO_OG01A1B 25962306a36Sopenharmony_ci tristate "OmniVision OG01A1B sensor support" 26062306a36Sopenharmony_ci help 26162306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 26262306a36Sopenharmony_ci OG01A1B camera. 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 26562306a36Sopenharmony_ci module will be called og01a1b. 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ciconfig VIDEO_OV01A10 26862306a36Sopenharmony_ci tristate "OmniVision OV01A10 sensor support" 26962306a36Sopenharmony_ci help 27062306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 27162306a36Sopenharmony_ci OV01A10 camera. 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 27462306a36Sopenharmony_ci module will be called ov01a10. 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ciconfig VIDEO_OV02A10 27762306a36Sopenharmony_ci tristate "OmniVision OV02A10 sensor support" 27862306a36Sopenharmony_ci help 27962306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 28062306a36Sopenharmony_ci OV02A10 camera. 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 28362306a36Sopenharmony_ci module will be called ov02a10. 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ciconfig VIDEO_OV08D10 28662306a36Sopenharmony_ci tristate "OmniVision OV08D10 sensor support" 28762306a36Sopenharmony_ci help 28862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 28962306a36Sopenharmony_ci OV08D10 camera sensor. 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 29262306a36Sopenharmony_ci module will be called ov08d10. 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ciconfig VIDEO_OV08X40 29562306a36Sopenharmony_ci tristate "OmniVision OV08X40 sensor support" 29662306a36Sopenharmony_ci help 29762306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 29862306a36Sopenharmony_ci OV08X40 camera. 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 30162306a36Sopenharmony_ci module will be called ov08x40. 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ciconfig VIDEO_OV13858 30462306a36Sopenharmony_ci tristate "OmniVision OV13858 sensor support" 30562306a36Sopenharmony_ci help 30662306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 30762306a36Sopenharmony_ci OV13858 camera. 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ciconfig VIDEO_OV13B10 31062306a36Sopenharmony_ci tristate "OmniVision OV13B10 sensor support" 31162306a36Sopenharmony_ci help 31262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 31362306a36Sopenharmony_ci OV13B10 camera. 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ciconfig VIDEO_OV2640 31662306a36Sopenharmony_ci tristate "OmniVision OV2640 sensor support" 31762306a36Sopenharmony_ci help 31862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 31962306a36Sopenharmony_ci OV2640 camera. 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 32262306a36Sopenharmony_ci module will be called ov2640. 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ciconfig VIDEO_OV2659 32562306a36Sopenharmony_ci tristate "OmniVision OV2659 sensor support" 32662306a36Sopenharmony_ci depends on GPIOLIB 32762306a36Sopenharmony_ci help 32862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 32962306a36Sopenharmony_ci OV2659 camera. 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 33262306a36Sopenharmony_ci module will be called ov2659. 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ciconfig VIDEO_OV2680 33562306a36Sopenharmony_ci tristate "OmniVision OV2680 sensor support" 33662306a36Sopenharmony_ci select V4L2_CCI_I2C 33762306a36Sopenharmony_ci help 33862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 33962306a36Sopenharmony_ci OV2680 camera. 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 34262306a36Sopenharmony_ci module will be called ov2680. 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ciconfig VIDEO_OV2685 34562306a36Sopenharmony_ci tristate "OmniVision OV2685 sensor support" 34662306a36Sopenharmony_ci help 34762306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 34862306a36Sopenharmony_ci OV2685 camera. 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 35162306a36Sopenharmony_ci module will be called ov2685. 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ciconfig VIDEO_OV2740 35462306a36Sopenharmony_ci tristate "OmniVision OV2740 sensor support" 35562306a36Sopenharmony_ci depends on ACPI || COMPILE_TEST 35662306a36Sopenharmony_ci select REGMAP_I2C 35762306a36Sopenharmony_ci help 35862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 35962306a36Sopenharmony_ci OV2740 camera. 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 36262306a36Sopenharmony_ci module will be called ov2740. 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ciconfig VIDEO_OV4689 36562306a36Sopenharmony_ci tristate "OmniVision OV4689 sensor support" 36662306a36Sopenharmony_ci depends on GPIOLIB 36762306a36Sopenharmony_ci help 36862306a36Sopenharmony_ci This is a Video4Linux2 sensor-level driver for the OmniVision 36962306a36Sopenharmony_ci OV4689 camera. 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 37262306a36Sopenharmony_ci module will be called ov4689. 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ciconfig VIDEO_OV5640 37562306a36Sopenharmony_ci tristate "OmniVision OV5640 sensor support" 37662306a36Sopenharmony_ci depends on OF 37762306a36Sopenharmony_ci depends on GPIOLIB 37862306a36Sopenharmony_ci help 37962306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the Omnivision 38062306a36Sopenharmony_ci OV5640 camera sensor with a MIPI CSI-2 interface. 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ciconfig VIDEO_OV5645 38362306a36Sopenharmony_ci tristate "OmniVision OV5645 sensor support" 38462306a36Sopenharmony_ci depends on OF 38562306a36Sopenharmony_ci help 38662306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 38762306a36Sopenharmony_ci OV5645 camera. 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 39062306a36Sopenharmony_ci module will be called ov5645. 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ciconfig VIDEO_OV5647 39362306a36Sopenharmony_ci tristate "OmniVision OV5647 sensor support" 39462306a36Sopenharmony_ci help 39562306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 39662306a36Sopenharmony_ci OV5647 camera. 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 39962306a36Sopenharmony_ci module will be called ov5647. 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ciconfig VIDEO_OV5648 40262306a36Sopenharmony_ci tristate "OmniVision OV5648 sensor support" 40362306a36Sopenharmony_ci depends on PM 40462306a36Sopenharmony_ci help 40562306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 40662306a36Sopenharmony_ci OV5648 camera. 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 40962306a36Sopenharmony_ci module will be called ov5648. 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ciconfig VIDEO_OV5670 41262306a36Sopenharmony_ci tristate "OmniVision OV5670 sensor support" 41362306a36Sopenharmony_ci help 41462306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 41562306a36Sopenharmony_ci OV5670 camera. 41662306a36Sopenharmony_ci 41762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 41862306a36Sopenharmony_ci module will be called ov5670. 41962306a36Sopenharmony_ci 42062306a36Sopenharmony_ciconfig VIDEO_OV5675 42162306a36Sopenharmony_ci tristate "OmniVision OV5675 sensor support" 42262306a36Sopenharmony_ci help 42362306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 42462306a36Sopenharmony_ci OV5675 camera. 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 42762306a36Sopenharmony_ci module will be called ov5675. 42862306a36Sopenharmony_ci 42962306a36Sopenharmony_ciconfig VIDEO_OV5693 43062306a36Sopenharmony_ci tristate "OmniVision OV5693 sensor support" 43162306a36Sopenharmony_ci select V4L2_CCI_I2C 43262306a36Sopenharmony_ci help 43362306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 43462306a36Sopenharmony_ci OV5693 camera. 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 43762306a36Sopenharmony_ci module will be called ov5693. 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ciconfig VIDEO_OV5695 44062306a36Sopenharmony_ci tristate "OmniVision OV5695 sensor support" 44162306a36Sopenharmony_ci help 44262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 44362306a36Sopenharmony_ci OV5695 camera. 44462306a36Sopenharmony_ci 44562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 44662306a36Sopenharmony_ci module will be called ov5695. 44762306a36Sopenharmony_ci 44862306a36Sopenharmony_ciconfig VIDEO_OV6650 44962306a36Sopenharmony_ci tristate "OmniVision OV6650 sensor support" 45062306a36Sopenharmony_ci help 45162306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 45262306a36Sopenharmony_ci OV6650 camera. 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 45562306a36Sopenharmony_ci module will be called ov6650. 45662306a36Sopenharmony_ci 45762306a36Sopenharmony_ciconfig VIDEO_OV7251 45862306a36Sopenharmony_ci tristate "OmniVision OV7251 sensor support" 45962306a36Sopenharmony_ci help 46062306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 46162306a36Sopenharmony_ci OV7251 camera. 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 46462306a36Sopenharmony_ci module will be called ov7251. 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ciconfig VIDEO_OV7640 46762306a36Sopenharmony_ci tristate "OmniVision OV7640 sensor support" 46862306a36Sopenharmony_ci help 46962306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 47062306a36Sopenharmony_ci OV7640 camera. 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 47362306a36Sopenharmony_ci module will be called ov7640. 47462306a36Sopenharmony_ci 47562306a36Sopenharmony_ciconfig VIDEO_OV7670 47662306a36Sopenharmony_ci tristate "OmniVision OV7670 sensor support" 47762306a36Sopenharmony_ci help 47862306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 47962306a36Sopenharmony_ci OV7670 VGA camera. It currently only works with the M88ALP01 48062306a36Sopenharmony_ci controller. 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ciconfig VIDEO_OV772X 48362306a36Sopenharmony_ci tristate "OmniVision OV772x sensor support" 48462306a36Sopenharmony_ci select REGMAP_SCCB 48562306a36Sopenharmony_ci help 48662306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 48762306a36Sopenharmony_ci OV772x camera. 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 49062306a36Sopenharmony_ci module will be called ov772x. 49162306a36Sopenharmony_ci 49262306a36Sopenharmony_ciconfig VIDEO_OV7740 49362306a36Sopenharmony_ci tristate "OmniVision OV7740 sensor support" 49462306a36Sopenharmony_ci select REGMAP_SCCB 49562306a36Sopenharmony_ci help 49662306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 49762306a36Sopenharmony_ci OV7740 VGA camera sensor. 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ciconfig VIDEO_OV8856 50062306a36Sopenharmony_ci tristate "OmniVision OV8856 sensor support" 50162306a36Sopenharmony_ci help 50262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 50362306a36Sopenharmony_ci OV8856 camera sensor. 50462306a36Sopenharmony_ci 50562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 50662306a36Sopenharmony_ci module will be called ov8856. 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ciconfig VIDEO_OV8858 50962306a36Sopenharmony_ci tristate "OmniVision OV8858 sensor support" 51062306a36Sopenharmony_ci depends on PM 51162306a36Sopenharmony_ci help 51262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for OmniVision 51362306a36Sopenharmony_ci OV8858 camera sensor. 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 51662306a36Sopenharmony_ci module will be called ov8858. 51762306a36Sopenharmony_ci 51862306a36Sopenharmony_ciconfig VIDEO_OV8865 51962306a36Sopenharmony_ci tristate "OmniVision OV8865 sensor support" 52062306a36Sopenharmony_ci depends on PM 52162306a36Sopenharmony_ci help 52262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for OmniVision 52362306a36Sopenharmony_ci OV8865 camera sensor. 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 52662306a36Sopenharmony_ci module will be called ov8865. 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ciconfig VIDEO_OV9282 52962306a36Sopenharmony_ci tristate "OmniVision OV9282 sensor support" 53062306a36Sopenharmony_ci depends on OF_GPIO 53162306a36Sopenharmony_ci help 53262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 53362306a36Sopenharmony_ci OV9282 camera sensor. 53462306a36Sopenharmony_ci 53562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 53662306a36Sopenharmony_ci module will be called ov9282. 53762306a36Sopenharmony_ci 53862306a36Sopenharmony_ciconfig VIDEO_OV9640 53962306a36Sopenharmony_ci tristate "OmniVision OV9640 sensor support" 54062306a36Sopenharmony_ci help 54162306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 54262306a36Sopenharmony_ci OV9640 camera sensor. 54362306a36Sopenharmony_ci 54462306a36Sopenharmony_ciconfig VIDEO_OV9650 54562306a36Sopenharmony_ci tristate "OmniVision OV9650/OV9652 sensor support" 54662306a36Sopenharmony_ci select REGMAP_SCCB 54762306a36Sopenharmony_ci help 54862306a36Sopenharmony_ci This is a V4L2 sensor driver for the Omnivision 54962306a36Sopenharmony_ci OV9650 and OV9652 camera sensors. 55062306a36Sopenharmony_ci 55162306a36Sopenharmony_ciconfig VIDEO_OV9734 55262306a36Sopenharmony_ci tristate "OmniVision OV9734 sensor support" 55362306a36Sopenharmony_ci depends on ACPI || COMPILE_TEST 55462306a36Sopenharmony_ci help 55562306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the OmniVision 55662306a36Sopenharmony_ci OV9734 camera. 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 55962306a36Sopenharmony_ci module's name is ov9734. 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ciconfig VIDEO_RDACM20 56262306a36Sopenharmony_ci tristate "IMI RDACM20 camera support" 56362306a36Sopenharmony_ci select VIDEO_MAX9271_LIB 56462306a36Sopenharmony_ci help 56562306a36Sopenharmony_ci This driver supports the IMI RDACM20 GMSL camera, used in 56662306a36Sopenharmony_ci ADAS systems. 56762306a36Sopenharmony_ci 56862306a36Sopenharmony_ci This camera should be used in conjunction with a GMSL 56962306a36Sopenharmony_ci deserialiser such as the MAX9286. 57062306a36Sopenharmony_ci 57162306a36Sopenharmony_ciconfig VIDEO_RDACM21 57262306a36Sopenharmony_ci tristate "IMI RDACM21 camera support" 57362306a36Sopenharmony_ci select VIDEO_MAX9271_LIB 57462306a36Sopenharmony_ci help 57562306a36Sopenharmony_ci This driver supports the IMI RDACM21 GMSL camera, used in 57662306a36Sopenharmony_ci ADAS systems. 57762306a36Sopenharmony_ci 57862306a36Sopenharmony_ci This camera should be used in conjunction with a GMSL 57962306a36Sopenharmony_ci deserialiser such as the MAX9286. 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ciconfig VIDEO_RJ54N1 58262306a36Sopenharmony_ci tristate "Sharp RJ54N1CB0C sensor support" 58362306a36Sopenharmony_ci help 58462306a36Sopenharmony_ci This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image 58562306a36Sopenharmony_ci sensor. 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 58862306a36Sopenharmony_ci module will be called rj54n1. 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ciconfig VIDEO_S5C73M3 59162306a36Sopenharmony_ci tristate "Samsung S5C73M3 sensor support" 59262306a36Sopenharmony_ci depends on SPI 59362306a36Sopenharmony_ci help 59462306a36Sopenharmony_ci This is a V4L2 sensor driver for Samsung S5C73M3 59562306a36Sopenharmony_ci 8 Mpixel camera. 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ciconfig VIDEO_S5K5BAF 59862306a36Sopenharmony_ci tristate "Samsung S5K5BAF sensor support" 59962306a36Sopenharmony_ci help 60062306a36Sopenharmony_ci This is a V4L2 sensor driver for Samsung S5K5BAF 2M 60162306a36Sopenharmony_ci camera sensor with an embedded SoC image signal processor. 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ciconfig VIDEO_S5K6A3 60462306a36Sopenharmony_ci tristate "Samsung S5K6A3 sensor support" 60562306a36Sopenharmony_ci help 60662306a36Sopenharmony_ci This is a V4L2 sensor driver for Samsung S5K6A3 raw 60762306a36Sopenharmony_ci camera sensor. 60862306a36Sopenharmony_ci 60962306a36Sopenharmony_ciconfig VIDEO_ST_VGXY61 61062306a36Sopenharmony_ci tristate "ST VGXY61 sensor support" 61162306a36Sopenharmony_ci depends on OF && GPIOLIB 61262306a36Sopenharmony_ci help 61362306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the ST VGXY61 61462306a36Sopenharmony_ci camera sensor. 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_cisource "drivers/media/i2c/ccs/Kconfig" 61762306a36Sopenharmony_cisource "drivers/media/i2c/et8ek8/Kconfig" 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ciendif 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_cimenu "Lens drivers" 62262306a36Sopenharmony_ci visible if MEDIA_CAMERA_SUPPORT 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ciconfig VIDEO_AD5820 62562306a36Sopenharmony_ci tristate "AD5820 lens voice coil support" 62662306a36Sopenharmony_ci depends on GPIOLIB && I2C && VIDEO_DEV 62762306a36Sopenharmony_ci select MEDIA_CONTROLLER 62862306a36Sopenharmony_ci select V4L2_ASYNC 62962306a36Sopenharmony_ci help 63062306a36Sopenharmony_ci This is a driver for the AD5820 camera lens voice coil. 63162306a36Sopenharmony_ci It is used for example in Nokia N900 (RX-51). 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ciconfig VIDEO_AK7375 63462306a36Sopenharmony_ci tristate "AK7375 lens voice coil support" 63562306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 63662306a36Sopenharmony_ci select MEDIA_CONTROLLER 63762306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 63862306a36Sopenharmony_ci select V4L2_ASYNC 63962306a36Sopenharmony_ci help 64062306a36Sopenharmony_ci This is a driver for the AK7375 camera lens voice coil. 64162306a36Sopenharmony_ci AK7375 is a 12 bit DAC with 120mA output current sink 64262306a36Sopenharmony_ci capability. This is designed for linear control of 64362306a36Sopenharmony_ci voice coil motors, controlled via I2C serial interface. 64462306a36Sopenharmony_ci 64562306a36Sopenharmony_ciconfig VIDEO_DW9714 64662306a36Sopenharmony_ci tristate "DW9714 lens voice coil support" 64762306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 64862306a36Sopenharmony_ci select MEDIA_CONTROLLER 64962306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 65062306a36Sopenharmony_ci select V4L2_ASYNC 65162306a36Sopenharmony_ci help 65262306a36Sopenharmony_ci This is a driver for the DW9714 camera lens voice coil. 65362306a36Sopenharmony_ci DW9714 is a 10 bit DAC with 120mA output current sink 65462306a36Sopenharmony_ci capability. This is designed for linear control of 65562306a36Sopenharmony_ci voice coil motors, controlled via I2C serial interface. 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ciconfig VIDEO_DW9719 65862306a36Sopenharmony_ci tristate "DW9719 lens voice coil support" 65962306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 66062306a36Sopenharmony_ci select MEDIA_CONTROLLER 66162306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 66262306a36Sopenharmony_ci select V4L2_ASYNC 66362306a36Sopenharmony_ci select V4L2_CCI_I2C 66462306a36Sopenharmony_ci help 66562306a36Sopenharmony_ci This is a driver for the DW9719 camera lens voice coil. 66662306a36Sopenharmony_ci This is designed for linear control of voice coil motors, 66762306a36Sopenharmony_ci controlled via I2C serial interface. 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ciconfig VIDEO_DW9768 67062306a36Sopenharmony_ci tristate "DW9768 lens voice coil support" 67162306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 67262306a36Sopenharmony_ci select MEDIA_CONTROLLER 67362306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 67462306a36Sopenharmony_ci select V4L2_FWNODE 67562306a36Sopenharmony_ci help 67662306a36Sopenharmony_ci This is a driver for the DW9768 camera lens voice coil. 67762306a36Sopenharmony_ci DW9768 is a 10 bit DAC with 100mA output current sink 67862306a36Sopenharmony_ci capability. This is designed for linear control of 67962306a36Sopenharmony_ci voice coil motors, controlled via I2C serial interface. 68062306a36Sopenharmony_ci 68162306a36Sopenharmony_ciconfig VIDEO_DW9807_VCM 68262306a36Sopenharmony_ci tristate "DW9807 lens voice coil support" 68362306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 68462306a36Sopenharmony_ci select MEDIA_CONTROLLER 68562306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 68662306a36Sopenharmony_ci select V4L2_ASYNC 68762306a36Sopenharmony_ci help 68862306a36Sopenharmony_ci This is a driver for the DW9807 camera lens voice coil. 68962306a36Sopenharmony_ci DW9807 is a 10 bit DAC with 100mA output current sink 69062306a36Sopenharmony_ci capability. This is designed for linear control of 69162306a36Sopenharmony_ci voice coil motors, controlled via I2C serial interface. 69262306a36Sopenharmony_ci 69362306a36Sopenharmony_ciendmenu 69462306a36Sopenharmony_ci 69562306a36Sopenharmony_cimenu "Flash devices" 69662306a36Sopenharmony_ci visible if MEDIA_CAMERA_SUPPORT 69762306a36Sopenharmony_ci 69862306a36Sopenharmony_ciconfig VIDEO_ADP1653 69962306a36Sopenharmony_ci tristate "ADP1653 flash support" 70062306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 70162306a36Sopenharmony_ci select MEDIA_CONTROLLER 70262306a36Sopenharmony_ci select V4L2_ASYNC 70362306a36Sopenharmony_ci help 70462306a36Sopenharmony_ci This is a driver for the ADP1653 flash controller. It is used for 70562306a36Sopenharmony_ci example in Nokia N900. 70662306a36Sopenharmony_ci 70762306a36Sopenharmony_ciconfig VIDEO_LM3560 70862306a36Sopenharmony_ci tristate "LM3560 dual flash driver support" 70962306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 71062306a36Sopenharmony_ci select MEDIA_CONTROLLER 71162306a36Sopenharmony_ci select REGMAP_I2C 71262306a36Sopenharmony_ci select V4L2_ASYNC 71362306a36Sopenharmony_ci help 71462306a36Sopenharmony_ci This is a driver for the lm3560 dual flash controllers. It controls 71562306a36Sopenharmony_ci flash, torch LEDs. 71662306a36Sopenharmony_ci 71762306a36Sopenharmony_ciconfig VIDEO_LM3646 71862306a36Sopenharmony_ci tristate "LM3646 dual flash driver support" 71962306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 72062306a36Sopenharmony_ci select MEDIA_CONTROLLER 72162306a36Sopenharmony_ci select REGMAP_I2C 72262306a36Sopenharmony_ci select V4L2_ASYNC 72362306a36Sopenharmony_ci help 72462306a36Sopenharmony_ci This is a driver for the lm3646 dual flash controllers. It controls 72562306a36Sopenharmony_ci flash, torch LEDs. 72662306a36Sopenharmony_ci 72762306a36Sopenharmony_ciendmenu 72862306a36Sopenharmony_ci 72962306a36Sopenharmony_ci# 73062306a36Sopenharmony_ci# V4L2 I2C drivers that aren't related with Camera support 73162306a36Sopenharmony_ci# 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_cicomment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'" 73462306a36Sopenharmony_ci depends on MEDIA_HIDE_ANCILLARY_SUBDRV 73562306a36Sopenharmony_ci# 73662306a36Sopenharmony_ci# Encoder / Decoder module configuration 73762306a36Sopenharmony_ci# 73862306a36Sopenharmony_ci 73962306a36Sopenharmony_cimenu "Audio decoders, processors and mixers" 74062306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ciconfig VIDEO_CS3308 74362306a36Sopenharmony_ci tristate "Cirrus Logic CS3308 audio ADC" 74462306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 74562306a36Sopenharmony_ci help 74662306a36Sopenharmony_ci Support for the Cirrus Logic CS3308 High Performance 8-Channel 74762306a36Sopenharmony_ci Analog Volume Control 74862306a36Sopenharmony_ci 74962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 75062306a36Sopenharmony_ci module will be called cs3308. 75162306a36Sopenharmony_ci 75262306a36Sopenharmony_ciconfig VIDEO_CS5345 75362306a36Sopenharmony_ci tristate "Cirrus Logic CS5345 audio ADC" 75462306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 75562306a36Sopenharmony_ci help 75662306a36Sopenharmony_ci Support for the Cirrus Logic CS5345 24-bit, 192 kHz 75762306a36Sopenharmony_ci stereo A/D converter. 75862306a36Sopenharmony_ci 75962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 76062306a36Sopenharmony_ci module will be called cs5345. 76162306a36Sopenharmony_ci 76262306a36Sopenharmony_ciconfig VIDEO_CS53L32A 76362306a36Sopenharmony_ci tristate "Cirrus Logic CS53L32A audio ADC" 76462306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 76562306a36Sopenharmony_ci help 76662306a36Sopenharmony_ci Support for the Cirrus Logic CS53L32A low voltage 76762306a36Sopenharmony_ci stereo A/D converter. 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 77062306a36Sopenharmony_ci module will be called cs53l32a. 77162306a36Sopenharmony_ci 77262306a36Sopenharmony_ciconfig VIDEO_MSP3400 77362306a36Sopenharmony_ci tristate "Micronas MSP34xx audio decoders" 77462306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 77562306a36Sopenharmony_ci help 77662306a36Sopenharmony_ci Support for the Micronas MSP34xx series of audio decoders. 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 77962306a36Sopenharmony_ci module will be called msp3400. 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ciconfig VIDEO_SONY_BTF_MPX 78262306a36Sopenharmony_ci tristate "Sony BTF's internal MPX" 78362306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 78462306a36Sopenharmony_ci help 78562306a36Sopenharmony_ci Support for the internal MPX of the Sony BTF-PG472Z tuner. 78662306a36Sopenharmony_ci 78762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 78862306a36Sopenharmony_ci module will be called sony-btf-mpx. 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ciconfig VIDEO_TDA1997X 79162306a36Sopenharmony_ci tristate "NXP TDA1997x HDMI receiver" 79262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 79362306a36Sopenharmony_ci depends on SND_SOC 79462306a36Sopenharmony_ci select HDMI 79562306a36Sopenharmony_ci select SND_PCM 79662306a36Sopenharmony_ci select V4L2_FWNODE 79762306a36Sopenharmony_ci select MEDIA_CONTROLLER 79862306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 79962306a36Sopenharmony_ci help 80062306a36Sopenharmony_ci V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 80362306a36Sopenharmony_ci module will be called tda1997x. 80462306a36Sopenharmony_ci 80562306a36Sopenharmony_ciconfig VIDEO_TDA7432 80662306a36Sopenharmony_ci tristate "Philips TDA7432 audio processor" 80762306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 80862306a36Sopenharmony_ci help 80962306a36Sopenharmony_ci Support for tda7432 audio decoder chip found on some bt8xx boards. 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 81262306a36Sopenharmony_ci module will be called tda7432. 81362306a36Sopenharmony_ci 81462306a36Sopenharmony_ciconfig VIDEO_TDA9840 81562306a36Sopenharmony_ci tristate "Philips TDA9840 audio processor" 81662306a36Sopenharmony_ci depends on I2C 81762306a36Sopenharmony_ci help 81862306a36Sopenharmony_ci Support for tda9840 audio decoder chip found on some Zoran boards. 81962306a36Sopenharmony_ci 82062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 82162306a36Sopenharmony_ci module will be called tda9840. 82262306a36Sopenharmony_ci 82362306a36Sopenharmony_ciconfig VIDEO_TEA6415C 82462306a36Sopenharmony_ci tristate "Philips TEA6415C audio processor" 82562306a36Sopenharmony_ci depends on I2C 82662306a36Sopenharmony_ci help 82762306a36Sopenharmony_ci Support for tea6415c audio decoder chip found on some bt8xx boards. 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 83062306a36Sopenharmony_ci module will be called tea6415c. 83162306a36Sopenharmony_ci 83262306a36Sopenharmony_ciconfig VIDEO_TEA6420 83362306a36Sopenharmony_ci tristate "Philips TEA6420 audio processor" 83462306a36Sopenharmony_ci depends on I2C 83562306a36Sopenharmony_ci help 83662306a36Sopenharmony_ci Support for tea6420 audio decoder chip found on some bt8xx boards. 83762306a36Sopenharmony_ci 83862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 83962306a36Sopenharmony_ci module will be called tea6420. 84062306a36Sopenharmony_ci 84162306a36Sopenharmony_ciconfig VIDEO_TLV320AIC23B 84262306a36Sopenharmony_ci tristate "Texas Instruments TLV320AIC23B audio codec" 84362306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 84462306a36Sopenharmony_ci help 84562306a36Sopenharmony_ci Support for the Texas Instruments TLV320AIC23B audio codec. 84662306a36Sopenharmony_ci 84762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 84862306a36Sopenharmony_ci module will be called tlv320aic23b. 84962306a36Sopenharmony_ci 85062306a36Sopenharmony_ciconfig VIDEO_TVAUDIO 85162306a36Sopenharmony_ci tristate "Simple audio decoder chips" 85262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 85362306a36Sopenharmony_ci help 85462306a36Sopenharmony_ci Support for several audio decoder chips found on some bt8xx boards: 85562306a36Sopenharmony_ci Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, 85662306a36Sopenharmony_ci tea6320, tea6420, tda8425, ta8874z. 85762306a36Sopenharmony_ci Microchip: pic16c54 based design on ProVideo PV951 board. 85862306a36Sopenharmony_ci 85962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 86062306a36Sopenharmony_ci module will be called tvaudio. 86162306a36Sopenharmony_ci 86262306a36Sopenharmony_ciconfig VIDEO_UDA1342 86362306a36Sopenharmony_ci tristate "Philips UDA1342 audio codec" 86462306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 86562306a36Sopenharmony_ci help 86662306a36Sopenharmony_ci Support for the Philips UDA1342 audio codec. 86762306a36Sopenharmony_ci 86862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 86962306a36Sopenharmony_ci module will be called uda1342. 87062306a36Sopenharmony_ci 87162306a36Sopenharmony_ciconfig VIDEO_VP27SMPX 87262306a36Sopenharmony_ci tristate "Panasonic VP27's internal MPX" 87362306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 87462306a36Sopenharmony_ci help 87562306a36Sopenharmony_ci Support for the internal MPX of the Panasonic VP27s tuner. 87662306a36Sopenharmony_ci 87762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 87862306a36Sopenharmony_ci module will be called vp27smpx. 87962306a36Sopenharmony_ci 88062306a36Sopenharmony_ciconfig VIDEO_WM8739 88162306a36Sopenharmony_ci tristate "Wolfson Microelectronics WM8739 stereo audio ADC" 88262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 88362306a36Sopenharmony_ci help 88462306a36Sopenharmony_ci Support for the Wolfson Microelectronics WM8739 88562306a36Sopenharmony_ci stereo A/D Converter. 88662306a36Sopenharmony_ci 88762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 88862306a36Sopenharmony_ci module will be called wm8739. 88962306a36Sopenharmony_ci 89062306a36Sopenharmony_ciconfig VIDEO_WM8775 89162306a36Sopenharmony_ci tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 89262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 89362306a36Sopenharmony_ci help 89462306a36Sopenharmony_ci Support for the Wolfson Microelectronics WM8775 high 89562306a36Sopenharmony_ci performance stereo A/D Converter with a 4 channel input mixer. 89662306a36Sopenharmony_ci 89762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 89862306a36Sopenharmony_ci module will be called wm8775. 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_ciendmenu 90162306a36Sopenharmony_ci 90262306a36Sopenharmony_cimenu "RDS decoders" 90362306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 90462306a36Sopenharmony_ci 90562306a36Sopenharmony_ciconfig VIDEO_SAA6588 90662306a36Sopenharmony_ci tristate "SAA6588 Radio Chip RDS decoder support" 90762306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 90862306a36Sopenharmony_ci 90962306a36Sopenharmony_ci help 91062306a36Sopenharmony_ci Support for this Radio Data System (RDS) decoder. This allows 91162306a36Sopenharmony_ci seeing radio station identification transmitted using this 91262306a36Sopenharmony_ci standard. 91362306a36Sopenharmony_ci 91462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 91562306a36Sopenharmony_ci module will be called saa6588. 91662306a36Sopenharmony_ci 91762306a36Sopenharmony_ciendmenu 91862306a36Sopenharmony_ci 91962306a36Sopenharmony_cimenu "Video decoders" 92062306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ciconfig VIDEO_ADV7180 92362306a36Sopenharmony_ci tristate "Analog Devices ADV7180 decoder" 92462306a36Sopenharmony_ci depends on GPIOLIB && VIDEO_DEV && I2C 92562306a36Sopenharmony_ci select MEDIA_CONTROLLER 92662306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 92762306a36Sopenharmony_ci select V4L2_ASYNC 92862306a36Sopenharmony_ci help 92962306a36Sopenharmony_ci Support for the Analog Devices ADV7180 video decoder. 93062306a36Sopenharmony_ci 93162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 93262306a36Sopenharmony_ci module will be called adv7180. 93362306a36Sopenharmony_ci 93462306a36Sopenharmony_ciconfig VIDEO_ADV7183 93562306a36Sopenharmony_ci tristate "Analog Devices ADV7183 decoder" 93662306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 93762306a36Sopenharmony_ci help 93862306a36Sopenharmony_ci V4l2 subdevice driver for the Analog Devices 93962306a36Sopenharmony_ci ADV7183 video decoder. 94062306a36Sopenharmony_ci 94162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 94262306a36Sopenharmony_ci module will be called adv7183. 94362306a36Sopenharmony_ci 94462306a36Sopenharmony_ciconfig VIDEO_ADV748X 94562306a36Sopenharmony_ci tristate "Analog Devices ADV748x decoder" 94662306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 94762306a36Sopenharmony_ci depends on OF 94862306a36Sopenharmony_ci select MEDIA_CONTROLLER 94962306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 95062306a36Sopenharmony_ci select REGMAP_I2C 95162306a36Sopenharmony_ci select V4L2_FWNODE 95262306a36Sopenharmony_ci help 95362306a36Sopenharmony_ci V4L2 subdevice driver for the Analog Devices 95462306a36Sopenharmony_ci ADV7481 and ADV7482 HDMI/Analog video decoders. 95562306a36Sopenharmony_ci 95662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 95762306a36Sopenharmony_ci module will be called adv748x. 95862306a36Sopenharmony_ci 95962306a36Sopenharmony_ciconfig VIDEO_ADV7604 96062306a36Sopenharmony_ci tristate "Analog Devices ADV7604 decoder" 96162306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 96262306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 96362306a36Sopenharmony_ci select MEDIA_CONTROLLER 96462306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 96562306a36Sopenharmony_ci select REGMAP_I2C 96662306a36Sopenharmony_ci select HDMI 96762306a36Sopenharmony_ci select V4L2_FWNODE 96862306a36Sopenharmony_ci help 96962306a36Sopenharmony_ci Support for the Analog Devices ADV7604 video decoder. 97062306a36Sopenharmony_ci 97162306a36Sopenharmony_ci This is a Analog Devices Component/Graphics Digitizer 97262306a36Sopenharmony_ci with 4:1 Multiplexed HDMI Receiver. 97362306a36Sopenharmony_ci 97462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 97562306a36Sopenharmony_ci module will be called adv7604. 97662306a36Sopenharmony_ci 97762306a36Sopenharmony_ciconfig VIDEO_ADV7604_CEC 97862306a36Sopenharmony_ci bool "Enable Analog Devices ADV7604 CEC support" 97962306a36Sopenharmony_ci depends on VIDEO_ADV7604 98062306a36Sopenharmony_ci select CEC_CORE 98162306a36Sopenharmony_ci help 98262306a36Sopenharmony_ci When selected the adv7604 will support the optional 98362306a36Sopenharmony_ci HDMI CEC feature. 98462306a36Sopenharmony_ci 98562306a36Sopenharmony_ciconfig VIDEO_ADV7842 98662306a36Sopenharmony_ci tristate "Analog Devices ADV7842 decoder" 98762306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 98862306a36Sopenharmony_ci select MEDIA_CONTROLLER 98962306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 99062306a36Sopenharmony_ci select HDMI 99162306a36Sopenharmony_ci help 99262306a36Sopenharmony_ci Support for the Analog Devices ADV7842 video decoder. 99362306a36Sopenharmony_ci 99462306a36Sopenharmony_ci This is a Analog Devices Component/Graphics/SD Digitizer 99562306a36Sopenharmony_ci with 2:1 Multiplexed HDMI Receiver. 99662306a36Sopenharmony_ci 99762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 99862306a36Sopenharmony_ci module will be called adv7842. 99962306a36Sopenharmony_ci 100062306a36Sopenharmony_ciconfig VIDEO_ADV7842_CEC 100162306a36Sopenharmony_ci bool "Enable Analog Devices ADV7842 CEC support" 100262306a36Sopenharmony_ci depends on VIDEO_ADV7842 100362306a36Sopenharmony_ci select CEC_CORE 100462306a36Sopenharmony_ci help 100562306a36Sopenharmony_ci When selected the adv7842 will support the optional 100662306a36Sopenharmony_ci HDMI CEC feature. 100762306a36Sopenharmony_ci 100862306a36Sopenharmony_ciconfig VIDEO_BT819 100962306a36Sopenharmony_ci tristate "BT819A VideoStream decoder" 101062306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 101162306a36Sopenharmony_ci help 101262306a36Sopenharmony_ci Support for BT819A video decoder. 101362306a36Sopenharmony_ci 101462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 101562306a36Sopenharmony_ci module will be called bt819. 101662306a36Sopenharmony_ci 101762306a36Sopenharmony_ciconfig VIDEO_BT856 101862306a36Sopenharmony_ci tristate "BT856 VideoStream decoder" 101962306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 102062306a36Sopenharmony_ci help 102162306a36Sopenharmony_ci Support for BT856 video decoder. 102262306a36Sopenharmony_ci 102362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 102462306a36Sopenharmony_ci module will be called bt856. 102562306a36Sopenharmony_ci 102662306a36Sopenharmony_ciconfig VIDEO_BT866 102762306a36Sopenharmony_ci tristate "BT866 VideoStream decoder" 102862306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 102962306a36Sopenharmony_ci help 103062306a36Sopenharmony_ci Support for BT866 video decoder. 103162306a36Sopenharmony_ci 103262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 103362306a36Sopenharmony_ci module will be called bt866. 103462306a36Sopenharmony_ci 103562306a36Sopenharmony_ciconfig VIDEO_ISL7998X 103662306a36Sopenharmony_ci tristate "Intersil ISL7998x video decoder" 103762306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 103862306a36Sopenharmony_ci depends on OF_GPIO 103962306a36Sopenharmony_ci select MEDIA_CONTROLLER 104062306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 104162306a36Sopenharmony_ci select V4L2_FWNODE 104262306a36Sopenharmony_ci help 104362306a36Sopenharmony_ci Support for Intersil ISL7998x analog to MIPI-CSI2 or 104462306a36Sopenharmony_ci BT.656 decoder. 104562306a36Sopenharmony_ci 104662306a36Sopenharmony_ciconfig VIDEO_KS0127 104762306a36Sopenharmony_ci tristate "KS0127 video decoder" 104862306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 104962306a36Sopenharmony_ci help 105062306a36Sopenharmony_ci Support for KS0127 video decoder. 105162306a36Sopenharmony_ci 105262306a36Sopenharmony_ci This chip is used on AverMedia AVS6EYES Zoran-based MJPEG 105362306a36Sopenharmony_ci cards. 105462306a36Sopenharmony_ci 105562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 105662306a36Sopenharmony_ci module will be called ks0127. 105762306a36Sopenharmony_ci 105862306a36Sopenharmony_ciconfig VIDEO_MAX9286 105962306a36Sopenharmony_ci tristate "Maxim MAX9286 GMSL deserializer support" 106062306a36Sopenharmony_ci depends on I2C && I2C_MUX 106162306a36Sopenharmony_ci depends on VIDEO_DEV 106262306a36Sopenharmony_ci depends on OF_GPIO 106362306a36Sopenharmony_ci select V4L2_FWNODE 106462306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 106562306a36Sopenharmony_ci select MEDIA_CONTROLLER 106662306a36Sopenharmony_ci help 106762306a36Sopenharmony_ci This driver supports the Maxim MAX9286 GMSL deserializer. 106862306a36Sopenharmony_ci 106962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 107062306a36Sopenharmony_ci module will be called max9286. 107162306a36Sopenharmony_ci 107262306a36Sopenharmony_ciconfig VIDEO_ML86V7667 107362306a36Sopenharmony_ci tristate "OKI ML86V7667 video decoder" 107462306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 107562306a36Sopenharmony_ci help 107662306a36Sopenharmony_ci Support for the OKI Semiconductor ML86V7667 video decoder. 107762306a36Sopenharmony_ci 107862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 107962306a36Sopenharmony_ci module will be called ml86v7667. 108062306a36Sopenharmony_ci 108162306a36Sopenharmony_ciconfig VIDEO_SAA7110 108262306a36Sopenharmony_ci tristate "Philips SAA7110 video decoder" 108362306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 108462306a36Sopenharmony_ci help 108562306a36Sopenharmony_ci Support for the Philips SAA7110 video decoders. 108662306a36Sopenharmony_ci 108762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 108862306a36Sopenharmony_ci module will be called saa7110. 108962306a36Sopenharmony_ci 109062306a36Sopenharmony_ciconfig VIDEO_SAA711X 109162306a36Sopenharmony_ci tristate "Philips SAA7111/3/4/5 video decoders" 109262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 109362306a36Sopenharmony_ci help 109462306a36Sopenharmony_ci Support for the Philips SAA7111/3/4/5 video decoders. 109562306a36Sopenharmony_ci 109662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 109762306a36Sopenharmony_ci module will be called saa7115. 109862306a36Sopenharmony_ci 109962306a36Sopenharmony_ciconfig VIDEO_TC358743 110062306a36Sopenharmony_ci tristate "Toshiba TC358743 decoder" 110162306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 110262306a36Sopenharmony_ci select MEDIA_CONTROLLER 110362306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 110462306a36Sopenharmony_ci select HDMI 110562306a36Sopenharmony_ci select V4L2_FWNODE 110662306a36Sopenharmony_ci help 110762306a36Sopenharmony_ci Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. 110862306a36Sopenharmony_ci 110962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 111062306a36Sopenharmony_ci module will be called tc358743. 111162306a36Sopenharmony_ci 111262306a36Sopenharmony_ciconfig VIDEO_TC358743_CEC 111362306a36Sopenharmony_ci bool "Enable Toshiba TC358743 CEC support" 111462306a36Sopenharmony_ci depends on VIDEO_TC358743 111562306a36Sopenharmony_ci select CEC_CORE 111662306a36Sopenharmony_ci help 111762306a36Sopenharmony_ci When selected the tc358743 will support the optional 111862306a36Sopenharmony_ci HDMI CEC feature. 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ciconfig VIDEO_TC358746 112162306a36Sopenharmony_ci tristate "Toshiba TC358746 parallel-CSI2 bridge" 112262306a36Sopenharmony_ci depends on VIDEO_DEV && PM && I2C 112362306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 112462306a36Sopenharmony_ci select MEDIA_CONTROLLER 112562306a36Sopenharmony_ci select V4L2_FWNODE 112662306a36Sopenharmony_ci select GENERIC_PHY 112762306a36Sopenharmony_ci select GENERIC_PHY_MIPI_DPHY 112862306a36Sopenharmony_ci select REGMAP_I2C 112962306a36Sopenharmony_ci help 113062306a36Sopenharmony_ci Support for the Toshiba TC358746 parallel to MIPI CSI-2 bridge. 113162306a36Sopenharmony_ci The bridge can work in both directions but currently only the 113262306a36Sopenharmony_ci parallel-in / csi-out path is supported. 113362306a36Sopenharmony_ci 113462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 113562306a36Sopenharmony_ci module will be called tc358746. 113662306a36Sopenharmony_ci 113762306a36Sopenharmony_ciconfig VIDEO_TVP514X 113862306a36Sopenharmony_ci tristate "Texas Instruments TVP514x video decoder" 113962306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 114062306a36Sopenharmony_ci select V4L2_FWNODE 114162306a36Sopenharmony_ci help 114262306a36Sopenharmony_ci This is a Video4Linux2 sensor driver for the TI TVP5146/47 114362306a36Sopenharmony_ci decoder. It is currently working with the TI OMAP3 camera 114462306a36Sopenharmony_ci controller. 114562306a36Sopenharmony_ci 114662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 114762306a36Sopenharmony_ci module will be called tvp514x. 114862306a36Sopenharmony_ci 114962306a36Sopenharmony_ciconfig VIDEO_TVP5150 115062306a36Sopenharmony_ci tristate "Texas Instruments TVP5150 video decoder" 115162306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 115262306a36Sopenharmony_ci select V4L2_FWNODE 115362306a36Sopenharmony_ci select REGMAP_I2C 115462306a36Sopenharmony_ci help 115562306a36Sopenharmony_ci Support for the Texas Instruments TVP5150 video decoder. 115662306a36Sopenharmony_ci 115762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 115862306a36Sopenharmony_ci module will be called tvp5150. 115962306a36Sopenharmony_ci 116062306a36Sopenharmony_ciconfig VIDEO_TVP7002 116162306a36Sopenharmony_ci tristate "Texas Instruments TVP7002 video decoder" 116262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 116362306a36Sopenharmony_ci select V4L2_FWNODE 116462306a36Sopenharmony_ci help 116562306a36Sopenharmony_ci Support for the Texas Instruments TVP7002 video decoder. 116662306a36Sopenharmony_ci 116762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 116862306a36Sopenharmony_ci module will be called tvp7002. 116962306a36Sopenharmony_ci 117062306a36Sopenharmony_ciconfig VIDEO_TW2804 117162306a36Sopenharmony_ci tristate "Techwell TW2804 multiple video decoder" 117262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 117362306a36Sopenharmony_ci help 117462306a36Sopenharmony_ci Support for the Techwell tw2804 multiple video decoder. 117562306a36Sopenharmony_ci 117662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 117762306a36Sopenharmony_ci module will be called tw2804. 117862306a36Sopenharmony_ci 117962306a36Sopenharmony_ciconfig VIDEO_TW9903 118062306a36Sopenharmony_ci tristate "Techwell TW9903 video decoder" 118162306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 118262306a36Sopenharmony_ci help 118362306a36Sopenharmony_ci Support for the Techwell tw9903 multi-standard video decoder 118462306a36Sopenharmony_ci with high quality down scaler. 118562306a36Sopenharmony_ci 118662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 118762306a36Sopenharmony_ci module will be called tw9903. 118862306a36Sopenharmony_ci 118962306a36Sopenharmony_ciconfig VIDEO_TW9906 119062306a36Sopenharmony_ci tristate "Techwell TW9906 video decoder" 119162306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 119262306a36Sopenharmony_ci help 119362306a36Sopenharmony_ci Support for the Techwell tw9906 enhanced multi-standard comb filter 119462306a36Sopenharmony_ci video decoder with YCbCr input support. 119562306a36Sopenharmony_ci 119662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 119762306a36Sopenharmony_ci module will be called tw9906. 119862306a36Sopenharmony_ci 119962306a36Sopenharmony_ciconfig VIDEO_TW9910 120062306a36Sopenharmony_ci tristate "Techwell TW9910 video decoder" 120162306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 120262306a36Sopenharmony_ci select V4L2_ASYNC 120362306a36Sopenharmony_ci help 120462306a36Sopenharmony_ci Support for Techwell TW9910 NTSC/PAL/SECAM video decoder. 120562306a36Sopenharmony_ci 120662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 120762306a36Sopenharmony_ci module will be called tw9910. 120862306a36Sopenharmony_ci 120962306a36Sopenharmony_ciconfig VIDEO_VPX3220 121062306a36Sopenharmony_ci tristate "vpx3220a, vpx3216b & vpx3214c video decoders" 121162306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 121262306a36Sopenharmony_ci help 121362306a36Sopenharmony_ci Support for VPX322x video decoders. 121462306a36Sopenharmony_ci 121562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 121662306a36Sopenharmony_ci module will be called vpx3220. 121762306a36Sopenharmony_ci 121862306a36Sopenharmony_cicomment "Video and audio decoders" 121962306a36Sopenharmony_ci 122062306a36Sopenharmony_ciconfig VIDEO_SAA717X 122162306a36Sopenharmony_ci tristate "Philips SAA7171/3/4 audio/video decoders" 122262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 122362306a36Sopenharmony_ci help 122462306a36Sopenharmony_ci Support for the Philips SAA7171/3/4 audio/video decoders. 122562306a36Sopenharmony_ci 122662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 122762306a36Sopenharmony_ci module will be called saa717x. 122862306a36Sopenharmony_ci 122962306a36Sopenharmony_cisource "drivers/media/i2c/cx25840/Kconfig" 123062306a36Sopenharmony_ci 123162306a36Sopenharmony_ciendmenu 123262306a36Sopenharmony_ci 123362306a36Sopenharmony_cimenu "Video encoders" 123462306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 123562306a36Sopenharmony_ci 123662306a36Sopenharmony_ciconfig VIDEO_ADV7170 123762306a36Sopenharmony_ci tristate "Analog Devices ADV7170 video encoder" 123862306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 123962306a36Sopenharmony_ci help 124062306a36Sopenharmony_ci Support for the Analog Devices ADV7170 video encoder driver 124162306a36Sopenharmony_ci 124262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 124362306a36Sopenharmony_ci module will be called adv7170. 124462306a36Sopenharmony_ci 124562306a36Sopenharmony_ciconfig VIDEO_ADV7175 124662306a36Sopenharmony_ci tristate "Analog Devices ADV7175 video encoder" 124762306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 124862306a36Sopenharmony_ci help 124962306a36Sopenharmony_ci Support for the Analog Devices ADV7175 video encoder driver 125062306a36Sopenharmony_ci 125162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 125262306a36Sopenharmony_ci module will be called adv7175. 125362306a36Sopenharmony_ci 125462306a36Sopenharmony_ciconfig VIDEO_ADV7343 125562306a36Sopenharmony_ci tristate "ADV7343 video encoder" 125662306a36Sopenharmony_ci depends on I2C 125762306a36Sopenharmony_ci select V4L2_ASYNC 125862306a36Sopenharmony_ci help 125962306a36Sopenharmony_ci Support for Analog Devices I2C bus based ADV7343 encoder. 126062306a36Sopenharmony_ci 126162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 126262306a36Sopenharmony_ci module will be called adv7343. 126362306a36Sopenharmony_ci 126462306a36Sopenharmony_ciconfig VIDEO_ADV7393 126562306a36Sopenharmony_ci tristate "ADV7393 video encoder" 126662306a36Sopenharmony_ci depends on I2C 126762306a36Sopenharmony_ci help 126862306a36Sopenharmony_ci Support for Analog Devices I2C bus based ADV7393 encoder. 126962306a36Sopenharmony_ci 127062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 127162306a36Sopenharmony_ci module will be called adv7393. 127262306a36Sopenharmony_ci 127362306a36Sopenharmony_ciconfig VIDEO_ADV7511 127462306a36Sopenharmony_ci tristate "Analog Devices ADV7511 encoder" 127562306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 127662306a36Sopenharmony_ci depends on DRM_I2C_ADV7511=n || COMPILE_TEST 127762306a36Sopenharmony_ci select MEDIA_CONTROLLER 127862306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 127962306a36Sopenharmony_ci select HDMI 128062306a36Sopenharmony_ci help 128162306a36Sopenharmony_ci Support for the Analog Devices ADV7511 video encoder. 128262306a36Sopenharmony_ci 128362306a36Sopenharmony_ci This is a Analog Devices HDMI transmitter. 128462306a36Sopenharmony_ci 128562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 128662306a36Sopenharmony_ci module will be called adv7511. 128762306a36Sopenharmony_ci 128862306a36Sopenharmony_ciconfig VIDEO_ADV7511_CEC 128962306a36Sopenharmony_ci bool "Enable Analog Devices ADV7511 CEC support" 129062306a36Sopenharmony_ci depends on VIDEO_ADV7511 129162306a36Sopenharmony_ci select CEC_CORE 129262306a36Sopenharmony_ci help 129362306a36Sopenharmony_ci When selected the adv7511 will support the optional 129462306a36Sopenharmony_ci HDMI CEC feature. 129562306a36Sopenharmony_ci 129662306a36Sopenharmony_ciconfig VIDEO_AK881X 129762306a36Sopenharmony_ci tristate "AK8813/AK8814 video encoders" 129862306a36Sopenharmony_ci depends on I2C 129962306a36Sopenharmony_ci help 130062306a36Sopenharmony_ci Video output driver for AKM AK8813 and AK8814 TV encoders 130162306a36Sopenharmony_ci 130262306a36Sopenharmony_ciconfig VIDEO_SAA7127 130362306a36Sopenharmony_ci tristate "Philips SAA7127/9 digital video encoders" 130462306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 130562306a36Sopenharmony_ci help 130662306a36Sopenharmony_ci Support for the Philips SAA7127/9 digital video encoders. 130762306a36Sopenharmony_ci 130862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 130962306a36Sopenharmony_ci module will be called saa7127. 131062306a36Sopenharmony_ci 131162306a36Sopenharmony_ciconfig VIDEO_SAA7185 131262306a36Sopenharmony_ci tristate "Philips SAA7185 video encoder" 131362306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 131462306a36Sopenharmony_ci help 131562306a36Sopenharmony_ci Support for the Philips SAA7185 video encoder. 131662306a36Sopenharmony_ci 131762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 131862306a36Sopenharmony_ci module will be called saa7185. 131962306a36Sopenharmony_ci 132062306a36Sopenharmony_ciconfig VIDEO_THS8200 132162306a36Sopenharmony_ci tristate "Texas Instruments THS8200 video encoder" 132262306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 132362306a36Sopenharmony_ci select V4L2_ASYNC 132462306a36Sopenharmony_ci help 132562306a36Sopenharmony_ci Support for the Texas Instruments THS8200 video encoder. 132662306a36Sopenharmony_ci 132762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 132862306a36Sopenharmony_ci module will be called ths8200. 132962306a36Sopenharmony_ci 133062306a36Sopenharmony_ciendmenu 133162306a36Sopenharmony_ci 133262306a36Sopenharmony_cimenu "Video improvement chips" 133362306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 133462306a36Sopenharmony_ci 133562306a36Sopenharmony_ciconfig VIDEO_UPD64031A 133662306a36Sopenharmony_ci tristate "NEC Electronics uPD64031A Ghost Reduction" 133762306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 133862306a36Sopenharmony_ci select V4L2_ASYNC 133962306a36Sopenharmony_ci help 134062306a36Sopenharmony_ci Support for the NEC Electronics uPD64031A Ghost Reduction 134162306a36Sopenharmony_ci video chip. It is most often found in NTSC TV cards made for 134262306a36Sopenharmony_ci Japan and is used to reduce the 'ghosting' effect that can 134362306a36Sopenharmony_ci be present in analog TV broadcasts. 134462306a36Sopenharmony_ci 134562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 134662306a36Sopenharmony_ci module will be called upd64031a. 134762306a36Sopenharmony_ci 134862306a36Sopenharmony_ciconfig VIDEO_UPD64083 134962306a36Sopenharmony_ci tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" 135062306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 135162306a36Sopenharmony_ci help 135262306a36Sopenharmony_ci Support for the NEC Electronics uPD64083 3-Dimensional Y/C 135362306a36Sopenharmony_ci separation video chip. It is used to improve the quality of 135462306a36Sopenharmony_ci the colors of a composite signal. 135562306a36Sopenharmony_ci 135662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 135762306a36Sopenharmony_ci module will be called upd64083. 135862306a36Sopenharmony_ci 135962306a36Sopenharmony_ciendmenu 136062306a36Sopenharmony_ci 136162306a36Sopenharmony_cimenu "Audio/Video compression chips" 136262306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 136362306a36Sopenharmony_ci 136462306a36Sopenharmony_ciconfig VIDEO_SAA6752HS 136562306a36Sopenharmony_ci tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" 136662306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 136762306a36Sopenharmony_ci select CRC32 136862306a36Sopenharmony_ci help 136962306a36Sopenharmony_ci Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 137062306a36Sopenharmony_ci audio encoder with multiplexer. 137162306a36Sopenharmony_ci 137262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 137362306a36Sopenharmony_ci module will be called saa6752hs. 137462306a36Sopenharmony_ci 137562306a36Sopenharmony_ciendmenu 137662306a36Sopenharmony_ci 137762306a36Sopenharmony_cimenu "SDR tuner chips" 137862306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 137962306a36Sopenharmony_ci 138062306a36Sopenharmony_ciconfig SDR_MAX2175 138162306a36Sopenharmony_ci tristate "Maxim 2175 RF to Bits tuner" 138262306a36Sopenharmony_ci depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C 138362306a36Sopenharmony_ci select REGMAP_I2C 138462306a36Sopenharmony_ci select V4L2_ASYNC 138562306a36Sopenharmony_ci help 138662306a36Sopenharmony_ci Support for Maxim 2175 tuner. It is an advanced analog/digital 138762306a36Sopenharmony_ci radio receiver with RF-to-Bits front-end designed for SDR solutions. 138862306a36Sopenharmony_ci 138962306a36Sopenharmony_ci To compile this driver as a module, choose M here; the 139062306a36Sopenharmony_ci module will be called max2175. 139162306a36Sopenharmony_ci 139262306a36Sopenharmony_ciendmenu 139362306a36Sopenharmony_ci 139462306a36Sopenharmony_cimenu "Miscellaneous helper chips" 139562306a36Sopenharmony_ci visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 139662306a36Sopenharmony_ci 139762306a36Sopenharmony_ciconfig VIDEO_I2C 139862306a36Sopenharmony_ci tristate "I2C transport video support" 139962306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 140062306a36Sopenharmony_ci select VIDEOBUF2_VMALLOC 140162306a36Sopenharmony_ci imply HWMON 140262306a36Sopenharmony_ci help 140362306a36Sopenharmony_ci Enable the I2C transport video support which supports the 140462306a36Sopenharmony_ci following: 140562306a36Sopenharmony_ci * Panasonic AMG88xx Grid-Eye Sensors 140662306a36Sopenharmony_ci * Melexis MLX90640 Thermal Cameras 140762306a36Sopenharmony_ci 140862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 140962306a36Sopenharmony_ci module will be called video-i2c 141062306a36Sopenharmony_ci 141162306a36Sopenharmony_ciconfig VIDEO_M52790 141262306a36Sopenharmony_ci tristate "Mitsubishi M52790 A/V switch" 141362306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 141462306a36Sopenharmony_ci help 141562306a36Sopenharmony_ci Support for the Mitsubishi M52790 A/V switch. 141662306a36Sopenharmony_ci 141762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 141862306a36Sopenharmony_ci module will be called m52790. 141962306a36Sopenharmony_ci 142062306a36Sopenharmony_ciconfig VIDEO_ST_MIPID02 142162306a36Sopenharmony_ci tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" 142262306a36Sopenharmony_ci depends on I2C && VIDEO_DEV 142362306a36Sopenharmony_ci select MEDIA_CONTROLLER 142462306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 142562306a36Sopenharmony_ci select V4L2_FWNODE 142662306a36Sopenharmony_ci help 142762306a36Sopenharmony_ci Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge. 142862306a36Sopenharmony_ci It is used to allow usage of CSI-2 sensor with PARALLEL port 142962306a36Sopenharmony_ci controller. 143062306a36Sopenharmony_ci 143162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 143262306a36Sopenharmony_ci module will be called st-mipid02. 143362306a36Sopenharmony_ci 143462306a36Sopenharmony_ciconfig VIDEO_THS7303 143562306a36Sopenharmony_ci tristate "THS7303/53 Video Amplifier" 143662306a36Sopenharmony_ci depends on VIDEO_DEV && I2C 143762306a36Sopenharmony_ci select V4L2_ASYNC 143862306a36Sopenharmony_ci help 143962306a36Sopenharmony_ci Support for TI THS7303/53 video amplifier 144062306a36Sopenharmony_ci 144162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 144262306a36Sopenharmony_ci module will be called ths7303. 144362306a36Sopenharmony_ci 144462306a36Sopenharmony_ciendmenu 144562306a36Sopenharmony_ci 144662306a36Sopenharmony_ci# 144762306a36Sopenharmony_ci# Video serializers and deserializers (e.g. FPD-Link) 144862306a36Sopenharmony_ci# 144962306a36Sopenharmony_ci 145062306a36Sopenharmony_cimenu "Video serializers and deserializers" 145162306a36Sopenharmony_ci 145262306a36Sopenharmony_ciconfig VIDEO_DS90UB913 145362306a36Sopenharmony_ci tristate "TI DS90UB913 FPD-Link III Serializer" 145462306a36Sopenharmony_ci depends on OF && I2C && VIDEO_DEV && COMMON_CLK 145562306a36Sopenharmony_ci select I2C_ATR 145662306a36Sopenharmony_ci select MEDIA_CONTROLLER 145762306a36Sopenharmony_ci select GPIOLIB 145862306a36Sopenharmony_ci select REGMAP_I2C 145962306a36Sopenharmony_ci select V4L2_FWNODE 146062306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 146162306a36Sopenharmony_ci help 146262306a36Sopenharmony_ci Device driver for the Texas Instruments DS90UB913 146362306a36Sopenharmony_ci FPD-Link III Serializer. 146462306a36Sopenharmony_ci 146562306a36Sopenharmony_ciconfig VIDEO_DS90UB953 146662306a36Sopenharmony_ci tristate "TI FPD-Link III/IV CSI-2 Serializers" 146762306a36Sopenharmony_ci depends on OF && I2C && VIDEO_DEV && COMMON_CLK 146862306a36Sopenharmony_ci select I2C_ATR 146962306a36Sopenharmony_ci select MEDIA_CONTROLLER 147062306a36Sopenharmony_ci select GPIOLIB 147162306a36Sopenharmony_ci select REGMAP_I2C 147262306a36Sopenharmony_ci select V4L2_FWNODE 147362306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 147462306a36Sopenharmony_ci help 147562306a36Sopenharmony_ci Device driver for the Texas Instruments DS90UB953 147662306a36Sopenharmony_ci FPD-Link III Serializer and DS90UB971 FPD-Link IV Serializer. 147762306a36Sopenharmony_ci 147862306a36Sopenharmony_ciconfig VIDEO_DS90UB960 147962306a36Sopenharmony_ci tristate "TI FPD-Link III/IV Deserializers" 148062306a36Sopenharmony_ci depends on OF && I2C && VIDEO_DEV && COMMON_CLK 148162306a36Sopenharmony_ci select I2C_ATR 148262306a36Sopenharmony_ci select MEDIA_CONTROLLER 148362306a36Sopenharmony_ci select GPIOLIB 148462306a36Sopenharmony_ci select REGMAP_I2C 148562306a36Sopenharmony_ci select V4L2_FWNODE 148662306a36Sopenharmony_ci select VIDEO_V4L2_SUBDEV_API 148762306a36Sopenharmony_ci help 148862306a36Sopenharmony_ci Device driver for the Texas Instruments DS90UB960 148962306a36Sopenharmony_ci FPD-Link III Deserializer and DS90UB9702 FPD-Link IV Deserializer. 149062306a36Sopenharmony_ci 149162306a36Sopenharmony_ciendmenu 149262306a36Sopenharmony_ci 149362306a36Sopenharmony_ciendif # VIDEO_DEV 1494