diff options
Diffstat (limited to 'drivers/media/video/Kconfig')
-rw-r--r-- | drivers/media/video/Kconfig | 149 |
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 | ||
131 | menu "Encoders/decoders and other helper chips" | 131 | menu "Encoders, decoders, sensors and other helper chips" |
132 | visible if !VIDEO_HELPER_CHIPS_AUTO | 132 | visible if !VIDEO_HELPER_CHIPS_AUTO |
133 | 133 | ||
134 | comment "Audio decoders" | 134 | comment "Audio decoders, processors and mixers" |
135 | 135 | ||
136 | config VIDEO_TVAUDIO | 136 | config 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 | ||
213 | config 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 | |||
222 | config VIDEO_TLV320AIC23B | 213 | config 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 | ||
324 | config 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 | |||
332 | config 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 | |||
340 | config 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 | |||
347 | config VIDEO_SAA7110 | 315 | config 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 | ||
365 | config 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 | |||
374 | config VIDEO_SAA7191 | 333 | config 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 | ||
421 | comment "Video and audio decoders" | 380 | comment "Video and audio decoders" |
422 | 381 | ||
382 | config 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 | |||
423 | source "drivers/media/video/cx25840/Kconfig" | 391 | source "drivers/media/video/cx25840/Kconfig" |
424 | 392 | ||
425 | comment "MPEG video encoders" | 393 | comment "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 | ||
477 | config 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 | |||
486 | config VIDEO_ADV7343 | 445 | config 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 | ||
460 | comment "Camera sensor devices" | ||
461 | |||
462 | config 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 | |||
470 | config 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 | |||
478 | config 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 | |||
485 | config 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 | |||
501 | comment "Video improvement chips" | 492 | comment "Video improvement chips" |
502 | 493 | ||
503 | config VIDEO_UPD64031A | 494 | config 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 | ||
517 | comment "Miscelaneous helper chips" | ||
518 | |||
519 | config 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 | |||
528 | config 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 | |||
526 | endmenu # encoder / decoder chips | 537 | endmenu # encoder / decoder chips |
527 | 538 | ||
528 | config VIDEO_SH_VOU | 539 | config 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 | ||
687 | source "drivers/media/video/cx88/Kconfig" | 698 | source "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 | ||
918 | config VIDEO_MX2_HOSTSUPPORT | 929 | config VIDEO_MX2_HOSTSUPPORT |
919 | bool | 930 | bool |
920 | 931 | ||
921 | config VIDEO_MX2 | 932 | config 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 | ||
941 | config 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 | |||
953 | config 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 | ||
1025 | config 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 | ||
1034 | endif # V4L_MEM2MEM_DRIVERS | 1057 | endif # V4L_MEM2MEM_DRIVERS |