1 # SPDX-License-Identifier: GPL-2.0-only
3 # Multimedia Video device configuration
9 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT
10 depends on I2C && RC_CORE
13 Most boards have an IR chip directly connected via GPIO. However,
14 some video boards have the IR connected via I2C bus.
16 If your board doesn't have an I2C IR chip, you may disable this
22 # Encoder / Decoder module configuration
25 menu "I2C Encoders, decoders, sensors and other helper chips"
26 visible if !MEDIA_SUBDRV_AUTOSELECT || COMPILE_TEST
28 comment "Audio decoders, processors and mixers"
31 tristate "Simple audio decoder chips"
32 depends on VIDEO_V4L2 && I2C
34 Support for several audio decoder chips found on some bt8xx boards:
35 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
36 tea6320, tea6420, tda8425, ta8874z.
37 Microchip: pic16c54 based design on ProVideo PV951 board.
39 To compile this driver as a module, choose M here: the
40 module will be called tvaudio.
43 tristate "Philips TDA7432 audio processor"
44 depends on VIDEO_V4L2 && I2C
46 Support for tda7432 audio decoder chip found on some bt8xx boards.
48 To compile this driver as a module, choose M here: the
49 module will be called tda7432.
52 tristate "Philips TDA9840 audio processor"
55 Support for tda9840 audio decoder chip found on some Zoran boards.
57 To compile this driver as a module, choose M here: the
58 module will be called tda9840.
61 tristate "NXP TDA1997x HDMI receiver"
62 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
68 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
70 To compile this driver as a module, choose M here: the
71 module will be called tda1997x.
74 tristate "Philips TEA6415C audio processor"
77 Support for tea6415c audio decoder chip found on some bt8xx boards.
79 To compile this driver as a module, choose M here: the
80 module will be called tea6415c.
83 tristate "Philips TEA6420 audio processor"
86 Support for tea6420 audio decoder chip found on some bt8xx boards.
88 To compile this driver as a module, choose M here: the
89 module will be called tea6420.
92 tristate "Micronas MSP34xx audio decoders"
93 depends on VIDEO_V4L2 && I2C
95 Support for the Micronas MSP34xx series of audio decoders.
97 To compile this driver as a module, choose M here: the
98 module will be called msp3400.
101 tristate "Cirrus Logic CS3308 audio ADC"
102 depends on VIDEO_V4L2 && I2C
104 Support for the Cirrus Logic CS3308 High Performance 8-Channel
105 Analog Volume Control
107 To compile this driver as a module, choose M here: the
108 module will be called cs3308.
111 tristate "Cirrus Logic CS5345 audio ADC"
112 depends on VIDEO_V4L2 && I2C
114 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
115 stereo A/D converter.
117 To compile this driver as a module, choose M here: the
118 module will be called cs5345.
120 config VIDEO_CS53L32A
121 tristate "Cirrus Logic CS53L32A audio ADC"
122 depends on VIDEO_V4L2 && I2C
124 Support for the Cirrus Logic CS53L32A low voltage
125 stereo A/D converter.
127 To compile this driver as a module, choose M here: the
128 module will be called cs53l32a.
130 config VIDEO_TLV320AIC23B
131 tristate "Texas Instruments TLV320AIC23B audio codec"
132 depends on VIDEO_V4L2 && I2C
134 Support for the Texas Instruments TLV320AIC23B audio codec.
136 To compile this driver as a module, choose M here: the
137 module will be called tlv320aic23b.
140 tristate "Philips UDA1342 audio codec"
141 depends on VIDEO_V4L2 && I2C
143 Support for the Philips UDA1342 audio codec.
145 To compile this driver as a module, choose M here: the
146 module will be called uda1342.
149 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
150 depends on VIDEO_V4L2 && I2C
152 Support for the Wolfson Microelectronics WM8775 high
153 performance stereo A/D Converter with a 4 channel input mixer.
155 To compile this driver as a module, choose M here: the
156 module will be called wm8775.
159 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
160 depends on VIDEO_V4L2 && I2C
162 Support for the Wolfson Microelectronics WM8739
163 stereo A/D Converter.
165 To compile this driver as a module, choose M here: the
166 module will be called wm8739.
168 config VIDEO_VP27SMPX
169 tristate "Panasonic VP27's internal MPX"
170 depends on VIDEO_V4L2 && I2C
172 Support for the internal MPX of the Panasonic VP27s tuner.
174 To compile this driver as a module, choose M here: the
175 module will be called vp27smpx.
177 config VIDEO_SONY_BTF_MPX
178 tristate "Sony BTF's internal MPX"
179 depends on VIDEO_V4L2 && I2C
181 Support for the internal MPX of the Sony BTF-PG472Z tuner.
183 To compile this driver as a module, choose M here: the
184 module will be called sony-btf-mpx.
186 comment "RDS decoders"
189 tristate "SAA6588 Radio Chip RDS decoder support"
190 depends on VIDEO_V4L2 && I2C
193 Support for this Radio Data System (RDS) decoder. This allows
194 seeing radio station identification transmitted using this
197 To compile this driver as a module, choose M here: the
198 module will be called saa6588.
200 comment "Video decoders"
203 tristate "Analog Devices ADV7180 decoder"
204 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
206 Support for the Analog Devices ADV7180 video decoder.
208 To compile this driver as a module, choose M here: the
209 module will be called adv7180.
212 tristate "Analog Devices ADV7183 decoder"
213 depends on VIDEO_V4L2 && I2C
215 V4l2 subdevice driver for the Analog Devices
216 ADV7183 video decoder.
218 To compile this driver as a module, choose M here: the
219 module will be called adv7183.
222 tristate "Analog Devices ADV748x decoder"
223 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
228 V4L2 subdevice driver for the Analog Devices
229 ADV7481 and ADV7482 HDMI/Analog video decoders.
231 To compile this driver as a module, choose M here: the
232 module will be called adv748x.
235 tristate "Analog Devices ADV7604 decoder"
236 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
237 depends on GPIOLIB || COMPILE_TEST
241 Support for the Analog Devices ADV7604 video decoder.
243 This is a Analog Devices Component/Graphics Digitizer
244 with 4:1 Multiplexed HDMI Receiver.
246 To compile this driver as a module, choose M here: the
247 module will be called adv7604.
249 config VIDEO_ADV7604_CEC
250 bool "Enable Analog Devices ADV7604 CEC support"
251 depends on VIDEO_ADV7604
254 When selected the adv7604 will support the optional
258 tristate "Analog Devices ADV7842 decoder"
259 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
262 Support for the Analog Devices ADV7842 video decoder.
264 This is a Analog Devices Component/Graphics/SD Digitizer
265 with 2:1 Multiplexed HDMI Receiver.
267 To compile this driver as a module, choose M here: the
268 module will be called adv7842.
270 config VIDEO_ADV7842_CEC
271 bool "Enable Analog Devices ADV7842 CEC support"
272 depends on VIDEO_ADV7842
275 When selected the adv7842 will support the optional
279 tristate "BT819A VideoStream decoder"
280 depends on VIDEO_V4L2 && I2C
282 Support for BT819A video decoder.
284 To compile this driver as a module, choose M here: the
285 module will be called bt819.
288 tristate "BT856 VideoStream decoder"
289 depends on VIDEO_V4L2 && I2C
291 Support for BT856 video decoder.
293 To compile this driver as a module, choose M here: the
294 module will be called bt856.
297 tristate "BT866 VideoStream decoder"
298 depends on VIDEO_V4L2 && I2C
300 Support for BT866 video decoder.
302 To compile this driver as a module, choose M here: the
303 module will be called bt866.
306 tristate "KS0127 video decoder"
307 depends on VIDEO_V4L2 && I2C
309 Support for KS0127 video decoder.
311 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
314 To compile this driver as a module, choose M here: the
315 module will be called ks0127.
317 config VIDEO_ML86V7667
318 tristate "OKI ML86V7667 video decoder"
319 depends on VIDEO_V4L2 && I2C
321 Support for the OKI Semiconductor ML86V7667 video decoder.
323 To compile this driver as a module, choose M here: the
324 module will be called ml86v7667.
327 tristate "Philips SAA7110 video decoder"
328 depends on VIDEO_V4L2 && I2C
330 Support for the Philips SAA7110 video decoders.
332 To compile this driver as a module, choose M here: the
333 module will be called saa7110.
336 tristate "Philips SAA7111/3/4/5 video decoders"
337 depends on VIDEO_V4L2 && I2C
339 Support for the Philips SAA7111/3/4/5 video decoders.
341 To compile this driver as a module, choose M here: the
342 module will be called saa7115.
344 config VIDEO_TC358743
345 tristate "Toshiba TC358743 decoder"
346 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
350 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.
352 To compile this driver as a module, choose M here: the
353 module will be called tc358743.
355 config VIDEO_TC358743_CEC
356 bool "Enable Toshiba TC358743 CEC support"
357 depends on VIDEO_TC358743
360 When selected the tc358743 will support the optional
364 tristate "Texas Instruments TVP514x video decoder"
365 depends on VIDEO_V4L2 && I2C
368 This is a Video4Linux2 sensor driver for the TI TVP5146/47
369 decoder. It is currently working with the TI OMAP3 camera
372 To compile this driver as a module, choose M here: the
373 module will be called tvp514x.
376 tristate "Texas Instruments TVP5150 video decoder"
377 depends on VIDEO_V4L2 && I2C
380 Support for the Texas Instruments TVP5150 video decoder.
382 To compile this driver as a module, choose M here: the
383 module will be called tvp5150.
386 tristate "Texas Instruments TVP7002 video decoder"
387 depends on VIDEO_V4L2 && I2C
390 Support for the Texas Instruments TVP7002 video decoder.
392 To compile this driver as a module, choose M here: the
393 module will be called tvp7002.
396 tristate "Techwell TW2804 multiple video decoder"
397 depends on VIDEO_V4L2 && I2C
399 Support for the Techwell tw2804 multiple video decoder.
401 To compile this driver as a module, choose M here: the
402 module will be called tw2804.
405 tristate "Techwell TW9903 video decoder"
406 depends on VIDEO_V4L2 && I2C
408 Support for the Techwell tw9903 multi-standard video decoder
409 with high quality down scaler.
411 To compile this driver as a module, choose M here: the
412 module will be called tw9903.
415 tristate "Techwell TW9906 video decoder"
416 depends on VIDEO_V4L2 && I2C
418 Support for the Techwell tw9906 enhanced multi-standard comb filter
419 video decoder with YCbCr input support.
421 To compile this driver as a module, choose M here: the
422 module will be called tw9906.
425 tristate "Techwell TW9910 video decoder"
426 depends on VIDEO_V4L2 && I2C
428 Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
430 To compile this driver as a module, choose M here: the
431 module will be called tw9910.
434 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
435 depends on VIDEO_V4L2 && I2C
437 Support for VPX322x video decoders.
439 To compile this driver as a module, choose M here: the
440 module will be called vpx3220.
442 comment "Video and audio decoders"
445 tristate "Philips SAA7171/3/4 audio/video decoders"
446 depends on VIDEO_V4L2 && I2C
448 Support for the Philips SAA7171/3/4 audio/video decoders.
450 To compile this driver as a module, choose M here: the
451 module will be called saa717x.
453 source "drivers/media/i2c/cx25840/Kconfig"
455 comment "Video encoders"
458 tristate "Philips SAA7127/9 digital video encoders"
459 depends on VIDEO_V4L2 && I2C
461 Support for the Philips SAA7127/9 digital video encoders.
463 To compile this driver as a module, choose M here: the
464 module will be called saa7127.
467 tristate "Philips SAA7185 video encoder"
468 depends on VIDEO_V4L2 && I2C
470 Support for the Philips SAA7185 video encoder.
472 To compile this driver as a module, choose M here: the
473 module will be called saa7185.
476 tristate "Analog Devices ADV7170 video encoder"
477 depends on VIDEO_V4L2 && I2C
479 Support for the Analog Devices ADV7170 video encoder driver
481 To compile this driver as a module, choose M here: the
482 module will be called adv7170.
485 tristate "Analog Devices ADV7175 video encoder"
486 depends on VIDEO_V4L2 && I2C
488 Support for the Analog Devices ADV7175 video encoder driver
490 To compile this driver as a module, choose M here: the
491 module will be called adv7175.
494 tristate "ADV7343 video encoder"
497 Support for Analog Devices I2C bus based ADV7343 encoder.
499 To compile this driver as a module, choose M here: the
500 module will be called adv7343.
503 tristate "ADV7393 video encoder"
506 Support for Analog Devices I2C bus based ADV7393 encoder.
508 To compile this driver as a module, choose M here: the
509 module will be called adv7393.
512 tristate "Analog Devices ADV7511 encoder"
513 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
516 Support for the Analog Devices ADV7511 video encoder.
518 This is a Analog Devices HDMI transmitter.
520 To compile this driver as a module, choose M here: the
521 module will be called adv7511.
523 config VIDEO_ADV7511_CEC
524 bool "Enable Analog Devices ADV7511 CEC support"
525 depends on VIDEO_ADV7511
528 When selected the adv7511 will support the optional
532 tristate "Analog Devices AD9389B encoder"
533 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
535 Support for the Analog Devices AD9389B video encoder.
537 This is a Analog Devices HDMI transmitter.
539 To compile this driver as a module, choose M here: the
540 module will be called ad9389b.
543 tristate "AK8813/AK8814 video encoders"
546 Video output driver for AKM AK8813 and AK8814 TV encoders
549 tristate "Texas Instruments THS8200 video encoder"
550 depends on VIDEO_V4L2 && I2C
552 Support for the Texas Instruments THS8200 video encoder.
554 To compile this driver as a module, choose M here: the
555 module will be called ths8200.
557 comment "Camera sensor devices"
559 config VIDEO_APTINA_PLL
562 config VIDEO_SMIAPP_PLL
566 tristate "Sony IMX214 sensor support"
567 depends on GPIOLIB && I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
568 depends on MEDIA_CAMERA_SUPPORT
569 depends on V4L2_FWNODE
571 This is a Video4Linux2 sensor driver for the Sony
574 To compile this driver as a module, choose M here: the
575 module will be called imx214.
578 tristate "Sony IMX258 sensor support"
579 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
580 depends on MEDIA_CAMERA_SUPPORT
582 This is a Video4Linux2 sensor driver for the Sony
585 To compile this driver as a module, choose M here: the
586 module will be called imx258.
589 tristate "Sony IMX274 sensor support"
590 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
591 depends on MEDIA_CAMERA_SUPPORT
594 This is a V4L2 sensor driver for the Sony IMX274
598 tristate "Sony IMX319 sensor support"
599 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
600 depends on MEDIA_CAMERA_SUPPORT
602 This is a Video4Linux2 sensor driver for the Sony
605 To compile this driver as a module, choose M here: the
606 module will be called imx319.
609 tristate "Sony IMX355 sensor support"
610 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
611 depends on MEDIA_CAMERA_SUPPORT
613 This is a Video4Linux2 sensor driver for the Sony
616 To compile this driver as a module, choose M here: the
617 module will be called imx355.
620 tristate "OmniVision OV2640 sensor support"
621 depends on VIDEO_V4L2 && I2C
622 depends on MEDIA_CAMERA_SUPPORT
624 This is a Video4Linux2 sensor driver for the OmniVision
627 To compile this driver as a module, choose M here: the
628 module will be called ov2640.
631 tristate "OmniVision OV2659 sensor support"
632 depends on VIDEO_V4L2 && I2C
633 depends on MEDIA_CAMERA_SUPPORT
636 This is a Video4Linux2 sensor driver for the OmniVision
639 To compile this driver as a module, choose M here: the
640 module will be called ov2659.
643 tristate "OmniVision OV2680 sensor support"
644 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
645 depends on MEDIA_CAMERA_SUPPORT
648 This is a Video4Linux2 sensor driver for the OmniVision
651 To compile this driver as a module, choose M here: the
652 module will be called ov2680.
655 tristate "OmniVision OV2685 sensor support"
656 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
657 depends on MEDIA_CAMERA_SUPPORT
660 This is a Video4Linux2 sensor driver for the OmniVision
663 To compile this driver as a module, choose M here: the
664 module will be called ov2685.
667 tristate "OmniVision OV5640 sensor support"
669 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
670 depends on MEDIA_CAMERA_SUPPORT
673 This is a Video4Linux2 sensor driver for the Omnivision
674 OV5640 camera sensor with a MIPI CSI-2 interface.
677 tristate "OmniVision OV5645 sensor support"
679 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
680 depends on MEDIA_CAMERA_SUPPORT
683 This is a Video4Linux2 sensor driver for the OmniVision
686 To compile this driver as a module, choose M here: the
687 module will be called ov5645.
690 tristate "OmniVision OV5647 sensor support"
691 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
692 depends on MEDIA_CAMERA_SUPPORT
695 This is a Video4Linux2 sensor driver for the OmniVision
698 To compile this driver as a module, choose M here: the
699 module will be called ov5647.
702 tristate "OmniVision OV6650 sensor support"
703 depends on I2C && VIDEO_V4L2
704 depends on MEDIA_CAMERA_SUPPORT
706 This is a Video4Linux2 sensor driver for the OmniVision
709 To compile this driver as a module, choose M here: the
710 module will be called ov6650.
713 tristate "OmniVision OV5670 sensor support"
714 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
715 depends on MEDIA_CAMERA_SUPPORT
716 depends on MEDIA_CONTROLLER
719 This is a Video4Linux2 sensor driver for the OmniVision
722 To compile this driver as a module, choose M here: the
723 module will be called ov5670.
726 tristate "OmniVision OV5695 sensor support"
727 depends on I2C && VIDEO_V4L2
728 depends on MEDIA_CAMERA_SUPPORT
730 This is a Video4Linux2 sensor driver for the OmniVision
733 To compile this driver as a module, choose M here: the
734 module will be called ov5695.
737 tristate "OmniVision OV7251 sensor support"
738 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
739 depends on MEDIA_CAMERA_SUPPORT
742 This is a Video4Linux2 sensor driver for the OmniVision
745 To compile this driver as a module, choose M here: the
746 module will be called ov7251.
749 tristate "OmniVision OV772x sensor support"
750 depends on I2C && VIDEO_V4L2
751 depends on MEDIA_CAMERA_SUPPORT
754 This is a Video4Linux2 sensor driver for the OmniVision
757 To compile this driver as a module, choose M here: the
758 module will be called ov772x.
761 tristate "OmniVision OV7640 sensor support"
762 depends on I2C && VIDEO_V4L2
763 depends on MEDIA_CAMERA_SUPPORT
765 This is a Video4Linux2 sensor driver for the OmniVision
768 To compile this driver as a module, choose M here: the
769 module will be called ov7640.
772 tristate "OmniVision OV7670 sensor support"
773 depends on I2C && VIDEO_V4L2
774 depends on MEDIA_CAMERA_SUPPORT
777 This is a Video4Linux2 sensor driver for the OmniVision
778 OV7670 VGA camera. It currently only works with the M88ALP01
782 tristate "OmniVision OV7740 sensor support"
783 depends on I2C && VIDEO_V4L2
784 depends on MEDIA_CAMERA_SUPPORT
786 This is a Video4Linux2 sensor driver for the OmniVision
787 OV7740 VGA camera sensor.
790 tristate "OmniVision OV8856 sensor support"
791 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
792 depends on MEDIA_CAMERA_SUPPORT
795 This is a Video4Linux2 sensor driver for the OmniVision
796 OV8856 camera sensor.
798 To compile this driver as a module, choose M here: the
799 module will be called ov8856.
802 tristate "OmniVision OV9640 sensor support"
803 depends on I2C && VIDEO_V4L2
805 This is a Video4Linux2 sensor driver for the OmniVision
806 OV9640 camera sensor.
809 tristate "OmniVision OV9650/OV9652 sensor support"
810 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
813 This is a V4L2 sensor driver for the Omnivision
814 OV9650 and OV9652 camera sensors.
817 tristate "OmniVision OV13858 sensor support"
818 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
819 depends on MEDIA_CAMERA_SUPPORT
822 This is a Video4Linux2 sensor driver for the OmniVision
826 tristate "ST VS6624 sensor support"
827 depends on VIDEO_V4L2 && I2C
828 depends on MEDIA_CAMERA_SUPPORT
830 This is a Video4Linux2 sensor driver for the ST VS6624
833 To compile this driver as a module, choose M here: the
834 module will be called vs6624.
837 tristate "mt9m001 support"
838 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
839 depends on MEDIA_CAMERA_SUPPORT
841 This driver supports MT9M001 cameras from Micron, monochrome
845 tristate "MT9M032 camera sensor support"
846 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
847 depends on MEDIA_CAMERA_SUPPORT
848 select VIDEO_APTINA_PLL
850 This driver supports MT9M032 camera sensors from Aptina, monochrome
854 tristate "mt9m111, mt9m112 and mt9m131 support"
855 depends on I2C && VIDEO_V4L2
858 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
862 tristate "Aptina MT9P031 support"
863 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
864 depends on MEDIA_CAMERA_SUPPORT
865 select VIDEO_APTINA_PLL
867 This is a Video4Linux2 sensor driver for the Aptina
868 (Micron) mt9p031 5 Mpixel camera.
871 tristate "Aptina MT9T001 support"
872 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
873 depends on MEDIA_CAMERA_SUPPORT
875 This is a Video4Linux2 sensor driver for the Aptina
876 (Micron) mt0t001 3 Mpixel camera.
879 tristate "Aptina MT9T111/MT9T112 support"
880 depends on I2C && VIDEO_V4L2
881 depends on MEDIA_CAMERA_SUPPORT
883 This is a Video4Linux2 sensor driver for the Aptina
884 (Micron) MT9T111 and MT9T112 3 Mpixel camera.
886 To compile this driver as a module, choose M here: the
887 module will be called mt9t112.
890 tristate "Micron mt9v011 sensor support"
891 depends on I2C && VIDEO_V4L2
892 depends on MEDIA_CAMERA_SUPPORT
894 This is a Video4Linux2 sensor driver for the Micron
895 mt0v011 1.3 Mpixel camera. It currently only works with the
899 tristate "Micron MT9V032 sensor support"
900 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
901 depends on MEDIA_CAMERA_SUPPORT
905 This is a Video4Linux2 sensor driver for the Micron
906 MT9V032 752x480 CMOS sensor.
909 tristate "Aptina MT9V111 sensor support"
910 depends on I2C && VIDEO_V4L2
911 depends on MEDIA_CAMERA_SUPPORT
913 This is a Video4Linux2 sensor driver for the Aptina/Micron
916 To compile this driver as a module, choose M here: the
917 module will be called mt9v111.
919 config VIDEO_SR030PC30
920 tristate "Siliconfile SR030PC30 sensor support"
921 depends on I2C && VIDEO_V4L2
922 depends on MEDIA_CAMERA_SUPPORT
924 This driver supports SR030PC30 VGA camera from Siliconfile
926 config VIDEO_NOON010PC30
927 tristate "Siliconfile NOON010PC30 sensor support"
928 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
929 depends on MEDIA_CAMERA_SUPPORT
931 This driver supports NOON010PC30 CIF camera from Siliconfile
933 source "drivers/media/i2c/m5mols/Kconfig"
936 tristate "Sharp RJ54N1CB0C sensor support"
937 depends on I2C && VIDEO_V4L2
938 depends on MEDIA_CAMERA_SUPPORT
940 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
943 To compile this driver as a module, choose M here: the
944 module will be called rj54n1.
947 tristate "Samsung S5K6AAFX sensor support"
948 depends on MEDIA_CAMERA_SUPPORT
949 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
951 This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
952 camera sensor with an embedded SoC image signal processor.
955 tristate "Samsung S5K6A3 sensor support"
956 depends on MEDIA_CAMERA_SUPPORT
957 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
959 This is a V4L2 sensor driver for Samsung S5K6A3 raw
962 config VIDEO_S5K4ECGX
963 tristate "Samsung S5K4ECGX sensor support"
964 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
967 This is a V4L2 sensor driver for Samsung S5K4ECGX 5M
968 camera sensor with an embedded SoC image signal processor.
971 tristate "Samsung S5K5BAF sensor support"
972 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
975 This is a V4L2 sensor driver for Samsung S5K5BAF 2M
976 camera sensor with an embedded SoC image signal processor.
978 source "drivers/media/i2c/smiapp/Kconfig"
979 source "drivers/media/i2c/et8ek8/Kconfig"
982 tristate "Samsung S5C73M3 sensor support"
983 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
986 This is a V4L2 sensor driver for Samsung S5C73M3
989 comment "Lens drivers"
992 tristate "AD5820 lens voice coil support"
993 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
995 This is a driver for the AD5820 camera lens voice coil.
996 It is used for example in Nokia N900 (RX-51).
999 tristate "AK7375 lens voice coil support"
1000 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1001 depends on VIDEO_V4L2_SUBDEV_API
1003 This is a driver for the AK7375 camera lens voice coil.
1004 AK7375 is a 12 bit DAC with 120mA output current sink
1005 capability. This is designed for linear control of
1006 voice coil motors, controlled via I2C serial interface.
1009 tristate "DW9714 lens voice coil support"
1010 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1011 depends on VIDEO_V4L2_SUBDEV_API
1013 This is a driver for the DW9714 camera lens voice coil.
1014 DW9714 is a 10 bit DAC with 120mA output current sink
1015 capability. This is designed for linear control of
1016 voice coil motors, controlled via I2C serial interface.
1018 config VIDEO_DW9807_VCM
1019 tristate "DW9807 lens voice coil support"
1020 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1021 depends on VIDEO_V4L2_SUBDEV_API
1023 This is a driver for the DW9807 camera lens voice coil.
1024 DW9807 is a 10 bit DAC with 100mA output current sink
1025 capability. This is designed for linear control of
1026 voice coil motors, controlled via I2C serial interface.
1028 comment "Flash devices"
1030 config VIDEO_ADP1653
1031 tristate "ADP1653 flash support"
1032 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1033 depends on MEDIA_CAMERA_SUPPORT
1035 This is a driver for the ADP1653 flash controller. It is used for
1036 example in Nokia N900.
1039 tristate "LM3560 dual flash driver support"
1040 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1041 depends on MEDIA_CAMERA_SUPPORT
1044 This is a driver for the lm3560 dual flash controllers. It controls
1048 tristate "LM3646 dual flash driver support"
1049 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1050 depends on MEDIA_CAMERA_SUPPORT
1053 This is a driver for the lm3646 dual flash controllers. It controls
1056 comment "Video improvement chips"
1058 config VIDEO_UPD64031A
1059 tristate "NEC Electronics uPD64031A Ghost Reduction"
1060 depends on VIDEO_V4L2 && I2C
1062 Support for the NEC Electronics uPD64031A Ghost Reduction
1063 video chip. It is most often found in NTSC TV cards made for
1064 Japan and is used to reduce the 'ghosting' effect that can
1065 be present in analog TV broadcasts.
1067 To compile this driver as a module, choose M here: the
1068 module will be called upd64031a.
1070 config VIDEO_UPD64083
1071 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
1072 depends on VIDEO_V4L2 && I2C
1074 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
1075 separation video chip. It is used to improve the quality of
1076 the colors of a composite signal.
1078 To compile this driver as a module, choose M here: the
1079 module will be called upd64083.
1081 comment "Audio/Video compression chips"
1083 config VIDEO_SAA6752HS
1084 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
1085 depends on VIDEO_V4L2 && I2C
1088 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
1089 audio encoder with multiplexer.
1091 To compile this driver as a module, choose M here: the
1092 module will be called saa6752hs.
1094 comment "SDR tuner chips"
1097 tristate "Maxim 2175 RF to Bits tuner"
1098 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
1100 Support for Maxim 2175 tuner. It is an advanced analog/digital
1101 radio receiver with RF-to-Bits front-end designed for SDR solutions.
1103 To compile this driver as a module, choose M here; the
1104 module will be called max2175.
1106 comment "Miscellaneous helper chips"
1108 config VIDEO_THS7303
1109 tristate "THS7303/53 Video Amplifier"
1110 depends on VIDEO_V4L2 && I2C
1112 Support for TI THS7303/53 video amplifier
1114 To compile this driver as a module, choose M here: the
1115 module will be called ths7303.
1118 tristate "Mitsubishi M52790 A/V switch"
1119 depends on VIDEO_V4L2 && I2C
1121 Support for the Mitsubishi M52790 A/V switch.
1123 To compile this driver as a module, choose M here: the
1124 module will be called m52790.
1127 tristate "I2C transport video support"
1128 depends on VIDEO_V4L2 && I2C
1129 select VIDEOBUF2_VMALLOC
1132 Enable the I2C transport video support which supports the
1134 * Panasonic AMG88xx Grid-Eye Sensors
1135 * Melexis MLX90640 Thermal Cameras
1137 To compile this driver as a module, choose M here: the
1138 module will be called video-i2c
1140 config VIDEO_ST_MIPID02
1141 tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
1142 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1143 depends on MEDIA_CAMERA_SUPPORT
1146 Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
1147 It is used to allow usage of CSI-2 sensor with PARALLEL port
1150 To compile this driver as a module, choose M here: the
1151 module will be called st-mipid02.