brintos

brintos / linux-shallow public Read only

0
0
Text · 42.9 KiB · 8ba096b Raw
1647 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Multimedia Video device configuration4#5 6if VIDEO_DEV7 8comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"9	depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE10 11config VIDEO_IR_I2C12	tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT13	depends on I2C && RC_CORE14	default y15	help16	  Most boards have an IR chip directly connected via GPIO. However,17	  some video boards have the IR connected via I2C bus.18 19	  If your board doesn't have an I2C IR chip, you may disable this20	  option.21 22	  In doubt, say Y.23 24#25# V4L2 I2C drivers that are related with Camera support26#27 28menuconfig VIDEO_CAMERA_SENSOR29	bool "Camera sensor devices"30	depends on MEDIA_CAMERA_SUPPORT && I2C31	select MEDIA_CONTROLLER32	select V4L2_FWNODE33	select VIDEO_V4L2_SUBDEV_API34	default y35 36if VIDEO_CAMERA_SENSOR37 38config VIDEO_APTINA_PLL39	tristate40 41config VIDEO_CCS_PLL42	tristate43 44config VIDEO_ALVIUM_CSI245	tristate "Allied Vision ALVIUM MIPI CSI-2 camera support"46	select V4L2_CCI_I2C47	help48	  This is a Video4Linux2 sensor-level driver for the Allied Vision49	  ALVIUM camera connected via MIPI CSI-2 interface.50 51	  To compile this driver as a module, choose M here: the52	  module will be called alvium-csi2.53 54config VIDEO_AR052155	tristate "ON Semiconductor AR0521 sensor support"56	help57	  This is a Video4Linux2 sensor driver for the ON Semiconductor58	  AR0521 camera.59 60	  To compile this driver as a module, choose M here: the61	  module will be called ar0521.62 63config VIDEO_GC030864	tristate "GalaxyCore GC0308 sensor support"65	select V4L2_CCI_I2C66	help67	  This is a Video4Linux2 sensor driver for the GalaxyCore68	  GC0308 camera.69 70	  To compile this driver as a module, choose M here: the71	  module will be called gc0308.72 73config VIDEO_GC05A274	tristate "GalaxyCore gc05a2 sensor support"75	select V4L2_CCI_I2C76	help77	  This is a Video4Linux2 sensor driver for the GalaxyCore gc05a278	  camera.79 80	  To compile this driver as a module, choose M here: the81	  module will be called gc05a2.82 83config VIDEO_GC08A384	tristate "GalaxyCore gc08a3 sensor support"85	select V4L2_CCI_I2C86	help87	  This is a Video4Linux2 sensor driver for the GalaxyCore gc08a388	  camera.89 90	  To compile this driver as a module, choose M here: the91	  module will be called gc08a3.92 93config VIDEO_GC214594	select V4L2_CCI_I2C95	tristate "GalaxyCore GC2145 sensor support"96	help97	  This is a V4L2 sensor-level driver for GalaxyCore GC214598	  2 Mpixel camera.99 100	  To compile this driver as a module, choose M here: the101	  module will be called gc2145.102 103config VIDEO_HI556104	tristate "Hynix Hi-556 sensor support"105	help106	  This is a Video4Linux2 sensor driver for the Hynix107	  Hi-556 camera.108 109	  To compile this driver as a module, choose M here: the110	  module will be called hi556.111 112config VIDEO_HI846113	tristate "Hynix Hi-846 sensor support"114	help115	  This is a Video4Linux2 sensor driver for the Hynix116	  Hi-846 camera.117 118	  To compile this driver as a module, choose M here: the119	  module will be called hi846.120 121config VIDEO_HI847122        tristate "Hynix Hi-847 sensor support"123        help124          This is a Video4Linux2 sensor driver for the Hynix125          Hi-847 camera.126 127          To compile this driver as a module, choose M here: the128          module will be called hi847.129 130config VIDEO_IMX208131	tristate "Sony IMX208 sensor support"132	help133	  This is a Video4Linux2 sensor driver for the Sony134	  IMX208 camera.135 136	  To compile this driver as a module, choose M here: the137	  module will be called imx208.138 139config VIDEO_IMX214140	tristate "Sony IMX214 sensor support"141	depends on GPIOLIB142	select REGMAP_I2C143	help144	  This is a Video4Linux2 sensor driver for the Sony145	  IMX214 camera.146 147	  To compile this driver as a module, choose M here: the148	  module will be called imx214.149 150config VIDEO_IMX219151	tristate "Sony IMX219 sensor support"152	select V4L2_CCI_I2C153	help154	  This is a Video4Linux2 sensor driver for the Sony155	  IMX219 camera.156 157	  To compile this driver as a module, choose M here: the158	  module will be called imx219.159 160config VIDEO_IMX258161	tristate "Sony IMX258 sensor support"162	select V4L2_CCI_I2C163	help164	  This is a Video4Linux2 sensor driver for the Sony165	  IMX258 camera.166 167	  To compile this driver as a module, choose M here: the168	  module will be called imx258.169 170config VIDEO_IMX274171	tristate "Sony IMX274 sensor support"172	select REGMAP_I2C173	help174	  This is a V4L2 sensor driver for the Sony IMX274175	  CMOS image sensor.176 177config VIDEO_IMX283178	tristate "Sony IMX283 sensor support"179	select V4L2_CCI_I2C180	help181	  This is a V4L2 sensor driver for the Sony IMX283182	  CMOS image sensor.183 184	  To compile this driver as a module, choose M here: the185	  module will be called imx283.186 187config VIDEO_IMX290188	tristate "Sony IMX290 sensor support"189	select REGMAP_I2C190	select V4L2_CCI_I2C191	help192	  This is a Video4Linux2 sensor driver for the Sony193	  IMX290 camera sensor.194 195	  To compile this driver as a module, choose M here: the196	  module will be called imx290.197 198config VIDEO_IMX296199	tristate "Sony IMX296 sensor support"200	help201	  This is a Video4Linux2 sensor driver for the Sony202	  IMX296 camera.203 204	  To compile this driver as a module, choose M here: the205	  module will be called imx296.206 207config VIDEO_IMX319208	tristate "Sony IMX319 sensor support"209	help210	  This is a Video4Linux2 sensor driver for the Sony211	  IMX319 camera.212 213	  To compile this driver as a module, choose M here: the214	  module will be called imx319.215 216config VIDEO_IMX334217	tristate "Sony IMX334 sensor support"218	depends on OF_GPIO219	help220	  This is a Video4Linux2 sensor driver for the Sony221	  IMX334 camera.222 223	  To compile this driver as a module, choose M here: the224	  module will be called imx334.225 226config VIDEO_IMX335227	tristate "Sony IMX335 sensor support"228	depends on OF_GPIO229	select V4L2_CCI_I2C230	help231	  This is a Video4Linux2 sensor driver for the Sony232	  IMX335 camera.233 234	  To compile this driver as a module, choose M here: the235	  module will be called imx335.236 237config VIDEO_IMX355238	tristate "Sony IMX355 sensor support"239	help240	  This is a Video4Linux2 sensor driver for the Sony241	  IMX355 camera.242 243	  To compile this driver as a module, choose M here: the244	  module will be called imx355.245 246config VIDEO_IMX412247	tristate "Sony IMX412 sensor support"248	depends on OF_GPIO249	help250	  This is a Video4Linux2 sensor driver for the Sony251	  IMX412 camera.252 253	  To compile this driver as a module, choose M here: the254	  module will be called imx412.255 256config VIDEO_IMX415257	tristate "Sony IMX415 sensor support"258	depends on OF_GPIO259	select V4L2_CCI_I2C260	help261	  This is a Video4Linux2 sensor driver for the Sony262	  IMX415 camera.263 264	  To compile this driver as a module, choose M here: the265	  module will be called imx415.266 267config VIDEO_MAX9271_LIB268	tristate269 270config VIDEO_MT9M001271	tristate "mt9m001 support"272	help273	  This driver supports MT9M001 cameras from Micron, monochrome274	  and colour models.275 276config VIDEO_MT9M111277	tristate "mt9m111, mt9m112 and mt9m131 support"278	help279	  This driver supports MT9M111, MT9M112 and MT9M131 cameras from280	  Micron/Aptina281 282config VIDEO_MT9M114283	tristate "onsemi MT9M114 sensor support"284	select V4L2_CCI_I2C285	help286	  This is a Video4Linux2 sensor-level driver for the onsemi MT9M114287	  camera.288 289	  To compile this driver as a module, choose M here: the290	  module will be called mt9m114.291 292config VIDEO_MT9P031293	tristate "Aptina MT9P031 support"294	select VIDEO_APTINA_PLL295	help296	  This is a Video4Linux2 sensor driver for the Aptina297	  (Micron) mt9p031 5 Mpixel camera.298 299config VIDEO_MT9T112300	tristate "Aptina MT9T111/MT9T112 support"301	help302	  This is a Video4Linux2 sensor driver for the Aptina303	  (Micron) MT9T111 and MT9T112 3 Mpixel camera.304 305	  To compile this driver as a module, choose M here: the306	  module will be called mt9t112.307 308config VIDEO_MT9V011309	tristate "Micron mt9v011 sensor support"310	help311	  This is a Video4Linux2 sensor driver for the Micron312	  mt0v011 1.3 Mpixel camera.  It currently only works with the313	  em28xx driver.314 315config VIDEO_MT9V032316	tristate "Micron MT9V032 sensor support"317	select REGMAP_I2C318	help319	  This is a Video4Linux2 sensor driver for the Micron320	  MT9V032 752x480 CMOS sensor.321 322config VIDEO_MT9V111323	tristate "Aptina MT9V111 sensor support"324	help325	  This is a Video4Linux2 sensor driver for the Aptina/Micron326	  MT9V111 sensor.327 328	  To compile this driver as a module, choose M here: the329	  module will be called mt9v111.330 331config VIDEO_OG01A1B332	tristate "OmniVision OG01A1B sensor support"333	help334	  This is a Video4Linux2 sensor driver for the OmniVision335	  OG01A1B camera.336 337	  To compile this driver as a module, choose M here: the338	  module will be called og01a1b.339 340config VIDEO_OV01A10341	tristate "OmniVision OV01A10 sensor support"342	help343	  This is a Video4Linux2 sensor driver for the OmniVision344	  OV01A10 camera.345 346	  To compile this driver as a module, choose M here: the347	  module will be called ov01a10.348 349config VIDEO_OV02A10350	tristate "OmniVision OV02A10 sensor support"351	help352	  This is a Video4Linux2 sensor driver for the OmniVision353	  OV02A10 camera.354 355	  To compile this driver as a module, choose M here: the356	  module will be called ov02a10.357 358config VIDEO_OV08D10359        tristate "OmniVision OV08D10 sensor support"360        help361          This is a Video4Linux2 sensor driver for the OmniVision362          OV08D10 camera sensor.363 364          To compile this driver as a module, choose M here: the365          module will be called ov08d10.366 367config VIDEO_OV08X40368	tristate "OmniVision OV08X40 sensor support"369	help370	  This is a Video4Linux2 sensor driver for the OmniVision371	  OV08X40 camera.372 373	  To compile this driver as a module, choose M here: the374	  module will be called ov08x40.375 376config VIDEO_OV13858377	tristate "OmniVision OV13858 sensor support"378	help379	  This is a Video4Linux2 sensor driver for the OmniVision380	  OV13858 camera.381 382config VIDEO_OV13B10383	tristate "OmniVision OV13B10 sensor support"384	help385	  This is a Video4Linux2 sensor driver for the OmniVision386	  OV13B10 camera.387 388config VIDEO_OV2640389	tristate "OmniVision OV2640 sensor support"390	help391	  This is a Video4Linux2 sensor driver for the OmniVision392	  OV2640 camera.393 394	  To compile this driver as a module, choose M here: the395	  module will be called ov2640.396 397config VIDEO_OV2659398	tristate "OmniVision OV2659 sensor support"399	depends on GPIOLIB400	help401	  This is a Video4Linux2 sensor driver for the OmniVision402	  OV2659 camera.403 404	  To compile this driver as a module, choose M here: the405	  module will be called ov2659.406 407config VIDEO_OV2680408	tristate "OmniVision OV2680 sensor support"409	select V4L2_CCI_I2C410	help411	  This is a Video4Linux2 sensor driver for the OmniVision412	  OV2680 camera.413 414	  To compile this driver as a module, choose M here: the415	  module will be called ov2680.416 417config VIDEO_OV2685418	tristate "OmniVision OV2685 sensor support"419	help420	  This is a Video4Linux2 sensor driver for the OmniVision421	  OV2685 camera.422 423	  To compile this driver as a module, choose M here: the424	  module will be called ov2685.425 426config VIDEO_OV2740427	tristate "OmniVision OV2740 sensor support"428	depends on ACPI || COMPILE_TEST429	select REGMAP_I2C430	help431	  This is a Video4Linux2 sensor driver for the OmniVision432	  OV2740 camera.433 434	  To compile this driver as a module, choose M here: the435	  module will be called ov2740.436 437config VIDEO_OV4689438	tristate "OmniVision OV4689 sensor support"439	depends on GPIOLIB440	select V4L2_CCI_I2C441	help442	  This is a Video4Linux2 sensor-level driver for the OmniVision443	  OV4689 camera.444 445	  To compile this driver as a module, choose M here: the446	  module will be called ov4689.447 448config VIDEO_OV5640449	tristate "OmniVision OV5640 sensor support"450	depends on OF451	depends on GPIOLIB452	help453	  This is a Video4Linux2 sensor driver for the Omnivision454	  OV5640 camera sensor with a MIPI CSI-2 interface.455 456config VIDEO_OV5645457	tristate "OmniVision OV5645 sensor support"458	depends on OF459	help460	  This is a Video4Linux2 sensor driver for the OmniVision461	  OV5645 camera.462 463	  To compile this driver as a module, choose M here: the464	  module will be called ov5645.465 466config VIDEO_OV5647467	tristate "OmniVision OV5647 sensor support"468	help469	  This is a Video4Linux2 sensor driver for the OmniVision470	  OV5647 camera.471 472	  To compile this driver as a module, choose M here: the473	  module will be called ov5647.474 475config VIDEO_OV5648476	tristate "OmniVision OV5648 sensor support"477	depends on PM478	help479	  This is a Video4Linux2 sensor driver for the OmniVision480	  OV5648 camera.481 482	  To compile this driver as a module, choose M here: the483	  module will be called ov5648.484 485config VIDEO_OV5670486	tristate "OmniVision OV5670 sensor support"487	help488	  This is a Video4Linux2 sensor driver for the OmniVision489	  OV5670 camera.490 491	  To compile this driver as a module, choose M here: the492	  module will be called ov5670.493 494config VIDEO_OV5675495	tristate "OmniVision OV5675 sensor support"496	help497	  This is a Video4Linux2 sensor driver for the OmniVision498	  OV5675 camera.499 500	  To compile this driver as a module, choose M here: the501	  module will be called ov5675.502 503config VIDEO_OV5693504	tristate "OmniVision OV5693 sensor support"505	select V4L2_CCI_I2C506	help507	  This is a Video4Linux2 sensor driver for the OmniVision508	  OV5693 camera.509 510	  To compile this driver as a module, choose M here: the511	  module will be called ov5693.512 513config VIDEO_OV5695514	tristate "OmniVision OV5695 sensor support"515	help516	  This is a Video4Linux2 sensor driver for the OmniVision517	  OV5695 camera.518 519	  To compile this driver as a module, choose M here: the520	  module will be called ov5695.521 522config VIDEO_OV64A40523	tristate "OmniVision OV64A40 sensor support"524	select V4L2_CCI_I2C525	help526	  This is a Video4Linux2 sensor driver for the OmniVision527	  OV64A40 camera.528 529	  To compile this driver as a module, choose M here: the530	  module will be called ov64a40.531 532config VIDEO_OV6650533	tristate "OmniVision OV6650 sensor support"534	help535	  This is a Video4Linux2 sensor driver for the OmniVision536	  OV6650 camera.537 538	  To compile this driver as a module, choose M here: the539	  module will be called ov6650.540 541config VIDEO_OV7251542	tristate "OmniVision OV7251 sensor support"543	help544	  This is a Video4Linux2 sensor driver for the OmniVision545	  OV7251 camera.546 547	  To compile this driver as a module, choose M here: the548	  module will be called ov7251.549 550config VIDEO_OV7640551	tristate "OmniVision OV7640 sensor support"552	help553	  This is a Video4Linux2 sensor driver for the OmniVision554	  OV7640 camera.555 556	  To compile this driver as a module, choose M here: the557	  module will be called ov7640.558 559config VIDEO_OV7670560	tristate "OmniVision OV7670 sensor support"561	help562	  This is a Video4Linux2 sensor driver for the OmniVision563	  OV7670 VGA camera.  It currently only works with the M88ALP01564	  controller.565 566config VIDEO_OV772X567	tristate "OmniVision OV772x sensor support"568	select REGMAP_SCCB569	help570	  This is a Video4Linux2 sensor driver for the OmniVision571	  OV772x camera.572 573	  To compile this driver as a module, choose M here: the574	  module will be called ov772x.575 576config VIDEO_OV7740577	tristate "OmniVision OV7740 sensor support"578	select REGMAP_SCCB579	help580	  This is a Video4Linux2 sensor driver for the OmniVision581	  OV7740 VGA camera sensor.582 583config VIDEO_OV8856584	tristate "OmniVision OV8856 sensor support"585	help586	  This is a Video4Linux2 sensor driver for the OmniVision587	  OV8856 camera sensor.588 589	  To compile this driver as a module, choose M here: the590	  module will be called ov8856.591 592config VIDEO_OV8858593	tristate "OmniVision OV8858 sensor support"594	depends on PM595	help596	  This is a Video4Linux2 sensor driver for OmniVision597	  OV8858 camera sensor.598 599	  To compile this driver as a module, choose M here: the600	  module will be called ov8858.601 602config VIDEO_OV8865603	tristate "OmniVision OV8865 sensor support"604	depends on PM605	help606	  This is a Video4Linux2 sensor driver for OmniVision607	  OV8865 camera sensor.608 609	  To compile this driver as a module, choose M here: the610	  module will be called ov8865.611 612config VIDEO_OV9282613	tristate "OmniVision OV9282 sensor support"614	depends on OF_GPIO615	help616	  This is a Video4Linux2 sensor driver for the OmniVision617	  OV9282 camera sensor.618 619	  To compile this driver as a module, choose M here: the620	  module will be called ov9282.621 622config VIDEO_OV9640623	tristate "OmniVision OV9640 sensor support"624	help625	  This is a Video4Linux2 sensor driver for the OmniVision626	  OV9640 camera sensor.627 628config VIDEO_OV9650629	tristate "OmniVision OV9650/OV9652 sensor support"630	select REGMAP_SCCB631	help632	  This is a V4L2 sensor driver for the Omnivision633	  OV9650 and OV9652 camera sensors.634 635config VIDEO_OV9734636	tristate "OmniVision OV9734 sensor support"637	depends on ACPI || COMPILE_TEST638	help639	  This is a Video4Linux2 sensor driver for the OmniVision640	  OV9734 camera.641 642	  To compile this driver as a module, choose M here: the643	  module's name is ov9734.644 645config VIDEO_RDACM20646	tristate "IMI RDACM20 camera support"647	select VIDEO_MAX9271_LIB648	help649	  This driver supports the IMI RDACM20 GMSL camera, used in650	  ADAS systems.651 652	  This camera should be used in conjunction with a GMSL653	  deserialiser such as the MAX9286.654 655config VIDEO_RDACM21656	tristate "IMI RDACM21 camera support"657	select VIDEO_MAX9271_LIB658	help659	  This driver supports the IMI RDACM21 GMSL camera, used in660	  ADAS systems.661 662	  This camera should be used in conjunction with a GMSL663	  deserialiser such as the MAX9286.664 665config VIDEO_RJ54N1666	tristate "Sharp RJ54N1CB0C sensor support"667	help668	  This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image669	  sensor.670 671	  To compile this driver as a module, choose M here: the672	  module will be called rj54n1.673 674config VIDEO_S5C73M3675	tristate "Samsung S5C73M3 sensor support"676	depends on SPI677	help678	  This is a V4L2 sensor driver for Samsung S5C73M3679	  8 Mpixel camera.680 681config VIDEO_S5K5BAF682	tristate "Samsung S5K5BAF sensor support"683	help684	  This is a V4L2 sensor driver for Samsung S5K5BAF 2M685	  camera sensor with an embedded SoC image signal processor.686 687config VIDEO_S5K6A3688	tristate "Samsung S5K6A3 sensor support"689	help690	  This is a V4L2 sensor driver for Samsung S5K6A3 raw691	  camera sensor.692 693config VIDEO_VGXY61694	tristate "ST VGXY61 sensor support"695	select V4L2_CCI_I2C696	depends on OF && GPIOLIB697	help698	  This is a Video4Linux2 sensor driver for the ST VGXY61699	  camera sensor.700 701source "drivers/media/i2c/ccs/Kconfig"702source "drivers/media/i2c/et8ek8/Kconfig"703 704endif705 706menu "Camera ISPs"707	visible if MEDIA_CAMERA_SUPPORT708 709config VIDEO_THP7312710	tristate "THine THP7312 support"711	depends on I2C712	select FW_LOADER713	select FW_UPLOAD714	select MEDIA_CONTROLLER715	select V4L2_CCI_I2C716	select V4L2_FWNODE717	select VIDEO_V4L2_SUBDEV_API718	help719	  This is a Video4Linux2 sensor-level driver for the THine720	  THP7312 ISP.721 722endmenu723 724menu "Lens drivers"725	visible if MEDIA_CAMERA_SUPPORT726 727config VIDEO_AD5820728	tristate "AD5820 lens voice coil support"729	depends on GPIOLIB && I2C && VIDEO_DEV730	select MEDIA_CONTROLLER731	select V4L2_ASYNC732	help733	  This is a driver for the AD5820 camera lens voice coil.734	  It is used for example in Nokia N900 (RX-51).735 736config VIDEO_AK7375737	tristate "AK7375 lens voice coil support"738	depends on I2C && VIDEO_DEV739	select MEDIA_CONTROLLER740	select VIDEO_V4L2_SUBDEV_API741	select V4L2_ASYNC742	help743	  This is a driver for the AK7375 camera lens voice coil.744	  AK7375 is a 12 bit DAC with 120mA output current sink745	  capability. This is designed for linear control of746	  voice coil motors, controlled via I2C serial interface.747 748config VIDEO_DW9714749	tristate "DW9714 lens voice coil support"750	depends on I2C && VIDEO_DEV751	select MEDIA_CONTROLLER752	select VIDEO_V4L2_SUBDEV_API753	select V4L2_ASYNC754	help755	  This is a driver for the DW9714 camera lens voice coil.756	  DW9714 is a 10 bit DAC with 120mA output current sink757	  capability. This is designed for linear control of758	  voice coil motors, controlled via I2C serial interface.759 760config VIDEO_DW9719761	tristate "DW9719 lens voice coil support"762	depends on I2C && VIDEO_DEV763	select MEDIA_CONTROLLER764	select VIDEO_V4L2_SUBDEV_API765	select V4L2_ASYNC766	select V4L2_CCI_I2C767	help768	  This is a driver for the DW9719 camera lens voice coil.769	  This is designed for linear control of voice coil motors,770	  controlled via I2C serial interface.771 772config VIDEO_DW9768773	tristate "DW9768 lens voice coil support"774	depends on I2C && VIDEO_DEV775	select MEDIA_CONTROLLER776	select VIDEO_V4L2_SUBDEV_API777	select V4L2_FWNODE778	help779	  This is a driver for the DW9768 camera lens voice coil.780	  DW9768 is a 10 bit DAC with 100mA output current sink781	  capability. This is designed for linear control of782	  voice coil motors, controlled via I2C serial interface.783 784config VIDEO_DW9807_VCM785	tristate "DW9807 lens voice coil support"786	depends on I2C && VIDEO_DEV787	select MEDIA_CONTROLLER788	select VIDEO_V4L2_SUBDEV_API789	select V4L2_ASYNC790	help791	  This is a driver for the DW9807 camera lens voice coil.792	  DW9807 is a 10 bit DAC with 100mA output current sink793	  capability. This is designed for linear control of794	  voice coil motors, controlled via I2C serial interface.795 796endmenu797 798menu "Flash devices"799	visible if MEDIA_CAMERA_SUPPORT800 801config VIDEO_ADP1653802	tristate "ADP1653 flash support"803	depends on I2C && VIDEO_DEV804	select MEDIA_CONTROLLER805	select V4L2_ASYNC806	help807	  This is a driver for the ADP1653 flash controller. It is used for808	  example in Nokia N900.809 810config VIDEO_LM3560811	tristate "LM3560 dual flash driver support"812	depends on I2C && VIDEO_DEV813	select MEDIA_CONTROLLER814	select REGMAP_I2C815	select V4L2_ASYNC816	help817	  This is a driver for the lm3560 dual flash controllers. It controls818	  flash, torch LEDs.819 820config VIDEO_LM3646821	tristate "LM3646 dual flash driver support"822	depends on I2C && VIDEO_DEV823	select MEDIA_CONTROLLER824	select REGMAP_I2C825	select V4L2_ASYNC826	help827	  This is a driver for the lm3646 dual flash controllers. It controls828	  flash, torch LEDs.829 830endmenu831 832#833# V4L2 I2C drivers that aren't related with Camera support834#835 836comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'"837	depends on MEDIA_HIDE_ANCILLARY_SUBDRV838#839# Encoder / Decoder module configuration840#841 842menu "Audio decoders, processors and mixers"843	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV844 845config VIDEO_CS3308846	tristate "Cirrus Logic CS3308 audio ADC"847	depends on VIDEO_DEV && I2C848	help849	  Support for the Cirrus Logic CS3308 High Performance 8-Channel850	  Analog Volume Control851 852	  To compile this driver as a module, choose M here: the853	  module will be called cs3308.854 855config VIDEO_CS5345856	tristate "Cirrus Logic CS5345 audio ADC"857	depends on VIDEO_DEV && I2C858	help859	  Support for the Cirrus Logic CS5345 24-bit, 192 kHz860	  stereo A/D converter.861 862	  To compile this driver as a module, choose M here: the863	  module will be called cs5345.864 865config VIDEO_CS53L32A866	tristate "Cirrus Logic CS53L32A audio ADC"867	depends on VIDEO_DEV && I2C868	help869	  Support for the Cirrus Logic CS53L32A low voltage870	  stereo A/D converter.871 872	  To compile this driver as a module, choose M here: the873	  module will be called cs53l32a.874 875config VIDEO_MSP3400876	tristate "Micronas MSP34xx audio decoders"877	depends on VIDEO_DEV && I2C878	help879	  Support for the Micronas MSP34xx series of audio decoders.880 881	  To compile this driver as a module, choose M here: the882	  module will be called msp3400.883 884config VIDEO_SONY_BTF_MPX885	tristate "Sony BTF's internal MPX"886	depends on VIDEO_DEV && I2C887	help888	  Support for the internal MPX of the Sony BTF-PG472Z tuner.889 890	  To compile this driver as a module, choose M here: the891	  module will be called sony-btf-mpx.892 893config VIDEO_TDA1997X894	tristate "NXP TDA1997x HDMI receiver"895	depends on VIDEO_DEV && I2C896	depends on SND_SOC897	select HDMI898	select SND_PCM899	select V4L2_FWNODE900	select MEDIA_CONTROLLER901	select VIDEO_V4L2_SUBDEV_API902	help903	  V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.904 905	  To compile this driver as a module, choose M here: the906	  module will be called tda1997x.907 908config VIDEO_TDA7432909	tristate "Philips TDA7432 audio processor"910	depends on VIDEO_DEV && I2C911	help912	  Support for tda7432 audio decoder chip found on some bt8xx boards.913 914	  To compile this driver as a module, choose M here: the915	  module will be called tda7432.916 917config VIDEO_TDA9840918	tristate "Philips TDA9840 audio processor"919	depends on I2C920	help921	  Support for tda9840 audio decoder chip found on some Zoran boards.922 923	  To compile this driver as a module, choose M here: the924	  module will be called tda9840.925 926config VIDEO_TEA6415C927	tristate "Philips TEA6415C audio processor"928	depends on I2C929	help930	  Support for tea6415c audio decoder chip found on some bt8xx boards.931 932	  To compile this driver as a module, choose M here: the933	  module will be called tea6415c.934 935config VIDEO_TEA6420936	tristate "Philips TEA6420 audio processor"937	depends on I2C938	help939	  Support for tea6420 audio decoder chip found on some bt8xx boards.940 941	  To compile this driver as a module, choose M here: the942	  module will be called tea6420.943 944config VIDEO_TLV320AIC23B945	tristate "Texas Instruments TLV320AIC23B audio codec"946	depends on VIDEO_DEV && I2C947	help948	  Support for the Texas Instruments TLV320AIC23B audio codec.949 950	  To compile this driver as a module, choose M here: the951	  module will be called tlv320aic23b.952 953config VIDEO_TVAUDIO954	tristate "Simple audio decoder chips"955	depends on VIDEO_DEV && I2C956	help957	  Support for several audio decoder chips found on some bt8xx boards:958	  Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,959		   tea6320, tea6420, tda8425, ta8874z.960	  Microchip: pic16c54 based design on ProVideo PV951 board.961 962	  To compile this driver as a module, choose M here: the963	  module will be called tvaudio.964 965config VIDEO_UDA1342966	tristate "Philips UDA1342 audio codec"967	depends on VIDEO_DEV && I2C968	help969	  Support for the Philips UDA1342 audio codec.970 971	  To compile this driver as a module, choose M here: the972	  module will be called uda1342.973 974config VIDEO_VP27SMPX975	tristate "Panasonic VP27's internal MPX"976	depends on VIDEO_DEV && I2C977	help978	  Support for the internal MPX of the Panasonic VP27s tuner.979 980	  To compile this driver as a module, choose M here: the981	  module will be called vp27smpx.982 983config VIDEO_WM8739984	tristate "Wolfson Microelectronics WM8739 stereo audio ADC"985	depends on VIDEO_DEV && I2C986	help987	  Support for the Wolfson Microelectronics WM8739988	  stereo A/D Converter.989 990	  To compile this driver as a module, choose M here: the991	  module will be called wm8739.992 993config VIDEO_WM8775994	tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"995	depends on VIDEO_DEV && I2C996	help997	  Support for the Wolfson Microelectronics WM8775 high998	  performance stereo A/D Converter with a 4 channel input mixer.999 1000	  To compile this driver as a module, choose M here: the1001	  module will be called wm8775.1002 1003endmenu1004 1005menu "RDS decoders"1006	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1007 1008config VIDEO_SAA65881009	tristate "SAA6588 Radio Chip RDS decoder support"1010	depends on VIDEO_DEV && I2C1011 1012	help1013	  Support for this Radio Data System (RDS) decoder. This allows1014	  seeing radio station identification transmitted using this1015	  standard.1016 1017	  To compile this driver as a module, choose M here: the1018	  module will be called saa6588.1019 1020endmenu1021 1022menu "Video decoders"1023	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1024 1025config VIDEO_ADV71801026	tristate "Analog Devices ADV7180 decoder"1027	depends on GPIOLIB && VIDEO_DEV && I2C1028	select MEDIA_CONTROLLER1029	select VIDEO_V4L2_SUBDEV_API1030	select V4L2_ASYNC1031	help1032	  Support for the Analog Devices ADV7180 video decoder.1033 1034	  To compile this driver as a module, choose M here: the1035	  module will be called adv7180.1036 1037config VIDEO_ADV71831038	tristate "Analog Devices ADV7183 decoder"1039	depends on VIDEO_DEV && I2C1040	help1041	  V4l2 subdevice driver for the Analog Devices1042	  ADV7183 video decoder.1043 1044	  To compile this driver as a module, choose M here: the1045	  module will be called adv7183.1046 1047config VIDEO_ADV748X1048	tristate "Analog Devices ADV748x decoder"1049	depends on VIDEO_DEV && I2C1050	depends on OF1051	select MEDIA_CONTROLLER1052	select VIDEO_V4L2_SUBDEV_API1053	select REGMAP_I2C1054	select V4L2_FWNODE1055	help1056	  V4L2 subdevice driver for the Analog Devices1057	  ADV7481 and ADV7482 HDMI/Analog video decoders.1058 1059	  To compile this driver as a module, choose M here: the1060	  module will be called adv748x.1061 1062config VIDEO_ADV76041063	tristate "Analog Devices ADV7604 decoder"1064	depends on VIDEO_DEV && I2C1065	depends on GPIOLIB || COMPILE_TEST1066	select MEDIA_CONTROLLER1067	select VIDEO_V4L2_SUBDEV_API1068	select REGMAP_I2C1069	select HDMI1070	select V4L2_FWNODE1071	help1072	  Support for the Analog Devices ADV7604 video decoder.1073 1074	  This is a Analog Devices Component/Graphics Digitizer1075	  with 4:1 Multiplexed HDMI Receiver.1076 1077	  To compile this driver as a module, choose M here: the1078	  module will be called adv7604.1079 1080config VIDEO_ADV7604_CEC1081	bool "Enable Analog Devices ADV7604 CEC support"1082	depends on VIDEO_ADV76041083	select CEC_CORE1084	help1085	  When selected the adv7604 will support the optional1086	  HDMI CEC feature.1087 1088config VIDEO_ADV78421089	tristate "Analog Devices ADV7842 decoder"1090	depends on VIDEO_DEV && I2C1091	select MEDIA_CONTROLLER1092	select VIDEO_V4L2_SUBDEV_API1093	select HDMI1094	help1095	  Support for the Analog Devices ADV7842 video decoder.1096 1097	  This is a Analog Devices Component/Graphics/SD Digitizer1098	  with 2:1 Multiplexed HDMI Receiver.1099 1100	  To compile this driver as a module, choose M here: the1101	  module will be called adv7842.1102 1103config VIDEO_ADV7842_CEC1104	bool "Enable Analog Devices ADV7842 CEC support"1105	depends on VIDEO_ADV78421106	select CEC_CORE1107	help1108	  When selected the adv7842 will support the optional1109	  HDMI CEC feature.1110 1111config VIDEO_BT8191112	tristate "BT819A VideoStream decoder"1113	depends on VIDEO_DEV && I2C1114	help1115	  Support for BT819A video decoder.1116 1117	  To compile this driver as a module, choose M here: the1118	  module will be called bt819.1119 1120config VIDEO_BT8561121	tristate "BT856 VideoStream decoder"1122	depends on VIDEO_DEV && I2C1123	help1124	  Support for BT856 video decoder.1125 1126	  To compile this driver as a module, choose M here: the1127	  module will be called bt856.1128 1129config VIDEO_BT8661130	tristate "BT866 VideoStream decoder"1131	depends on VIDEO_DEV && I2C1132	help1133	  Support for BT866 video decoder.1134 1135	  To compile this driver as a module, choose M here: the1136	  module will be called bt866.1137 1138config VIDEO_ISL7998X1139	tristate "Intersil ISL7998x video decoder"1140	depends on VIDEO_DEV && I2C1141	depends on OF_GPIO1142	select MEDIA_CONTROLLER1143	select VIDEO_V4L2_SUBDEV_API1144	select V4L2_FWNODE1145	help1146	  Support for Intersil ISL7998x analog to MIPI-CSI2 or1147	  BT.656 decoder.1148 1149config VIDEO_KS01271150	tristate "KS0127 video decoder"1151	depends on VIDEO_DEV && I2C1152	help1153	  Support for KS0127 video decoder.1154 1155	  This chip is used on AverMedia AVS6EYES Zoran-based MJPEG1156	  cards.1157 1158	  To compile this driver as a module, choose M here: the1159	  module will be called ks0127.1160 1161config VIDEO_MAX92861162	tristate "Maxim MAX9286 GMSL deserializer support"1163	depends on I2C && I2C_MUX1164	depends on VIDEO_DEV1165	depends on OF_GPIO1166	select V4L2_FWNODE1167	select VIDEO_V4L2_SUBDEV_API1168	select MEDIA_CONTROLLER1169	help1170	  This driver supports the Maxim MAX9286 GMSL deserializer.1171 1172	  To compile this driver as a module, choose M here: the1173	  module will be called max9286.1174 1175config VIDEO_ML86V76671176	tristate "OKI ML86V7667 video decoder"1177	depends on VIDEO_DEV && I2C1178	help1179	  Support for the OKI Semiconductor ML86V7667 video decoder.1180 1181	  To compile this driver as a module, choose M here: the1182	  module will be called ml86v7667.1183 1184config VIDEO_SAA71101185	tristate "Philips SAA7110 video decoder"1186	depends on VIDEO_DEV && I2C1187	help1188	  Support for the Philips SAA7110 video decoders.1189 1190	  To compile this driver as a module, choose M here: the1191	  module will be called saa7110.1192 1193config VIDEO_SAA711X1194	tristate "Philips SAA7111/3/4/5 video decoders"1195	depends on VIDEO_DEV && I2C1196	help1197	  Support for the Philips SAA7111/3/4/5 video decoders.1198 1199	  To compile this driver as a module, choose M here: the1200	  module will be called saa7115.1201 1202config VIDEO_TC3587431203	tristate "Toshiba TC358743 decoder"1204	depends on VIDEO_DEV && I2C1205	select MEDIA_CONTROLLER1206	select VIDEO_V4L2_SUBDEV_API1207	select HDMI1208	select V4L2_FWNODE1209	help1210	  Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.1211 1212	  To compile this driver as a module, choose M here: the1213	  module will be called tc358743.1214 1215config VIDEO_TC358743_CEC1216	bool "Enable Toshiba TC358743 CEC support"1217	depends on VIDEO_TC3587431218	select CEC_CORE1219	help1220	  When selected the tc358743 will support the optional1221	  HDMI CEC feature.1222 1223config VIDEO_TC3587461224	tristate "Toshiba TC358746 parallel-CSI2 bridge"1225	depends on VIDEO_DEV && PM && I2C1226	select VIDEO_V4L2_SUBDEV_API1227	select MEDIA_CONTROLLER1228	select V4L2_FWNODE1229	select GENERIC_PHY1230	select GENERIC_PHY_MIPI_DPHY1231	select REGMAP_I2C1232	help1233	  Support for the Toshiba TC358746 parallel to MIPI CSI-2 bridge.1234	  The bridge can work in both directions but currently only the1235	  parallel-in / csi-out path is supported.1236 1237	  To compile this driver as a module, choose M here: the1238	  module will be called tc358746.1239 1240config VIDEO_TVP514X1241	tristate "Texas Instruments TVP514x video decoder"1242	depends on VIDEO_DEV && I2C1243	select V4L2_FWNODE1244	help1245	  This is a Video4Linux2 sensor driver for the TI TVP5146/471246	  decoder. It is currently working with the TI OMAP3 camera1247	  controller.1248 1249	  To compile this driver as a module, choose M here: the1250	  module will be called tvp514x.1251 1252config VIDEO_TVP51501253	tristate "Texas Instruments TVP5150 video decoder"1254	depends on VIDEO_DEV && I2C1255	select V4L2_FWNODE1256	select REGMAP_I2C1257	help1258	  Support for the Texas Instruments TVP5150 video decoder.1259 1260	  To compile this driver as a module, choose M here: the1261	  module will be called tvp5150.1262 1263config VIDEO_TVP70021264	tristate "Texas Instruments TVP7002 video decoder"1265	depends on VIDEO_DEV && I2C1266	select V4L2_FWNODE1267	help1268	  Support for the Texas Instruments TVP7002 video decoder.1269 1270	  To compile this driver as a module, choose M here: the1271	  module will be called tvp7002.1272 1273config VIDEO_TW28041274	tristate "Techwell TW2804 multiple video decoder"1275	depends on VIDEO_DEV && I2C1276	help1277	  Support for the Techwell tw2804 multiple video decoder.1278 1279	  To compile this driver as a module, choose M here: the1280	  module will be called tw2804.1281 1282config VIDEO_TW99001283	tristate "Techwell TW9900 video decoder"1284	depends on GPIOLIB1285	depends on VIDEO_DEV && I2C1286	depends on PM1287	select MEDIA_CONTROLLER1288	select VIDEO_V4L2_SUBDEV_API1289	select V4L2_ASYNC1290	help1291	  Support for the Techwell TW9900 multi-standard video decoder.1292	  It supports NTSC, PAL standards with auto-detection features.1293 1294	  To compile this driver as a module, choose M here: the1295	  module will be called tw9900.1296 1297config VIDEO_TW99031298	tristate "Techwell TW9903 video decoder"1299	depends on VIDEO_DEV && I2C1300	help1301	  Support for the Techwell tw9903 multi-standard video decoder1302	  with high quality down scaler.1303 1304	  To compile this driver as a module, choose M here: the1305	  module will be called tw9903.1306 1307config VIDEO_TW99061308	tristate "Techwell TW9906 video decoder"1309	depends on VIDEO_DEV && I2C1310	help1311	  Support for the Techwell tw9906 enhanced multi-standard comb filter1312	  video decoder with YCbCr input support.1313 1314	  To compile this driver as a module, choose M here: the1315	  module will be called tw9906.1316 1317config VIDEO_TW99101318	tristate "Techwell TW9910 video decoder"1319	depends on VIDEO_DEV && I2C1320	select V4L2_ASYNC1321	help1322	  Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.1323 1324	  To compile this driver as a module, choose M here: the1325	  module will be called tw9910.1326 1327config VIDEO_VPX32201328	tristate "vpx3220a, vpx3216b & vpx3214c video decoders"1329	depends on VIDEO_DEV && I2C1330	help1331	  Support for VPX322x video decoders.1332 1333	  To compile this driver as a module, choose M here: the1334	  module will be called vpx3220.1335 1336comment "Video and audio decoders"1337 1338config VIDEO_SAA717X1339	tristate "Philips SAA7171/3/4 audio/video decoders"1340	depends on VIDEO_DEV && I2C1341	help1342	  Support for the Philips SAA7171/3/4 audio/video decoders.1343 1344	  To compile this driver as a module, choose M here: the1345	  module will be called saa717x.1346 1347source "drivers/media/i2c/cx25840/Kconfig"1348 1349endmenu1350 1351menu "Video encoders"1352	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1353 1354config VIDEO_ADV71701355	tristate "Analog Devices ADV7170 video encoder"1356	depends on VIDEO_DEV && I2C1357	help1358	  Support for the Analog Devices ADV7170 video encoder driver1359 1360	  To compile this driver as a module, choose M here: the1361	  module will be called adv7170.1362 1363config VIDEO_ADV71751364	tristate "Analog Devices ADV7175 video encoder"1365	depends on VIDEO_DEV && I2C1366	help1367	  Support for the Analog Devices ADV7175 video encoder driver1368 1369	  To compile this driver as a module, choose M here: the1370	  module will be called adv7175.1371 1372config VIDEO_ADV73431373	tristate "ADV7343 video encoder"1374	depends on I2C1375	select V4L2_ASYNC1376	help1377	  Support for Analog Devices I2C bus based ADV7343 encoder.1378 1379	  To compile this driver as a module, choose M here: the1380	  module will be called adv7343.1381 1382config VIDEO_ADV73931383	tristate "ADV7393 video encoder"1384	depends on I2C1385	help1386	  Support for Analog Devices I2C bus based ADV7393 encoder.1387 1388	  To compile this driver as a module, choose M here: the1389	  module will be called adv7393.1390 1391config VIDEO_ADV75111392	tristate "Analog Devices ADV7511 encoder"1393	depends on VIDEO_DEV && I2C1394	depends on DRM_I2C_ADV7511=n || COMPILE_TEST1395	select MEDIA_CONTROLLER1396	select VIDEO_V4L2_SUBDEV_API1397	select HDMI1398	help1399	  Support for the Analog Devices ADV7511 video encoder.1400 1401	  This is a Analog Devices HDMI transmitter.1402 1403	  To compile this driver as a module, choose M here: the1404	  module will be called adv7511.1405 1406config VIDEO_ADV7511_CEC1407	bool "Enable Analog Devices ADV7511 CEC support"1408	depends on VIDEO_ADV75111409	select CEC_CORE1410	help1411	  When selected the adv7511 will support the optional1412	  HDMI CEC feature.1413 1414config VIDEO_AK881X1415	tristate "AK8813/AK8814 video encoders"1416	depends on I2C1417	help1418	  Video output driver for AKM AK8813 and AK8814 TV encoders1419 1420config VIDEO_SAA71271421	tristate "Philips SAA7127/9 digital video encoders"1422	depends on VIDEO_DEV && I2C1423	help1424	  Support for the Philips SAA7127/9 digital video encoders.1425 1426	  To compile this driver as a module, choose M here: the1427	  module will be called saa7127.1428 1429config VIDEO_SAA71851430	tristate "Philips SAA7185 video encoder"1431	depends on VIDEO_DEV && I2C1432	help1433	  Support for the Philips SAA7185 video encoder.1434 1435	  To compile this driver as a module, choose M here: the1436	  module will be called saa7185.1437 1438config VIDEO_THS82001439	tristate "Texas Instruments THS8200 video encoder"1440	depends on VIDEO_DEV && I2C1441	select V4L2_ASYNC1442	help1443	  Support for the Texas Instruments THS8200 video encoder.1444 1445	  To compile this driver as a module, choose M here: the1446	  module will be called ths8200.1447 1448endmenu1449 1450menu "Video improvement chips"1451	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1452 1453config VIDEO_UPD64031A1454	tristate "NEC Electronics uPD64031A Ghost Reduction"1455	depends on VIDEO_DEV && I2C1456	select V4L2_ASYNC1457	help1458	  Support for the NEC Electronics uPD64031A Ghost Reduction1459	  video chip. It is most often found in NTSC TV cards made for1460	  Japan and is used to reduce the 'ghosting' effect that can1461	  be present in analog TV broadcasts.1462 1463	  To compile this driver as a module, choose M here: the1464	  module will be called upd64031a.1465 1466config VIDEO_UPD640831467	tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"1468	depends on VIDEO_DEV && I2C1469	help1470	  Support for the NEC Electronics uPD64083 3-Dimensional Y/C1471	  separation video chip. It is used to improve the quality of1472	  the colors of a composite signal.1473 1474	  To compile this driver as a module, choose M here: the1475	  module will be called upd64083.1476 1477endmenu1478 1479menu "Audio/Video compression chips"1480	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1481 1482config VIDEO_SAA6752HS1483	tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"1484	depends on VIDEO_DEV && I2C1485	select CRC321486	help1487	  Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-31488	  audio encoder with multiplexer.1489 1490	  To compile this driver as a module, choose M here: the1491	  module will be called saa6752hs.1492 1493endmenu1494 1495menu "SDR tuner chips"1496	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1497 1498config SDR_MAX21751499	tristate "Maxim 2175 RF to Bits tuner"1500	depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C1501	select REGMAP_I2C1502	select V4L2_ASYNC1503	help1504	  Support for Maxim 2175 tuner. It is an advanced analog/digital1505	  radio receiver with RF-to-Bits front-end designed for SDR solutions.1506 1507	  To compile this driver as a module, choose M here; the1508	  module will be called max2175.1509 1510endmenu1511 1512menu "Miscellaneous helper chips"1513	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV1514 1515config VIDEO_I2C1516	tristate "I2C transport video support"1517	depends on VIDEO_DEV && I2C1518	select VIDEOBUF2_VMALLOC1519	imply HWMON1520	help1521	  Enable the I2C transport video support which supports the1522	  following:1523	   * Panasonic AMG88xx Grid-Eye Sensors1524	   * Melexis MLX90640 Thermal Cameras1525 1526	  To compile this driver as a module, choose M here: the1527	  module will be called video-i2c1528 1529config VIDEO_M527901530	tristate "Mitsubishi M52790 A/V switch"1531	depends on VIDEO_DEV && I2C1532	help1533	 Support for the Mitsubishi M52790 A/V switch.1534 1535	 To compile this driver as a module, choose M here: the1536	 module will be called m52790.1537 1538config VIDEO_ST_MIPID021539	tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"1540	depends on I2C && VIDEO_DEV1541	select MEDIA_CONTROLLER1542	select VIDEO_V4L2_SUBDEV_API1543	select V4L2_CCI_I2C1544	select V4L2_FWNODE1545	help1546	  Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.1547	  It is used to allow usage of CSI-2 sensor with PARALLEL port1548	  controller.1549 1550	  To compile this driver as a module, choose M here: the1551	  module will be called st-mipid02.1552 1553config VIDEO_THS73031554	tristate "THS7303/53 Video Amplifier"1555	depends on VIDEO_DEV && I2C1556	select V4L2_ASYNC1557	help1558	  Support for TI THS7303/53 video amplifier1559 1560	  To compile this driver as a module, choose M here: the1561	  module will be called ths7303.1562 1563endmenu1564 1565#1566# Video serializers and deserializers (e.g. FPD-Link)1567#1568 1569menu "Video serializers and deserializers"1570 1571config VIDEO_DS90UB9131572	tristate "TI DS90UB913 FPD-Link III Serializer"1573	depends on OF && I2C && VIDEO_DEV && COMMON_CLK1574	select I2C_ATR1575	select MEDIA_CONTROLLER1576	select GPIOLIB1577	select REGMAP_I2C1578	select V4L2_FWNODE1579	select VIDEO_V4L2_SUBDEV_API1580	help1581	  Device driver for the Texas Instruments DS90UB9131582	  FPD-Link III Serializer.1583 1584config VIDEO_DS90UB9531585	tristate "TI FPD-Link III/IV CSI-2 Serializers"1586	depends on OF && I2C && VIDEO_DEV && COMMON_CLK1587	select I2C_ATR1588	select MEDIA_CONTROLLER1589	select GPIOLIB1590	select REGMAP_I2C1591	select V4L2_FWNODE1592	select VIDEO_V4L2_SUBDEV_API1593	help1594	  Device driver for the Texas Instruments DS90UB9531595	  FPD-Link III Serializer and DS90UB971 FPD-Link IV Serializer.1596 1597config VIDEO_DS90UB9601598	tristate "TI FPD-Link III/IV Deserializers"1599	depends on OF && I2C && VIDEO_DEV && COMMON_CLK1600	select I2C_ATR1601	select MEDIA_CONTROLLER1602	select GPIOLIB1603	select REGMAP_I2C1604	select V4L2_FWNODE1605	select VIDEO_V4L2_SUBDEV_API1606	help1607	  Device driver for the Texas Instruments DS90UB9601608	  FPD-Link III Deserializer and DS90UB9702 FPD-Link IV Deserializer.1609 1610config VIDEO_MAX967141611	tristate "Maxim MAX96714 GMSL2 deserializer"1612	depends on OF && I2C && VIDEO_DEV1613	select I2C_MUX1614	select MEDIA_CONTROLLER1615	select GPIOLIB1616	select V4L2_CCI_I2C1617	select V4L2_FWNODE1618	select VIDEO_V4L2_SUBDEV_API1619	help1620	  Device driver for the Maxim MAX96714 GMSL2 Deserializer.1621	  MAX96714 deserializers convert a GMSL2 input to MIPI CSI-21622	  output.1623 1624	  To compile this driver as a module, choose M here: the1625	  module will be called max96714.1626 1627config VIDEO_MAX967171628	tristate "Maxim MAX96717 GMSL2 Serializer support"1629	depends on OF && I2C && VIDEO_DEV && COMMON_CLK1630	select I2C_MUX1631	select MEDIA_CONTROLLER1632	select GPIOLIB1633	select V4L2_CCI_I2C1634	select V4L2_FWNODE1635	select VIDEO_V4L2_SUBDEV_API1636	help1637	  Device driver for the Maxim MAX96717 GMSL2 Serializer.1638	  MAX96717 serializers convert video on a MIPI CSI-21639	  input to a GMSL2 output.1640 1641	  To compile this driver as a module, choose M here: the1642	  module will be called max96717.1643 1644endmenu1645 1646endif # VIDEO_DEV1647