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