Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
4af81310 | 2 | |
56fa1a6a | 3 | config VIDEO_SAMSUNG_EXYNOS4_IS |
a63abe38 | 4 | tristate "Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver" |
31a2d43d | 5 | depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API |
098bcd23 | 6 | depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST |
49b2f4c5 | 7 | depends on OF && COMMON_CLK |
859969b3 | 8 | select V4L2_FWNODE |
4af81310 SN |
9 | help |
10 | Say Y here to enable camera host interface devices for | |
11 | Samsung S5P and EXYNOS SoC series. | |
12 | ||
56fa1a6a | 13 | if VIDEO_SAMSUNG_EXYNOS4_IS |
4af81310 | 14 | |
045a1fac | 15 | config VIDEO_EXYNOS4_IS_COMMON |
1498dfba | 16 | tristate |
045a1fac | 17 | |
4af81310 SN |
18 | config VIDEO_S5P_FIMC |
19 | tristate "S5P/EXYNOS4 FIMC/CAMIF camera interface driver" | |
20 | depends on I2C | |
12bd88e6 | 21 | depends on HAS_DMA |
4af81310 SN |
22 | select VIDEOBUF2_DMA_CONTIG |
23 | select V4L2_MEM2MEM_DEV | |
49b2f4c5 | 24 | select MFD_SYSCON |
045a1fac | 25 | select VIDEO_EXYNOS4_IS_COMMON |
4af81310 SN |
26 | help |
27 | This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC camera host | |
56fa1a6a | 28 | interface and video postprocessor (FIMC) devices. |
4af81310 SN |
29 | |
30 | To compile this driver as a module, choose M here: the | |
31 | module will be called s5p-fimc. | |
32 | ||
33 | config VIDEO_S5P_MIPI_CSIS | |
34 | tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver" | |
35 | depends on REGULATOR | |
f1468a20 | 36 | select GENERIC_PHY |
859969b3 | 37 | select V4L2_FWNODE |
4af81310 SN |
38 | help |
39 | This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2 | |
40 | receiver (MIPI-CSIS) devices. | |
41 | ||
42 | To compile this driver as a module, choose M here: the | |
43 | module will be called s5p-csis. | |
44 | ||
4af81310 SN |
45 | config VIDEO_EXYNOS_FIMC_LITE |
46 | tristate "EXYNOS FIMC-LITE camera interface driver" | |
47 | depends on I2C | |
b29c0dda | 48 | depends on SOC_EXYNOS4412 || SOC_EXYNOS5250 || COMPILE_TEST |
12bd88e6 | 49 | depends on HAS_DMA |
4af81310 | 50 | select VIDEOBUF2_DMA_CONTIG |
045a1fac | 51 | select VIDEO_EXYNOS4_IS_COMMON |
4af81310 SN |
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. | |
4af81310 | 58 | |
b8d9834a SN |
59 | config VIDEO_EXYNOS4_FIMC_IS |
60 | tristate "EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver" | |
2aae557e | 61 | depends on I2C |
12bd88e6 | 62 | depends on HAS_DMA |
b8d9834a SN |
63 | select VIDEOBUF2_DMA_CONTIG |
64 | depends on OF | |
65 | select FW_LOADER | |
66 | help | |
67 | This is a V4L2 driver for Samsung EXYNOS4x12 SoC series | |
68 | FIMC-IS (Imaging Subsystem). | |
69 | ||
70 | To compile this driver as a module, choose M here: the | |
71 | module will be called exynos4-fimc-is. | |
72 | ||
34947b8a SN |
73 | config VIDEO_EXYNOS4_ISP_DMA_CAPTURE |
74 | bool "EXYNOS4x12 FIMC-IS ISP Direct DMA capture support" | |
75 | depends on VIDEO_EXYNOS4_FIMC_IS | |
76 | select VIDEO_EXYNOS4_IS_COMMON | |
77 | default y | |
561b29e4 | 78 | help |
34947b8a SN |
79 | This option enables an additional video device node exposing a V4L2 |
80 | video capture interface for the FIMC-IS ISP raw (Bayer) capture DMA. | |
81 | ||
64037922 | 82 | endif # VIDEO_SAMSUNG_EXYNOS4_IS |