1 # SPDX-License-Identifier: GPL-2.0-only
3 comment "Renesas media platform drivers"
7 config VIDEO_RENESAS_CEU
8 tristate "Renesas Capture Engine Unit (CEU) driver"
9 depends on V4L_PLATFORM_DRIVERS
11 depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST
12 select VIDEOBUF2_DMA_CONTIG
15 This is a v4l2 driver for the Renesas CEU Interface
17 config VIDEO_RCAR_CSI2
18 tristate "R-Car MIPI CSI-2 Receiver"
19 depends on V4L_PLATFORM_DRIVERS
20 depends on VIDEO_DEV && OF
21 depends on ARCH_RENESAS || COMPILE_TEST
22 select MEDIA_CONTROLLER
23 select VIDEO_V4L2_SUBDEV_API
24 select RESET_CONTROLLER
27 Support for Renesas R-Car MIPI CSI-2 receiver.
28 Supports R-Car Gen3 and RZ/G2 SoCs.
30 To compile this driver as a module, choose M here: the
31 module will be called rcar-csi2.
34 tristate "R-Car Image Signal Processor (ISP)"
35 depends on V4L_PLATFORM_DRIVERS
36 depends on VIDEO_DEV && OF
37 depends on ARCH_RENESAS || COMPILE_TEST
38 select MEDIA_CONTROLLER
39 select VIDEO_V4L2_SUBDEV_API
40 select RESET_CONTROLLER
43 Support for Renesas R-Car Image Signal Processor (ISP).
44 Enable this to support the Renesas R-Car Image Signal
47 To compile this driver as a module, choose M here: the
48 module will be called rcar-isp.
51 tristate "SuperH VOU video output driver"
52 depends on V4L_PLATFORM_DRIVERS
53 depends on VIDEO_DEV && I2C
54 depends on ARCH_SHMOBILE || COMPILE_TEST
55 select VIDEOBUF2_DMA_CONTIG
57 Support for the Video Output Unit (VOU) on SuperH SoCs.
59 source "drivers/media/platform/renesas/rcar-vin/Kconfig"
60 source "drivers/media/platform/renesas/rzg2l-cru/Kconfig"
64 config VIDEO_RENESAS_FCP
65 tristate "Renesas Frame Compression Processor"
66 depends on V4L_MEM2MEM_DRIVERS
67 depends on ARCH_RENESAS || COMPILE_TEST
70 This is a driver for the Renesas Frame Compression Processor (FCP).
71 The FCP is a companion module of video processing modules in the
72 Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for
73 the codec, VSP and FDP modules.
75 To compile this driver as a module, choose M here: the module
76 will be called rcar-fcp.
78 config VIDEO_RENESAS_FDP1
79 tristate "Renesas Fine Display Processor"
80 depends on V4L_MEM2MEM_DRIVERS
82 depends on ARCH_RENESAS || COMPILE_TEST
83 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
84 select VIDEOBUF2_DMA_CONTIG
85 select V4L2_MEM2MEM_DEV
87 This is a V4L2 driver for the Renesas Fine Display Processor
88 providing colour space conversion, and de-interlacing features.
90 To compile this driver as a module, choose M here: the module
91 will be called rcar_fdp1.
93 config VIDEO_RENESAS_JPU
94 tristate "Renesas JPEG Processing Unit"
95 depends on V4L_MEM2MEM_DRIVERS
97 depends on ARCH_RENESAS || COMPILE_TEST
98 select VIDEOBUF2_DMA_CONTIG
99 select V4L2_MEM2MEM_DEV
101 This is a V4L2 driver for the Renesas JPEG Processing Unit.
103 To compile this driver as a module, choose M here: the module
104 will be called rcar_jpu.
106 config VIDEO_RENESAS_VSP1
107 tristate "Renesas VSP1 Video Processing Engine"
108 depends on V4L_MEM2MEM_DRIVERS
110 depends on ARCH_RENESAS || COMPILE_TEST
111 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
112 select MEDIA_CONTROLLER
113 select VIDEO_V4L2_SUBDEV_API
114 select VIDEOBUF2_DMA_CONTIG
115 select VIDEOBUF2_VMALLOC
117 This is a V4L2 driver for the Renesas VSP1 video processing engine.
119 To compile this driver as a module, choose M here: the module
124 config VIDEO_RCAR_DRIF
125 tristate "Renesas Digital Radio Interface (DRIF)"
126 depends on SDR_PLATFORM_DRIVERS
128 depends on ARCH_RENESAS || COMPILE_TEST
129 select VIDEOBUF2_VMALLOC
132 Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital
133 Radio Interface that interfaces with an RF front end chip. It is a
134 receiver of digital data which uses DMA to transfer received data to
135 a configured location for an application to use.
137 To compile this driver as a module, choose M here; the module
138 will be called rcar_drif.