Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[cris-mirror.git] / drivers / media / platform / exynos4-is / Kconfig
blob7b2c49e5a592b90108c5e20405d29ffaf0d02df8
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.
12 if VIDEO_SAMSUNG_EXYNOS4_IS
14 config VIDEO_EXYNOS4_IS_COMMON
15        tristate
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.
29           To compile this driver as a module, choose M here: the
30           module will be called s5p-fimc.
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.
41           To compile this driver as a module, choose M here: the
42           module will be called s5p-csis.
44 if SOC_EXYNOS4412 || SOC_EXYNOS5250
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.
56           To compile this driver as a module, choose M here: the
57           module will be called exynos-fimc-lite.
58 endif
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).
71           To compile this driver as a module, choose M here: the
72           module will be called exynos4-fimc-is.
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.
83 endif # VIDEO_SAMSUNG_EXYNOS4_IS