2 # Multimedia Video device configuration
8 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT
9 depends on I2C && RC_CORE
12 Most boards have an IR chip directly connected via GPIO. However,
13 some video boards have the IR connected via I2C bus.
15 If your board doesn't have an I2C IR chip, you may disable this
21 # Encoder / Decoder module configuration
24 menu "I2C Encoders, decoders, sensors and other helper chips"
25 visible if !MEDIA_SUBDRV_AUTOSELECT || COMPILE_TEST
27 comment "Audio decoders, processors and mixers"
30 tristate "Simple audio decoder chips"
31 depends on VIDEO_V4L2 && I2C
33 Support for several audio decoder chips found on some bt8xx boards:
34 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
35 tea6320, tea6420, tda8425, ta8874z.
36 Microchip: pic16c54 based design on ProVideo PV951 board.
38 To compile this driver as a module, choose M here: the
39 module will be called tvaudio.
42 tristate "Philips TDA7432 audio processor"
43 depends on VIDEO_V4L2 && I2C
45 Support for tda7432 audio decoder chip found on some bt8xx boards.
47 To compile this driver as a module, choose M here: the
48 module will be called tda7432.
51 tristate "Philips TDA9840 audio processor"
54 Support for tda9840 audio decoder chip found on some Zoran boards.
56 To compile this driver as a module, choose M here: the
57 module will be called tda9840.
60 tristate "NXP TDA1997x HDMI receiver"
61 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
65 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
67 To compile this driver as a module, choose M here: the
68 module will be called tda1997x.
71 tristate "Philips TEA6415C audio processor"
74 Support for tea6415c audio decoder chip found on some bt8xx boards.
76 To compile this driver as a module, choose M here: the
77 module will be called tea6415c.
80 tristate "Philips TEA6420 audio processor"
83 Support for tea6420 audio decoder chip found on some bt8xx boards.
85 To compile this driver as a module, choose M here: the
86 module will be called tea6420.
89 tristate "Micronas MSP34xx audio decoders"
90 depends on VIDEO_V4L2 && I2C
92 Support for the Micronas MSP34xx series of audio decoders.
94 To compile this driver as a module, choose M here: the
95 module will be called msp3400.
98 tristate "Cirrus Logic CS3308 audio ADC"
99 depends on VIDEO_V4L2 && I2C
101 Support for the Cirrus Logic CS3308 High Performance 8-Channel
102 Analog Volume Control
104 To compile this driver as a module, choose M here: the
105 module will be called cs3308.
108 tristate "Cirrus Logic CS5345 audio ADC"
109 depends on VIDEO_V4L2 && I2C
111 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
112 stereo A/D converter.
114 To compile this driver as a module, choose M here: the
115 module will be called cs5345.
117 config VIDEO_CS53L32A
118 tristate "Cirrus Logic CS53L32A audio ADC"
119 depends on VIDEO_V4L2 && I2C
121 Support for the Cirrus Logic CS53L32A low voltage
122 stereo A/D converter.
124 To compile this driver as a module, choose M here: the
125 module will be called cs53l32a.
127 config VIDEO_TLV320AIC23B
128 tristate "Texas Instruments TLV320AIC23B audio codec"
129 depends on VIDEO_V4L2 && I2C
131 Support for the Texas Instruments TLV320AIC23B audio codec.
133 To compile this driver as a module, choose M here: the
134 module will be called tlv320aic23b.
137 tristate "Philips UDA1342 audio codec"
138 depends on VIDEO_V4L2 && I2C
140 Support for the Philips UDA1342 audio codec.
142 To compile this driver as a module, choose M here: the
143 module will be called uda1342.
146 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
147 depends on VIDEO_V4L2 && I2C
149 Support for the Wolfson Microelectronics WM8775 high
150 performance stereo A/D Converter with a 4 channel input mixer.
152 To compile this driver as a module, choose M here: the
153 module will be called wm8775.
156 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
157 depends on VIDEO_V4L2 && I2C
159 Support for the Wolfson Microelectronics WM8739
160 stereo A/D Converter.
162 To compile this driver as a module, choose M here: the
163 module will be called wm8739.
165 config VIDEO_VP27SMPX
166 tristate "Panasonic VP27's internal MPX"
167 depends on VIDEO_V4L2 && I2C
169 Support for the internal MPX of the Panasonic VP27s tuner.
171 To compile this driver as a module, choose M here: the
172 module will be called vp27smpx.
174 config VIDEO_SONY_BTF_MPX
175 tristate "Sony BTF's internal MPX"
176 depends on VIDEO_V4L2 && I2C
178 Support for the internal MPX of the Sony BTF-PG472Z tuner.
180 To compile this driver as a module, choose M here: the
181 module will be called sony-btf-mpx.
183 comment "RDS decoders"
186 tristate "SAA6588 Radio Chip RDS decoder support"
187 depends on VIDEO_V4L2 && I2C
190 Support for this Radio Data System (RDS) decoder. This allows
191 seeing radio station identification transmitted using this
194 To compile this driver as a module, choose M here: the
195 module will be called saa6588.
197 comment "Video decoders"
200 tristate "Analog Devices ADV7180 decoder"
201 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
203 Support for the Analog Devices ADV7180 video decoder.
205 To compile this driver as a module, choose M here: the
206 module will be called adv7180.
209 tristate "Analog Devices ADV7183 decoder"
210 depends on VIDEO_V4L2 && I2C
212 V4l2 subdevice driver for the Analog Devices
213 ADV7183 video decoder.
215 To compile this driver as a module, choose M here: the
216 module will be called adv7183.
219 tristate "Analog Devices ADV748x decoder"
220 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
224 V4L2 subdevice driver for the Analog Devices
225 ADV7481 and ADV7482 HDMI/Analog video decoders.
227 To compile this driver as a module, choose M here: the
228 module will be called adv748x.
231 tristate "Analog Devices ADV7604 decoder"
232 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
233 depends on GPIOLIB || COMPILE_TEST
237 Support for the Analog Devices ADV7604 video decoder.
239 This is a Analog Devices Component/Graphics Digitizer
240 with 4:1 Multiplexed HDMI Receiver.
242 To compile this driver as a module, choose M here: the
243 module will be called adv7604.
245 config VIDEO_ADV7604_CEC
246 bool "Enable Analog Devices ADV7604 CEC support"
247 depends on VIDEO_ADV7604
250 When selected the adv7604 will support the optional
254 tristate "Analog Devices ADV7842 decoder"
255 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
258 Support for the Analog Devices ADV7842 video decoder.
260 This is a Analog Devices Component/Graphics/SD Digitizer
261 with 2:1 Multiplexed HDMI Receiver.
263 To compile this driver as a module, choose M here: the
264 module will be called adv7842.
266 config VIDEO_ADV7842_CEC
267 bool "Enable Analog Devices ADV7842 CEC support"
268 depends on VIDEO_ADV7842
271 When selected the adv7842 will support the optional
275 tristate "BT819A VideoStream decoder"
276 depends on VIDEO_V4L2 && I2C
278 Support for BT819A video decoder.
280 To compile this driver as a module, choose M here: the
281 module will be called bt819.
284 tristate "BT856 VideoStream decoder"
285 depends on VIDEO_V4L2 && I2C
287 Support for BT856 video decoder.
289 To compile this driver as a module, choose M here: the
290 module will be called bt856.
293 tristate "BT866 VideoStream decoder"
294 depends on VIDEO_V4L2 && I2C
296 Support for BT866 video decoder.
298 To compile this driver as a module, choose M here: the
299 module will be called bt866.
302 tristate "KS0127 video decoder"
303 depends on VIDEO_V4L2 && I2C
305 Support for KS0127 video decoder.
307 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
310 To compile this driver as a module, choose M here: the
311 module will be called ks0127.
313 config VIDEO_ML86V7667
314 tristate "OKI ML86V7667 video decoder"
315 depends on VIDEO_V4L2 && I2C
317 Support for the OKI Semiconductor ML86V7667 video decoder.
319 To compile this driver as a module, choose M here: the
320 module will be called ml86v7667.
323 tristate "AD5820 lens voice coil support"
324 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
326 This is a driver for the AD5820 camera lens voice coil.
327 It is used for example in Nokia N900 (RX-51).
330 tristate "AK7375 lens voice coil support"
331 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
332 depends on VIDEO_V4L2_SUBDEV_API
334 This is a driver for the AK7375 camera lens voice coil.
335 AK7375 is a 12 bit DAC with 120mA output current sink
336 capability. This is designed for linear control of
337 voice coil motors, controlled via I2C serial interface.
340 tristate "DW9714 lens voice coil support"
341 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
342 depends on VIDEO_V4L2_SUBDEV_API
344 This is a driver for the DW9714 camera lens voice coil.
345 DW9714 is a 10 bit DAC with 120mA output current sink
346 capability. This is designed for linear control of
347 voice coil motors, controlled via I2C serial interface.
349 config VIDEO_DW9807_VCM
350 tristate "DW9807 lens voice coil support"
351 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
352 depends on VIDEO_V4L2_SUBDEV_API
354 This is a driver for the DW9807 camera lens voice coil.
355 DW9807 is a 10 bit DAC with 100mA output current sink
356 capability. This is designed for linear control of
357 voice coil motors, controlled via I2C serial interface.
360 tristate "Philips SAA7110 video decoder"
361 depends on VIDEO_V4L2 && I2C
363 Support for the Philips SAA7110 video decoders.
365 To compile this driver as a module, choose M here: the
366 module will be called saa7110.
369 tristate "Philips SAA7111/3/4/5 video decoders"
370 depends on VIDEO_V4L2 && I2C
372 Support for the Philips SAA7111/3/4/5 video decoders.
374 To compile this driver as a module, choose M here: the
375 module will be called saa7115.
377 config VIDEO_TC358743
378 tristate "Toshiba TC358743 decoder"
379 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
383 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.
385 To compile this driver as a module, choose M here: the
386 module will be called tc358743.
388 config VIDEO_TC358743_CEC
389 bool "Enable Toshiba TC358743 CEC support"
390 depends on VIDEO_TC358743
393 When selected the tc358743 will support the optional
397 tristate "Texas Instruments TVP514x video decoder"
398 depends on VIDEO_V4L2 && I2C
401 This is a Video4Linux2 sensor driver for the TI TVP5146/47
402 decoder. It is currently working with the TI OMAP3 camera
405 To compile this driver as a module, choose M here: the
406 module will be called tvp514x.
409 tristate "Texas Instruments TVP5150 video decoder"
410 depends on VIDEO_V4L2 && I2C
413 Support for the Texas Instruments TVP5150 video decoder.
415 To compile this driver as a module, choose M here: the
416 module will be called tvp5150.
419 tristate "Texas Instruments TVP7002 video decoder"
420 depends on VIDEO_V4L2 && I2C
423 Support for the Texas Instruments TVP7002 video decoder.
425 To compile this driver as a module, choose M here: the
426 module will be called tvp7002.
429 tristate "Techwell TW2804 multiple video decoder"
430 depends on VIDEO_V4L2 && I2C
432 Support for the Techwell tw2804 multiple video decoder.
434 To compile this driver as a module, choose M here: the
435 module will be called tw2804.
438 tristate "Techwell TW9903 video decoder"
439 depends on VIDEO_V4L2 && I2C
441 Support for the Techwell tw9903 multi-standard video decoder
442 with high quality down scaler.
444 To compile this driver as a module, choose M here: the
445 module will be called tw9903.
448 tristate "Techwell TW9906 video decoder"
449 depends on VIDEO_V4L2 && I2C
451 Support for the Techwell tw9906 enhanced multi-standard comb filter
452 video decoder with YCbCr input support.
454 To compile this driver as a module, choose M here: the
455 module will be called tw9906.
458 tristate "Techwell TW9910 video decoder"
459 depends on VIDEO_V4L2 && I2C
461 Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
463 To compile this driver as a module, choose M here: the
464 module will be called tw9910.
467 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
468 depends on VIDEO_V4L2 && I2C
470 Support for VPX322x video decoders.
472 To compile this driver as a module, choose M here: the
473 module will be called vpx3220.
475 comment "Video and audio decoders"
478 tristate "Philips SAA7171/3/4 audio/video decoders"
479 depends on VIDEO_V4L2 && I2C
481 Support for the Philips SAA7171/3/4 audio/video decoders.
483 To compile this driver as a module, choose M here: the
484 module will be called saa717x.
486 source "drivers/media/i2c/cx25840/Kconfig"
488 comment "Video encoders"
491 tristate "Philips SAA7127/9 digital video encoders"
492 depends on VIDEO_V4L2 && I2C
494 Support for the Philips SAA7127/9 digital video encoders.
496 To compile this driver as a module, choose M here: the
497 module will be called saa7127.
500 tristate "Philips SAA7185 video encoder"
501 depends on VIDEO_V4L2 && I2C
503 Support for the Philips SAA7185 video encoder.
505 To compile this driver as a module, choose M here: the
506 module will be called saa7185.
509 tristate "Analog Devices ADV7170 video encoder"
510 depends on VIDEO_V4L2 && I2C
512 Support for the Analog Devices ADV7170 video encoder driver
514 To compile this driver as a module, choose M here: the
515 module will be called adv7170.
518 tristate "Analog Devices ADV7175 video encoder"
519 depends on VIDEO_V4L2 && I2C
521 Support for the Analog Devices ADV7175 video encoder driver
523 To compile this driver as a module, choose M here: the
524 module will be called adv7175.
527 tristate "ADV7343 video encoder"
530 Support for Analog Devices I2C bus based ADV7343 encoder.
532 To compile this driver as a module, choose M here: the
533 module will be called adv7343.
536 tristate "ADV7393 video encoder"
539 Support for Analog Devices I2C bus based ADV7393 encoder.
541 To compile this driver as a module, choose M here: the
542 module will be called adv7393.
545 tristate "Analog Devices ADV7511 encoder"
546 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
549 Support for the Analog Devices ADV7511 video encoder.
551 This is a Analog Devices HDMI transmitter.
553 To compile this driver as a module, choose M here: the
554 module will be called adv7511.
556 config VIDEO_ADV7511_CEC
557 bool "Enable Analog Devices ADV7511 CEC support"
558 depends on VIDEO_ADV7511
561 When selected the adv7511 will support the optional
565 tristate "Analog Devices AD9389B encoder"
566 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
568 Support for the Analog Devices AD9389B video encoder.
570 This is a Analog Devices HDMI transmitter.
572 To compile this driver as a module, choose M here: the
573 module will be called ad9389b.
576 tristate "AK8813/AK8814 video encoders"
579 Video output driver for AKM AK8813 and AK8814 TV encoders
582 tristate "Texas Instruments THS8200 video encoder"
583 depends on VIDEO_V4L2 && I2C
585 Support for the Texas Instruments THS8200 video encoder.
587 To compile this driver as a module, choose M here: the
588 module will be called ths8200.
590 comment "Camera sensor devices"
592 config VIDEO_APTINA_PLL
595 config VIDEO_SMIAPP_PLL
599 tristate "Sony IMX258 sensor support"
600 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
601 depends on MEDIA_CAMERA_SUPPORT
603 This is a Video4Linux2 sensor driver for the Sony
606 To compile this driver as a module, choose M here: the
607 module will be called imx258.
610 tristate "Sony IMX274 sensor support"
611 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
612 depends on MEDIA_CAMERA_SUPPORT
614 This is a V4L2 sensor driver for the Sony IMX274
618 tristate "OmniVision OV2640 sensor support"
619 depends on VIDEO_V4L2 && I2C
620 depends on MEDIA_CAMERA_SUPPORT
622 This is a Video4Linux2 sensor driver for the OmniVision
625 To compile this driver as a module, choose M here: the
626 module will be called ov2640.
629 tristate "OmniVision OV2659 sensor support"
630 depends on VIDEO_V4L2 && I2C
631 depends on MEDIA_CAMERA_SUPPORT
634 This is a Video4Linux2 sensor driver for the OmniVision
637 To compile this driver as a module, choose M here: the
638 module will be called ov2659.
641 tristate "OmniVision OV2680 sensor support"
642 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
643 depends on MEDIA_CAMERA_SUPPORT
646 This is a Video4Linux2 sensor driver for the OmniVision
649 To compile this driver as a module, choose M here: the
650 module will be called ov2680.
653 tristate "OmniVision OV2685 sensor support"
654 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
655 depends on MEDIA_CAMERA_SUPPORT
658 This is a Video4Linux2 sensor driver for the OmniVision
661 To compile this driver as a module, choose M here: the
662 module will be called ov2685.
665 tristate "OmniVision OV5640 sensor support"
667 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
668 depends on MEDIA_CAMERA_SUPPORT
671 This is a Video4Linux2 sensor driver for the Omnivision
672 OV5640 camera sensor with a MIPI CSI-2 interface.
675 tristate "OmniVision OV5645 sensor support"
677 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
678 depends on MEDIA_CAMERA_SUPPORT
681 This is a Video4Linux2 sensor driver for the OmniVision
684 To compile this driver as a module, choose M here: the
685 module will be called ov5645.
688 tristate "OmniVision OV5647 sensor support"
689 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
690 depends on MEDIA_CAMERA_SUPPORT
693 This is a Video4Linux2 sensor driver for the OmniVision
696 To compile this driver as a module, choose M here: the
697 module will be called ov5647.
700 tristate "OmniVision OV6650 sensor support"
701 depends on I2C && VIDEO_V4L2
702 depends on MEDIA_CAMERA_SUPPORT
704 This is a Video4Linux2 sensor driver for the OmniVision
707 To compile this driver as a module, choose M here: the
708 module will be called ov6650.
711 tristate "OmniVision OV5670 sensor support"
712 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
713 depends on MEDIA_CAMERA_SUPPORT
714 depends on MEDIA_CONTROLLER
717 This is a Video4Linux2 sensor driver for the OmniVision
720 To compile this driver as a module, choose M here: the
721 module will be called ov5670.
724 tristate "OmniVision OV5695 sensor support"
725 depends on I2C && VIDEO_V4L2
726 depends on MEDIA_CAMERA_SUPPORT
728 This is a Video4Linux2 sensor driver for the OmniVision
731 To compile this driver as a module, choose M here: the
732 module will be called ov5695.
735 tristate "OmniVision OV7251 sensor support"
736 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
737 depends on MEDIA_CAMERA_SUPPORT
740 This is a Video4Linux2 sensor driver for the OmniVision
743 To compile this driver as a module, choose M here: the
744 module will be called ov7251.
747 tristate "OmniVision OV772x sensor support"
748 depends on I2C && VIDEO_V4L2
749 depends on MEDIA_CAMERA_SUPPORT
751 This is a Video4Linux2 sensor driver for the OmniVision
754 To compile this driver as a module, choose M here: the
755 module will be called ov772x.
758 tristate "OmniVision OV7640 sensor support"
759 depends on I2C && VIDEO_V4L2
760 depends on MEDIA_CAMERA_SUPPORT
762 This is a Video4Linux2 sensor driver for the OmniVision
765 To compile this driver as a module, choose M here: the
766 module will be called ov7640.
769 tristate "OmniVision OV7670 sensor support"
770 depends on I2C && VIDEO_V4L2
771 depends on MEDIA_CAMERA_SUPPORT
774 This is a Video4Linux2 sensor driver for the OmniVision
775 OV7670 VGA camera. It currently only works with the M88ALP01
779 tristate "OmniVision OV7740 sensor support"
780 depends on I2C && VIDEO_V4L2
781 depends on MEDIA_CAMERA_SUPPORT
783 This is a Video4Linux2 sensor driver for the OmniVision
784 OV7740 VGA camera sensor.
787 tristate "OmniVision OV9650/OV9652 sensor support"
788 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
790 This is a V4L2 sensor driver for the Omnivision
791 OV9650 and OV9652 camera sensors.
794 tristate "OmniVision OV13858 sensor support"
795 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
796 depends on MEDIA_CAMERA_SUPPORT
799 This is a Video4Linux2 sensor driver for the OmniVision
803 tristate "ST VS6624 sensor support"
804 depends on VIDEO_V4L2 && I2C
805 depends on MEDIA_CAMERA_SUPPORT
807 This is a Video4Linux2 sensor driver for the ST VS6624
810 To compile this driver as a module, choose M here: the
811 module will be called vs6624.
814 tristate "MT9M032 camera sensor support"
815 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
816 depends on MEDIA_CAMERA_SUPPORT
817 select VIDEO_APTINA_PLL
819 This driver supports MT9M032 camera sensors from Aptina, monochrome
823 tristate "mt9m111, mt9m112 and mt9m131 support"
824 depends on I2C && VIDEO_V4L2
826 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
830 tristate "Aptina MT9P031 support"
831 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
832 depends on MEDIA_CAMERA_SUPPORT
833 select VIDEO_APTINA_PLL
835 This is a Video4Linux2 sensor driver for the Aptina
836 (Micron) mt9p031 5 Mpixel camera.
839 tristate "Aptina MT9T001 support"
840 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
841 depends on MEDIA_CAMERA_SUPPORT
843 This is a Video4Linux2 sensor driver for the Aptina
844 (Micron) mt0t001 3 Mpixel camera.
847 tristate "Aptina MT9T111/MT9T112 support"
848 depends on I2C && VIDEO_V4L2
849 depends on MEDIA_CAMERA_SUPPORT
851 This is a Video4Linux2 sensor driver for the Aptina
852 (Micron) MT9T111 and MT9T112 3 Mpixel camera.
854 To compile this driver as a module, choose M here: the
855 module will be called mt9t112.
858 tristate "Micron mt9v011 sensor support"
859 depends on I2C && VIDEO_V4L2
860 depends on MEDIA_CAMERA_SUPPORT
862 This is a Video4Linux2 sensor driver for the Micron
863 mt0v011 1.3 Mpixel camera. It currently only works with the
867 tristate "Micron MT9V032 sensor support"
868 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
869 depends on MEDIA_CAMERA_SUPPORT
873 This is a Video4Linux2 sensor driver for the Micron
874 MT9V032 752x480 CMOS sensor.
877 tristate "Aptina MT9V111 sensor support"
878 depends on I2C && VIDEO_V4L2
879 depends on MEDIA_CAMERA_SUPPORT
881 This is a Video4Linux2 sensor driver for the Aptina/Micron
884 To compile this driver as a module, choose M here: the
885 module will be called mt9v111.
887 config VIDEO_SR030PC30
888 tristate "Siliconfile SR030PC30 sensor support"
889 depends on I2C && VIDEO_V4L2
890 depends on MEDIA_CAMERA_SUPPORT
892 This driver supports SR030PC30 VGA camera from Siliconfile
894 config VIDEO_NOON010PC30
895 tristate "Siliconfile NOON010PC30 sensor support"
896 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
897 depends on MEDIA_CAMERA_SUPPORT
899 This driver supports NOON010PC30 CIF camera from Siliconfile
901 source "drivers/media/i2c/m5mols/Kconfig"
904 tristate "Sharp RJ54N1CB0C sensor support"
905 depends on I2C && VIDEO_V4L2
906 depends on MEDIA_CAMERA_SUPPORT
908 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
911 To compile this driver as a module, choose M here: the
912 module will be called rj54n1.
915 tristate "Samsung S5K6AAFX sensor support"
916 depends on MEDIA_CAMERA_SUPPORT
917 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
919 This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
920 camera sensor with an embedded SoC image signal processor.
923 tristate "Samsung S5K6A3 sensor support"
924 depends on MEDIA_CAMERA_SUPPORT
925 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
927 This is a V4L2 sensor driver for Samsung S5K6A3 raw
930 config VIDEO_S5K4ECGX
931 tristate "Samsung S5K4ECGX sensor support"
932 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
935 This is a V4L2 sensor driver for Samsung S5K4ECGX 5M
936 camera sensor with an embedded SoC image signal processor.
939 tristate "Samsung S5K5BAF sensor support"
940 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
943 This is a V4L2 sensor driver for Samsung S5K5BAF 2M
944 camera sensor with an embedded SoC image signal processor.
946 source "drivers/media/i2c/smiapp/Kconfig"
947 source "drivers/media/i2c/et8ek8/Kconfig"
950 tristate "Samsung S5C73M3 sensor support"
951 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
954 This is a V4L2 sensor driver for Samsung S5C73M3
957 comment "Flash devices"
960 tristate "ADP1653 flash support"
961 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
962 depends on MEDIA_CAMERA_SUPPORT
964 This is a driver for the ADP1653 flash controller. It is used for
965 example in Nokia N900.
968 tristate "LM3560 dual flash driver support"
969 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
970 depends on MEDIA_CAMERA_SUPPORT
973 This is a driver for the lm3560 dual flash controllers. It controls
977 tristate "LM3646 dual flash driver support"
978 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
979 depends on MEDIA_CAMERA_SUPPORT
982 This is a driver for the lm3646 dual flash controllers. It controls
985 comment "Video improvement chips"
987 config VIDEO_UPD64031A
988 tristate "NEC Electronics uPD64031A Ghost Reduction"
989 depends on VIDEO_V4L2 && I2C
991 Support for the NEC Electronics uPD64031A Ghost Reduction
992 video chip. It is most often found in NTSC TV cards made for
993 Japan and is used to reduce the 'ghosting' effect that can
994 be present in analog TV broadcasts.
996 To compile this driver as a module, choose M here: the
997 module will be called upd64031a.
999 config VIDEO_UPD64083
1000 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
1001 depends on VIDEO_V4L2 && I2C
1003 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
1004 separation video chip. It is used to improve the quality of
1005 the colors of a composite signal.
1007 To compile this driver as a module, choose M here: the
1008 module will be called upd64083.
1010 comment "Audio/Video compression chips"
1012 config VIDEO_SAA6752HS
1013 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
1014 depends on VIDEO_V4L2 && I2C
1017 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
1018 audio encoder with multiplexer.
1020 To compile this driver as a module, choose M here: the
1021 module will be called saa6752hs.
1023 comment "SDR tuner chips"
1026 tristate "Maxim 2175 RF to Bits tuner"
1027 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
1029 Support for Maxim 2175 tuner. It is an advanced analog/digital
1030 radio receiver with RF-to-Bits front-end designed for SDR solutions.
1032 To compile this driver as a module, choose M here; the
1033 module will be called max2175.
1035 comment "Miscellaneous helper chips"
1037 config VIDEO_THS7303
1038 tristate "THS7303/53 Video Amplifier"
1039 depends on VIDEO_V4L2 && I2C
1041 Support for TI THS7303/53 video amplifier
1043 To compile this driver as a module, choose M here: the
1044 module will be called ths7303.
1047 tristate "Mitsubishi M52790 A/V switch"
1048 depends on VIDEO_V4L2 && I2C
1050 Support for the Mitsubishi M52790 A/V switch.
1052 To compile this driver as a module, choose M here: the
1053 module will be called m52790.
1056 tristate "I2C transport video support"
1057 depends on VIDEO_V4L2 && I2C
1058 select VIDEOBUF2_VMALLOC
1061 Enable the I2C transport video support which supports the
1063 * Panasonic AMG88xx Grid-Eye Sensors
1065 To compile this driver as a module, choose M here: the
1066 module will be called video-i2c
1070 menu "Sensors used on soc_camera driver"
1073 source "drivers/media/i2c/soc_camera/Kconfig"