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/Kconfig99
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
27config VIDEOBUF_DMA_CONTIG
28 depends on HAS_DMA
29 select VIDEOBUF_GEN
30 tristate
31
27config VIDEOBUF_DVB 32config VIDEOBUF_DVB
28 tristate 33 tristate
29 select VIDEOBUF_GEN 34 select VIDEOBUF_GEN
30 select VIDEOBUF_DMA_SG
31 35
32config VIDEO_BTCX 36config VIDEO_BTCX
33 tristate 37 tristate
34 38
35config VIDEO_IR_I2C
36 tristate
37
38config VIDEO_IR 39config VIDEO_IR
39 tristate 40 tristate
40 depends on INPUT 41 depends on INPUT
41 select VIDEO_IR_I2C if I2C
42 42
43config VIDEO_TVEEPROM 43config 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
87config 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
603config VIDEO_ZORAN_ZR36060
604 tristate
605
606config VIDEO_ZORAN 616config 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
629config 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
639config 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
619config VIDEO_ZORAN_BUZ 647config 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
628config VIDEO_ZORAN_DC10 655config 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
638config 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
648config VIDEO_ZORAN_LML33 664config 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
658config VIDEO_ZORAN_LML33R10 673config 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
668config VIDEO_ZORAN_AVS6EYES 682config 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
817source "drivers/media/video/gspca/Kconfig"
818
804source "drivers/media/video/pvrusb2/Kconfig" 819source "drivers/media/video/pvrusb2/Kconfig"
805 820
806source "drivers/media/video/em28xx/Kconfig" 821source "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
923config 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
908endif # V4L_USB_DRIVERS 932endif # V4L_USB_DRIVERS
909 933
910config SOC_CAMERA 934config 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
972config 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
948config VIDEO_PXA27x 978config 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
986config 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
955endif # VIDEO_CAPTURE_DRIVERS 994endif # VIDEO_CAPTURE_DRIVERS