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