aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/davinci/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/platform/davinci/Kconfig')
-rw-r--r--drivers/media/platform/davinci/Kconfig103
1 files changed, 35 insertions, 68 deletions
diff --git a/drivers/media/platform/davinci/Kconfig b/drivers/media/platform/davinci/Kconfig
index ccfde4eb626a..afb3aec1320e 100644
--- a/drivers/media/platform/davinci/Kconfig
+++ b/drivers/media/platform/davinci/Kconfig
@@ -1,79 +1,47 @@
1config VIDEO_DAVINCI_VPIF_DISPLAY 1config VIDEO_DAVINCI_VPIF_DISPLAY
2 tristate "DM646x/DA850/OMAPL138 EVM Video Display" 2 tristate "TI DaVinci VPIF V4L2-Display driver"
3 depends on VIDEO_DEV && (MACH_DAVINCI_DM6467_EVM || MACH_DAVINCI_DA850_EVM) 3 depends on VIDEO_DEV && ARCH_DAVINCI
4 select VIDEOBUF2_DMA_CONTIG 4 select VIDEOBUF2_DMA_CONTIG
5 select VIDEO_DAVINCI_VPIF
6 select VIDEO_ADV7343 if MEDIA_SUBDRV_AUTOSELECT 5 select VIDEO_ADV7343 if MEDIA_SUBDRV_AUTOSELECT
7 select VIDEO_THS7303 if MEDIA_SUBDRV_AUTOSELECT 6 select VIDEO_THS7303 if MEDIA_SUBDRV_AUTOSELECT
8 help 7 help
9 Enables Davinci VPIF module used for display devices. 8 Enables Davinci VPIF module used for display devices.
10 This module is common for following DM6467/DA850/OMAPL138 9 This module is used for display on TI DM6467/DA850/OMAPL138
11 based display devices. 10 SoCs.
12 11
13 To compile this driver as a module, choose M here: the 12 To compile this driver as a module, choose M here. There will
14 module will be called vpif_display. 13 be two modules called vpif.ko and vpif_display.ko
15 14
16config VIDEO_DAVINCI_VPIF_CAPTURE 15config VIDEO_DAVINCI_VPIF_CAPTURE
17 tristate "DM646x/DA850/OMAPL138 EVM Video Capture" 16 tristate "TI DaVinci VPIF video capture driver"
18 depends on VIDEO_DEV && (MACH_DAVINCI_DM6467_EVM || MACH_DAVINCI_DA850_EVM) 17 depends on VIDEO_DEV && ARCH_DAVINCI
19 select VIDEOBUF2_DMA_CONTIG 18 select VIDEOBUF2_DMA_CONTIG
20 select VIDEO_DAVINCI_VPIF
21 help 19 help
22 Enables Davinci VPIF module used for captur devices. 20 Enables Davinci VPIF module used for capture devices.
23 This module is common for following DM6467/DA850/OMAPL138 21 This module is used for capture on TI DM6467/DA850/OMAPL138
24 based capture devices. 22 SoCs.
25 23
26 To compile this driver as a module, choose M here: the 24 To compile this driver as a module, choose M here. There will
27 module will be called vpif_capture. 25 be two modules called vpif.ko and vpif_capture.ko
28 26
29config VIDEO_DAVINCI_VPIF 27config VIDEO_DM6446_CCDC
30 tristate "DaVinci VPIF Driver" 28 tristate "TI DM6446 CCDC video capture driver"
31 depends on VIDEO_DAVINCI_VPIF_DISPLAY || VIDEO_DAVINCI_VPIF_CAPTURE
32 help
33 Support for DaVinci VPIF Driver.
34
35 To compile this driver as a module, choose M here: the
36 module will be called vpif.
37
38config VIDEO_VPSS_SYSTEM
39 tristate "VPSS System module driver"
40 depends on ARCH_DAVINCI
41 help
42 Support for vpss system module for video driver
43
44config VIDEO_VPFE_CAPTURE
45 tristate "VPFE Video Capture Driver"
46 depends on VIDEO_V4L2 && (ARCH_DAVINCI || ARCH_OMAP3) 29 depends on VIDEO_V4L2 && (ARCH_DAVINCI || ARCH_OMAP3)
47 depends on I2C
48 select VIDEOBUF_DMA_CONTIG 30 select VIDEOBUF_DMA_CONTIG
49 help 31 help
50 Support for DMx/AMx VPFE based frame grabber. This is the
51 common V4L2 module for following DMx/AMx SoCs from Texas
52 Instruments:- DM6446, DM365, DM355 & AM3517/05.
53
54 To compile this driver as a module, choose M here: the
55 module will be called vpfe-capture.
56
57config VIDEO_DM6446_CCDC
58 tristate "DM6446 CCDC HW module"
59 depends on VIDEO_VPFE_CAPTURE
60 select VIDEO_VPSS_SYSTEM
61 default y
62 help
63 Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces 32 Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces
64 with decoder modules such as TVP5146 over BT656 or 33 with decoder modules such as TVP5146 over BT656 or
65 sensor module such as MT9T001 over a raw interface. This 34 sensor module such as MT9T001 over a raw interface. This
66 module configures the interface and CCDC/ISIF to do 35 module configures the interface and CCDC/ISIF to do
67 video frame capture from slave decoders. 36 video frame capture from slave decoders.
68 37
69 To compile this driver as a module, choose M here: the 38 To compile this driver as a module, choose M here. There will
70 module will be called vpfe. 39 be three modules called vpfe_capture.ko, vpss.ko and dm644x_ccdc.ko
71 40
72config VIDEO_DM355_CCDC 41config VIDEO_DM355_CCDC
73 tristate "DM355 CCDC HW module" 42 tristate "TI DM355 CCDC video capture driver"
74 depends on ARCH_DAVINCI_DM355 && VIDEO_VPFE_CAPTURE 43 depends on VIDEO_V4L2 && ARCH_DAVINCI
75 select VIDEO_VPSS_SYSTEM 44 select VIDEOBUF_DMA_CONTIG
76 default y
77 help 45 help
78 Enables DM355 CCD hw module. DM355 CCDC hw interfaces 46 Enables DM355 CCD hw module. DM355 CCDC hw interfaces
79 with decoder modules such as TVP5146 over BT656 or 47 with decoder modules such as TVP5146 over BT656 or
@@ -81,31 +49,30 @@ config VIDEO_DM355_CCDC
81 module configures the interface and CCDC/ISIF to do 49 module configures the interface and CCDC/ISIF to do
82 video frame capture from a slave decoders 50 video frame capture from a slave decoders
83 51
84 To compile this driver as a module, choose M here: the 52 To compile this driver as a module, choose M here. There will
85 module will be called vpfe. 53 be three modules called vpfe_capture.ko, vpss.ko and dm355_ccdc.ko
86 54
87config VIDEO_ISIF 55config VIDEO_DM365_ISIF
88 tristate "ISIF HW module" 56 tristate "TI DM365 ISIF video capture driver"
89 depends on ARCH_DAVINCI_DM365 && VIDEO_VPFE_CAPTURE 57 depends on VIDEO_V4L2 && ARCH_DAVINCI
90 select VIDEO_VPSS_SYSTEM 58 select VIDEOBUF_DMA_CONTIG
91 default y
92 help 59 help
93 Enables ISIF hw module. This is the hardware module for 60 Enables ISIF hw module. This is the hardware module for
94 configuring ISIF in VPFE to capture Raw Bayer RGB data from 61 configuring ISIF in VPFE to capture Raw Bayer RGB data from
95 a image sensor or YUV data from a YUV source. 62 a image sensor or YUV data from a YUV source.
96 63
97 To compile this driver as a module, choose M here: the 64 To compile this driver as a module, choose M here. There will
98 module will be called vpfe. 65 be three modules called vpfe_capture.ko, vpss.ko and isif.ko
99 66
100config VIDEO_DAVINCI_VPBE_DISPLAY 67config VIDEO_DAVINCI_VPBE_DISPLAY
101 tristate "DM644X/DM365/DM355 VPBE HW module" 68 tristate "TI DaVinci VPBE V4L2-Display driver"
102 depends on ARCH_DAVINCI_DM644x || ARCH_DAVINCI_DM355 || ARCH_DAVINCI_DM365 69 depends on ARCH_DAVINCI
103 select VIDEO_VPSS_SYSTEM
104 select VIDEOBUF2_DMA_CONTIG 70 select VIDEOBUF2_DMA_CONTIG
105 help 71 help
106 Enables Davinci VPBE module used for display devices. 72 Enables Davinci VPBE module used for display devices.
107 This module is common for following DM644x/DM365/DM355 73 This module is used for display on TI DM644x/DM365/DM355
108 based display devices. 74 based display devices.
109 75
110 To compile this driver as a module, choose M here: the 76 To compile this driver as a module, choose M here. There will
111 module will be called vpbe. 77 be five modules created called vpss.ko, vpbe.ko, vpbe_osd.ko,
78 vpbe_venc.ko and vpbe_display.ko