Kconfig 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. # SPDX-License-Identifier: GPL-2.0-only
  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. if VIDEO_SAMSUNG_EXYNOS4_IS
  12. config VIDEO_EXYNOS4_IS_COMMON
  13. tristate
  14. config VIDEO_S5P_FIMC
  15. tristate "S5P/EXYNOS4 FIMC/CAMIF camera interface driver"
  16. depends on I2C
  17. depends on HAS_DMA
  18. select VIDEOBUF2_DMA_CONTIG
  19. select V4L2_MEM2MEM_DEV
  20. select MFD_SYSCON
  21. select VIDEO_EXYNOS4_IS_COMMON
  22. help
  23. This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC camera host
  24. interface and video postprocessor (FIMC) devices.
  25. To compile this driver as a module, choose M here: the
  26. module will be called s5p-fimc.
  27. config VIDEO_S5P_MIPI_CSIS
  28. tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver"
  29. depends on REGULATOR
  30. select GENERIC_PHY
  31. select V4L2_FWNODE
  32. help
  33. This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2
  34. receiver (MIPI-CSIS) devices.
  35. To compile this driver as a module, choose M here: the
  36. module will be called s5p-csis.
  37. config VIDEO_EXYNOS_FIMC_LITE
  38. tristate "EXYNOS FIMC-LITE camera interface driver"
  39. depends on I2C
  40. depends on SOC_EXYNOS4412 || SOC_EXYNOS5250 || COMPILE_TEST
  41. depends on HAS_DMA
  42. select VIDEOBUF2_DMA_CONTIG
  43. select VIDEO_EXYNOS4_IS_COMMON
  44. help
  45. This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera
  46. host interface.
  47. To compile this driver as a module, choose M here: the
  48. module will be called exynos-fimc-lite.
  49. config VIDEO_EXYNOS4_FIMC_IS
  50. tristate "EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver"
  51. depends on I2C
  52. depends on HAS_DMA
  53. select VIDEOBUF2_DMA_CONTIG
  54. depends on OF
  55. select FW_LOADER
  56. help
  57. This is a V4L2 driver for Samsung EXYNOS4x12 SoC series
  58. FIMC-IS (Imaging Subsystem).
  59. To compile this driver as a module, choose M here: the
  60. module will be called exynos4-fimc-is.
  61. config VIDEO_EXYNOS4_ISP_DMA_CAPTURE
  62. bool "EXYNOS4x12 FIMC-IS ISP Direct DMA capture support"
  63. depends on VIDEO_EXYNOS4_FIMC_IS
  64. select VIDEO_EXYNOS4_IS_COMMON
  65. default y
  66. help
  67. This option enables an additional video device node exposing a V4L2
  68. video capture interface for the FIMC-IS ISP raw (Bayer) capture DMA.
  69. endif # VIDEO_SAMSUNG_EXYNOS4_IS