GNU Linux-libre 4.19.281-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 config VIDEO_EXYNOS_FIMC_LITE
45         tristate "EXYNOS FIMC-LITE camera interface driver"
46         depends on I2C
47         depends on SOC_EXYNOS4412 || SOC_EXYNOS5250 || COMPILE_TEST
48         depends on HAS_DMA
49         select VIDEOBUF2_DMA_CONTIG
50         select VIDEO_EXYNOS4_IS_COMMON
51         help
52           This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera
53           host interface.
54
55           To compile this driver as a module, choose M here: the
56           module will be called exynos-fimc-lite.
57
58 config VIDEO_EXYNOS4_FIMC_IS
59         tristate "EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver"
60         depends on I2C
61         depends on HAS_DMA
62         select VIDEOBUF2_DMA_CONTIG
63         depends on OF
64         select FW_LOADER
65         help
66           This is a V4L2 driver for Samsung EXYNOS4x12 SoC series
67           FIMC-IS (Imaging Subsystem).
68
69           To compile this driver as a module, choose M here: the
70           module will be called exynos4-fimc-is.
71
72 config VIDEO_EXYNOS4_ISP_DMA_CAPTURE
73         bool "EXYNOS4x12 FIMC-IS ISP Direct DMA capture support"
74         depends on VIDEO_EXYNOS4_FIMC_IS
75         select VIDEO_EXYNOS4_IS_COMMON
76         default y
77         help
78           This option enables an additional video device node exposing a V4L2
79           video capture interface for the FIMC-IS ISP raw (Bayer) capture DMA.
80
81 endif # VIDEO_SAMSUNG_EXYNOS4_IS