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