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