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