xref: /openbmc/linux/drivers/media/i2c/Kconfig (revision 11ec2c45b55493b8d06a27eb40c9ec5c572f332e)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Multimedia Video device configuration
4#
5
6if VIDEO_DEV
7
8comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
9	depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE
10
11config VIDEO_IR_I2C
12	tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT
13	depends on I2C && RC_CORE
14	default y
15	help
16	  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 this
20	  option.
21
22	  In doubt, say Y.
23
24#
25# V4L2 I2C drivers that are related with Camera support
26#
27
28menuconfig VIDEO_CAMERA_SENSOR
29	bool "Camera sensor devices"
30	depends on MEDIA_CAMERA_SUPPORT && I2C
31	select MEDIA_CONTROLLER
32	select V4L2_FWNODE
33	select VIDEO_V4L2_SUBDEV_API
34	default y
35
36if VIDEO_CAMERA_SENSOR
37
38config VIDEO_APTINA_PLL
39	tristate
40
41config VIDEO_CCS_PLL
42	tristate
43
44config VIDEO_AR0521
45	tristate "ON Semiconductor AR0521 sensor support"
46	help
47	  This is a Video4Linux2 sensor driver for the ON Semiconductor
48	  AR0521 camera.
49
50	  To compile this driver as a module, choose M here: the
51	  module will be called ar0521.
52
53config VIDEO_HI556
54	tristate "Hynix Hi-556 sensor support"
55	help
56	  This is a Video4Linux2 sensor driver for the Hynix
57	  Hi-556 camera.
58
59	  To compile this driver as a module, choose M here: the
60	  module will be called hi556.
61
62config VIDEO_HI846
63	tristate "Hynix Hi-846 sensor support"
64	help
65	  This is a Video4Linux2 sensor driver for the Hynix
66	  Hi-846 camera.
67
68	  To compile this driver as a module, choose M here: the
69	  module will be called hi846.
70
71config VIDEO_HI847
72        tristate "Hynix Hi-847 sensor support"
73        help
74          This is a Video4Linux2 sensor driver for the Hynix
75          Hi-847 camera.
76
77          To compile this driver as a module, choose M here: the
78          module will be called hi847.
79
80config VIDEO_IMX208
81	tristate "Sony IMX208 sensor support"
82	help
83	  This is a Video4Linux2 sensor driver for the Sony
84	  IMX208 camera.
85
86	  To compile this driver as a module, choose M here: the
87	  module will be called imx208.
88
89config VIDEO_IMX214
90	tristate "Sony IMX214 sensor support"
91	depends on GPIOLIB
92	select REGMAP_I2C
93	help
94	  This is a Video4Linux2 sensor driver for the Sony
95	  IMX214 camera.
96
97	  To compile this driver as a module, choose M here: the
98	  module will be called imx214.
99
100config VIDEO_IMX219
101	tristate "Sony IMX219 sensor support"
102	help
103	  This is a Video4Linux2 sensor driver for the Sony
104	  IMX219 camera.
105
106	  To compile this driver as a module, choose M here: the
107	  module will be called imx219.
108
109config VIDEO_IMX258
110	tristate "Sony IMX258 sensor support"
111	help
112	  This is a Video4Linux2 sensor driver for the Sony
113	  IMX258 camera.
114
115	  To compile this driver as a module, choose M here: the
116	  module will be called imx258.
117
118config VIDEO_IMX274
119	tristate "Sony IMX274 sensor support"
120	select REGMAP_I2C
121	help
122	  This is a V4L2 sensor driver for the Sony IMX274
123	  CMOS image sensor.
124
125config VIDEO_IMX290
126	tristate "Sony IMX290 sensor support"
127	select REGMAP_I2C
128	help
129	  This is a Video4Linux2 sensor driver for the Sony
130	  IMX290 camera sensor.
131
132	  To compile this driver as a module, choose M here: the
133	  module will be called imx290.
134
135config VIDEO_IMX296
136	tristate "Sony IMX296 sensor support"
137	help
138	  This is a Video4Linux2 sensor driver for the Sony
139	  IMX296 camera.
140
141	  To compile this driver as a module, choose M here: the
142	  module will be called imx296.
143
144config VIDEO_IMX319
145	tristate "Sony IMX319 sensor support"
146	help
147	  This is a Video4Linux2 sensor driver for the Sony
148	  IMX319 camera.
149
150	  To compile this driver as a module, choose M here: the
151	  module will be called imx319.
152
153config VIDEO_IMX334
154	tristate "Sony IMX334 sensor support"
155	depends on OF_GPIO
156	help
157	  This is a Video4Linux2 sensor driver for the Sony
158	  IMX334 camera.
159
160	  To compile this driver as a module, choose M here: the
161	  module will be called imx334.
162
163config VIDEO_IMX335
164	tristate "Sony IMX335 sensor support"
165	depends on OF_GPIO
166	help
167	  This is a Video4Linux2 sensor driver for the Sony
168	  IMX335 camera.
169
170	  To compile this driver as a module, choose M here: the
171	  module will be called imx335.
172
173config VIDEO_IMX355
174	tristate "Sony IMX355 sensor support"
175	help
176	  This is a Video4Linux2 sensor driver for the Sony
177	  IMX355 camera.
178
179	  To compile this driver as a module, choose M here: the
180	  module will be called imx355.
181
182config VIDEO_IMX412
183	tristate "Sony IMX412 sensor support"
184	depends on OF_GPIO
185	help
186	  This is a Video4Linux2 sensor driver for the Sony
187	  IMX412 camera.
188
189	  To compile this driver as a module, choose M here: the
190	  module will be called imx412.
191
192config VIDEO_IMX415
193	tristate "Sony IMX415 sensor support"
194	depends on OF_GPIO
195	help
196	  This is a Video4Linux2 sensor driver for the Sony
197	  IMX415 camera.
198
199	  To compile this driver as a module, choose M here: the
200	  module will be called imx415.
201
202config VIDEO_MAX9271_LIB
203	tristate
204
205config VIDEO_MT9M001
206	tristate "mt9m001 support"
207	help
208	  This driver supports MT9M001 cameras from Micron, monochrome
209	  and colour models.
210
211config VIDEO_MT9M111
212	tristate "mt9m111, mt9m112 and mt9m131 support"
213	help
214	  This driver supports MT9M111, MT9M112 and MT9M131 cameras from
215	  Micron/Aptina
216
217config VIDEO_MT9P031
218	tristate "Aptina MT9P031 support"
219	select VIDEO_APTINA_PLL
220	help
221	  This is a Video4Linux2 sensor driver for the Aptina
222	  (Micron) mt9p031 5 Mpixel camera.
223
224config VIDEO_MT9T112
225	tristate "Aptina MT9T111/MT9T112 support"
226	help
227	  This is a Video4Linux2 sensor driver for the Aptina
228	  (Micron) MT9T111 and MT9T112 3 Mpixel camera.
229
230	  To compile this driver as a module, choose M here: the
231	  module will be called mt9t112.
232
233config VIDEO_MT9V011
234	tristate "Micron mt9v011 sensor support"
235	help
236	  This is a Video4Linux2 sensor driver for the Micron
237	  mt0v011 1.3 Mpixel camera.  It currently only works with the
238	  em28xx driver.
239
240config VIDEO_MT9V032
241	tristate "Micron MT9V032 sensor support"
242	select REGMAP_I2C
243	help
244	  This is a Video4Linux2 sensor driver for the Micron
245	  MT9V032 752x480 CMOS sensor.
246
247config VIDEO_MT9V111
248	tristate "Aptina MT9V111 sensor support"
249	help
250	  This is a Video4Linux2 sensor driver for the Aptina/Micron
251	  MT9V111 sensor.
252
253	  To compile this driver as a module, choose M here: the
254	  module will be called mt9v111.
255
256config VIDEO_OG01A1B
257	tristate "OmniVision OG01A1B sensor support"
258	help
259	  This is a Video4Linux2 sensor driver for the OmniVision
260	  OG01A1B camera.
261
262	  To compile this driver as a module, choose M here: the
263	  module will be called og01a1b.
264
265config VIDEO_OV01A10
266	tristate "OmniVision OV01A10 sensor support"
267	help
268	  This is a Video4Linux2 sensor driver for the OmniVision
269	  OV01A10 camera.
270
271	  To compile this driver as a module, choose M here: the
272	  module will be called ov01a10.
273
274config VIDEO_OV02A10
275	tristate "OmniVision OV02A10 sensor support"
276	help
277	  This is a Video4Linux2 sensor driver for the OmniVision
278	  OV02A10 camera.
279
280	  To compile this driver as a module, choose M here: the
281	  module will be called ov02a10.
282
283config VIDEO_OV08D10
284        tristate "OmniVision OV08D10 sensor support"
285        help
286          This is a Video4Linux2 sensor driver for the OmniVision
287          OV08D10 camera sensor.
288
289          To compile this driver as a module, choose M here: the
290          module will be called ov08d10.
291
292config VIDEO_OV08X40
293	tristate "OmniVision OV08X40 sensor support"
294	help
295	  This is a Video4Linux2 sensor driver for the OmniVision
296	  OV08X40 camera.
297
298	  To compile this driver as a module, choose M here: the
299	  module will be called ov08x40.
300
301config VIDEO_OV13858
302	tristate "OmniVision OV13858 sensor support"
303	help
304	  This is a Video4Linux2 sensor driver for the OmniVision
305	  OV13858 camera.
306
307config VIDEO_OV13B10
308	tristate "OmniVision OV13B10 sensor support"
309	help
310	  This is a Video4Linux2 sensor driver for the OmniVision
311	  OV13B10 camera.
312
313config VIDEO_OV2640
314	tristate "OmniVision OV2640 sensor support"
315	help
316	  This is a Video4Linux2 sensor driver for the OmniVision
317	  OV2640 camera.
318
319	  To compile this driver as a module, choose M here: the
320	  module will be called ov2640.
321
322config VIDEO_OV2659
323	tristate "OmniVision OV2659 sensor support"
324	depends on GPIOLIB
325	help
326	  This is a Video4Linux2 sensor driver for the OmniVision
327	  OV2659 camera.
328
329	  To compile this driver as a module, choose M here: the
330	  module will be called ov2659.
331
332config VIDEO_OV2680
333	tristate "OmniVision OV2680 sensor support"
334	help
335	  This is a Video4Linux2 sensor driver for the OmniVision
336	  OV2680 camera.
337
338	  To compile this driver as a module, choose M here: the
339	  module will be called ov2680.
340
341config VIDEO_OV2685
342	tristate "OmniVision OV2685 sensor support"
343	help
344	  This is a Video4Linux2 sensor driver for the OmniVision
345	  OV2685 camera.
346
347	  To compile this driver as a module, choose M here: the
348	  module will be called ov2685.
349
350config VIDEO_OV2740
351	tristate "OmniVision OV2740 sensor support"
352	depends on ACPI || COMPILE_TEST
353	select REGMAP_I2C
354	help
355	  This is a Video4Linux2 sensor driver for the OmniVision
356	  OV2740 camera.
357
358	  To compile this driver as a module, choose M here: the
359	  module will be called ov2740.
360
361config VIDEO_OV4689
362	tristate "OmniVision OV4689 sensor support"
363	depends on GPIOLIB
364	help
365	  This is a Video4Linux2 sensor-level driver for the OmniVision
366	  OV4689 camera.
367
368	  To compile this driver as a module, choose M here: the
369	  module will be called ov4689.
370
371config VIDEO_OV5640
372	tristate "OmniVision OV5640 sensor support"
373	depends on OF
374	depends on GPIOLIB
375	help
376	  This is a Video4Linux2 sensor driver for the Omnivision
377	  OV5640 camera sensor with a MIPI CSI-2 interface.
378
379config VIDEO_OV5645
380	tristate "OmniVision OV5645 sensor support"
381	depends on OF
382	help
383	  This is a Video4Linux2 sensor driver for the OmniVision
384	  OV5645 camera.
385
386	  To compile this driver as a module, choose M here: the
387	  module will be called ov5645.
388
389config VIDEO_OV5647
390	tristate "OmniVision OV5647 sensor support"
391	help
392	  This is a Video4Linux2 sensor driver for the OmniVision
393	  OV5647 camera.
394
395	  To compile this driver as a module, choose M here: the
396	  module will be called ov5647.
397
398config VIDEO_OV5648
399	tristate "OmniVision OV5648 sensor support"
400	depends on PM
401	help
402	  This is a Video4Linux2 sensor driver for the OmniVision
403	  OV5648 camera.
404
405	  To compile this driver as a module, choose M here: the
406	  module will be called ov5648.
407
408config VIDEO_OV5670
409	tristate "OmniVision OV5670 sensor support"
410	help
411	  This is a Video4Linux2 sensor driver for the OmniVision
412	  OV5670 camera.
413
414	  To compile this driver as a module, choose M here: the
415	  module will be called ov5670.
416
417config VIDEO_OV5675
418	tristate "OmniVision OV5675 sensor support"
419	help
420	  This is a Video4Linux2 sensor driver for the OmniVision
421	  OV5675 camera.
422
423	  To compile this driver as a module, choose M here: the
424	  module will be called ov5675.
425
426config VIDEO_OV5693
427	tristate "OmniVision OV5693 sensor support"
428	help
429	  This is a Video4Linux2 sensor driver for the OmniVision
430	  OV5693 camera.
431
432	  To compile this driver as a module, choose M here: the
433	  module will be called ov5693.
434
435config VIDEO_OV5695
436	tristate "OmniVision OV5695 sensor support"
437	help
438	  This is a Video4Linux2 sensor driver for the OmniVision
439	  OV5695 camera.
440
441	  To compile this driver as a module, choose M here: the
442	  module will be called ov5695.
443
444config VIDEO_OV6650
445	tristate "OmniVision OV6650 sensor support"
446	help
447	  This is a Video4Linux2 sensor driver for the OmniVision
448	  OV6650 camera.
449
450	  To compile this driver as a module, choose M here: the
451	  module will be called ov6650.
452
453config VIDEO_OV7251
454	tristate "OmniVision OV7251 sensor support"
455	help
456	  This is a Video4Linux2 sensor driver for the OmniVision
457	  OV7251 camera.
458
459	  To compile this driver as a module, choose M here: the
460	  module will be called ov7251.
461
462config VIDEO_OV7640
463	tristate "OmniVision OV7640 sensor support"
464	help
465	  This is a Video4Linux2 sensor driver for the OmniVision
466	  OV7640 camera.
467
468	  To compile this driver as a module, choose M here: the
469	  module will be called ov7640.
470
471config VIDEO_OV7670
472	tristate "OmniVision OV7670 sensor support"
473	help
474	  This is a Video4Linux2 sensor driver for the OmniVision
475	  OV7670 VGA camera.  It currently only works with the M88ALP01
476	  controller.
477
478config VIDEO_OV772X
479	tristate "OmniVision OV772x sensor support"
480	select REGMAP_SCCB
481	help
482	  This is a Video4Linux2 sensor driver for the OmniVision
483	  OV772x camera.
484
485	  To compile this driver as a module, choose M here: the
486	  module will be called ov772x.
487
488config VIDEO_OV7740
489	tristate "OmniVision OV7740 sensor support"
490	select REGMAP_SCCB
491	help
492	  This is a Video4Linux2 sensor driver for the OmniVision
493	  OV7740 VGA camera sensor.
494
495config VIDEO_OV8856
496	tristate "OmniVision OV8856 sensor support"
497	help
498	  This is a Video4Linux2 sensor driver for the OmniVision
499	  OV8856 camera sensor.
500
501	  To compile this driver as a module, choose M here: the
502	  module will be called ov8856.
503
504config VIDEO_OV8858
505	tristate "OmniVision OV8858 sensor support"
506	depends on PM
507	help
508	  This is a Video4Linux2 sensor driver for OmniVision
509	  OV8858 camera sensor.
510
511	  To compile this driver as a module, choose M here: the
512	  module will be called ov8858.
513
514config VIDEO_OV8865
515	tristate "OmniVision OV8865 sensor support"
516	depends on PM
517	help
518	  This is a Video4Linux2 sensor driver for OmniVision
519	  OV8865 camera sensor.
520
521	  To compile this driver as a module, choose M here: the
522	  module will be called ov8865.
523
524config VIDEO_OV9282
525	tristate "OmniVision OV9282 sensor support"
526	depends on OF_GPIO
527	help
528	  This is a Video4Linux2 sensor driver for the OmniVision
529	  OV9282 camera sensor.
530
531	  To compile this driver as a module, choose M here: the
532	  module will be called ov9282.
533
534config VIDEO_OV9640
535	tristate "OmniVision OV9640 sensor support"
536	help
537	  This is a Video4Linux2 sensor driver for the OmniVision
538	  OV9640 camera sensor.
539
540config VIDEO_OV9650
541	tristate "OmniVision OV9650/OV9652 sensor support"
542	select REGMAP_SCCB
543	help
544	  This is a V4L2 sensor driver for the Omnivision
545	  OV9650 and OV9652 camera sensors.
546
547config VIDEO_OV9734
548	tristate "OmniVision OV9734 sensor support"
549	depends on ACPI || COMPILE_TEST
550	help
551	  This is a Video4Linux2 sensor driver for the OmniVision
552	  OV9734 camera.
553
554	  To compile this driver as a module, choose M here: the
555	  module's name is ov9734.
556
557config VIDEO_RDACM20
558	tristate "IMI RDACM20 camera support"
559	select VIDEO_MAX9271_LIB
560	help
561	  This driver supports the IMI RDACM20 GMSL camera, used in
562	  ADAS systems.
563
564	  This camera should be used in conjunction with a GMSL
565	  deserialiser such as the MAX9286.
566
567config VIDEO_RDACM21
568	tristate "IMI RDACM21 camera support"
569	select VIDEO_MAX9271_LIB
570	help
571	  This driver supports the IMI RDACM21 GMSL camera, used in
572	  ADAS systems.
573
574	  This camera should be used in conjunction with a GMSL
575	  deserialiser such as the MAX9286.
576
577config VIDEO_RJ54N1
578	tristate "Sharp RJ54N1CB0C sensor support"
579	help
580	  This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
581	  sensor.
582
583	  To compile this driver as a module, choose M here: the
584	  module will be called rj54n1.
585
586config VIDEO_S5C73M3
587	tristate "Samsung S5C73M3 sensor support"
588	depends on SPI
589	help
590	  This is a V4L2 sensor driver for Samsung S5C73M3
591	  8 Mpixel camera.
592
593config VIDEO_S5K5BAF
594	tristate "Samsung S5K5BAF sensor support"
595	help
596	  This is a V4L2 sensor driver for Samsung S5K5BAF 2M
597	  camera sensor with an embedded SoC image signal processor.
598
599config VIDEO_S5K6A3
600	tristate "Samsung S5K6A3 sensor support"
601	help
602	  This is a V4L2 sensor driver for Samsung S5K6A3 raw
603	  camera sensor.
604
605config VIDEO_ST_VGXY61
606	tristate "ST VGXY61 sensor support"
607	depends on OF && GPIOLIB
608	help
609	  This is a Video4Linux2 sensor driver for the ST VGXY61
610	  camera sensor.
611
612source "drivers/media/i2c/ccs/Kconfig"
613source "drivers/media/i2c/et8ek8/Kconfig"
614
615endif
616
617menu "Lens drivers"
618	visible if MEDIA_CAMERA_SUPPORT
619
620config VIDEO_AD5820
621	tristate "AD5820 lens voice coil support"
622	depends on GPIOLIB && I2C && VIDEO_DEV
623	select MEDIA_CONTROLLER
624	select V4L2_ASYNC
625	help
626	  This is a driver for the AD5820 camera lens voice coil.
627	  It is used for example in Nokia N900 (RX-51).
628
629config VIDEO_AK7375
630	tristate "AK7375 lens voice coil support"
631	depends on I2C && VIDEO_DEV
632	select MEDIA_CONTROLLER
633	select VIDEO_V4L2_SUBDEV_API
634	select V4L2_ASYNC
635	help
636	  This is a driver for the AK7375 camera lens voice coil.
637	  AK7375 is a 12 bit DAC with 120mA output current sink
638	  capability. This is designed for linear control of
639	  voice coil motors, controlled via I2C serial interface.
640
641config VIDEO_DW9714
642	tristate "DW9714 lens voice coil support"
643	depends on I2C && VIDEO_DEV
644	select MEDIA_CONTROLLER
645	select VIDEO_V4L2_SUBDEV_API
646	select V4L2_ASYNC
647	help
648	  This is a driver for the DW9714 camera lens voice coil.
649	  DW9714 is a 10 bit DAC with 120mA output current sink
650	  capability. This is designed for linear control of
651	  voice coil motors, controlled via I2C serial interface.
652
653config VIDEO_DW9768
654	tristate "DW9768 lens voice coil support"
655	depends on I2C && VIDEO_DEV
656	select MEDIA_CONTROLLER
657	select VIDEO_V4L2_SUBDEV_API
658	select V4L2_FWNODE
659	help
660	  This is a driver for the DW9768 camera lens voice coil.
661	  DW9768 is a 10 bit DAC with 100mA output current sink
662	  capability. This is designed for linear control of
663	  voice coil motors, controlled via I2C serial interface.
664
665config VIDEO_DW9807_VCM
666	tristate "DW9807 lens voice coil support"
667	depends on I2C && VIDEO_DEV
668	select MEDIA_CONTROLLER
669	select VIDEO_V4L2_SUBDEV_API
670	select V4L2_ASYNC
671	help
672	  This is a driver for the DW9807 camera lens voice coil.
673	  DW9807 is a 10 bit DAC with 100mA output current sink
674	  capability. This is designed for linear control of
675	  voice coil motors, controlled via I2C serial interface.
676
677endmenu
678
679menu "Flash devices"
680	visible if MEDIA_CAMERA_SUPPORT
681
682config VIDEO_ADP1653
683	tristate "ADP1653 flash support"
684	depends on I2C && VIDEO_DEV
685	select MEDIA_CONTROLLER
686	select V4L2_ASYNC
687	help
688	  This is a driver for the ADP1653 flash controller. It is used for
689	  example in Nokia N900.
690
691config VIDEO_LM3560
692	tristate "LM3560 dual flash driver support"
693	depends on I2C && VIDEO_DEV
694	select MEDIA_CONTROLLER
695	select REGMAP_I2C
696	select V4L2_ASYNC
697	help
698	  This is a driver for the lm3560 dual flash controllers. It controls
699	  flash, torch LEDs.
700
701config VIDEO_LM3646
702	tristate "LM3646 dual flash driver support"
703	depends on I2C && VIDEO_DEV
704	select MEDIA_CONTROLLER
705	select REGMAP_I2C
706	select V4L2_ASYNC
707	help
708	  This is a driver for the lm3646 dual flash controllers. It controls
709	  flash, torch LEDs.
710
711endmenu
712
713#
714# V4L2 I2C drivers that aren't related with Camera support
715#
716
717comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'"
718	depends on MEDIA_HIDE_ANCILLARY_SUBDRV
719#
720# Encoder / Decoder module configuration
721#
722
723menu "Audio decoders, processors and mixers"
724	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
725
726config VIDEO_CS3308
727	tristate "Cirrus Logic CS3308 audio ADC"
728	depends on VIDEO_DEV && I2C
729	help
730	  Support for the Cirrus Logic CS3308 High Performance 8-Channel
731	  Analog Volume Control
732
733	  To compile this driver as a module, choose M here: the
734	  module will be called cs3308.
735
736config VIDEO_CS5345
737	tristate "Cirrus Logic CS5345 audio ADC"
738	depends on VIDEO_DEV && I2C
739	help
740	  Support for the Cirrus Logic CS5345 24-bit, 192 kHz
741	  stereo A/D converter.
742
743	  To compile this driver as a module, choose M here: the
744	  module will be called cs5345.
745
746config VIDEO_CS53L32A
747	tristate "Cirrus Logic CS53L32A audio ADC"
748	depends on VIDEO_DEV && I2C
749	help
750	  Support for the Cirrus Logic CS53L32A low voltage
751	  stereo A/D converter.
752
753	  To compile this driver as a module, choose M here: the
754	  module will be called cs53l32a.
755
756config VIDEO_MSP3400
757	tristate "Micronas MSP34xx audio decoders"
758	depends on VIDEO_DEV && I2C
759	help
760	  Support for the Micronas MSP34xx series of audio decoders.
761
762	  To compile this driver as a module, choose M here: the
763	  module will be called msp3400.
764
765config VIDEO_SONY_BTF_MPX
766	tristate "Sony BTF's internal MPX"
767	depends on VIDEO_DEV && I2C
768	help
769	  Support for the internal MPX of the Sony BTF-PG472Z tuner.
770
771	  To compile this driver as a module, choose M here: the
772	  module will be called sony-btf-mpx.
773
774config VIDEO_TDA1997X
775	tristate "NXP TDA1997x HDMI receiver"
776	depends on VIDEO_DEV && I2C
777	depends on SND_SOC
778	select HDMI
779	select SND_PCM
780	select V4L2_FWNODE
781	select MEDIA_CONTROLLER
782	select VIDEO_V4L2_SUBDEV_API
783	help
784	  V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
785
786	  To compile this driver as a module, choose M here: the
787	  module will be called tda1997x.
788
789config VIDEO_TDA7432
790	tristate "Philips TDA7432 audio processor"
791	depends on VIDEO_DEV && I2C
792	help
793	  Support for tda7432 audio decoder chip found on some bt8xx boards.
794
795	  To compile this driver as a module, choose M here: the
796	  module will be called tda7432.
797
798config VIDEO_TDA9840
799	tristate "Philips TDA9840 audio processor"
800	depends on I2C
801	help
802	  Support for tda9840 audio decoder chip found on some Zoran boards.
803
804	  To compile this driver as a module, choose M here: the
805	  module will be called tda9840.
806
807config VIDEO_TEA6415C
808	tristate "Philips TEA6415C audio processor"
809	depends on I2C
810	help
811	  Support for tea6415c audio decoder chip found on some bt8xx boards.
812
813	  To compile this driver as a module, choose M here: the
814	  module will be called tea6415c.
815
816config VIDEO_TEA6420
817	tristate "Philips TEA6420 audio processor"
818	depends on I2C
819	help
820	  Support for tea6420 audio decoder chip found on some bt8xx boards.
821
822	  To compile this driver as a module, choose M here: the
823	  module will be called tea6420.
824
825config VIDEO_TLV320AIC23B
826	tristate "Texas Instruments TLV320AIC23B audio codec"
827	depends on VIDEO_DEV && I2C
828	help
829	  Support for the Texas Instruments TLV320AIC23B audio codec.
830
831	  To compile this driver as a module, choose M here: the
832	  module will be called tlv320aic23b.
833
834config VIDEO_TVAUDIO
835	tristate "Simple audio decoder chips"
836	depends on VIDEO_DEV && I2C
837	help
838	  Support for several audio decoder chips found on some bt8xx boards:
839	  Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
840		   tea6320, tea6420, tda8425, ta8874z.
841	  Microchip: pic16c54 based design on ProVideo PV951 board.
842
843	  To compile this driver as a module, choose M here: the
844	  module will be called tvaudio.
845
846config VIDEO_UDA1342
847	tristate "Philips UDA1342 audio codec"
848	depends on VIDEO_DEV && I2C
849	help
850	  Support for the Philips UDA1342 audio codec.
851
852	  To compile this driver as a module, choose M here: the
853	  module will be called uda1342.
854
855config VIDEO_VP27SMPX
856	tristate "Panasonic VP27's internal MPX"
857	depends on VIDEO_DEV && I2C
858	help
859	  Support for the internal MPX of the Panasonic VP27s tuner.
860
861	  To compile this driver as a module, choose M here: the
862	  module will be called vp27smpx.
863
864config VIDEO_WM8739
865	tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
866	depends on VIDEO_DEV && I2C
867	help
868	  Support for the Wolfson Microelectronics WM8739
869	  stereo A/D Converter.
870
871	  To compile this driver as a module, choose M here: the
872	  module will be called wm8739.
873
874config VIDEO_WM8775
875	tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
876	depends on VIDEO_DEV && I2C
877	help
878	  Support for the Wolfson Microelectronics WM8775 high
879	  performance stereo A/D Converter with a 4 channel input mixer.
880
881	  To compile this driver as a module, choose M here: the
882	  module will be called wm8775.
883
884endmenu
885
886menu "RDS decoders"
887	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
888
889config VIDEO_SAA6588
890	tristate "SAA6588 Radio Chip RDS decoder support"
891	depends on VIDEO_DEV && I2C
892
893	help
894	  Support for this Radio Data System (RDS) decoder. This allows
895	  seeing radio station identification transmitted using this
896	  standard.
897
898	  To compile this driver as a module, choose M here: the
899	  module will be called saa6588.
900
901endmenu
902
903menu "Video decoders"
904	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
905
906config VIDEO_ADV7180
907	tristate "Analog Devices ADV7180 decoder"
908	depends on GPIOLIB && VIDEO_DEV && I2C
909	select MEDIA_CONTROLLER
910	select VIDEO_V4L2_SUBDEV_API
911	select V4L2_ASYNC
912	help
913	  Support for the Analog Devices ADV7180 video decoder.
914
915	  To compile this driver as a module, choose M here: the
916	  module will be called adv7180.
917
918config VIDEO_ADV7183
919	tristate "Analog Devices ADV7183 decoder"
920	depends on VIDEO_DEV && I2C
921	help
922	  V4l2 subdevice driver for the Analog Devices
923	  ADV7183 video decoder.
924
925	  To compile this driver as a module, choose M here: the
926	  module will be called adv7183.
927
928config VIDEO_ADV748X
929	tristate "Analog Devices ADV748x decoder"
930	depends on VIDEO_DEV && I2C
931	depends on OF
932	select MEDIA_CONTROLLER
933	select VIDEO_V4L2_SUBDEV_API
934	select REGMAP_I2C
935	select V4L2_FWNODE
936	help
937	  V4L2 subdevice driver for the Analog Devices
938	  ADV7481 and ADV7482 HDMI/Analog video decoders.
939
940	  To compile this driver as a module, choose M here: the
941	  module will be called adv748x.
942
943config VIDEO_ADV7604
944	tristate "Analog Devices ADV7604 decoder"
945	depends on VIDEO_DEV && I2C
946	depends on GPIOLIB || COMPILE_TEST
947	select MEDIA_CONTROLLER
948	select VIDEO_V4L2_SUBDEV_API
949	select REGMAP_I2C
950	select HDMI
951	select V4L2_FWNODE
952	help
953	  Support for the Analog Devices ADV7604 video decoder.
954
955	  This is a Analog Devices Component/Graphics Digitizer
956	  with 4:1 Multiplexed HDMI Receiver.
957
958	  To compile this driver as a module, choose M here: the
959	  module will be called adv7604.
960
961config VIDEO_ADV7604_CEC
962	bool "Enable Analog Devices ADV7604 CEC support"
963	depends on VIDEO_ADV7604
964	select CEC_CORE
965	help
966	  When selected the adv7604 will support the optional
967	  HDMI CEC feature.
968
969config VIDEO_ADV7842
970	tristate "Analog Devices ADV7842 decoder"
971	depends on VIDEO_DEV && I2C
972	select MEDIA_CONTROLLER
973	select VIDEO_V4L2_SUBDEV_API
974	select HDMI
975	help
976	  Support for the Analog Devices ADV7842 video decoder.
977
978	  This is a Analog Devices Component/Graphics/SD Digitizer
979	  with 2:1 Multiplexed HDMI Receiver.
980
981	  To compile this driver as a module, choose M here: the
982	  module will be called adv7842.
983
984config VIDEO_ADV7842_CEC
985	bool "Enable Analog Devices ADV7842 CEC support"
986	depends on VIDEO_ADV7842
987	select CEC_CORE
988	help
989	  When selected the adv7842 will support the optional
990	  HDMI CEC feature.
991
992config VIDEO_BT819
993	tristate "BT819A VideoStream decoder"
994	depends on VIDEO_DEV && I2C
995	help
996	  Support for BT819A video decoder.
997
998	  To compile this driver as a module, choose M here: the
999	  module will be called bt819.
1000
1001config VIDEO_BT856
1002	tristate "BT856 VideoStream decoder"
1003	depends on VIDEO_DEV && I2C
1004	help
1005	  Support for BT856 video decoder.
1006
1007	  To compile this driver as a module, choose M here: the
1008	  module will be called bt856.
1009
1010config VIDEO_BT866
1011	tristate "BT866 VideoStream decoder"
1012	depends on VIDEO_DEV && I2C
1013	help
1014	  Support for BT866 video decoder.
1015
1016	  To compile this driver as a module, choose M here: the
1017	  module will be called bt866.
1018
1019config VIDEO_ISL7998X
1020	tristate "Intersil ISL7998x video decoder"
1021	depends on VIDEO_DEV && I2C
1022	depends on OF_GPIO
1023	select MEDIA_CONTROLLER
1024	select VIDEO_V4L2_SUBDEV_API
1025	select V4L2_FWNODE
1026	help
1027	  Support for Intersil ISL7998x analog to MIPI-CSI2 or
1028	  BT.656 decoder.
1029
1030config VIDEO_KS0127
1031	tristate "KS0127 video decoder"
1032	depends on VIDEO_DEV && I2C
1033	help
1034	  Support for KS0127 video decoder.
1035
1036	  This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
1037	  cards.
1038
1039	  To compile this driver as a module, choose M here: the
1040	  module will be called ks0127.
1041
1042config VIDEO_MAX9286
1043	tristate "Maxim MAX9286 GMSL deserializer support"
1044	depends on I2C && I2C_MUX
1045	depends on VIDEO_DEV
1046	depends on OF_GPIO
1047	select V4L2_FWNODE
1048	select VIDEO_V4L2_SUBDEV_API
1049	select MEDIA_CONTROLLER
1050	help
1051	  This driver supports the Maxim MAX9286 GMSL deserializer.
1052
1053	  To compile this driver as a module, choose M here: the
1054	  module will be called max9286.
1055
1056config VIDEO_ML86V7667
1057	tristate "OKI ML86V7667 video decoder"
1058	depends on VIDEO_DEV && I2C
1059	help
1060	  Support for the OKI Semiconductor ML86V7667 video decoder.
1061
1062	  To compile this driver as a module, choose M here: the
1063	  module will be called ml86v7667.
1064
1065config VIDEO_SAA7110
1066	tristate "Philips SAA7110 video decoder"
1067	depends on VIDEO_DEV && I2C
1068	help
1069	  Support for the Philips SAA7110 video decoders.
1070
1071	  To compile this driver as a module, choose M here: the
1072	  module will be called saa7110.
1073
1074config VIDEO_SAA711X
1075	tristate "Philips SAA7111/3/4/5 video decoders"
1076	depends on VIDEO_DEV && I2C
1077	help
1078	  Support for the Philips SAA7111/3/4/5 video decoders.
1079
1080	  To compile this driver as a module, choose M here: the
1081	  module will be called saa7115.
1082
1083config VIDEO_TC358743
1084	tristate "Toshiba TC358743 decoder"
1085	depends on VIDEO_DEV && I2C
1086	select MEDIA_CONTROLLER
1087	select VIDEO_V4L2_SUBDEV_API
1088	select HDMI
1089	select V4L2_FWNODE
1090	help
1091	  Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.
1092
1093	  To compile this driver as a module, choose M here: the
1094	  module will be called tc358743.
1095
1096config VIDEO_TC358743_CEC
1097	bool "Enable Toshiba TC358743 CEC support"
1098	depends on VIDEO_TC358743
1099	select CEC_CORE
1100	help
1101	  When selected the tc358743 will support the optional
1102	  HDMI CEC feature.
1103
1104config VIDEO_TC358746
1105	tristate "Toshiba TC358746 parallel-CSI2 bridge"
1106	depends on VIDEO_DEV && PM && I2C
1107	select VIDEO_V4L2_SUBDEV_API
1108	select MEDIA_CONTROLLER
1109	select V4L2_FWNODE
1110	select GENERIC_PHY
1111	select GENERIC_PHY_MIPI_DPHY
1112	select REGMAP_I2C
1113	help
1114	  Support for the Toshiba TC358746 parallel to MIPI CSI-2 bridge.
1115	  The bridge can work in both directions but currently only the
1116	  parallel-in / csi-out path is supported.
1117
1118	  To compile this driver as a module, choose M here: the
1119	  module will be called tc358746.
1120
1121config VIDEO_TVP514X
1122	tristate "Texas Instruments TVP514x video decoder"
1123	depends on VIDEO_DEV && I2C
1124	select V4L2_FWNODE
1125	help
1126	  This is a Video4Linux2 sensor driver for the TI TVP5146/47
1127	  decoder. It is currently working with the TI OMAP3 camera
1128	  controller.
1129
1130	  To compile this driver as a module, choose M here: the
1131	  module will be called tvp514x.
1132
1133config VIDEO_TVP5150
1134	tristate "Texas Instruments TVP5150 video decoder"
1135	depends on VIDEO_DEV && I2C
1136	select V4L2_FWNODE
1137	select REGMAP_I2C
1138	help
1139	  Support for the Texas Instruments TVP5150 video decoder.
1140
1141	  To compile this driver as a module, choose M here: the
1142	  module will be called tvp5150.
1143
1144config VIDEO_TVP7002
1145	tristate "Texas Instruments TVP7002 video decoder"
1146	depends on VIDEO_DEV && I2C
1147	select V4L2_FWNODE
1148	help
1149	  Support for the Texas Instruments TVP7002 video decoder.
1150
1151	  To compile this driver as a module, choose M here: the
1152	  module will be called tvp7002.
1153
1154config VIDEO_TW2804
1155	tristate "Techwell TW2804 multiple video decoder"
1156	depends on VIDEO_DEV && I2C
1157	help
1158	  Support for the Techwell tw2804 multiple video decoder.
1159
1160	  To compile this driver as a module, choose M here: the
1161	  module will be called tw2804.
1162
1163config VIDEO_TW9903
1164	tristate "Techwell TW9903 video decoder"
1165	depends on VIDEO_DEV && I2C
1166	help
1167	  Support for the Techwell tw9903 multi-standard video decoder
1168	  with high quality down scaler.
1169
1170	  To compile this driver as a module, choose M here: the
1171	  module will be called tw9903.
1172
1173config VIDEO_TW9906
1174	tristate "Techwell TW9906 video decoder"
1175	depends on VIDEO_DEV && I2C
1176	help
1177	  Support for the Techwell tw9906 enhanced multi-standard comb filter
1178	  video decoder with YCbCr input support.
1179
1180	  To compile this driver as a module, choose M here: the
1181	  module will be called tw9906.
1182
1183config VIDEO_TW9910
1184	tristate "Techwell TW9910 video decoder"
1185	depends on VIDEO_DEV && I2C
1186	select V4L2_ASYNC
1187	help
1188	  Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
1189
1190	  To compile this driver as a module, choose M here: the
1191	  module will be called tw9910.
1192
1193config VIDEO_VPX3220
1194	tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
1195	depends on VIDEO_DEV && I2C
1196	help
1197	  Support for VPX322x video decoders.
1198
1199	  To compile this driver as a module, choose M here: the
1200	  module will be called vpx3220.
1201
1202comment "Video and audio decoders"
1203
1204config VIDEO_SAA717X
1205	tristate "Philips SAA7171/3/4 audio/video decoders"
1206	depends on VIDEO_DEV && I2C
1207	help
1208	  Support for the Philips SAA7171/3/4 audio/video decoders.
1209
1210	  To compile this driver as a module, choose M here: the
1211	  module will be called saa717x.
1212
1213source "drivers/media/i2c/cx25840/Kconfig"
1214
1215endmenu
1216
1217menu "Video encoders"
1218	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1219
1220config VIDEO_ADV7170
1221	tristate "Analog Devices ADV7170 video encoder"
1222	depends on VIDEO_DEV && I2C
1223	help
1224	  Support for the Analog Devices ADV7170 video encoder driver
1225
1226	  To compile this driver as a module, choose M here: the
1227	  module will be called adv7170.
1228
1229config VIDEO_ADV7175
1230	tristate "Analog Devices ADV7175 video encoder"
1231	depends on VIDEO_DEV && I2C
1232	help
1233	  Support for the Analog Devices ADV7175 video encoder driver
1234
1235	  To compile this driver as a module, choose M here: the
1236	  module will be called adv7175.
1237
1238config VIDEO_ADV7343
1239	tristate "ADV7343 video encoder"
1240	depends on I2C
1241	select V4L2_ASYNC
1242	help
1243	  Support for Analog Devices I2C bus based ADV7343 encoder.
1244
1245	  To compile this driver as a module, choose M here: the
1246	  module will be called adv7343.
1247
1248config VIDEO_ADV7393
1249	tristate "ADV7393 video encoder"
1250	depends on I2C
1251	help
1252	  Support for Analog Devices I2C bus based ADV7393 encoder.
1253
1254	  To compile this driver as a module, choose M here: the
1255	  module will be called adv7393.
1256
1257config VIDEO_ADV7511
1258	tristate "Analog Devices ADV7511 encoder"
1259	depends on VIDEO_DEV && I2C
1260	depends on DRM_I2C_ADV7511=n || COMPILE_TEST
1261	select MEDIA_CONTROLLER
1262	select VIDEO_V4L2_SUBDEV_API
1263	select HDMI
1264	help
1265	  Support for the Analog Devices ADV7511 video encoder.
1266
1267	  This is a Analog Devices HDMI transmitter.
1268
1269	  To compile this driver as a module, choose M here: the
1270	  module will be called adv7511.
1271
1272config VIDEO_ADV7511_CEC
1273	bool "Enable Analog Devices ADV7511 CEC support"
1274	depends on VIDEO_ADV7511
1275	select CEC_CORE
1276	help
1277	  When selected the adv7511 will support the optional
1278	  HDMI CEC feature.
1279
1280config VIDEO_AK881X
1281	tristate "AK8813/AK8814 video encoders"
1282	depends on I2C
1283	help
1284	  Video output driver for AKM AK8813 and AK8814 TV encoders
1285
1286config VIDEO_SAA7127
1287	tristate "Philips SAA7127/9 digital video encoders"
1288	depends on VIDEO_DEV && I2C
1289	help
1290	  Support for the Philips SAA7127/9 digital video encoders.
1291
1292	  To compile this driver as a module, choose M here: the
1293	  module will be called saa7127.
1294
1295config VIDEO_SAA7185
1296	tristate "Philips SAA7185 video encoder"
1297	depends on VIDEO_DEV && I2C
1298	help
1299	  Support for the Philips SAA7185 video encoder.
1300
1301	  To compile this driver as a module, choose M here: the
1302	  module will be called saa7185.
1303
1304config VIDEO_THS8200
1305	tristate "Texas Instruments THS8200 video encoder"
1306	depends on VIDEO_DEV && I2C
1307	select V4L2_ASYNC
1308	help
1309	  Support for the Texas Instruments THS8200 video encoder.
1310
1311	  To compile this driver as a module, choose M here: the
1312	  module will be called ths8200.
1313
1314endmenu
1315
1316menu "Video improvement chips"
1317	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1318
1319config VIDEO_UPD64031A
1320	tristate "NEC Electronics uPD64031A Ghost Reduction"
1321	depends on VIDEO_DEV && I2C
1322	select V4L2_ASYNC
1323	help
1324	  Support for the NEC Electronics uPD64031A Ghost Reduction
1325	  video chip. It is most often found in NTSC TV cards made for
1326	  Japan and is used to reduce the 'ghosting' effect that can
1327	  be present in analog TV broadcasts.
1328
1329	  To compile this driver as a module, choose M here: the
1330	  module will be called upd64031a.
1331
1332config VIDEO_UPD64083
1333	tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
1334	depends on VIDEO_DEV && I2C
1335	help
1336	  Support for the NEC Electronics uPD64083 3-Dimensional Y/C
1337	  separation video chip. It is used to improve the quality of
1338	  the colors of a composite signal.
1339
1340	  To compile this driver as a module, choose M here: the
1341	  module will be called upd64083.
1342
1343endmenu
1344
1345menu "Audio/Video compression chips"
1346	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1347
1348config VIDEO_SAA6752HS
1349	tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
1350	depends on VIDEO_DEV && I2C
1351	select CRC32
1352	help
1353	  Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
1354	  audio encoder with multiplexer.
1355
1356	  To compile this driver as a module, choose M here: the
1357	  module will be called saa6752hs.
1358
1359endmenu
1360
1361menu "SDR tuner chips"
1362	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1363
1364config SDR_MAX2175
1365	tristate "Maxim 2175 RF to Bits tuner"
1366	depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C
1367	select REGMAP_I2C
1368	select V4L2_ASYNC
1369	help
1370	  Support for Maxim 2175 tuner. It is an advanced analog/digital
1371	  radio receiver with RF-to-Bits front-end designed for SDR solutions.
1372
1373	  To compile this driver as a module, choose M here; the
1374	  module will be called max2175.
1375
1376endmenu
1377
1378menu "Miscellaneous helper chips"
1379	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1380
1381config VIDEO_I2C
1382	tristate "I2C transport video support"
1383	depends on VIDEO_DEV && I2C
1384	select VIDEOBUF2_VMALLOC
1385	imply HWMON
1386	help
1387	  Enable the I2C transport video support which supports the
1388	  following:
1389	   * Panasonic AMG88xx Grid-Eye Sensors
1390	   * Melexis MLX90640 Thermal Cameras
1391
1392	  To compile this driver as a module, choose M here: the
1393	  module will be called video-i2c
1394
1395config VIDEO_M52790
1396	tristate "Mitsubishi M52790 A/V switch"
1397	depends on VIDEO_DEV && I2C
1398	help
1399	 Support for the Mitsubishi M52790 A/V switch.
1400
1401	 To compile this driver as a module, choose M here: the
1402	 module will be called m52790.
1403
1404config VIDEO_ST_MIPID02
1405	tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
1406	depends on I2C && VIDEO_DEV
1407	select MEDIA_CONTROLLER
1408	select VIDEO_V4L2_SUBDEV_API
1409	select V4L2_FWNODE
1410	help
1411	  Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
1412	  It is used to allow usage of CSI-2 sensor with PARALLEL port
1413	  controller.
1414
1415	  To compile this driver as a module, choose M here: the
1416	  module will be called st-mipid02.
1417
1418config VIDEO_THS7303
1419	tristate "THS7303/53 Video Amplifier"
1420	depends on VIDEO_DEV && I2C
1421	select V4L2_ASYNC
1422	help
1423	  Support for TI THS7303/53 video amplifier
1424
1425	  To compile this driver as a module, choose M here: the
1426	  module will be called ths7303.
1427
1428endmenu
1429
1430#
1431# Video serializers and deserializers (e.g. FPD-Link)
1432#
1433
1434menu "Video serializers and deserializers"
1435
1436config VIDEO_DS90UB913
1437	tristate "TI DS90UB913 FPD-Link III Serializer"
1438	depends on OF && I2C && VIDEO_DEV && COMMON_CLK
1439	select I2C_ATR
1440	select MEDIA_CONTROLLER
1441	select GPIOLIB
1442	select REGMAP_I2C
1443	select V4L2_FWNODE
1444	select VIDEO_V4L2_SUBDEV_API
1445	help
1446	  Device driver for the Texas Instruments DS90UB913
1447	  FPD-Link III Serializer.
1448
1449config VIDEO_DS90UB953
1450	tristate "TI FPD-Link III/IV CSI-2 Serializers"
1451	depends on OF && I2C && VIDEO_DEV && COMMON_CLK
1452	select I2C_ATR
1453	select MEDIA_CONTROLLER
1454	select GPIOLIB
1455	select REGMAP_I2C
1456	select V4L2_FWNODE
1457	select VIDEO_V4L2_SUBDEV_API
1458	help
1459	  Device driver for the Texas Instruments DS90UB953
1460	  FPD-Link III Serializer and DS90UB971 FPD-Link IV Serializer.
1461
1462config VIDEO_DS90UB960
1463	tristate "TI FPD-Link III/IV Deserializers"
1464	depends on OF && I2C && VIDEO_DEV && COMMON_CLK
1465	select I2C_ATR
1466	select MEDIA_CONTROLLER
1467	select GPIOLIB
1468	select REGMAP_I2C
1469	select V4L2_FWNODE
1470	select VIDEO_V4L2_SUBDEV_API
1471	help
1472	  Device driver for the Texas Instruments DS90UB960
1473	  FPD-Link III Deserializer and DS90UB9702 FPD-Link IV Deserializer.
1474
1475endmenu
1476
1477endif # VIDEO_DEV
1478