18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciconfig VIDEO_SAMSUNG_EXYNOS4_IS
48c2ecf20Sopenharmony_ci	tristate "Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver"
58c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2 && OF && COMMON_CLK
68c2ecf20Sopenharmony_ci	depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
78c2ecf20Sopenharmony_ci	select MEDIA_CONTROLLER
88c2ecf20Sopenharmony_ci	select VIDEO_V4L2_SUBDEV_API
98c2ecf20Sopenharmony_ci	select V4L2_FWNODE
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  Say Y here to enable camera host interface devices for
128c2ecf20Sopenharmony_ci	  Samsung S5P and EXYNOS SoC series.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciif VIDEO_SAMSUNG_EXYNOS4_IS
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciconfig VIDEO_EXYNOS4_IS_COMMON
178c2ecf20Sopenharmony_ci	tristate
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciconfig VIDEO_S5P_FIMC
208c2ecf20Sopenharmony_ci	tristate "S5P/EXYNOS4 FIMC/CAMIF camera interface driver"
218c2ecf20Sopenharmony_ci	depends on I2C
228c2ecf20Sopenharmony_ci	depends on HAS_DMA
238c2ecf20Sopenharmony_ci	select VIDEOBUF2_DMA_CONTIG
248c2ecf20Sopenharmony_ci	select V4L2_MEM2MEM_DEV
258c2ecf20Sopenharmony_ci	select MFD_SYSCON
268c2ecf20Sopenharmony_ci	select VIDEO_EXYNOS4_IS_COMMON
278c2ecf20Sopenharmony_ci	help
288c2ecf20Sopenharmony_ci	  This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC camera host
298c2ecf20Sopenharmony_ci	  interface and video postprocessor (FIMC) devices.
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
328c2ecf20Sopenharmony_ci	  module will be called s5p-fimc.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig VIDEO_S5P_MIPI_CSIS
358c2ecf20Sopenharmony_ci	tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver"
368c2ecf20Sopenharmony_ci	depends on REGULATOR
378c2ecf20Sopenharmony_ci	select GENERIC_PHY
388c2ecf20Sopenharmony_ci	select V4L2_FWNODE
398c2ecf20Sopenharmony_ci	help
408c2ecf20Sopenharmony_ci	  This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2
418c2ecf20Sopenharmony_ci	  receiver (MIPI-CSIS) devices.
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
448c2ecf20Sopenharmony_ci	  module will be called s5p-csis.
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciconfig VIDEO_EXYNOS_FIMC_LITE
478c2ecf20Sopenharmony_ci	tristate "EXYNOS FIMC-LITE camera interface driver"
488c2ecf20Sopenharmony_ci	depends on I2C
498c2ecf20Sopenharmony_ci	depends on SOC_EXYNOS4412 || SOC_EXYNOS5250 || COMPILE_TEST
508c2ecf20Sopenharmony_ci	depends on HAS_DMA
518c2ecf20Sopenharmony_ci	select VIDEOBUF2_DMA_CONTIG
528c2ecf20Sopenharmony_ci	select VIDEO_EXYNOS4_IS_COMMON
538c2ecf20Sopenharmony_ci	help
548c2ecf20Sopenharmony_ci	  This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera
558c2ecf20Sopenharmony_ci	  host interface.
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
588c2ecf20Sopenharmony_ci	  module will be called exynos-fimc-lite.
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ciconfig VIDEO_EXYNOS4_FIMC_IS
618c2ecf20Sopenharmony_ci	tristate "EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver"
628c2ecf20Sopenharmony_ci	depends on I2C
638c2ecf20Sopenharmony_ci	depends on HAS_DMA
648c2ecf20Sopenharmony_ci	select VIDEOBUF2_DMA_CONTIG
658c2ecf20Sopenharmony_ci	depends on OF
668c2ecf20Sopenharmony_ci	select FW_LOADER
678c2ecf20Sopenharmony_ci	help
688c2ecf20Sopenharmony_ci	  This is a V4L2 driver for Samsung EXYNOS4x12 SoC series
698c2ecf20Sopenharmony_ci	  FIMC-IS (Imaging Subsystem).
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
728c2ecf20Sopenharmony_ci	  module will be called exynos4-fimc-is.
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ciconfig VIDEO_EXYNOS4_ISP_DMA_CAPTURE
758c2ecf20Sopenharmony_ci	bool "EXYNOS4x12 FIMC-IS ISP Direct DMA capture support"
768c2ecf20Sopenharmony_ci	depends on VIDEO_EXYNOS4_FIMC_IS
778c2ecf20Sopenharmony_ci	select VIDEO_EXYNOS4_IS_COMMON
788c2ecf20Sopenharmony_ci	default y
798c2ecf20Sopenharmony_ci	help
808c2ecf20Sopenharmony_ci	  This option enables an additional video device node exposing a V4L2
818c2ecf20Sopenharmony_ci	  video capture interface for the FIMC-IS ISP raw (Bayer) capture DMA.
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ciendif # VIDEO_SAMSUNG_EXYNOS4_IS
84