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
67 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
69 To compile this driver as a module, choose M here: the
70 module will be called tda1997x.
73 tristate "Philips TEA6415C audio processor"
76 Support for tea6415c audio decoder chip found on some bt8xx boards.
78 To compile this driver as a module, choose M here: the
79 module will be called tea6415c.
82 tristate "Philips TEA6420 audio processor"
85 Support for tea6420 audio decoder chip found on some bt8xx boards.
87 To compile this driver as a module, choose M here: the
88 module will be called tea6420.
91 tristate "Micronas MSP34xx audio decoders"
92 depends on VIDEO_V4L2 && I2C
94 Support for the Micronas MSP34xx series of audio decoders.
96 To compile this driver as a module, choose M here: the
97 module will be called msp3400.
100 tristate "Cirrus Logic CS3308 audio ADC"
101 depends on VIDEO_V4L2 && I2C
103 Support for the Cirrus Logic CS3308 High Performance 8-Channel
104 Analog Volume Control
106 To compile this driver as a module, choose M here: the
107 module will be called cs3308.
110 tristate "Cirrus Logic CS5345 audio ADC"
111 depends on VIDEO_V4L2 && I2C
113 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
114 stereo A/D converter.
116 To compile this driver as a module, choose M here: the
117 module will be called cs5345.
119 config VIDEO_CS53L32A
120 tristate "Cirrus Logic CS53L32A audio ADC"
121 depends on VIDEO_V4L2 && I2C
123 Support for the Cirrus Logic CS53L32A low voltage
124 stereo A/D converter.
126 To compile this driver as a module, choose M here: the
127 module will be called cs53l32a.
129 config VIDEO_TLV320AIC23B
130 tristate "Texas Instruments TLV320AIC23B audio codec"
131 depends on VIDEO_V4L2 && I2C
133 Support for the Texas Instruments TLV320AIC23B audio codec.
135 To compile this driver as a module, choose M here: the
136 module will be called tlv320aic23b.
139 tristate "Philips UDA1342 audio codec"
140 depends on VIDEO_V4L2 && I2C
142 Support for the Philips UDA1342 audio codec.
144 To compile this driver as a module, choose M here: the
145 module will be called uda1342.
148 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
149 depends on VIDEO_V4L2 && I2C
151 Support for the Wolfson Microelectronics WM8775 high
152 performance stereo A/D Converter with a 4 channel input mixer.
154 To compile this driver as a module, choose M here: the
155 module will be called wm8775.
158 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
159 depends on VIDEO_V4L2 && I2C
161 Support for the Wolfson Microelectronics WM8739
162 stereo A/D Converter.
164 To compile this driver as a module, choose M here: the
165 module will be called wm8739.
167 config VIDEO_VP27SMPX
168 tristate "Panasonic VP27's internal MPX"
169 depends on VIDEO_V4L2 && I2C
171 Support for the internal MPX of the Panasonic VP27s tuner.
173 To compile this driver as a module, choose M here: the
174 module will be called vp27smpx.
176 config VIDEO_SONY_BTF_MPX
177 tristate "Sony BTF's internal MPX"
178 depends on VIDEO_V4L2 && I2C
180 Support for the internal MPX of the Sony BTF-PG472Z tuner.
182 To compile this driver as a module, choose M here: the
183 module will be called sony-btf-mpx.
185 comment "RDS decoders"
188 tristate "SAA6588 Radio Chip RDS decoder support"
189 depends on VIDEO_V4L2 && I2C
192 Support for this Radio Data System (RDS) decoder. This allows
193 seeing radio station identification transmitted using this
196 To compile this driver as a module, choose M here: the
197 module will be called saa6588.
199 comment "Video decoders"
202 tristate "Analog Devices ADV7180 decoder"
203 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
205 Support for the Analog Devices ADV7180 video decoder.
207 To compile this driver as a module, choose M here: the
208 module will be called adv7180.
211 tristate "Analog Devices ADV7183 decoder"
212 depends on VIDEO_V4L2 && I2C
214 V4l2 subdevice driver for the Analog Devices
215 ADV7183 video decoder.
217 To compile this driver as a module, choose M here: the
218 module will be called adv7183.
221 tristate "Analog Devices ADV748x decoder"
222 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
226 V4L2 subdevice driver for the Analog Devices
227 ADV7481 and ADV7482 HDMI/Analog video decoders.
229 To compile this driver as a module, choose M here: the
230 module will be called adv748x.
233 tristate "Analog Devices ADV7604 decoder"
234 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
235 depends on GPIOLIB || COMPILE_TEST
239 Support for the Analog Devices ADV7604 video decoder.
241 This is a Analog Devices Component/Graphics Digitizer
242 with 4:1 Multiplexed HDMI Receiver.
244 To compile this driver as a module, choose M here: the
245 module will be called adv7604.
247 config VIDEO_ADV7604_CEC
248 bool "Enable Analog Devices ADV7604 CEC support"
249 depends on VIDEO_ADV7604
252 When selected the adv7604 will support the optional
256 tristate "Analog Devices ADV7842 decoder"
257 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
260 Support for the Analog Devices ADV7842 video decoder.
262 This is a Analog Devices Component/Graphics/SD Digitizer
263 with 2:1 Multiplexed HDMI Receiver.
265 To compile this driver as a module, choose M here: the
266 module will be called adv7842.
268 config VIDEO_ADV7842_CEC
269 bool "Enable Analog Devices ADV7842 CEC support"
270 depends on VIDEO_ADV7842
273 When selected the adv7842 will support the optional
277 tristate "BT819A VideoStream decoder"
278 depends on VIDEO_V4L2 && I2C
280 Support for BT819A video decoder.
282 To compile this driver as a module, choose M here: the
283 module will be called bt819.
286 tristate "BT856 VideoStream decoder"
287 depends on VIDEO_V4L2 && I2C
289 Support for BT856 video decoder.
291 To compile this driver as a module, choose M here: the
292 module will be called bt856.
295 tristate "BT866 VideoStream decoder"
296 depends on VIDEO_V4L2 && I2C
298 Support for BT866 video decoder.
300 To compile this driver as a module, choose M here: the
301 module will be called bt866.
304 tristate "KS0127 video decoder"
305 depends on VIDEO_V4L2 && I2C
307 Support for KS0127 video decoder.
309 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
312 To compile this driver as a module, choose M here: the
313 module will be called ks0127.
315 config VIDEO_ML86V7667
316 tristate "OKI ML86V7667 video decoder"
317 depends on VIDEO_V4L2 && I2C
319 Support for the OKI Semiconductor ML86V7667 video decoder.
321 To compile this driver as a module, choose M here: the
322 module will be called ml86v7667.
325 tristate "AD5820 lens voice coil support"
326 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
328 This is a driver for the AD5820 camera lens voice coil.
329 It is used for example in Nokia N900 (RX-51).
332 tristate "AK7375 lens voice coil support"
333 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
334 depends on VIDEO_V4L2_SUBDEV_API
336 This is a driver for the AK7375 camera lens voice coil.
337 AK7375 is a 12 bit DAC with 120mA output current sink
338 capability. This is designed for linear control of
339 voice coil motors, controlled via I2C serial interface.
342 tristate "DW9714 lens voice coil support"
343 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
344 depends on VIDEO_V4L2_SUBDEV_API
346 This is a driver for the DW9714 camera lens voice coil.
347 DW9714 is a 10 bit DAC with 120mA output current sink
348 capability. This is designed for linear control of
349 voice coil motors, controlled via I2C serial interface.
351 config VIDEO_DW9807_VCM
352 tristate "DW9807 lens voice coil support"
353 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
354 depends on VIDEO_V4L2_SUBDEV_API
356 This is a driver for the DW9807 camera lens voice coil.
357 DW9807 is a 10 bit DAC with 100mA output current sink
358 capability. This is designed for linear control of
359 voice coil motors, controlled via I2C serial interface.
362 tristate "Philips SAA7110 video decoder"
363 depends on VIDEO_V4L2 && I2C
365 Support for the Philips SAA7110 video decoders.
367 To compile this driver as a module, choose M here: the
368 module will be called saa7110.
371 tristate "Philips SAA7111/3/4/5 video decoders"
372 depends on VIDEO_V4L2 && I2C
374 Support for the Philips SAA7111/3/4/5 video decoders.
376 To compile this driver as a module, choose M here: the
377 module will be called saa7115.
379 config VIDEO_TC358743
380 tristate "Toshiba TC358743 decoder"
381 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
385 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.
387 To compile this driver as a module, choose M here: the
388 module will be called tc358743.
390 config VIDEO_TC358743_CEC
391 bool "Enable Toshiba TC358743 CEC support"
392 depends on VIDEO_TC358743
395 When selected the tc358743 will support the optional
399 tristate "Texas Instruments TVP514x video decoder"
400 depends on VIDEO_V4L2 && I2C
403 This is a Video4Linux2 sensor driver for the TI TVP5146/47
404 decoder. It is currently working with the TI OMAP3 camera
407 To compile this driver as a module, choose M here: the
408 module will be called tvp514x.
411 tristate "Texas Instruments TVP5150 video decoder"
412 depends on VIDEO_V4L2 && I2C
415 Support for the Texas Instruments TVP5150 video decoder.
417 To compile this driver as a module, choose M here: the
418 module will be called tvp5150.
421 tristate "Texas Instruments TVP7002 video decoder"
422 depends on VIDEO_V4L2 && I2C
425 Support for the Texas Instruments TVP7002 video decoder.
427 To compile this driver as a module, choose M here: the
428 module will be called tvp7002.
431 tristate "Techwell TW2804 multiple video decoder"
432 depends on VIDEO_V4L2 && I2C
434 Support for the Techwell tw2804 multiple video decoder.
436 To compile this driver as a module, choose M here: the
437 module will be called tw2804.
440 tristate "Techwell TW9903 video decoder"
441 depends on VIDEO_V4L2 && I2C
443 Support for the Techwell tw9903 multi-standard video decoder
444 with high quality down scaler.
446 To compile this driver as a module, choose M here: the
447 module will be called tw9903.
450 tristate "Techwell TW9906 video decoder"
451 depends on VIDEO_V4L2 && I2C
453 Support for the Techwell tw9906 enhanced multi-standard comb filter
454 video decoder with YCbCr input support.
456 To compile this driver as a module, choose M here: the
457 module will be called tw9906.
460 tristate "Techwell TW9910 video decoder"
461 depends on VIDEO_V4L2 && I2C
463 Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
465 To compile this driver as a module, choose M here: the
466 module will be called tw9910.
469 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
470 depends on VIDEO_V4L2 && I2C
472 Support for VPX322x video decoders.
474 To compile this driver as a module, choose M here: the
475 module will be called vpx3220.
477 comment "Video and audio decoders"
480 tristate "Philips SAA7171/3/4 audio/video decoders"
481 depends on VIDEO_V4L2 && I2C
483 Support for the Philips SAA7171/3/4 audio/video decoders.
485 To compile this driver as a module, choose M here: the
486 module will be called saa717x.
488 source "drivers/media/i2c/cx25840/Kconfig"
490 comment "Video encoders"
493 tristate "Philips SAA7127/9 digital video encoders"
494 depends on VIDEO_V4L2 && I2C
496 Support for the Philips SAA7127/9 digital video encoders.
498 To compile this driver as a module, choose M here: the
499 module will be called saa7127.
502 tristate "Philips SAA7185 video encoder"
503 depends on VIDEO_V4L2 && I2C
505 Support for the Philips SAA7185 video encoder.
507 To compile this driver as a module, choose M here: the
508 module will be called saa7185.
511 tristate "Analog Devices ADV7170 video encoder"
512 depends on VIDEO_V4L2 && I2C
514 Support for the Analog Devices ADV7170 video encoder driver
516 To compile this driver as a module, choose M here: the
517 module will be called adv7170.
520 tristate "Analog Devices ADV7175 video encoder"
521 depends on VIDEO_V4L2 && I2C
523 Support for the Analog Devices ADV7175 video encoder driver
525 To compile this driver as a module, choose M here: the
526 module will be called adv7175.
529 tristate "ADV7343 video encoder"
532 Support for Analog Devices I2C bus based ADV7343 encoder.
534 To compile this driver as a module, choose M here: the
535 module will be called adv7343.
538 tristate "ADV7393 video encoder"
541 Support for Analog Devices I2C bus based ADV7393 encoder.
543 To compile this driver as a module, choose M here: the
544 module will be called adv7393.
547 tristate "Analog Devices ADV7511 encoder"
548 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
551 Support for the Analog Devices ADV7511 video encoder.
553 This is a Analog Devices HDMI transmitter.
555 To compile this driver as a module, choose M here: the
556 module will be called adv7511.
558 config VIDEO_ADV7511_CEC
559 bool "Enable Analog Devices ADV7511 CEC support"
560 depends on VIDEO_ADV7511
563 When selected the adv7511 will support the optional
567 tristate "Analog Devices AD9389B encoder"
568 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
570 Support for the Analog Devices AD9389B video encoder.
572 This is a Analog Devices HDMI transmitter.
574 To compile this driver as a module, choose M here: the
575 module will be called ad9389b.
578 tristate "AK8813/AK8814 video encoders"
581 Video output driver for AKM AK8813 and AK8814 TV encoders
584 tristate "Texas Instruments THS8200 video encoder"
585 depends on VIDEO_V4L2 && I2C
587 Support for the Texas Instruments THS8200 video encoder.
589 To compile this driver as a module, choose M here: the
590 module will be called ths8200.
592 comment "Camera sensor devices"
594 config VIDEO_APTINA_PLL
597 config VIDEO_SMIAPP_PLL
601 tristate "Sony IMX258 sensor support"
602 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
603 depends on MEDIA_CAMERA_SUPPORT
605 This is a Video4Linux2 sensor driver for the Sony
608 To compile this driver as a module, choose M here: the
609 module will be called imx258.
612 tristate "Sony IMX274 sensor support"
613 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
614 depends on MEDIA_CAMERA_SUPPORT
617 This is a V4L2 sensor driver for the Sony IMX274
621 tristate "OmniVision OV2640 sensor support"
622 depends on VIDEO_V4L2 && I2C
623 depends on MEDIA_CAMERA_SUPPORT
625 This is a Video4Linux2 sensor driver for the OmniVision
628 To compile this driver as a module, choose M here: the
629 module will be called ov2640.
632 tristate "OmniVision OV2659 sensor support"
633 depends on VIDEO_V4L2 && I2C
634 depends on MEDIA_CAMERA_SUPPORT
637 This is a Video4Linux2 sensor driver for the OmniVision
640 To compile this driver as a module, choose M here: the
641 module will be called ov2659.
644 tristate "OmniVision OV2680 sensor support"
645 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
646 depends on MEDIA_CAMERA_SUPPORT
649 This is a Video4Linux2 sensor driver for the OmniVision
652 To compile this driver as a module, choose M here: the
653 module will be called ov2680.
656 tristate "OmniVision OV2685 sensor support"
657 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
658 depends on MEDIA_CAMERA_SUPPORT
661 This is a Video4Linux2 sensor driver for the OmniVision
664 To compile this driver as a module, choose M here: the
665 module will be called ov2685.
668 tristate "OmniVision OV5640 sensor support"
670 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
671 depends on MEDIA_CAMERA_SUPPORT
674 This is a Video4Linux2 sensor driver for the Omnivision
675 OV5640 camera sensor with a MIPI CSI-2 interface.
678 tristate "OmniVision OV5645 sensor support"
680 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
681 depends on MEDIA_CAMERA_SUPPORT
684 This is a Video4Linux2 sensor driver for the OmniVision
687 To compile this driver as a module, choose M here: the
688 module will be called ov5645.
691 tristate "OmniVision OV5647 sensor support"
692 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
693 depends on MEDIA_CAMERA_SUPPORT
696 This is a Video4Linux2 sensor driver for the OmniVision
699 To compile this driver as a module, choose M here: the
700 module will be called ov5647.
703 tristate "OmniVision OV6650 sensor support"
704 depends on I2C && VIDEO_V4L2
705 depends on MEDIA_CAMERA_SUPPORT
707 This is a Video4Linux2 sensor driver for the OmniVision
710 To compile this driver as a module, choose M here: the
711 module will be called ov6650.
714 tristate "OmniVision OV5670 sensor support"
715 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
716 depends on MEDIA_CAMERA_SUPPORT
717 depends on MEDIA_CONTROLLER
720 This is a Video4Linux2 sensor driver for the OmniVision
723 To compile this driver as a module, choose M here: the
724 module will be called ov5670.
727 tristate "OmniVision OV5695 sensor support"
728 depends on I2C && VIDEO_V4L2
729 depends on MEDIA_CAMERA_SUPPORT
731 This is a Video4Linux2 sensor driver for the OmniVision
734 To compile this driver as a module, choose M here: the
735 module will be called ov5695.
738 tristate "OmniVision OV7251 sensor support"
739 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
740 depends on MEDIA_CAMERA_SUPPORT
743 This is a Video4Linux2 sensor driver for the OmniVision
746 To compile this driver as a module, choose M here: the
747 module will be called ov7251.
750 tristate "OmniVision OV772x sensor support"
751 depends on I2C && VIDEO_V4L2
752 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 OV9650/OV9652 sensor support"
791 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
793 This is a V4L2 sensor driver for the Omnivision
794 OV9650 and OV9652 camera sensors.
797 tristate "OmniVision OV13858 sensor support"
798 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
799 depends on MEDIA_CAMERA_SUPPORT
802 This is a Video4Linux2 sensor driver for the OmniVision
806 tristate "ST VS6624 sensor support"
807 depends on VIDEO_V4L2 && I2C
808 depends on MEDIA_CAMERA_SUPPORT
810 This is a Video4Linux2 sensor driver for the ST VS6624
813 To compile this driver as a module, choose M here: the
814 module will be called vs6624.
817 tristate "MT9M032 camera sensor support"
818 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
819 depends on MEDIA_CAMERA_SUPPORT
820 select VIDEO_APTINA_PLL
822 This driver supports MT9M032 camera sensors from Aptina, monochrome
826 tristate "mt9m111, mt9m112 and mt9m131 support"
827 depends on I2C && VIDEO_V4L2
829 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
833 tristate "Aptina MT9P031 support"
834 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
835 depends on MEDIA_CAMERA_SUPPORT
836 select VIDEO_APTINA_PLL
838 This is a Video4Linux2 sensor driver for the Aptina
839 (Micron) mt9p031 5 Mpixel camera.
842 tristate "Aptina MT9T001 support"
843 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
844 depends on MEDIA_CAMERA_SUPPORT
846 This is a Video4Linux2 sensor driver for the Aptina
847 (Micron) mt0t001 3 Mpixel camera.
850 tristate "Aptina MT9T111/MT9T112 support"
851 depends on I2C && VIDEO_V4L2
852 depends on MEDIA_CAMERA_SUPPORT
854 This is a Video4Linux2 sensor driver for the Aptina
855 (Micron) MT9T111 and MT9T112 3 Mpixel camera.
857 To compile this driver as a module, choose M here: the
858 module will be called mt9t112.
861 tristate "Micron mt9v011 sensor support"
862 depends on I2C && VIDEO_V4L2
863 depends on MEDIA_CAMERA_SUPPORT
865 This is a Video4Linux2 sensor driver for the Micron
866 mt0v011 1.3 Mpixel camera. It currently only works with the
870 tristate "Micron MT9V032 sensor support"
871 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
872 depends on MEDIA_CAMERA_SUPPORT
876 This is a Video4Linux2 sensor driver for the Micron
877 MT9V032 752x480 CMOS sensor.
880 tristate "Aptina MT9V111 sensor support"
881 depends on I2C && VIDEO_V4L2
882 depends on MEDIA_CAMERA_SUPPORT
884 This is a Video4Linux2 sensor driver for the Aptina/Micron
887 To compile this driver as a module, choose M here: the
888 module will be called mt9v111.
890 config VIDEO_SR030PC30
891 tristate "Siliconfile SR030PC30 sensor support"
892 depends on I2C && VIDEO_V4L2
893 depends on MEDIA_CAMERA_SUPPORT
895 This driver supports SR030PC30 VGA camera from Siliconfile
897 config VIDEO_NOON010PC30
898 tristate "Siliconfile NOON010PC30 sensor support"
899 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
900 depends on MEDIA_CAMERA_SUPPORT
902 This driver supports NOON010PC30 CIF camera from Siliconfile
904 source "drivers/media/i2c/m5mols/Kconfig"
907 tristate "Sharp RJ54N1CB0C sensor support"
908 depends on I2C && VIDEO_V4L2
909 depends on MEDIA_CAMERA_SUPPORT
911 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
914 To compile this driver as a module, choose M here: the
915 module will be called rj54n1.
918 tristate "Samsung S5K6AAFX sensor support"
919 depends on MEDIA_CAMERA_SUPPORT
920 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
922 This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
923 camera sensor with an embedded SoC image signal processor.
926 tristate "Samsung S5K6A3 sensor support"
927 depends on MEDIA_CAMERA_SUPPORT
928 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
930 This is a V4L2 sensor driver for Samsung S5K6A3 raw
933 config VIDEO_S5K4ECGX
934 tristate "Samsung S5K4ECGX sensor support"
935 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
938 This is a V4L2 sensor driver for Samsung S5K4ECGX 5M
939 camera sensor with an embedded SoC image signal processor.
942 tristate "Samsung S5K5BAF sensor support"
943 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
946 This is a V4L2 sensor driver for Samsung S5K5BAF 2M
947 camera sensor with an embedded SoC image signal processor.
949 source "drivers/media/i2c/smiapp/Kconfig"
950 source "drivers/media/i2c/et8ek8/Kconfig"
953 tristate "Samsung S5C73M3 sensor support"
954 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
957 This is a V4L2 sensor driver for Samsung S5C73M3
960 comment "Flash devices"
963 tristate "ADP1653 flash support"
964 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
965 depends on MEDIA_CAMERA_SUPPORT
967 This is a driver for the ADP1653 flash controller. It is used for
968 example in Nokia N900.
971 tristate "LM3560 dual flash driver support"
972 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
973 depends on MEDIA_CAMERA_SUPPORT
976 This is a driver for the lm3560 dual flash controllers. It controls
980 tristate "LM3646 dual flash driver support"
981 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
982 depends on MEDIA_CAMERA_SUPPORT
985 This is a driver for the lm3646 dual flash controllers. It controls
988 comment "Video improvement chips"
990 config VIDEO_UPD64031A
991 tristate "NEC Electronics uPD64031A Ghost Reduction"
992 depends on VIDEO_V4L2 && I2C
994 Support for the NEC Electronics uPD64031A Ghost Reduction
995 video chip. It is most often found in NTSC TV cards made for
996 Japan and is used to reduce the 'ghosting' effect that can
997 be present in analog TV broadcasts.
999 To compile this driver as a module, choose M here: the
1000 module will be called upd64031a.
1002 config VIDEO_UPD64083
1003 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
1004 depends on VIDEO_V4L2 && I2C
1006 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
1007 separation video chip. It is used to improve the quality of
1008 the colors of a composite signal.
1010 To compile this driver as a module, choose M here: the
1011 module will be called upd64083.
1013 comment "Audio/Video compression chips"
1015 config VIDEO_SAA6752HS
1016 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
1017 depends on VIDEO_V4L2 && I2C
1020 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
1021 audio encoder with multiplexer.
1023 To compile this driver as a module, choose M here: the
1024 module will be called saa6752hs.
1026 comment "SDR tuner chips"
1029 tristate "Maxim 2175 RF to Bits tuner"
1030 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
1032 Support for Maxim 2175 tuner. It is an advanced analog/digital
1033 radio receiver with RF-to-Bits front-end designed for SDR solutions.
1035 To compile this driver as a module, choose M here; the
1036 module will be called max2175.
1038 comment "Miscellaneous helper chips"
1040 config VIDEO_THS7303
1041 tristate "THS7303/53 Video Amplifier"
1042 depends on VIDEO_V4L2 && I2C
1044 Support for TI THS7303/53 video amplifier
1046 To compile this driver as a module, choose M here: the
1047 module will be called ths7303.
1050 tristate "Mitsubishi M52790 A/V switch"
1051 depends on VIDEO_V4L2 && I2C
1053 Support for the Mitsubishi M52790 A/V switch.
1055 To compile this driver as a module, choose M here: the
1056 module will be called m52790.
1059 tristate "I2C transport video support"
1060 depends on VIDEO_V4L2 && I2C
1061 select VIDEOBUF2_VMALLOC
1064 Enable the I2C transport video support which supports the
1066 * Panasonic AMG88xx Grid-Eye Sensors
1068 To compile this driver as a module, choose M here: the
1069 module will be called video-i2c
1073 menu "Sensors used on soc_camera driver"
1076 source "drivers/media/i2c/soc_camera/Kconfig"