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/Kconfig427
1 files changed, 248 insertions, 179 deletions
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig
index b303a3f8a9f..9adada0d744 100644
--- a/drivers/media/video/Kconfig
+++ b/drivers/media/video/Kconfig
@@ -533,6 +533,13 @@ config VIDEO_ADP1653
533 This is a driver for the ADP1653 flash controller. It is used for 533 This is a driver for the ADP1653 flash controller. It is used for
534 example in Nokia N900. 534 example in Nokia N900.
535 535
536config VIDEO_AS3645A
537 tristate "AS3645A flash driver support"
538 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
539 ---help---
540 This is a driver for the AS3645A and LM3555 flash controllers. It has
541 build in control for flash, torch and indicator LEDs.
542
536comment "Video improvement chips" 543comment "Video improvement chips"
537 544
538config VIDEO_UPD64031A 545config VIDEO_UPD64031A
@@ -580,25 +587,6 @@ config VIDEO_M52790
580 587
581endmenu # encoder / decoder chips 588endmenu # encoder / decoder chips
582 589
583config VIDEO_SH_VOU
584 tristate "SuperH VOU video output driver"
585 depends on VIDEO_DEV && ARCH_SHMOBILE
586 select VIDEOBUF_DMA_CONTIG
587 help
588 Support for the Video Output Unit (VOU) on SuperH SoCs.
589
590config VIDEO_VIU
591 tristate "Freescale VIU Video Driver"
592 depends on VIDEO_V4L2 && PPC_MPC512x
593 select VIDEOBUF_DMA_CONTIG
594 default y
595 ---help---
596 Support for Freescale VIU video driver. This device captures
597 video data, or overlays video on DIU frame buffer.
598
599 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
600 In doubt, say N.
601
602config VIDEO_VIVI 590config VIDEO_VIVI
603 tristate "Virtual Video Driver" 591 tristate "Virtual Video Driver"
604 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64 592 depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64
@@ -613,66 +601,130 @@ config VIDEO_VIVI
613 Say Y here if you want to test video apps or debug V4L devices. 601 Say Y here if you want to test video apps or debug V4L devices.
614 In doubt, say N. 602 In doubt, say N.
615 603
616source "drivers/media/video/davinci/Kconfig" 604#
605# USB Multimedia device configuration
606#
617 607
618source "drivers/media/video/omap/Kconfig" 608menuconfig V4L_USB_DRIVERS
609 bool "V4L USB devices"
610 depends on USB
611 default y
619 612
620source "drivers/media/video/bt8xx/Kconfig" 613if V4L_USB_DRIVERS
621 614
622config VIDEO_PMS 615source "drivers/media/video/uvc/Kconfig"
623 tristate "Mediavision Pro Movie Studio Video For Linux" 616
624 depends on ISA && VIDEO_V4L2 617source "drivers/media/video/gspca/Kconfig"
625 help 618
626 Say Y if you have such a thing. 619source "drivers/media/video/pvrusb2/Kconfig"
620
621source "drivers/media/video/hdpvr/Kconfig"
622
623source "drivers/media/video/em28xx/Kconfig"
624
625source "drivers/media/video/tlg2300/Kconfig"
626
627source "drivers/media/video/cx231xx/Kconfig"
628
629source "drivers/media/video/tm6000/Kconfig"
630
631source "drivers/media/video/usbvision/Kconfig"
632
633source "drivers/media/video/et61x251/Kconfig"
634
635source "drivers/media/video/sn9c102/Kconfig"
636
637source "drivers/media/video/pwc/Kconfig"
638
639source "drivers/media/video/cpia2/Kconfig"
640
641config USB_ZR364XX
642 tristate "USB ZR364XX Camera support"
643 depends on VIDEO_V4L2
644 select VIDEOBUF_GEN
645 select VIDEOBUF_VMALLOC
646 ---help---
647 Say Y here if you want to connect this type of camera to your
648 computer's USB port.
649 See <file:Documentation/video4linux/zr364xx.txt> for more info
650 and list of supported cameras.
627 651
628 To compile this driver as a module, choose M here: the 652 To compile this driver as a module, choose M here: the
629 module will be called pms. 653 module will be called zr364xx.
630 654
631config VIDEO_BWQCAM 655config USB_STKWEBCAM
632 tristate "Quickcam BW Video For Linux" 656 tristate "USB Syntek DC1125 Camera support"
633 depends on PARPORT && VIDEO_V4L2 657 depends on VIDEO_V4L2 && EXPERIMENTAL
634 help 658 ---help---
635 Say Y have if you the black and white version of the QuickCam 659 Say Y here if you want to use this type of camera.
636 camera. See the next option for the color version. 660 Supported devices are typically found in some Asus laptops,
661 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
662 may be supported by the stk11xx driver, from which this is
663 derived, see <http://sourceforge.net/projects/syntekdriver/>
637 664
638 To compile this driver as a module, choose M here: the 665 To compile this driver as a module, choose M here: the
639 module will be called bw-qcam. 666 module will be called stkwebcam.
640 667
641config VIDEO_CQCAM 668config USB_S2255
642 tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)" 669 tristate "USB Sensoray 2255 video capture device"
643 depends on EXPERIMENTAL && PARPORT && VIDEO_V4L2 670 depends on VIDEO_V4L2
671 select VIDEOBUF_VMALLOC
672 default n
644 help 673 help
645 This is the video4linux driver for the colour version of the 674 Say Y here if you want support for the Sensoray 2255 USB device.
646 Connectix QuickCam. If you have one of these cameras, say Y here, 675 This driver can be compiled as a module, called s2255drv.
647 otherwise say N. This driver does not work with the original
648 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
649 as a module (c-qcam).
650 Read <file:Documentation/video4linux/CQcam.txt> for more information.
651 676
652config VIDEO_W9966 677endif # V4L_USB_DRIVERS
653 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
654 depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
655 help
656 Video4linux driver for Winbond's w9966 based Webcams.
657 Currently tested with the LifeView FlyCam Supra.
658 If you have one of these cameras, say Y here
659 otherwise say N.
660 This driver is also available as a module (w9966).
661 678
662 Check out <file:Documentation/video4linux/w9966.txt> for more 679#
663 information. 680# PCI drivers configuration
681#
664 682
665source "drivers/media/video/cpia2/Kconfig" 683menuconfig V4L_PCI_DRIVERS
684 bool "V4L PCI(e) devices"
685 depends on PCI
686 default y
687 ---help---
688 Say Y here to enable support for these PCI(e) drivers.
666 689
667config VIDEO_VINO 690if V4L_PCI_DRIVERS
668 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
669 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
670 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
671 help
672 Say Y here to build in support for the Vino video input system found
673 on SGI Indy machines.
674 691
675source "drivers/media/video/zoran/Kconfig" 692source "drivers/media/video/au0828/Kconfig"
693
694source "drivers/media/video/bt8xx/Kconfig"
695
696source "drivers/media/video/cx18/Kconfig"
697
698source "drivers/media/video/cx23885/Kconfig"
699
700source "drivers/media/video/cx25821/Kconfig"
701
702source "drivers/media/video/cx88/Kconfig"
703
704config VIDEO_HEXIUM_GEMINI
705 tristate "Hexium Gemini frame grabber"
706 depends on PCI && VIDEO_V4L2 && I2C
707 select VIDEO_SAA7146_VV
708 ---help---
709 This is a video4linux driver for the Hexium Gemini frame
710 grabber card by Hexium. Please note that the Gemini Dual
711 card is *not* fully supported.
712
713 To compile this driver as a module, choose M here: the
714 module will be called hexium_gemini.
715
716config VIDEO_HEXIUM_ORION
717 tristate "Hexium HV-PCI6 and Orion frame grabber"
718 depends on PCI && VIDEO_V4L2 && I2C
719 select VIDEO_SAA7146_VV
720 ---help---
721 This is a video4linux driver for the Hexium HV-PCI6 and
722 Orion frame grabber cards by Hexium.
723
724 To compile this driver as a module, choose M here: the
725 module will be called hexium_orion.
726
727source "drivers/media/video/ivtv/Kconfig"
676 728
677config VIDEO_MEYE 729config VIDEO_MEYE
678 tristate "Sony Vaio Picturebook Motion Eye Video For Linux" 730 tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
@@ -688,8 +740,6 @@ config VIDEO_MEYE
688 To compile this driver as a module, choose M here: the 740 To compile this driver as a module, choose M here: the
689 module will be called meye. 741 module will be called meye.
690 742
691source "drivers/media/video/saa7134/Kconfig"
692
693config VIDEO_MXB 743config VIDEO_MXB
694 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'" 744 tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
695 depends on PCI && VIDEO_V4L2 && I2C 745 depends on PCI && VIDEO_V4L2 && I2C
@@ -706,28 +756,119 @@ config VIDEO_MXB
706 To compile this driver as a module, choose M here: the 756 To compile this driver as a module, choose M here: the
707 module will be called mxb. 757 module will be called mxb.
708 758
709config VIDEO_HEXIUM_ORION 759source "drivers/media/video/saa7134/Kconfig"
710 tristate "Hexium HV-PCI6 and Orion frame grabber" 760
711 depends on PCI && VIDEO_V4L2 && I2C 761source "drivers/media/video/saa7164/Kconfig"
712 select VIDEO_SAA7146_VV 762
763source "drivers/media/video/zoran/Kconfig"
764
765endif # V4L_PCI_DRIVERS
766
767#
768# ISA & parallel port drivers configuration
769#
770
771menuconfig V4L_ISA_PARPORT_DRIVERS
772 bool "V4L ISA and parallel port devices"
773 depends on ISA || PARPORT
774 default n
713 ---help--- 775 ---help---
714 This is a video4linux driver for the Hexium HV-PCI6 and 776 Say Y here to enable support for these ISA and parallel port drivers.
715 Orion frame grabber cards by Hexium. 777
778if V4L_ISA_PARPORT_DRIVERS
779
780config VIDEO_BWQCAM
781 tristate "Quickcam BW Video For Linux"
782 depends on PARPORT && VIDEO_V4L2
783 help
784 Say Y have if you the black and white version of the QuickCam
785 camera. See the next option for the color version.
716 786
717 To compile this driver as a module, choose M here: the 787 To compile this driver as a module, choose M here: the
718 module will be called hexium_orion. 788 module will be called bw-qcam.
719 789
720config VIDEO_HEXIUM_GEMINI 790config VIDEO_CQCAM
721 tristate "Hexium Gemini frame grabber" 791 tristate "QuickCam Colour Video For Linux"
722 depends on PCI && VIDEO_V4L2 && I2C 792 depends on PARPORT && VIDEO_V4L2
723 select VIDEO_SAA7146_VV 793 help
724 ---help--- 794 This is the video4linux driver for the colour version of the
725 This is a video4linux driver for the Hexium Gemini frame 795 Connectix QuickCam. If you have one of these cameras, say Y here,
726 grabber card by Hexium. Please note that the Gemini Dual 796 otherwise say N. This driver does not work with the original
727 card is *not* fully supported. 797 monochrome QuickCam, QuickCam VC or QuickClip. It is also available
798 as a module (c-qcam).
799 Read <file:Documentation/video4linux/CQcam.txt> for more information.
800
801config VIDEO_PMS
802 tristate "Mediavision Pro Movie Studio Video For Linux"
803 depends on ISA && VIDEO_V4L2
804 help
805 Say Y if you have the ISA Mediavision Pro Movie Studio
806 capture card.
728 807
729 To compile this driver as a module, choose M here: the 808 To compile this driver as a module, choose M here: the
730 module will be called hexium_gemini. 809 module will be called pms.
810
811config VIDEO_W9966
812 tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
813 depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
814 help
815 Video4linux driver for Winbond's w9966 based Webcams.
816 Currently tested with the LifeView FlyCam Supra.
817 If you have one of these cameras, say Y here
818 otherwise say N.
819 This driver is also available as a module (w9966).
820
821 Check out <file:Documentation/video4linux/w9966.txt> for more
822 information.
823
824endif # V4L_ISA_PARPORT_DRIVERS
825
826menuconfig V4L_PLATFORM_DRIVERS
827 bool "V4L platform devices"
828 default n
829 ---help---
830 Say Y here to enable support for platform-specific V4L drivers.
831
832if V4L_PLATFORM_DRIVERS
833
834source "drivers/media/video/marvell-ccic/Kconfig"
835
836config VIDEO_VIA_CAMERA
837 tristate "VIAFB camera controller support"
838 depends on FB_VIA
839 select VIDEOBUF_DMA_SG
840 select VIDEO_OV7670
841 help
842 Driver support for the integrated camera controller in VIA
843 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
844 with ov7670 sensors.
845
846#
847# Platform multimedia device configuration
848#
849
850source "drivers/media/video/davinci/Kconfig"
851
852source "drivers/media/video/omap/Kconfig"
853
854config VIDEO_SH_VOU
855 tristate "SuperH VOU video output driver"
856 depends on VIDEO_DEV && ARCH_SHMOBILE
857 select VIDEOBUF_DMA_CONTIG
858 help
859 Support for the Video Output Unit (VOU) on SuperH SoCs.
860
861config VIDEO_VIU
862 tristate "Freescale VIU Video Driver"
863 depends on VIDEO_V4L2 && PPC_MPC512x
864 select VIDEOBUF_DMA_CONTIG
865 default y
866 ---help---
867 Support for Freescale VIU video driver. This device captures
868 video data, or overlays video on DIU frame buffer.
869
870 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
871 In doubt, say N.
731 872
732config VIDEO_TIMBERDALE 873config VIDEO_TIMBERDALE
733 tristate "Support for timberdale Video In/LogiWIN" 874 tristate "Support for timberdale Video In/LogiWIN"
@@ -739,21 +880,13 @@ config VIDEO_TIMBERDALE
739 ---help--- 880 ---help---
740 Add support for the Video In peripherial of the timberdale FPGA. 881 Add support for the Video In peripherial of the timberdale FPGA.
741 882
742source "drivers/media/video/cx88/Kconfig" 883config VIDEO_VINO
743 884 tristate "SGI Vino Video For Linux"
744source "drivers/media/video/cx23885/Kconfig" 885 depends on I2C && SGI_IP22 && VIDEO_V4L2
745 886 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
746source "drivers/media/video/cx25821/Kconfig" 887 help
747 888 Say Y here to build in support for the Vino video input system found
748source "drivers/media/video/au0828/Kconfig" 889 on SGI Indy machines.
749
750source "drivers/media/video/ivtv/Kconfig"
751
752source "drivers/media/video/cx18/Kconfig"
753
754source "drivers/media/video/saa7164/Kconfig"
755
756source "drivers/media/video/marvell-ccic/Kconfig"
757 890
758config VIDEO_M32R_AR 891config VIDEO_M32R_AR
759 tristate "AR devices" 892 tristate "AR devices"
@@ -774,16 +907,6 @@ config VIDEO_M32R_AR_M64278
774 To compile this driver as a module, choose M here: the 907 To compile this driver as a module, choose M here: the
775 module will be called arv. 908 module will be called arv.
776 909
777config VIDEO_VIA_CAMERA
778 tristate "VIAFB camera controller support"
779 depends on FB_VIA
780 select VIDEOBUF_DMA_SG
781 select VIDEO_OV7670
782 help
783 Driver support for the integrated camera controller in VIA
784 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
785 with ov7670 sensors.
786
787config VIDEO_OMAP3 910config VIDEO_OMAP3
788 tristate "OMAP 3 Camera support (EXPERIMENTAL)" 911 tristate "OMAP 3 Camera support (EXPERIMENTAL)"
789 depends on OMAP_IOVMM && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API && ARCH_OMAP3 && EXPERIMENTAL 912 depends on OMAP_IOVMM && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API && ARCH_OMAP3 && EXPERIMENTAL
@@ -1002,78 +1125,7 @@ config VIDEO_S5P_MIPI_CSIS
1002 1125
1003source "drivers/media/video/s5p-tv/Kconfig" 1126source "drivers/media/video/s5p-tv/Kconfig"
1004 1127
1005# 1128endif # V4L_PLATFORM_DRIVERS
1006# USB Multimedia device configuration
1007#
1008
1009menuconfig V4L_USB_DRIVERS
1010 bool "V4L USB devices"
1011 depends on USB
1012 default y
1013
1014if V4L_USB_DRIVERS && USB
1015
1016source "drivers/media/video/uvc/Kconfig"
1017
1018source "drivers/media/video/gspca/Kconfig"
1019
1020source "drivers/media/video/pvrusb2/Kconfig"
1021
1022source "drivers/media/video/hdpvr/Kconfig"
1023
1024source "drivers/media/video/em28xx/Kconfig"
1025
1026source "drivers/media/video/tlg2300/Kconfig"
1027
1028source "drivers/media/video/cx231xx/Kconfig"
1029
1030source "drivers/media/video/tm6000/Kconfig"
1031
1032source "drivers/media/video/usbvision/Kconfig"
1033
1034source "drivers/media/video/et61x251/Kconfig"
1035
1036source "drivers/media/video/sn9c102/Kconfig"
1037
1038source "drivers/media/video/pwc/Kconfig"
1039
1040config USB_ZR364XX
1041 tristate "USB ZR364XX Camera support"
1042 depends on VIDEO_V4L2
1043 select VIDEOBUF_GEN
1044 select VIDEOBUF_VMALLOC
1045 ---help---
1046 Say Y here if you want to connect this type of camera to your
1047 computer's USB port.
1048 See <file:Documentation/video4linux/zr364xx.txt> for more info
1049 and list of supported cameras.
1050
1051 To compile this driver as a module, choose M here: the
1052 module will be called zr364xx.
1053
1054config USB_STKWEBCAM
1055 tristate "USB Syntek DC1125 Camera support"
1056 depends on VIDEO_V4L2 && EXPERIMENTAL
1057 ---help---
1058 Say Y here if you want to use this type of camera.
1059 Supported devices are typically found in some Asus laptops,
1060 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
1061 may be supported by the stk11xx driver, from which this is
1062 derived, see <http://sourceforge.net/projects/syntekdriver/>
1063
1064 To compile this driver as a module, choose M here: the
1065 module will be called stkwebcam.
1066
1067config USB_S2255
1068 tristate "USB Sensoray 2255 video capture device"
1069 depends on VIDEO_V4L2
1070 select VIDEOBUF_VMALLOC
1071 default n
1072 help
1073 Say Y here if you want support for the Sensoray 2255 USB device.
1074 This driver can be compiled as a module, called s2255drv.
1075
1076endif # V4L_USB_DRIVERS
1077endif # VIDEO_CAPTURE_DRIVERS 1129endif # VIDEO_CAPTURE_DRIVERS
1078 1130
1079menuconfig V4L_MEM2MEM_DRIVERS 1131menuconfig V4L_MEM2MEM_DRIVERS
@@ -1098,6 +1150,23 @@ config VIDEO_MEM2MEM_TESTDEV
1098 This is a virtual test device for the memory-to-memory driver 1150 This is a virtual test device for the memory-to-memory driver
1099 framework. 1151 framework.
1100 1152
1153config VIDEO_SAMSUNG_S5P_G2D
1154 tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver"
1155 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P
1156 select VIDEOBUF2_DMA_CONTIG
1157 select V4L2_MEM2MEM_DEV
1158 default n
1159 ---help---
1160 This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D
1161 2d graphics accelerator.
1162
1163config VIDEO_SAMSUNG_S5P_JPEG
1164 tristate "Samsung S5P/Exynos4 JPEG codec driver (EXPERIMENTAL)"
1165 depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P && EXPERIMENTAL
1166 select VIDEOBUF2_DMA_CONTIG
1167 select V4L2_MEM2MEM_DEV
1168 ---help---
1169 This is a v4l2 driver for Samsung S5P and EXYNOS4 JPEG codec
1101 1170
1102config VIDEO_SAMSUNG_S5P_MFC 1171config VIDEO_SAMSUNG_S5P_MFC
1103 tristate "Samsung S5P MFC 5.1 Video Codec" 1172 tristate "Samsung S5P MFC 5.1 Video Codec"