GNU Linux-libre 4.9.318-gnu1
[releases.git] / drivers / media / platform / davinci / Kconfig
1 config VIDEO_DAVINCI_VPIF_DISPLAY
2         tristate "TI DaVinci VPIF V4L2-Display driver"
3         depends on VIDEO_V4L2
4         depends on ARCH_DAVINCI || COMPILE_TEST
5         depends on HAS_DMA
6         depends on I2C
7         select VIDEOBUF2_DMA_CONTIG
8         select VIDEO_ADV7343 if MEDIA_SUBDRV_AUTOSELECT
9         select VIDEO_THS7303 if MEDIA_SUBDRV_AUTOSELECT
10         help
11           Enables Davinci VPIF module used for display devices.
12           This module is used for display on TI DM6467/DA850/OMAPL138
13           SoCs.
14
15           To compile this driver as a module, choose M here. There will
16           be two modules called vpif.ko and vpif_display.ko
17
18 config VIDEO_DAVINCI_VPIF_CAPTURE
19         tristate "TI DaVinci VPIF video capture driver"
20         depends on VIDEO_V4L2
21         depends on ARCH_DAVINCI || COMPILE_TEST
22         depends on HAS_DMA
23         depends on I2C
24         select VIDEOBUF2_DMA_CONTIG
25         help
26           Enables Davinci VPIF module used for capture devices.
27           This module is used for capture on TI DM6467/DA850/OMAPL138
28           SoCs.
29
30           To compile this driver as a module, choose M here. There will
31           be two modules called vpif.ko and vpif_capture.ko
32
33 config VIDEO_DM6446_CCDC
34         tristate "TI DM6446 CCDC video capture driver"
35         depends on VIDEO_V4L2
36         depends on ARCH_DAVINCI || COMPILE_TEST
37         depends on HAS_DMA
38         depends on I2C
39         select VIDEOBUF_DMA_CONTIG
40         help
41            Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces
42            with decoder modules such as TVP5146 over BT656 or
43            sensor module such as MT9T001 over a raw interface. This
44            module configures the interface and CCDC/ISIF to do
45            video frame capture from slave decoders.
46
47            To compile this driver as a module, choose M here. There will
48            be three modules called vpfe_capture.ko, vpss.ko and dm644x_ccdc.ko
49
50 config VIDEO_DM355_CCDC
51         tristate "TI DM355 CCDC video capture driver"
52         depends on VIDEO_V4L2
53         depends on ARCH_DAVINCI || COMPILE_TEST
54         depends on HAS_DMA
55         depends on I2C
56         select VIDEOBUF_DMA_CONTIG
57         help
58            Enables DM355 CCD hw module. DM355 CCDC hw interfaces
59            with decoder modules such as TVP5146 over BT656 or
60            sensor module such as MT9T001 over a raw interface. This
61            module configures the interface and CCDC/ISIF to do
62            video frame capture from a slave decoders
63
64            To compile this driver as a module, choose M here. There will
65            be three modules called vpfe_capture.ko, vpss.ko and dm355_ccdc.ko
66
67 config VIDEO_DM365_ISIF
68         tristate "TI DM365 ISIF video capture driver"
69         depends on VIDEO_V4L2 && ARCH_DAVINCI
70         depends on HAS_DMA
71         depends on I2C
72         select VIDEOBUF_DMA_CONTIG
73         help
74            Enables ISIF hw module. This is the hardware module for
75            configuring ISIF in VPFE to capture Raw Bayer RGB data from
76            a image sensor or YUV data from a YUV source.
77
78            To compile this driver as a module, choose M here. There will
79            be three modules called vpfe_capture.ko, vpss.ko and isif.ko
80
81 config VIDEO_DAVINCI_VPBE_DISPLAY
82         tristate "TI DaVinci VPBE V4L2-Display driver"
83         depends on VIDEO_V4L2 && ARCH_DAVINCI
84         depends on HAS_DMA
85         depends on I2C
86         select VIDEOBUF2_DMA_CONTIG
87         help
88             Enables Davinci VPBE module used for display devices.
89             This module is used for display on TI DM644x/DM365/DM355
90             based display devices.
91
92             To compile this driver as a module, choose M here. There will
93             be five modules created called vpss.ko, vpbe.ko, vpbe_osd.ko,
94             vpbe_venc.ko and vpbe_display.ko