media: i2c: Remove common dependencies from sensor drivers
[platform/kernel/linux-starfive.git] / drivers / media / i2c / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Multimedia Video device configuration
4 #
5
6 if VIDEO_DEV
7
8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
9         depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE
10
11 config 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
28 menuconfig 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
36 if VIDEO_CAMERA_SENSOR
37
38 config VIDEO_APTINA_PLL
39         tristate
40
41 config VIDEO_CCS_PLL
42         tristate
43
44 config 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
53 config 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
62 config 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
71 config 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
80 config 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
89 config 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
100 config 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
109 config 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
118 config 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
125 config 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
135 config 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
144 config 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
153 config 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
163 config 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
173 config 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
182 config 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
192 config 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
202 config VIDEO_MAX9271_LIB
203         tristate
204
205 config VIDEO_MT9M001
206         tristate "mt9m001 support"
207         help
208           This driver supports MT9M001 cameras from Micron, monochrome
209           and colour models.
210
211 config 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
217 config 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
224 config 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
233 config 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
240 config 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
247 config 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
256 config 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
265 config 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
274 config 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
283 config 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
292 config 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
301 config VIDEO_OV13858
302         tristate "OmniVision OV13858 sensor support"
303         help
304           This is a Video4Linux2 sensor driver for the OmniVision
305           OV13858 camera.
306
307 config VIDEO_OV13B10
308         tristate "OmniVision OV13B10 sensor support"
309         help
310           This is a Video4Linux2 sensor driver for the OmniVision
311           OV13B10 camera.
312
313 config 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
322 config 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
332 config 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
341 config 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
350 config 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
361 config 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
371 config 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
379 config 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
389 config 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
398 config 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
408 config 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
417 config 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
426 config 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
435 config 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
444 config 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
453 config 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
462 config 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
471 config 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
478 config 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
488 config 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
495 config 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
504 config 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
514 config 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
524 config 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
534 config 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
540 config 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
547 config 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
557 config 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
567 config 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
577 config 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
586 config 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
593 config 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
599 config 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
605 config 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
612 source "drivers/media/i2c/ccs/Kconfig"
613 source "drivers/media/i2c/et8ek8/Kconfig"
614
615 endif
616
617 menu "Lens drivers"
618         visible if MEDIA_CAMERA_SUPPORT
619
620 config 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
629 config 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
641 config 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
653 config 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
665 config 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
677 endmenu
678
679 menu "Flash devices"
680         visible if MEDIA_CAMERA_SUPPORT
681
682 config 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
691 config 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
701 config 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
711 endmenu
712
713 #
714 # V4L2 I2C drivers that aren't related with Camera support
715 #
716
717 comment "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
723 menu "Audio decoders, processors and mixers"
724         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
725
726 config 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
736 config 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
746 config 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
756 config 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
765 config 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
774 config 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
789 config 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
798 config 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
807 config 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
816 config 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
825 config 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
834 config 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
846 config 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
855 config 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
864 config 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
874 config 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
884 endmenu
885
886 menu "RDS decoders"
887         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
888
889 config 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
901 endmenu
902
903 menu "Video decoders"
904         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
905
906 config 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
918 config 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
928 config 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
943 config 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
961 config 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
969 config 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
984 config 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
992 config 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
1001 config 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
1010 config 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
1019 config 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
1030 config 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
1042 config 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
1056 config 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
1065 config 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
1074 config 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
1083 config 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
1096 config 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
1104 config 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
1121 config 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
1133 config 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
1144 config 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
1154 config 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
1163 config 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
1173 config 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
1183 config 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
1193 config 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
1202 comment "Video and audio decoders"
1203
1204 config 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
1213 source "drivers/media/i2c/cx25840/Kconfig"
1214
1215 endmenu
1216
1217 menu "Video encoders"
1218         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1219
1220 config 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
1229 config 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
1238 config 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
1248 config 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
1257 config 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
1272 config 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
1280 config 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
1286 config 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
1295 config 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
1304 config 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
1314 endmenu
1315
1316 menu "Video improvement chips"
1317         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1318
1319 config 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
1332 config 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
1343 endmenu
1344
1345 menu "Audio/Video compression chips"
1346         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1347
1348 config 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
1359 endmenu
1360
1361 menu "SDR tuner chips"
1362         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1363
1364 config 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
1376 endmenu
1377
1378 menu "Miscellaneous helper chips"
1379         visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1380
1381 config 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
1395 config 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
1404 config 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
1418 config 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
1428 endmenu
1429
1430 #
1431 # Video serializers and deserializers (e.g. FPD-Link)
1432 #
1433
1434 menu "Video serializers and deserializers"
1435
1436 config 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
1449 config 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
1462 config 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
1475 endmenu
1476
1477 endif # VIDEO_DEV