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