Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Multimedia Video device configuration
4#
5
6if VIDEO_DEV
7
8comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
9 depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE
10
11config VIDEO_IR_I2C
12 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT
13 depends on I2C && RC_CORE
14 default y
15 help
16 Most boards have an IR chip directly connected via GPIO. However,
17 some video boards have the IR connected via I2C bus.
18
19 If your board doesn't have an I2C IR chip, you may disable this
20 option.
21
22 In doubt, say Y.
23
24#
25# V4L2 I2C drivers that are related with Camera support
26#
27
28menuconfig VIDEO_CAMERA_SENSOR
29 bool "Camera sensor devices"
30 depends on MEDIA_CAMERA_SUPPORT && I2C
31 select MEDIA_CONTROLLER
32 select V4L2_FWNODE
33 select VIDEO_V4L2_SUBDEV_API
34 default y
35
36if VIDEO_CAMERA_SENSOR
37
38config VIDEO_APTINA_PLL
39 tristate
40
41config VIDEO_CCS_PLL
42 tristate
43
44config VIDEO_AR0521
45 tristate "ON Semiconductor AR0521 sensor support"
46 help
47 This is a Video4Linux2 sensor driver for the ON Semiconductor
48 AR0521 camera.
49
50 To compile this driver as a module, choose M here: the
51 module will be called ar0521.
52
53config VIDEO_HI556
54 tristate "Hynix Hi-556 sensor support"
55 help
56 This is a Video4Linux2 sensor driver for the Hynix
57 Hi-556 camera.
58
59 To compile this driver as a module, choose M here: the
60 module will be called hi556.
61
62config VIDEO_HI846
63 tristate "Hynix Hi-846 sensor support"
64 help
65 This is a Video4Linux2 sensor driver for the Hynix
66 Hi-846 camera.
67
68 To compile this driver as a module, choose M here: the
69 module will be called hi846.
70
71config VIDEO_HI847
72 tristate "Hynix Hi-847 sensor support"
73 help
74 This is a Video4Linux2 sensor driver for the Hynix
75 Hi-847 camera.
76
77 To compile this driver as a module, choose M here: the
78 module will be called hi847.
79
80config VIDEO_IMX208
81 tristate "Sony IMX208 sensor support"
82 help
83 This is a Video4Linux2 sensor driver for the Sony
84 IMX208 camera.
85
86 To compile this driver as a module, choose M here: the
87 module will be called imx208.
88
89config VIDEO_IMX214
90 tristate "Sony IMX214 sensor support"
91 depends on GPIOLIB
92 select REGMAP_I2C
93 help
94 This is a Video4Linux2 sensor driver for the Sony
95 IMX214 camera.
96
97 To compile this driver as a module, choose M here: the
98 module will be called imx214.
99
100config VIDEO_IMX219
101 tristate "Sony IMX219 sensor support"
102 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
110config 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
119config 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
126config 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
137config 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
146config 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
155config 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
165config 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
175config 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
184config 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
194config 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
204config VIDEO_MAX9271_LIB
205 tristate
206
207config VIDEO_MT9M001
208 tristate "mt9m001 support"
209 help
210 This driver supports MT9M001 cameras from Micron, monochrome
211 and colour models.
212
213config 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
219config 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
229config 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
236config 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
245config 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
252config 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
259config 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
268config 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
277config 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
286config 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
295config 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
304config 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
313config VIDEO_OV13858
314 tristate "OmniVision OV13858 sensor support"
315 help
316 This is a Video4Linux2 sensor driver for the OmniVision
317 OV13858 camera.
318
319config VIDEO_OV13B10
320 tristate "OmniVision OV13B10 sensor support"
321 help
322 This is a Video4Linux2 sensor driver for the OmniVision
323 OV13B10 camera.
324
325config 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
334config 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
344config 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
354config 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
363config 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
374config 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
384config 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
392config 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
402config 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
411config 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
421config 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
430config 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
439config 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
449config 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
458config 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
467config 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
476config 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
485config 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
492config 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
502config 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
509config 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
518config 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
528config 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
538config 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
548config 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
554config 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
561config 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
571config 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
581config 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
591config 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
600config 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
607config 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
613config 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
619config 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
626source "drivers/media/i2c/ccs/Kconfig"
627source "drivers/media/i2c/et8ek8/Kconfig"
628
629endif
630
631menu "Lens drivers"
632 visible if MEDIA_CAMERA_SUPPORT
633
634config 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
643config 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
655config 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
667config 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
679config 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
691config 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
703endmenu
704
705menu "Flash devices"
706 visible if MEDIA_CAMERA_SUPPORT
707
708config 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
717config 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
727config 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
737endmenu
738
739#
740# V4L2 I2C drivers that aren't related with Camera support
741#
742
743comment "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
749menu "Audio decoders, processors and mixers"
750 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
751
752config 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
762config 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
772config 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
782config 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
791config 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
800config 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
815config 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
824config 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
833config 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
842config 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
851config 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
860config 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
872config 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
881config 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
890config 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
900config 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
910endmenu
911
912menu "RDS decoders"
913 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
914
915config 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
927endmenu
928
929menu "Video decoders"
930 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
931
932config 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
944config 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
954config 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
969config 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
987config 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
995config 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
1010config 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
1018config 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
1027config 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
1036config 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
1045config 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
1056config 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
1068config 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
1082config 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
1091config 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
1100config 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
1109config 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
1122config 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
1130config 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
1147config 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
1159config 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
1170config 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
1180config 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
1189config 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
1199config 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
1209config 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
1219config 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
1228comment "Video and audio decoders"
1229
1230config 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
1239source "drivers/media/i2c/cx25840/Kconfig"
1240
1241endmenu
1242
1243menu "Video encoders"
1244 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1245
1246config 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
1255config 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
1264config 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
1274config 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
1283config 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
1298config 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
1306config 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
1312config 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
1321config 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
1330config 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
1340endmenu
1341
1342menu "Video improvement chips"
1343 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1344
1345config 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
1358config 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
1369endmenu
1370
1371menu "Audio/Video compression chips"
1372 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1373
1374config 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
1385endmenu
1386
1387menu "SDR tuner chips"
1388 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1389
1390config 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
1402endmenu
1403
1404menu "Miscellaneous helper chips"
1405 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
1406
1407config 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
1421config 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
1430config 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
1444config 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
1454endmenu
1455
1456#
1457# Video serializers and deserializers (e.g. FPD-Link)
1458#
1459
1460menu "Video serializers and deserializers"
1461
1462config 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
1475config 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
1488config 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
1501endmenu
1502
1503endif # VIDEO_DEV