GNU Linux-libre 4.14.313-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         select V4L2_FWNODE
26         help
27           Enables Davinci VPIF module used for capture devices.
28           This module is used for capture on TI DM6467/DA850/OMAPL138
29           SoCs.
30
31           To compile this driver as a module, choose M here. There will
32           be two modules called vpif.ko and vpif_capture.ko
33
34 config VIDEO_DM6446_CCDC
35         tristate "TI DM6446 CCDC video capture driver"
36         depends on VIDEO_V4L2
37         depends on ARCH_DAVINCI || COMPILE_TEST
38         depends on HAS_DMA
39         depends on I2C
40         select VIDEOBUF_DMA_CONTIG
41         help
42            Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces
43            with decoder modules such as TVP5146 over BT656 or
44            sensor module such as MT9T001 over a raw interface. This
45            module configures the interface and CCDC/ISIF to do
46            video frame capture from slave decoders.
47
48            To compile this driver as a module, choose M here. There will
49            be three modules called vpfe_capture.ko, vpss.ko and dm644x_ccdc.ko
50
51 config VIDEO_DM355_CCDC
52         tristate "TI DM355 CCDC video capture driver"
53         depends on VIDEO_V4L2
54         depends on ARCH_DAVINCI || COMPILE_TEST
55         depends on HAS_DMA
56         depends on I2C
57         select VIDEOBUF_DMA_CONTIG
58         help
59            Enables DM355 CCD hw module. DM355 CCDC hw interfaces
60            with decoder modules such as TVP5146 over BT656 or
61            sensor module such as MT9T001 over a raw interface. This
62            module configures the interface and CCDC/ISIF to do
63            video frame capture from a slave decoders
64
65            To compile this driver as a module, choose M here. There will
66            be three modules called vpfe_capture.ko, vpss.ko and dm355_ccdc.ko
67
68 config VIDEO_DM365_ISIF
69         tristate "TI DM365 ISIF video capture driver"
70         depends on VIDEO_V4L2 && ARCH_DAVINCI
71         depends on HAS_DMA
72         depends on I2C
73         select VIDEOBUF_DMA_CONTIG
74         help
75            Enables ISIF hw module. This is the hardware module for
76            configuring ISIF in VPFE to capture Raw Bayer RGB data from
77            a image sensor or YUV data from a YUV source.
78
79            To compile this driver as a module, choose M here. There will
80            be three modules called vpfe_capture.ko, vpss.ko and isif.ko
81
82 config VIDEO_DAVINCI_VPBE_DISPLAY
83         tristate "TI DaVinci VPBE V4L2-Display driver"
84         depends on VIDEO_V4L2 && ARCH_DAVINCI
85         depends on HAS_DMA
86         depends on I2C
87         select VIDEOBUF2_DMA_CONTIG
88         help
89             Enables Davinci VPBE module used for display devices.
90             This module is used for display on TI DM644x/DM365/DM355
91             based display devices.
92
93             To compile this driver as a module, choose M here. There will
94             be five modules created called vpss.ko, vpbe.ko, vpbe_osd.ko,
95             vpbe_venc.ko and vpbe_display.ko