GNU Linux-libre 4.14.266-gnu1
[releases.git] / drivers / media / platform / exynos4-is / Kconfig
1
2 config VIDEO_SAMSUNG_EXYNOS4_IS
3         tristate "Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver"
4         depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
5         depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
6         depends on OF && COMMON_CLK
7         select V4L2_FWNODE
8         help
9           Say Y here to enable camera host interface devices for
10           Samsung S5P and EXYNOS SoC series.
11
12 if VIDEO_SAMSUNG_EXYNOS4_IS
13
14 config VIDEO_EXYNOS4_IS_COMMON
15        tristate
16
17 config VIDEO_S5P_FIMC
18         tristate "S5P/EXYNOS4 FIMC/CAMIF camera interface driver"
19         depends on I2C
20         depends on HAS_DMA
21         select VIDEOBUF2_DMA_CONTIG
22         select V4L2_MEM2MEM_DEV
23         select MFD_SYSCON
24         select VIDEO_EXYNOS4_IS_COMMON
25         help
26           This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC camera host
27           interface and video postprocessor (FIMC) devices.
28
29           To compile this driver as a module, choose M here: the
30           module will be called s5p-fimc.
31
32 config VIDEO_S5P_MIPI_CSIS
33         tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver"
34         depends on REGULATOR
35         select GENERIC_PHY
36         select V4L2_FWNODE
37         help
38           This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2
39           receiver (MIPI-CSIS) devices.
40
41           To compile this driver as a module, choose M here: the
42           module will be called s5p-csis.
43
44 if SOC_EXYNOS4212 || SOC_EXYNOS4412 || SOC_EXYNOS5250
45
46 config VIDEO_EXYNOS_FIMC_LITE
47         tristate "EXYNOS FIMC-LITE camera interface driver"
48         depends on I2C
49         depends on HAS_DMA
50         select VIDEOBUF2_DMA_CONTIG
51         select VIDEO_EXYNOS4_IS_COMMON
52         help
53           This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera
54           host interface.
55
56           To compile this driver as a module, choose M here: the
57           module will be called exynos-fimc-lite.
58 endif
59
60 config VIDEO_EXYNOS4_FIMC_IS
61         tristate "EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver"
62         depends on I2C
63         depends on HAS_DMA
64         select VIDEOBUF2_DMA_CONTIG
65         depends on OF
66         select FW_LOADER
67         help
68           This is a V4L2 driver for Samsung EXYNOS4x12 SoC series
69           FIMC-IS (Imaging Subsystem).
70
71           To compile this driver as a module, choose M here: the
72           module will be called exynos4-fimc-is.
73
74 config VIDEO_EXYNOS4_ISP_DMA_CAPTURE
75         bool "EXYNOS4x12 FIMC-IS ISP Direct DMA capture support"
76         depends on VIDEO_EXYNOS4_FIMC_IS
77         select VIDEO_EXYNOS4_IS_COMMON
78         default y
79           help
80           This option enables an additional video device node exposing a V4L2
81           video capture interface for the FIMC-IS ISP raw (Bayer) capture DMA.
82
83 endif # VIDEO_SAMSUNG_EXYNOS4_IS