Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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_ISP
  14. tristate "R-Car Image Signal Processor (ISP)"
  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 Image Signal Processor (ISP).
  24. Enable this to support the Renesas R-Car Image Signal
  25. Processor (ISP).
  26. To compile this driver as a module, choose M here: the
  27. module will be called rcar-isp.
  28. config VIDEO_SH_VOU
  29. tristate "SuperH VOU video output driver"
  30. depends on V4L_PLATFORM_DRIVERS
  31. depends on VIDEO_DEV && I2C
  32. depends on ARCH_SHMOBILE || COMPILE_TEST
  33. select VIDEOBUF2_DMA_CONTIG
  34. help
  35. Support for the Video Output Unit (VOU) on SuperH SoCs.
  36. source "drivers/media/platform/renesas/rcar-vin/Kconfig"
  37. # Mem2mem drivers
  38. config VIDEO_RENESAS_FCP
  39. tristate "Renesas Frame Compression Processor"
  40. depends on V4L_MEM2MEM_DRIVERS
  41. depends on ARCH_RENESAS || COMPILE_TEST
  42. depends on OF
  43. help
  44. This is a driver for the Renesas Frame Compression Processor (FCP).
  45. The FCP is a companion module of video processing modules in the
  46. Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for
  47. the codec, VSP and FDP modules.
  48. To compile this driver as a module, choose M here: the module
  49. will be called rcar-fcp.
  50. config VIDEO_RENESAS_FDP1
  51. tristate "Renesas Fine Display Processor"
  52. depends on V4L_MEM2MEM_DRIVERS
  53. depends on VIDEO_DEV
  54. depends on ARCH_RENESAS || COMPILE_TEST
  55. depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
  56. select VIDEOBUF2_DMA_CONTIG
  57. select V4L2_MEM2MEM_DEV
  58. help
  59. This is a V4L2 driver for the Renesas Fine Display Processor
  60. providing colour space conversion, and de-interlacing features.
  61. To compile this driver as a module, choose M here: the module
  62. will be called rcar_fdp1.
  63. config VIDEO_RENESAS_JPU
  64. tristate "Renesas JPEG Processing Unit"
  65. depends on V4L_MEM2MEM_DRIVERS
  66. depends on VIDEO_DEV
  67. depends on ARCH_RENESAS || COMPILE_TEST
  68. select VIDEOBUF2_DMA_CONTIG
  69. select V4L2_MEM2MEM_DEV
  70. help
  71. This is a V4L2 driver for the Renesas JPEG Processing Unit.
  72. To compile this driver as a module, choose M here: the module
  73. will be called rcar_jpu.
  74. config VIDEO_RENESAS_VSP1
  75. tristate "Renesas VSP1 Video Processing Engine"
  76. depends on V4L_MEM2MEM_DRIVERS
  77. depends on VIDEO_DEV
  78. depends on ARCH_RENESAS || COMPILE_TEST
  79. depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
  80. select MEDIA_CONTROLLER
  81. select VIDEO_V4L2_SUBDEV_API
  82. select VIDEOBUF2_DMA_CONTIG
  83. select VIDEOBUF2_VMALLOC
  84. help
  85. This is a V4L2 driver for the Renesas VSP1 video processing engine.
  86. To compile this driver as a module, choose M here: the module
  87. will be called vsp1.
  88. # SDR drivers
  89. config VIDEO_RCAR_DRIF
  90. tristate "Renesas Digital Radio Interface (DRIF)"
  91. depends on SDR_PLATFORM_DRIVERS
  92. depends on VIDEO_DEV
  93. depends on ARCH_RENESAS || COMPILE_TEST
  94. select VIDEOBUF2_VMALLOC
  95. select V4L2_ASYNC
  96. help
  97. Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital
  98. Radio Interface that interfaces with an RF front end chip. It is a
  99. receiver of digital data which uses DMA to transfer received data to
  100. a configured location for an application to use.
  101. To compile this driver as a module, choose M here; the module
  102. will be called rcar_drif.