139 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2 3comment "Renesas media platform drivers"4 5# V4L drivers6 7config VIDEO_RENESAS_CEU8 tristate "Renesas Capture Engine Unit (CEU) driver"9 depends on V4L_PLATFORM_DRIVERS10 depends on VIDEO_DEV11 depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST12 select VIDEOBUF2_DMA_CONTIG13 select V4L2_FWNODE14 help15 This is a v4l2 driver for the Renesas CEU Interface16 17config VIDEO_RCAR_CSI218 tristate "R-Car MIPI CSI-2 Receiver"19 depends on V4L_PLATFORM_DRIVERS20 depends on VIDEO_DEV && OF21 depends on ARCH_RENESAS || COMPILE_TEST22 select MEDIA_CONTROLLER23 select VIDEO_V4L2_SUBDEV_API24 select RESET_CONTROLLER25 select V4L2_FWNODE26 help27 Support for Renesas R-Car MIPI CSI-2 receiver.28 Supports R-Car Gen3 and RZ/G2 SoCs.29 30 To compile this driver as a module, choose M here: the31 module will be called rcar-csi2.32 33config VIDEO_RCAR_ISP34 tristate "R-Car Image Signal Processor (ISP)"35 depends on V4L_PLATFORM_DRIVERS36 depends on VIDEO_DEV && OF37 depends on ARCH_RENESAS || COMPILE_TEST38 select MEDIA_CONTROLLER39 select VIDEO_V4L2_SUBDEV_API40 select RESET_CONTROLLER41 select V4L2_FWNODE42 help43 Support for Renesas R-Car Image Signal Processor (ISP).44 Enable this to support the Renesas R-Car Image Signal45 Processor (ISP).46 47 To compile this driver as a module, choose M here: the48 module will be called rcar-isp.49 50config VIDEO_SH_VOU51 tristate "SuperH VOU video output driver"52 depends on V4L_PLATFORM_DRIVERS53 depends on VIDEO_DEV && I2C54 depends on ARCH_SHMOBILE || COMPILE_TEST55 select VIDEOBUF2_DMA_CONTIG56 help57 Support for the Video Output Unit (VOU) on SuperH SoCs.58 59source "drivers/media/platform/renesas/rcar-vin/Kconfig"60source "drivers/media/platform/renesas/rzg2l-cru/Kconfig"61 62# Mem2mem drivers63 64config VIDEO_RENESAS_FCP65 tristate "Renesas Frame Compression Processor"66 depends on V4L_MEM2MEM_DRIVERS67 depends on ARCH_RENESAS || COMPILE_TEST68 depends on OF69 help70 This is a driver for the Renesas Frame Compression Processor (FCP).71 The FCP is a companion module of video processing modules in the72 Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for73 the codec, VSP and FDP modules.74 75 To compile this driver as a module, choose M here: the module76 will be called rcar-fcp.77 78config VIDEO_RENESAS_FDP179 tristate "Renesas Fine Display Processor"80 depends on V4L_MEM2MEM_DRIVERS81 depends on VIDEO_DEV82 depends on ARCH_RENESAS || COMPILE_TEST83 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP84 select VIDEOBUF2_DMA_CONTIG85 select V4L2_MEM2MEM_DEV86 help87 This is a V4L2 driver for the Renesas Fine Display Processor88 providing colour space conversion, and de-interlacing features.89 90 To compile this driver as a module, choose M here: the module91 will be called rcar_fdp1.92 93config VIDEO_RENESAS_JPU94 tristate "Renesas JPEG Processing Unit"95 depends on V4L_MEM2MEM_DRIVERS96 depends on VIDEO_DEV97 depends on ARCH_RENESAS || COMPILE_TEST98 select VIDEOBUF2_DMA_CONTIG99 select V4L2_MEM2MEM_DEV100 help101 This is a V4L2 driver for the Renesas JPEG Processing Unit.102 103 To compile this driver as a module, choose M here: the module104 will be called rcar_jpu.105 106config VIDEO_RENESAS_VSP1107 tristate "Renesas VSP1 Video Processing Engine"108 depends on V4L_MEM2MEM_DRIVERS109 depends on VIDEO_DEV110 depends on ARCH_RENESAS || COMPILE_TEST111 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP112 select MEDIA_CONTROLLER113 select VIDEO_V4L2_SUBDEV_API114 select VIDEOBUF2_DMA_CONTIG115 select VIDEOBUF2_VMALLOC116 help117 This is a V4L2 driver for the Renesas VSP1 video processing engine.118 119 To compile this driver as a module, choose M here: the module120 will be called vsp1.121 122# SDR drivers123 124config VIDEO_RCAR_DRIF125 tristate "Renesas Digital Radio Interface (DRIF)"126 depends on SDR_PLATFORM_DRIVERS127 depends on VIDEO_DEV128 depends on ARCH_RENESAS || COMPILE_TEST129 select VIDEOBUF2_VMALLOC130 select V4L2_ASYNC131 help132 Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital133 Radio Interface that interfaces with an RF front end chip. It is a134 receiver of digital data which uses DMA to transfer received data to135 a configured location for an application to use.136 137 To compile this driver as a module, choose M here; the module138 will be called rcar_drif.139