aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/Kconfig')
-rw-r--r--drivers/media/video/Kconfig149
1 files changed, 86 insertions, 63 deletions
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig
index 00f51dd121f3..3be180b3ba27 100644
--- a/drivers/media/video/Kconfig
+++ b/drivers/media/video/Kconfig
@@ -128,10 +128,10 @@ config VIDEO_IR_I2C
128# Encoder / Decoder module configuration 128# Encoder / Decoder module configuration
129# 129#
130 130
131menu "Encoders/decoders and other helper chips" 131menu "Encoders, decoders, sensors and other helper chips"
132 visible if !VIDEO_HELPER_CHIPS_AUTO 132 visible if !VIDEO_HELPER_CHIPS_AUTO
133 133
134comment "Audio decoders" 134comment "Audio decoders, processors and mixers"
135 135
136config VIDEO_TVAUDIO 136config VIDEO_TVAUDIO
137 tristate "Simple audio decoder chips" 137 tristate "Simple audio decoder chips"
@@ -210,15 +210,6 @@ config VIDEO_CS53L32A
210 To compile this driver as a module, choose M here: the 210 To compile this driver as a module, choose M here: the
211 module will be called cs53l32a. 211 module will be called cs53l32a.
212 212
213config VIDEO_M52790
214 tristate "Mitsubishi M52790 A/V switch"
215 depends on VIDEO_V4L2 && I2C
216 ---help---
217 Support for the Mitsubishi M52790 A/V switch.
218
219 To compile this driver as a module, choose M here: the
220 module will be called m52790.
221
222config VIDEO_TLV320AIC23B 213config VIDEO_TLV320AIC23B
223 tristate "Texas Instruments TLV320AIC23B audio codec" 214 tristate "Texas Instruments TLV320AIC23B audio codec"
224 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL 215 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
@@ -321,29 +312,6 @@ config VIDEO_KS0127
321 To compile this driver as a module, choose M here: the 312 To compile this driver as a module, choose M here: the
322 module will be called ks0127. 313 module will be called ks0127.
323 314
324config VIDEO_OV7670
325 tristate "OmniVision OV7670 sensor support"
326 depends on I2C && VIDEO_V4L2
327 ---help---
328 This is a Video4Linux2 sensor-level driver for the OmniVision
329 OV7670 VGA camera. It currently only works with the M88ALP01
330 controller.
331
332config VIDEO_MT9V011
333 tristate "Micron mt9v011 sensor support"
334 depends on I2C && VIDEO_V4L2
335 ---help---
336 This is a Video4Linux2 sensor-level driver for the Micron
337 mt0v011 1.3 Mpixel camera. It currently only works with the
338 em28xx driver.
339
340config VIDEO_TCM825X
341 tristate "TCM825x camera sensor support"
342 depends on I2C && VIDEO_V4L2
343 ---help---
344 This is a driver for the Toshiba TCM825x VGA camera sensor.
345 It is used for example in Nokia N800.
346
347config VIDEO_SAA7110 315config VIDEO_SAA7110
348 tristate "Philips SAA7110 video decoder" 316 tristate "Philips SAA7110 video decoder"
349 depends on VIDEO_V4L2 && I2C 317 depends on VIDEO_V4L2 && I2C
@@ -362,15 +330,6 @@ config VIDEO_SAA711X
362 To compile this driver as a module, choose M here: the 330 To compile this driver as a module, choose M here: the
363 module will be called saa7115. 331 module will be called saa7115.
364 332
365config VIDEO_SAA717X
366 tristate "Philips SAA7171/3/4 audio/video decoders"
367 depends on VIDEO_V4L2 && I2C
368 ---help---
369 Support for the Philips SAA7171/3/4 audio/video decoders.
370
371 To compile this driver as a module, choose M here: the
372 module will be called saa717x.
373
374config VIDEO_SAA7191 333config VIDEO_SAA7191
375 tristate "Philips SAA7191 video decoder" 334 tristate "Philips SAA7191 video decoder"
376 depends on VIDEO_V4L2 && I2C 335 depends on VIDEO_V4L2 && I2C
@@ -420,6 +379,15 @@ config VIDEO_VPX3220
420 379
421comment "Video and audio decoders" 380comment "Video and audio decoders"
422 381
382config VIDEO_SAA717X
383 tristate "Philips SAA7171/3/4 audio/video decoders"
384 depends on VIDEO_V4L2 && I2C
385 ---help---
386 Support for the Philips SAA7171/3/4 audio/video decoders.
387
388 To compile this driver as a module, choose M here: the
389 module will be called saa717x.
390
423source "drivers/media/video/cx25840/Kconfig" 391source "drivers/media/video/cx25840/Kconfig"
424 392
425comment "MPEG video encoders" 393comment "MPEG video encoders"
@@ -474,15 +442,6 @@ config VIDEO_ADV7175
474 To compile this driver as a module, choose M here: the 442 To compile this driver as a module, choose M here: the
475 module will be called adv7175. 443 module will be called adv7175.
476 444
477config VIDEO_THS7303
478 tristate "THS7303 Video Amplifier"
479 depends on I2C
480 help
481 Support for TI THS7303 video amplifier
482
483 To compile this driver as a module, choose M here: the
484 module will be called ths7303.
485
486config VIDEO_ADV7343 445config VIDEO_ADV7343
487 tristate "ADV7343 video encoder" 446 tristate "ADV7343 video encoder"
488 depends on I2C 447 depends on I2C
@@ -498,6 +457,38 @@ config VIDEO_AK881X
498 help 457 help
499 Video output driver for AKM AK8813 and AK8814 TV encoders 458 Video output driver for AKM AK8813 and AK8814 TV encoders
500 459
460comment "Camera sensor devices"
461
462config VIDEO_OV7670
463 tristate "OmniVision OV7670 sensor support"
464 depends on I2C && VIDEO_V4L2
465 ---help---
466 This is a Video4Linux2 sensor-level driver for the OmniVision
467 OV7670 VGA camera. It currently only works with the M88ALP01
468 controller.
469
470config VIDEO_MT9V011
471 tristate "Micron mt9v011 sensor support"
472 depends on I2C && VIDEO_V4L2
473 ---help---
474 This is a Video4Linux2 sensor-level driver for the Micron
475 mt0v011 1.3 Mpixel camera. It currently only works with the
476 em28xx driver.
477
478config VIDEO_MT9V032
479 tristate "Micron MT9V032 sensor support"
480 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
481 ---help---
482 This is a Video4Linux2 sensor-level driver for the Micron
483 MT9V032 752x480 CMOS sensor.
484
485config VIDEO_TCM825X
486 tristate "TCM825x camera sensor support"
487 depends on I2C && VIDEO_V4L2
488 ---help---
489 This is a driver for the Toshiba TCM825x VGA camera sensor.
490 It is used for example in Nokia N800.
491
501comment "Video improvement chips" 492comment "Video improvement chips"
502 493
503config VIDEO_UPD64031A 494config VIDEO_UPD64031A
@@ -523,6 +514,26 @@ config VIDEO_UPD64083
523 To compile this driver as a module, choose M here: the 514 To compile this driver as a module, choose M here: the
524 module will be called upd64083. 515 module will be called upd64083.
525 516
517comment "Miscelaneous helper chips"
518
519config VIDEO_THS7303
520 tristate "THS7303 Video Amplifier"
521 depends on I2C
522 help
523 Support for TI THS7303 video amplifier
524
525 To compile this driver as a module, choose M here: the
526 module will be called ths7303.
527
528config VIDEO_M52790
529 tristate "Mitsubishi M52790 A/V switch"
530 depends on VIDEO_V4L2 && I2C
531 ---help---
532 Support for the Mitsubishi M52790 A/V switch.
533
534 To compile this driver as a module, choose M here: the
535 module will be called m52790.
536
526endmenu # encoder / decoder chips 537endmenu # encoder / decoder chips
527 538
528config VIDEO_SH_VOU 539config VIDEO_SH_VOU
@@ -682,7 +693,7 @@ config VIDEO_TIMBERDALE
682 select VIDEO_ADV7180 693 select VIDEO_ADV7180
683 select VIDEOBUF_DMA_CONTIG 694 select VIDEOBUF_DMA_CONTIG
684 ---help--- 695 ---help---
685 Add support for the Video In peripherial of the timberdale FPGA. 696 Add support for the Video In peripherial of the timberdale FPGA.
686 697
687source "drivers/media/video/cx88/Kconfig" 698source "drivers/media/video/cx88/Kconfig"
688 699
@@ -916,7 +927,7 @@ config VIDEO_OMAP2
916 This is a v4l2 driver for the TI OMAP2 camera capture interface 927 This is a v4l2 driver for the TI OMAP2 camera capture interface
917 928
918config VIDEO_MX2_HOSTSUPPORT 929config VIDEO_MX2_HOSTSUPPORT
919 bool 930 bool
920 931
921config VIDEO_MX2 932config VIDEO_MX2
922 tristate "i.MX27/i.MX25 Camera Sensor Interface driver" 933 tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
@@ -927,6 +938,26 @@ config VIDEO_MX2
927 This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor 938 This is a v4l2 driver for the i.MX27 and the i.MX25 Camera Sensor
928 Interface 939 Interface
929 940
941config VIDEO_SAMSUNG_S5P_FIMC
942 tristate "Samsung S5P and EXYNOS4 camera host interface driver"
943 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
944 select VIDEOBUF2_DMA_CONTIG
945 select V4L2_MEM2MEM_DEV
946 ---help---
947 This is a v4l2 driver for Samsung S5P and EXYNOS4 camera
948 host interface and video postprocessor.
949
950 To compile this driver as a module, choose M here: the
951 module will be called s5p-fimc.
952
953config VIDEO_S5P_MIPI_CSIS
954 tristate "Samsung S5P and EXYNOS4 MIPI CSI receiver driver"
955 depends on VIDEO_V4L2 && PM_RUNTIME && VIDEO_V4L2_SUBDEV_API
956 ---help---
957 This is a v4l2 driver for Samsung S5P/EXYNOS4 MIPI-CSI receiver.
958
959 To compile this driver as a module, choose M here: the
960 module will be called s5p-csis.
930 961
931# 962#
932# USB Multimedia device configuration 963# USB Multimedia device configuration
@@ -983,7 +1014,7 @@ config USB_STKWEBCAM
983 Supported devices are typically found in some Asus laptops, 1014 Supported devices are typically found in some Asus laptops,
984 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras 1015 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
985 may be supported by the stk11xx driver, from which this is 1016 may be supported by the stk11xx driver, from which this is
986 derived, see <http://sourceforge.net/projects/syntekdriver/> 1017 derived, see <http://sourceforge.net/projects/syntekdriver/>
987 1018
988 To compile this driver as a module, choose M here: the 1019 To compile this driver as a module, choose M here: the
989 module will be called stkwebcam. 1020 module will be called stkwebcam.
@@ -1022,13 +1053,5 @@ config VIDEO_MEM2MEM_TESTDEV
1022 This is a virtual test device for the memory-to-memory driver 1053 This is a virtual test device for the memory-to-memory driver
1023 framework. 1054 framework.
1024 1055
1025config VIDEO_SAMSUNG_S5P_FIMC
1026 tristate "Samsung S5P FIMC (video postprocessor) driver"
1027 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
1028 select VIDEOBUF2_DMA_CONTIG
1029 select V4L2_MEM2MEM_DEV
1030 help
1031 This is a v4l2 driver for the S5P camera interface
1032 (video postprocessor)
1033 1056
1034endif # V4L_MEM2MEM_DRIVERS 1057endif # V4L_MEM2MEM_DRIVERS