Kconfig 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. comment "Renesas media platform drivers"
  3. # V4L drivers
  4. config VIDEO_RENESAS_CEU
  5. tristate "Renesas Capture Engine Unit (CEU) driver"
  6. depends on V4L_PLATFORM_DRIVERS
  7. depends on VIDEO_DEV
  8. depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST
  9. select VIDEOBUF2_DMA_CONTIG
  10. select V4L2_FWNODE
  11. help
  12. This is a v4l2 driver for the Renesas CEU Interface
  13. config VIDEO_RCAR_CSI2
  14. tristate "R-Car MIPI CSI-2 Receiver"
  15. depends on V4L_PLATFORM_DRIVERS
  16. depends on VIDEO_DEV && OF
  17. depends on ARCH_RENESAS || COMPILE_TEST
  18. select MEDIA_CONTROLLER
  19. select VIDEO_V4L2_SUBDEV_API
  20. select RESET_CONTROLLER
  21. select V4L2_FWNODE
  22. help
  23. Support for Renesas R-Car MIPI CSI-2 receiver.
  24. Supports R-Car Gen3 and RZ/G2 SoCs.
  25. To compile this driver as a module, choose M here: the
  26. module will be called rcar-csi2.
  27. config VIDEO_SH_VOU
  28. tristate "SuperH VOU video output driver"
  29. depends on V4L_PLATFORM_DRIVERS
  30. depends on VIDEO_DEV && I2C
  31. depends on ARCH_SHMOBILE || COMPILE_TEST
  32. select VIDEOBUF2_DMA_CONTIG
  33. help
  34. Support for the Video Output Unit (VOU) on SuperH SoCs.
  35. source "drivers/media/platform/renesas/rcar-isp/Kconfig"
  36. source "drivers/media/platform/renesas/rcar-vin/Kconfig"
  37. source "drivers/media/platform/renesas/rzg2l-cru/Kconfig"
  38. source "drivers/media/platform/renesas/rzv2h-ivc/Kconfig"
  39. # Mem2mem drivers
  40. config VIDEO_RENESAS_FCP
  41. tristate "Renesas Frame Compression Processor"
  42. depends on V4L_MEM2MEM_DRIVERS
  43. depends on ARCH_RENESAS || COMPILE_TEST
  44. depends on OF
  45. help
  46. This is a driver for the Renesas Frame Compression Processor (FCP).
  47. The FCP is a companion module of video processing modules in the
  48. Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for
  49. the codec, VSP and FDP modules.
  50. To compile this driver as a module, choose M here: the module
  51. will be called rcar-fcp.
  52. config VIDEO_RENESAS_FDP1
  53. tristate "Renesas Fine Display Processor"
  54. depends on V4L_MEM2MEM_DRIVERS
  55. depends on VIDEO_DEV
  56. depends on ARCH_RENESAS || COMPILE_TEST
  57. depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
  58. select VIDEOBUF2_DMA_CONTIG
  59. select V4L2_MEM2MEM_DEV
  60. help
  61. This is a V4L2 driver for the Renesas Fine Display Processor
  62. providing colour space conversion, and de-interlacing features.
  63. To compile this driver as a module, choose M here: the module
  64. will be called rcar_fdp1.
  65. config VIDEO_RENESAS_JPU
  66. tristate "Renesas JPEG Processing Unit"
  67. depends on V4L_MEM2MEM_DRIVERS
  68. depends on VIDEO_DEV
  69. depends on ARCH_RENESAS || COMPILE_TEST
  70. select VIDEOBUF2_DMA_CONTIG
  71. select V4L2_MEM2MEM_DEV
  72. help
  73. This is a V4L2 driver for the Renesas JPEG Processing Unit.
  74. To compile this driver as a module, choose M here: the module
  75. will be called rcar_jpu.
  76. config VIDEO_RENESAS_VSP1
  77. tristate "Renesas VSP1 Video Processing Engine"
  78. depends on V4L_MEM2MEM_DRIVERS
  79. depends on VIDEO_DEV
  80. depends on ARCH_RENESAS || COMPILE_TEST
  81. depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
  82. select MEDIA_CONTROLLER
  83. select VIDEO_V4L2_SUBDEV_API
  84. select VIDEOBUF2_DMA_CONTIG
  85. select VIDEOBUF2_VMALLOC
  86. help
  87. This is a V4L2 driver for the Renesas VSP1 video processing engine.
  88. To compile this driver as a module, choose M here: the module
  89. will be called vsp1.
  90. # SDR drivers
  91. config VIDEO_RCAR_DRIF
  92. tristate "Renesas Digital Radio Interface (DRIF)"
  93. depends on SDR_PLATFORM_DRIVERS
  94. depends on VIDEO_DEV
  95. depends on ARCH_RENESAS || COMPILE_TEST
  96. select VIDEOBUF2_VMALLOC
  97. select V4L2_ASYNC
  98. help
  99. Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital
  100. Radio Interface that interfaces with an RF front end chip. It is a
  101. receiver of digital data which uses DMA to transfer received data to
  102. a configured location for an application to use.
  103. To compile this driver as a module, choose M here; the module
  104. will be called rcar_drif.