diff options
Diffstat (limited to 'drivers/media/video/Kconfig')
-rw-r--r-- | drivers/media/video/Kconfig | 99 |
1 files changed, 69 insertions, 30 deletions
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig index 5ccb0aeca8cc..f606d2951fde 100644 --- a/drivers/media/video/Kconfig +++ b/drivers/media/video/Kconfig | |||
@@ -24,21 +24,21 @@ config VIDEOBUF_VMALLOC | |||
24 | select VIDEOBUF_GEN | 24 | select VIDEOBUF_GEN |
25 | tristate | 25 | tristate |
26 | 26 | ||
27 | config VIDEOBUF_DMA_CONTIG | ||
28 | depends on HAS_DMA | ||
29 | select VIDEOBUF_GEN | ||
30 | tristate | ||
31 | |||
27 | config VIDEOBUF_DVB | 32 | config VIDEOBUF_DVB |
28 | tristate | 33 | tristate |
29 | select VIDEOBUF_GEN | 34 | select VIDEOBUF_GEN |
30 | select VIDEOBUF_DMA_SG | ||
31 | 35 | ||
32 | config VIDEO_BTCX | 36 | config VIDEO_BTCX |
33 | tristate | 37 | tristate |
34 | 38 | ||
35 | config VIDEO_IR_I2C | ||
36 | tristate | ||
37 | |||
38 | config VIDEO_IR | 39 | config VIDEO_IR |
39 | tristate | 40 | tristate |
40 | depends on INPUT | 41 | depends on INPUT |
41 | select VIDEO_IR_I2C if I2C | ||
42 | 42 | ||
43 | config VIDEO_TVEEPROM | 43 | config VIDEO_TVEEPROM |
44 | tristate | 44 | tristate |
@@ -84,6 +84,19 @@ config VIDEO_HELPER_CHIPS_AUTO | |||
84 | 84 | ||
85 | In doubt, say Y. | 85 | In doubt, say Y. |
86 | 86 | ||
87 | config VIDEO_IR_I2C | ||
88 | tristate "I2C module for IR" if !VIDEO_HELPER_CHIPS_AUTO | ||
89 | depends on I2C && VIDEO_IR | ||
90 | default y | ||
91 | ---help--- | ||
92 | Most boards have an IR chip directly connected via GPIO. However, | ||
93 | some video boards have the IR connected via I2C bus. | ||
94 | |||
95 | If your board doesn't have an I2C IR chip, you may disable this | ||
96 | option. | ||
97 | |||
98 | In doubt, say Y. | ||
99 | |||
87 | # | 100 | # |
88 | # Encoder / Decoder module configuration | 101 | # Encoder / Decoder module configuration |
89 | # | 102 | # |
@@ -600,9 +613,6 @@ config VIDEO_STRADIS | |||
600 | driver for PCI. There is a product page at | 613 | driver for PCI. There is a product page at |
601 | <http://www.stradis.com/>. | 614 | <http://www.stradis.com/>. |
602 | 615 | ||
603 | config VIDEO_ZORAN_ZR36060 | ||
604 | tristate | ||
605 | |||
606 | config VIDEO_ZORAN | 616 | config VIDEO_ZORAN |
607 | tristate "Zoran ZR36057/36067 Video For Linux" | 617 | tristate "Zoran ZR36057/36067 Video For Linux" |
608 | depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS | 618 | depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && VIRT_TO_BUS |
@@ -616,61 +626,64 @@ config VIDEO_ZORAN | |||
616 | To compile this driver as a module, choose M here: the | 626 | To compile this driver as a module, choose M here: the |
617 | module will be called zr36067. | 627 | module will be called zr36067. |
618 | 628 | ||
629 | config VIDEO_ZORAN_DC30 | ||
630 | tristate "Pinnacle/Miro DC30(+) support" | ||
631 | depends on VIDEO_ZORAN | ||
632 | select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO | ||
633 | select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO | ||
634 | help | ||
635 | Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback | ||
636 | card. This also supports really old DC10 cards based on the | ||
637 | zr36050 MJPEG codec and zr36016 VFE. | ||
638 | |||
639 | config VIDEO_ZORAN_ZR36060 | ||
640 | tristate "Zoran ZR36060" | ||
641 | depends on VIDEO_ZORAN | ||
642 | help | ||
643 | Say Y to support Zoran boards based on 36060 chips. | ||
644 | This includes Iomega Bus, Pinnacle DC10, Linux media Labs 33 | ||
645 | and 33 R10 and AverMedia 6 boards. | ||
646 | |||
619 | config VIDEO_ZORAN_BUZ | 647 | config VIDEO_ZORAN_BUZ |
620 | tristate "Iomega Buz support" | 648 | tristate "Iomega Buz support" |
621 | depends on VIDEO_ZORAN | 649 | depends on VIDEO_ZORAN_ZR36060 |
622 | select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO | 650 | select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO |
623 | select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO | 651 | select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO |
624 | select VIDEO_ZORAN_ZR36060 | ||
625 | help | 652 | help |
626 | Support for the Iomega Buz MJPEG capture/playback card. | 653 | Support for the Iomega Buz MJPEG capture/playback card. |
627 | 654 | ||
628 | config VIDEO_ZORAN_DC10 | 655 | config VIDEO_ZORAN_DC10 |
629 | tristate "Pinnacle/Miro DC10(+) support" | 656 | tristate "Pinnacle/Miro DC10(+) support" |
630 | depends on VIDEO_ZORAN | 657 | depends on VIDEO_ZORAN_ZR36060 |
631 | select VIDEO_SAA7110 | 658 | select VIDEO_SAA7110 if VIDEO_HELPER_CHIPS_AUTO |
632 | select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO | 659 | select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO |
633 | select VIDEO_ZORAN_ZR36060 | ||
634 | help | 660 | help |
635 | Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback | 661 | Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback |
636 | card. | 662 | card. |
637 | 663 | ||
638 | config VIDEO_ZORAN_DC30 | ||
639 | tristate "Pinnacle/Miro DC30(+) support" | ||
640 | depends on VIDEO_ZORAN | ||
641 | select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO | ||
642 | select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO | ||
643 | help | ||
644 | Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback | ||
645 | card. This also supports really old DC10 cards based on the | ||
646 | zr36050 MJPEG codec and zr36016 VFE. | ||
647 | |||
648 | config VIDEO_ZORAN_LML33 | 664 | config VIDEO_ZORAN_LML33 |
649 | tristate "Linux Media Labs LML33 support" | 665 | tristate "Linux Media Labs LML33 support" |
650 | depends on VIDEO_ZORAN | 666 | depends on VIDEO_ZORAN_ZR36060 |
651 | select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO | 667 | select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO |
652 | select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO | 668 | select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO |
653 | select VIDEO_ZORAN_ZR36060 | ||
654 | help | 669 | help |
655 | Support for the Linux Media Labs LML33 MJPEG capture/playback | 670 | Support for the Linux Media Labs LML33 MJPEG capture/playback |
656 | card. | 671 | card. |
657 | 672 | ||
658 | config VIDEO_ZORAN_LML33R10 | 673 | config VIDEO_ZORAN_LML33R10 |
659 | tristate "Linux Media Labs LML33R10 support" | 674 | tristate "Linux Media Labs LML33R10 support" |
660 | depends on VIDEO_ZORAN | 675 | depends on VIDEO_ZORAN_ZR36060 |
661 | select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO | 676 | select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO |
662 | select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO | 677 | select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO |
663 | select VIDEO_ZORAN_ZR36060 | ||
664 | help | 678 | help |
665 | support for the Linux Media Labs LML33R10 MJPEG capture/playback | 679 | support for the Linux Media Labs LML33R10 MJPEG capture/playback |
666 | card. | 680 | card. |
667 | 681 | ||
668 | config VIDEO_ZORAN_AVS6EYES | 682 | config VIDEO_ZORAN_AVS6EYES |
669 | tristate "AverMedia 6 Eyes support (EXPERIMENTAL)" | 683 | tristate "AverMedia 6 Eyes support (EXPERIMENTAL)" |
670 | depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1 | 684 | depends on VIDEO_ZORAN_ZR36060 && EXPERIMENTAL && VIDEO_V4L1 |
671 | select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO | 685 | select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO |
672 | select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO | 686 | select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO |
673 | select VIDEO_ZORAN_ZR36060 | ||
674 | help | 687 | help |
675 | Support for the AverMedia 6 Eyes video surveillance card. | 688 | Support for the AverMedia 6 Eyes video surveillance card. |
676 | 689 | ||
@@ -801,6 +814,8 @@ config USB_VIDEO_CLASS | |||
801 | 814 | ||
802 | For more information see: <http://linux-uvc.berlios.de/> | 815 | For more information see: <http://linux-uvc.berlios.de/> |
803 | 816 | ||
817 | source "drivers/media/video/gspca/Kconfig" | ||
818 | |||
804 | source "drivers/media/video/pvrusb2/Kconfig" | 819 | source "drivers/media/video/pvrusb2/Kconfig" |
805 | 820 | ||
806 | source "drivers/media/video/em28xx/Kconfig" | 821 | source "drivers/media/video/em28xx/Kconfig" |
@@ -905,12 +920,21 @@ config USB_STKWEBCAM | |||
905 | To compile this driver as a module, choose M here: the | 920 | To compile this driver as a module, choose M here: the |
906 | module will be called stkwebcam. | 921 | module will be called stkwebcam. |
907 | 922 | ||
923 | config USB_S2255 | ||
924 | tristate "USB Sensoray 2255 video capture device" | ||
925 | depends on VIDEO_V4L2 | ||
926 | select VIDEOBUF_VMALLOC | ||
927 | default n | ||
928 | help | ||
929 | Say Y here if you want support for the Sensoray 2255 USB device. | ||
930 | This driver can be compiled as a module, called s2255drv. | ||
931 | |||
908 | endif # V4L_USB_DRIVERS | 932 | endif # V4L_USB_DRIVERS |
909 | 933 | ||
910 | config SOC_CAMERA | 934 | config SOC_CAMERA |
911 | tristate "SoC camera support" | 935 | tristate "SoC camera support" |
912 | depends on VIDEO_V4L2 && HAS_DMA | 936 | depends on VIDEO_V4L2 && HAS_DMA |
913 | select VIDEOBUF_DMA_SG | 937 | select VIDEOBUF_GEN |
914 | help | 938 | help |
915 | SoC Camera is a common API to several cameras, not connecting | 939 | SoC Camera is a common API to several cameras, not connecting |
916 | over a bus like PCI or USB. For example some i2c camera connected | 940 | over a bus like PCI or USB. For example some i2c camera connected |
@@ -945,11 +969,26 @@ config MT9V022_PCA9536_SWITCH | |||
945 | Select this if your MT9V022 camera uses a PCA9536 I2C GPIO | 969 | Select this if your MT9V022 camera uses a PCA9536 I2C GPIO |
946 | extender to switch between 8 and 10 bit datawidth modes | 970 | extender to switch between 8 and 10 bit datawidth modes |
947 | 971 | ||
972 | config SOC_CAMERA_PLATFORM | ||
973 | tristate "platform camera support" | ||
974 | depends on SOC_CAMERA | ||
975 | help | ||
976 | This is a generic SoC camera platform driver, useful for testing | ||
977 | |||
948 | config VIDEO_PXA27x | 978 | config VIDEO_PXA27x |
949 | tristate "PXA27x Quick Capture Interface driver" | 979 | tristate "PXA27x Quick Capture Interface driver" |
950 | depends on VIDEO_DEV && PXA27x | 980 | depends on VIDEO_DEV && PXA27x |
951 | select SOC_CAMERA | 981 | select SOC_CAMERA |
982 | select VIDEOBUF_DMA_SG | ||
952 | ---help--- | 983 | ---help--- |
953 | This is a v4l2 driver for the PXA27x Quick Capture Interface | 984 | This is a v4l2 driver for the PXA27x Quick Capture Interface |
954 | 985 | ||
986 | config VIDEO_SH_MOBILE_CEU | ||
987 | tristate "SuperH Mobile CEU Interface driver" | ||
988 | depends on VIDEO_DEV | ||
989 | select SOC_CAMERA | ||
990 | select VIDEOBUF_DMA_CONTIG | ||
991 | ---help--- | ||
992 | This is a v4l2 driver for the SuperH Mobile CEU Interface | ||
993 | |||
955 | endif # VIDEO_CAPTURE_DRIVERS | 994 | endif # VIDEO_CAPTURE_DRIVERS |