.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | # |
---|
2 | 3 | # Platform drivers |
---|
3 | 4 | # Most drivers here are currently for webcam support |
---|
4 | 5 | |
---|
5 | 6 | menuconfig V4L_PLATFORM_DRIVERS |
---|
6 | 7 | bool "V4L platform devices" |
---|
7 | | - depends on MEDIA_CAMERA_SUPPORT |
---|
8 | | - default n |
---|
9 | | - ---help--- |
---|
| 8 | + help |
---|
10 | 9 | Say Y here to enable support for platform-specific V4L drivers. |
---|
11 | 10 | |
---|
12 | 11 | if V4L_PLATFORM_DRIVERS |
---|
.. | .. |
---|
15 | 14 | |
---|
16 | 15 | config VIDEO_VIA_CAMERA |
---|
17 | 16 | tristate "VIAFB camera controller support" |
---|
18 | | - depends on FB_VIA |
---|
19 | | - select VIDEOBUF_DMA_SG |
---|
| 17 | + depends on FB_VIA && VIDEO_V4L2 |
---|
| 18 | + select VIDEOBUF2_DMA_SG |
---|
20 | 19 | select VIDEO_OV7670 |
---|
21 | 20 | help |
---|
22 | 21 | Driver support for the integrated camera controller in VIA |
---|
.. | .. |
---|
32 | 31 | |
---|
33 | 32 | source "drivers/media/platform/omap/Kconfig" |
---|
34 | 33 | |
---|
| 34 | +config VIDEO_ASPEED |
---|
| 35 | + tristate "Aspeed AST2400 and AST2500 Video Engine driver" |
---|
| 36 | + depends on VIDEO_V4L2 |
---|
| 37 | + select VIDEOBUF2_DMA_CONTIG |
---|
| 38 | + help |
---|
| 39 | + Support for the Aspeed Video Engine (VE) embedded in the Aspeed |
---|
| 40 | + AST2400 and AST2500 SOCs. The VE can capture and compress video data |
---|
| 41 | + from digital or analog sources. |
---|
| 42 | + |
---|
35 | 43 | config VIDEO_SH_VOU |
---|
36 | 44 | tristate "SuperH VOU video output driver" |
---|
37 | | - depends on MEDIA_CAMERA_SUPPORT |
---|
38 | 45 | depends on VIDEO_DEV && I2C |
---|
39 | 46 | depends on ARCH_SHMOBILE || COMPILE_TEST |
---|
40 | 47 | select VIDEOBUF2_DMA_CONTIG |
---|
.. | .. |
---|
46 | 53 | depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C |
---|
47 | 54 | select VIDEOBUF_DMA_CONTIG |
---|
48 | 55 | default y |
---|
49 | | - ---help--- |
---|
| 56 | + help |
---|
50 | 57 | Support for Freescale VIU video driver. This device captures |
---|
51 | 58 | video data, or overlays video on DIU frame buffer. |
---|
52 | 59 | |
---|
.. | .. |
---|
56 | 63 | config VIDEO_MUX |
---|
57 | 64 | tristate "Video Multiplexer" |
---|
58 | 65 | select MULTIPLEXER |
---|
59 | | - depends on VIDEO_V4L2 && OF && VIDEO_V4L2_SUBDEV_API && MEDIA_CONTROLLER |
---|
| 66 | + depends on VIDEO_V4L2 && OF |
---|
| 67 | + select MEDIA_CONTROLLER |
---|
| 68 | + select VIDEO_V4L2_SUBDEV_API |
---|
60 | 69 | select REGMAP |
---|
| 70 | + select V4L2_FWNODE |
---|
61 | 71 | help |
---|
62 | 72 | This driver provides support for N:1 video bus multiplexers. |
---|
63 | 73 | |
---|
64 | 74 | config VIDEO_OMAP3 |
---|
65 | 75 | tristate "OMAP 3 Camera support" |
---|
66 | | - depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API |
---|
| 76 | + depends on VIDEO_V4L2 && I2C |
---|
67 | 77 | depends on (ARCH_OMAP3 && OMAP_IOMMU) || COMPILE_TEST |
---|
68 | 78 | depends on COMMON_CLK && OF |
---|
69 | 79 | select ARM_DMA_USE_IOMMU if OMAP_IOMMU |
---|
| 80 | + select MEDIA_CONTROLLER |
---|
| 81 | + select VIDEO_V4L2_SUBDEV_API |
---|
70 | 82 | select VIDEOBUF2_DMA_CONTIG |
---|
71 | 83 | select MFD_SYSCON |
---|
72 | 84 | select V4L2_FWNODE |
---|
73 | | - ---help--- |
---|
| 85 | + help |
---|
74 | 86 | Driver for an OMAP 3 camera controller. |
---|
75 | 87 | |
---|
76 | 88 | config VIDEO_OMAP3_DEBUG |
---|
77 | 89 | bool "OMAP 3 Camera debug messages" |
---|
78 | 90 | depends on VIDEO_OMAP3 |
---|
79 | | - ---help--- |
---|
| 91 | + help |
---|
80 | 92 | Enable debug messages on OMAP 3 camera controller driver. |
---|
81 | 93 | |
---|
82 | 94 | config VIDEO_PXA27x |
---|
.. | .. |
---|
86 | 98 | select VIDEOBUF2_DMA_SG |
---|
87 | 99 | select SG_SPLIT |
---|
88 | 100 | select V4L2_FWNODE |
---|
89 | | - ---help--- |
---|
| 101 | + help |
---|
90 | 102 | This is a v4l2 driver for the PXA27x Quick Capture Interface |
---|
91 | 103 | |
---|
92 | 104 | config VIDEO_QCOM_CAMSS |
---|
93 | 105 | tristate "Qualcomm V4L2 Camera Subsystem driver" |
---|
94 | | - depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API |
---|
| 106 | + depends on VIDEO_V4L2 |
---|
95 | 107 | depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST |
---|
| 108 | + select MEDIA_CONTROLLER |
---|
| 109 | + select VIDEO_V4L2_SUBDEV_API |
---|
96 | 110 | select VIDEOBUF2_DMA_SG |
---|
97 | 111 | select V4L2_FWNODE |
---|
98 | 112 | |
---|
99 | 113 | config VIDEO_S3C_CAMIF |
---|
100 | 114 | tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver" |
---|
101 | | - depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API |
---|
102 | | - depends on PM |
---|
| 115 | + depends on VIDEO_V4L2 && I2C && PM |
---|
103 | 116 | depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST |
---|
| 117 | + select MEDIA_CONTROLLER |
---|
| 118 | + select VIDEO_V4L2_SUBDEV_API |
---|
104 | 119 | select VIDEOBUF2_DMA_CONTIG |
---|
105 | | - ---help--- |
---|
| 120 | + help |
---|
106 | 121 | This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera |
---|
107 | 122 | host interface (CAMIF). |
---|
108 | 123 | |
---|
.. | .. |
---|
114 | 129 | depends on VIDEO_V4L2 && OF |
---|
115 | 130 | depends on ARCH_STM32 || COMPILE_TEST |
---|
116 | 131 | select VIDEOBUF2_DMA_CONTIG |
---|
| 132 | + select MEDIA_CONTROLLER |
---|
117 | 133 | select V4L2_FWNODE |
---|
118 | | - ---help--- |
---|
| 134 | + help |
---|
119 | 135 | This module makes the STM32 Digital Camera Memory Interface (DCMI) |
---|
120 | 136 | available as a v4l2 device. |
---|
121 | 137 | |
---|
.. | .. |
---|
128 | 144 | depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST |
---|
129 | 145 | select VIDEOBUF2_DMA_CONTIG |
---|
130 | 146 | select V4L2_FWNODE |
---|
131 | | - ---help--- |
---|
| 147 | + help |
---|
132 | 148 | This is a v4l2 driver for the Renesas CEU Interface |
---|
133 | 149 | |
---|
134 | | -source "drivers/media/platform/soc_camera/Kconfig" |
---|
| 150 | +source "drivers/media/platform/rockchip/Kconfig" |
---|
135 | 151 | source "drivers/media/platform/exynos4-is/Kconfig" |
---|
136 | 152 | source "drivers/media/platform/am437x/Kconfig" |
---|
137 | 153 | source "drivers/media/platform/xilinx/Kconfig" |
---|
138 | 154 | source "drivers/media/platform/rcar-vin/Kconfig" |
---|
139 | 155 | source "drivers/media/platform/atmel/Kconfig" |
---|
140 | | -source "drivers/media/platform/rockchip/cif/Kconfig" |
---|
141 | | -source "drivers/media/platform/rockchip/isp1/Kconfig" |
---|
142 | | -source "drivers/media/platform/rockchip/isp/Kconfig" |
---|
143 | | -source "drivers/media/platform/rockchip/ispp/Kconfig" |
---|
| 156 | +source "drivers/media/platform/sunxi/Kconfig" |
---|
144 | 157 | |
---|
145 | 158 | config VIDEO_TI_CAL |
---|
146 | 159 | tristate "TI CAL (Camera Adaptation Layer) driver" |
---|
147 | | - depends on VIDEO_DEV && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API |
---|
148 | | - depends on SOC_DRA7XX || COMPILE_TEST |
---|
| 160 | + depends on VIDEO_DEV && VIDEO_V4L2 |
---|
| 161 | + select MEDIA_CONTROLLER |
---|
| 162 | + select VIDEO_V4L2_SUBDEV_API |
---|
| 163 | + depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST |
---|
149 | 164 | select VIDEOBUF2_DMA_CONTIG |
---|
150 | 165 | select V4L2_FWNODE |
---|
151 | | - default n |
---|
152 | | - ---help--- |
---|
| 166 | + help |
---|
153 | 167 | Support for the TI CAL (Camera Adaptation Layer) block |
---|
154 | 168 | found on DRA72X SoC. |
---|
155 | 169 | In TI Technical Reference Manual this module is referred as |
---|
.. | .. |
---|
160 | 174 | menuconfig V4L_MEM2MEM_DRIVERS |
---|
161 | 175 | bool "Memory-to-memory multimedia devices" |
---|
162 | 176 | depends on VIDEO_V4L2 |
---|
163 | | - depends on MEDIA_CAMERA_SUPPORT |
---|
164 | | - default n |
---|
165 | | - ---help--- |
---|
| 177 | + help |
---|
166 | 178 | Say Y here to enable selecting drivers for V4L devices that |
---|
167 | 179 | use system memory for both source and destination buffers, as opposed |
---|
168 | 180 | to capture and output drivers, which use memory buffers for just |
---|
.. | .. |
---|
176 | 188 | select SRAM |
---|
177 | 189 | select VIDEOBUF2_DMA_CONTIG |
---|
178 | 190 | select VIDEOBUF2_VMALLOC |
---|
| 191 | + select V4L2_JPEG_HELPER |
---|
179 | 192 | select V4L2_MEM2MEM_DEV |
---|
180 | 193 | select GENERIC_ALLOCATOR |
---|
181 | | - ---help--- |
---|
| 194 | + help |
---|
182 | 195 | Coda is a range of video codec IPs that supports |
---|
183 | 196 | H.264, MPEG-4, and other video formats. |
---|
184 | 197 | |
---|
185 | 198 | config VIDEO_IMX_VDOA |
---|
186 | 199 | def_tristate VIDEO_CODA if SOC_IMX6Q || COMPILE_TEST |
---|
187 | 200 | |
---|
188 | | -config VIDEO_MEDIATEK_JPEG |
---|
189 | | - tristate "Mediatek JPEG Codec driver" |
---|
190 | | - depends on MTK_IOMMU_V1 || COMPILE_TEST |
---|
191 | | - depends on VIDEO_DEV && VIDEO_V4L2 |
---|
192 | | - depends on ARCH_MEDIATEK || COMPILE_TEST |
---|
| 201 | +config VIDEO_IMX_PXP |
---|
| 202 | + tristate "i.MX Pixel Pipeline (PXP)" |
---|
| 203 | + depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST) |
---|
193 | 204 | select VIDEOBUF2_DMA_CONTIG |
---|
194 | 205 | select V4L2_MEM2MEM_DEV |
---|
195 | | - ---help--- |
---|
| 206 | + help |
---|
| 207 | + The i.MX Pixel Pipeline is a memory-to-memory engine for scaling, |
---|
| 208 | + color space conversion, and rotation. |
---|
| 209 | + |
---|
| 210 | +config VIDEO_MEDIATEK_JPEG |
---|
| 211 | + tristate "Mediatek JPEG Codec driver" |
---|
| 212 | + depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST |
---|
| 213 | + depends on VIDEO_DEV && VIDEO_V4L2 |
---|
| 214 | + depends on ARCH_MEDIATEK || COMPILE_TEST |
---|
| 215 | + depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) |
---|
| 216 | + select VIDEOBUF2_DMA_CONTIG |
---|
| 217 | + select V4L2_MEM2MEM_DEV |
---|
| 218 | + help |
---|
196 | 219 | Mediatek jpeg codec driver provides HW capability to decode |
---|
197 | 220 | JPEG format |
---|
198 | 221 | |
---|
.. | .. |
---|
203 | 226 | tristate "Mediatek Video Processor Unit" |
---|
204 | 227 | depends on VIDEO_DEV && VIDEO_V4L2 |
---|
205 | 228 | depends on ARCH_MEDIATEK || COMPILE_TEST |
---|
206 | | - ---help--- |
---|
| 229 | + help |
---|
207 | 230 | This driver provides downloading VPU firmware and |
---|
208 | 231 | communicating with VPU. This driver for hw video |
---|
209 | 232 | codec embedded in Mediatek's MT8173 SOCs. It is able |
---|
.. | .. |
---|
217 | 240 | depends on MTK_IOMMU || COMPILE_TEST |
---|
218 | 241 | depends on VIDEO_DEV && VIDEO_V4L2 |
---|
219 | 242 | depends on ARCH_MEDIATEK || COMPILE_TEST |
---|
| 243 | + depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) |
---|
220 | 244 | select VIDEOBUF2_DMA_CONTIG |
---|
221 | 245 | select V4L2_MEM2MEM_DEV |
---|
222 | 246 | select VIDEO_MEDIATEK_VPU |
---|
223 | | - default n |
---|
224 | | - ---help--- |
---|
| 247 | + help |
---|
225 | 248 | It is a v4l2 driver and present in Mediatek MT8173 SoCs. |
---|
226 | 249 | The driver supports for scaling and color space conversion. |
---|
227 | 250 | |
---|
.. | .. |
---|
233 | 256 | depends on MTK_IOMMU || COMPILE_TEST |
---|
234 | 257 | depends on VIDEO_DEV && VIDEO_V4L2 |
---|
235 | 258 | depends on ARCH_MEDIATEK || COMPILE_TEST |
---|
| 259 | + depends on VIDEO_MEDIATEK_VPU || MTK_SCP |
---|
| 260 | + # The two following lines ensure we have the same state ("m" or "y") as |
---|
| 261 | + # our dependencies, to avoid missing symbols during link. |
---|
| 262 | + depends on VIDEO_MEDIATEK_VPU || !VIDEO_MEDIATEK_VPU |
---|
| 263 | + depends on MTK_SCP || !MTK_SCP |
---|
| 264 | + depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) |
---|
236 | 265 | select VIDEOBUF2_DMA_CONTIG |
---|
237 | 266 | select V4L2_MEM2MEM_DEV |
---|
238 | | - select VIDEO_MEDIATEK_VPU |
---|
239 | | - default n |
---|
240 | | - ---help--- |
---|
241 | | - Mediatek video codec driver provides HW capability to |
---|
242 | | - encode and decode in a range of video formats |
---|
243 | | - This driver rely on VPU driver to communicate with VPU. |
---|
| 267 | + select VIDEO_MEDIATEK_VCODEC_VPU if VIDEO_MEDIATEK_VPU |
---|
| 268 | + select VIDEO_MEDIATEK_VCODEC_SCP if MTK_SCP |
---|
| 269 | + help |
---|
| 270 | + Mediatek video codec driver provides HW capability to |
---|
| 271 | + encode and decode in a range of video formats on MT8173 |
---|
| 272 | + and MT8183. |
---|
244 | 273 | |
---|
245 | | - To compile this driver as a module, choose M here: the |
---|
246 | | - module will be called mtk-vcodec |
---|
| 274 | + Note that support for MT8173 requires VIDEO_MEDIATEK_VPU to |
---|
| 275 | + also be selected. Support for MT8183 depends on MTK_SCP. |
---|
| 276 | + |
---|
| 277 | + To compile this driver as modules, choose M here: the |
---|
| 278 | + modules will be called mtk-vcodec-dec and mtk-vcodec-enc. |
---|
| 279 | + |
---|
| 280 | +config VIDEO_MEDIATEK_VCODEC_VPU |
---|
| 281 | + bool |
---|
| 282 | + |
---|
| 283 | +config VIDEO_MEDIATEK_VCODEC_SCP |
---|
| 284 | + bool |
---|
247 | 285 | |
---|
248 | 286 | config VIDEO_MEM2MEM_DEINTERLACE |
---|
249 | 287 | tristate "Deinterlace support" |
---|
.. | .. |
---|
260 | 298 | depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST |
---|
261 | 299 | select VIDEOBUF2_DMA_CONTIG |
---|
262 | 300 | select V4L2_MEM2MEM_DEV |
---|
263 | | - default n |
---|
264 | | - ---help--- |
---|
| 301 | + help |
---|
265 | 302 | This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D |
---|
266 | 303 | 2d graphics accelerator. |
---|
267 | 304 | |
---|
.. | .. |
---|
271 | 308 | depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST |
---|
272 | 309 | select VIDEOBUF2_DMA_CONTIG |
---|
273 | 310 | select V4L2_MEM2MEM_DEV |
---|
274 | | - ---help--- |
---|
| 311 | + help |
---|
275 | 312 | This is a v4l2 driver for Samsung S5P, EXYNOS3250 |
---|
276 | 313 | and EXYNOS4 JPEG codec |
---|
277 | 314 | |
---|
.. | .. |
---|
280 | 317 | depends on VIDEO_DEV && VIDEO_V4L2 |
---|
281 | 318 | depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST |
---|
282 | 319 | select VIDEOBUF2_DMA_CONTIG |
---|
283 | | - default n |
---|
284 | 320 | help |
---|
285 | 321 | MFC 5.1 and 6.x driver for V4L2 |
---|
286 | 322 | |
---|
.. | .. |
---|
376 | 412 | |
---|
377 | 413 | endif # VIDEO_STI_DELTA |
---|
378 | 414 | |
---|
379 | | -config VIDEO_SH_VEU |
---|
380 | | - tristate "SuperH VEU mem2mem video processing driver" |
---|
381 | | - depends on VIDEO_DEV && VIDEO_V4L2 && HAS_DMA |
---|
382 | | - select VIDEOBUF2_DMA_CONTIG |
---|
383 | | - select V4L2_MEM2MEM_DEV |
---|
384 | | - help |
---|
385 | | - Support for the Video Engine Unit (VEU) on SuperH and |
---|
386 | | - SH-Mobile SoCs. |
---|
387 | | - |
---|
388 | 415 | config VIDEO_RENESAS_FDP1 |
---|
389 | 416 | tristate "Renesas Fine Display Processor" |
---|
390 | 417 | depends on VIDEO_DEV && VIDEO_V4L2 |
---|
.. | .. |
---|
392 | 419 | depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP |
---|
393 | 420 | select VIDEOBUF2_DMA_CONTIG |
---|
394 | 421 | select V4L2_MEM2MEM_DEV |
---|
395 | | - ---help--- |
---|
| 422 | + help |
---|
396 | 423 | This is a V4L2 driver for the Renesas Fine Display Processor |
---|
397 | 424 | providing colour space conversion, and de-interlacing features. |
---|
398 | 425 | |
---|
.. | .. |
---|
405 | 432 | depends on ARCH_RENESAS || COMPILE_TEST |
---|
406 | 433 | select VIDEOBUF2_DMA_CONTIG |
---|
407 | 434 | select V4L2_MEM2MEM_DEV |
---|
408 | | - ---help--- |
---|
| 435 | + help |
---|
409 | 436 | This is a V4L2 driver for the Renesas JPEG Processing Unit. |
---|
410 | 437 | |
---|
411 | 438 | To compile this driver as a module, choose M here: the module |
---|
.. | .. |
---|
415 | 442 | tristate "Renesas Frame Compression Processor" |
---|
416 | 443 | depends on ARCH_RENESAS || COMPILE_TEST |
---|
417 | 444 | depends on OF |
---|
418 | | - ---help--- |
---|
| 445 | + help |
---|
419 | 446 | This is a driver for the Renesas Frame Compression Processor (FCP). |
---|
420 | 447 | The FCP is a companion module of video processing modules in the |
---|
421 | | - Renesas R-Car Gen3 SoCs. It handles memory access for the codec, |
---|
422 | | - VSP and FDP modules. |
---|
| 448 | + Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for |
---|
| 449 | + the codec, VSP and FDP modules. |
---|
423 | 450 | |
---|
424 | 451 | To compile this driver as a module, choose M here: the module |
---|
425 | 452 | will be called rcar-fcp. |
---|
426 | 453 | |
---|
427 | 454 | config VIDEO_RENESAS_VSP1 |
---|
428 | 455 | tristate "Renesas VSP1 Video Processing Engine" |
---|
429 | | - depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API |
---|
| 456 | + depends on VIDEO_V4L2 |
---|
430 | 457 | depends on ARCH_RENESAS || COMPILE_TEST |
---|
431 | 458 | depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP |
---|
| 459 | + select MEDIA_CONTROLLER |
---|
| 460 | + select VIDEO_V4L2_SUBDEV_API |
---|
432 | 461 | select VIDEOBUF2_DMA_CONTIG |
---|
433 | 462 | select VIDEOBUF2_VMALLOC |
---|
434 | | - ---help--- |
---|
| 463 | + help |
---|
435 | 464 | This is a V4L2 driver for the Renesas VSP1 video processing engine. |
---|
436 | 465 | |
---|
437 | 466 | To compile this driver as a module, choose M here: the module |
---|
.. | .. |
---|
443 | 472 | depends on ARCH_ROCKCHIP || COMPILE_TEST |
---|
444 | 473 | select VIDEOBUF2_DMA_SG |
---|
445 | 474 | select V4L2_MEM2MEM_DEV |
---|
446 | | - default n |
---|
447 | | - ---help--- |
---|
| 475 | + help |
---|
448 | 476 | This is a v4l2 driver for Rockchip SOC RGA 2d graphics accelerator. |
---|
449 | 477 | Rockchip RGA is a separate 2D raster graphic acceleration unit. |
---|
450 | 478 | It accelerates 2D graphics operations, such as point/line drawing, |
---|
.. | .. |
---|
461 | 489 | select VIDEO_TI_VPDMA |
---|
462 | 490 | select VIDEO_TI_SC |
---|
463 | 491 | select VIDEO_TI_CSC |
---|
464 | | - default n |
---|
465 | | - ---help--- |
---|
| 492 | + help |
---|
466 | 493 | Support for the TI VPE(Video Processing Engine) block |
---|
467 | 494 | found on DRA7XX SoC. |
---|
468 | 495 | |
---|
469 | 496 | config VIDEO_TI_VPE_DEBUG |
---|
470 | 497 | bool "VPE debug messages" |
---|
471 | 498 | depends on VIDEO_TI_VPE |
---|
472 | | - ---help--- |
---|
| 499 | + help |
---|
473 | 500 | Enable debug messages on VPE driver. |
---|
474 | 501 | |
---|
475 | 502 | config VIDEO_QCOM_VENUS |
---|
476 | 503 | tristate "Qualcomm Venus V4L2 encoder/decoder driver" |
---|
477 | 504 | depends on VIDEO_DEV && VIDEO_V4L2 |
---|
478 | 505 | depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST |
---|
| 506 | + depends on INTERCONNECT || !INTERCONNECT |
---|
479 | 507 | select QCOM_MDT_LOADER if ARCH_QCOM |
---|
480 | 508 | select QCOM_SCM if ARCH_QCOM |
---|
481 | 509 | select VIDEOBUF2_DMA_SG |
---|
482 | 510 | select V4L2_MEM2MEM_DEV |
---|
483 | | - ---help--- |
---|
| 511 | + help |
---|
484 | 512 | This is a V4L2 driver for Qualcomm Venus video accelerator |
---|
485 | 513 | hardware. It accelerates encoding and decoding operations |
---|
486 | 514 | on various Qualcomm SoCs. |
---|
487 | 515 | To compile this driver as a module choose m here. |
---|
| 516 | + |
---|
| 517 | +config VIDEO_SUN8I_DEINTERLACE |
---|
| 518 | + tristate "Allwinner Deinterlace driver" |
---|
| 519 | + depends on VIDEO_DEV && VIDEO_V4L2 |
---|
| 520 | + depends on ARCH_SUNXI || COMPILE_TEST |
---|
| 521 | + depends on COMMON_CLK && OF |
---|
| 522 | + depends on PM |
---|
| 523 | + select VIDEOBUF2_DMA_CONTIG |
---|
| 524 | + select V4L2_MEM2MEM_DEV |
---|
| 525 | + help |
---|
| 526 | + Support for the Allwinner deinterlace unit with scaling |
---|
| 527 | + capability found on some SoCs, like H3. |
---|
| 528 | + To compile this driver as a module choose m here. |
---|
| 529 | + |
---|
| 530 | +config VIDEO_SUN8I_ROTATE |
---|
| 531 | + tristate "Allwinner DE2 rotation driver" |
---|
| 532 | + depends on VIDEO_DEV && VIDEO_V4L2 |
---|
| 533 | + depends on ARCH_SUNXI || COMPILE_TEST |
---|
| 534 | + depends on COMMON_CLK && OF |
---|
| 535 | + depends on PM |
---|
| 536 | + select VIDEOBUF2_DMA_CONTIG |
---|
| 537 | + select V4L2_MEM2MEM_DEV |
---|
| 538 | + help |
---|
| 539 | + Support for the Allwinner DE2 rotation unit. |
---|
| 540 | + To compile this driver as a module choose m here. |
---|
488 | 541 | |
---|
489 | 542 | endif # V4L_MEM2MEM_DRIVERS |
---|
490 | 543 | |
---|
.. | .. |
---|
499 | 552 | config VIDEO_TI_CSC |
---|
500 | 553 | tristate |
---|
501 | 554 | |
---|
502 | | -menuconfig V4L_TEST_DRIVERS |
---|
503 | | - bool "Media test drivers" |
---|
504 | | - depends on MEDIA_CAMERA_SUPPORT |
---|
505 | | - |
---|
506 | | -if V4L_TEST_DRIVERS |
---|
507 | | - |
---|
508 | | -source "drivers/media/platform/vimc/Kconfig" |
---|
509 | | - |
---|
510 | | -source "drivers/media/platform/vivid/Kconfig" |
---|
511 | | - |
---|
512 | | -config VIDEO_VIM2M |
---|
513 | | - tristate "Virtual Memory-to-Memory Driver" |
---|
514 | | - depends on VIDEO_DEV && VIDEO_V4L2 |
---|
515 | | - select VIDEOBUF2_VMALLOC |
---|
516 | | - select V4L2_MEM2MEM_DEV |
---|
517 | | - default n |
---|
518 | | - ---help--- |
---|
519 | | - This is a virtual test device for the memory-to-memory driver |
---|
520 | | - framework. |
---|
521 | | - |
---|
522 | | -source "drivers/media/platform/vicodec/Kconfig" |
---|
523 | | - |
---|
524 | | -endif #V4L_TEST_DRIVERS |
---|
525 | | - |
---|
526 | 555 | menuconfig DVB_PLATFORM_DRIVERS |
---|
527 | 556 | bool "DVB platform devices" |
---|
528 | 557 | depends on MEDIA_DIGITAL_TV_SUPPORT |
---|
529 | | - default n |
---|
530 | | - ---help--- |
---|
| 558 | + help |
---|
531 | 559 | Say Y here to enable support for platform-specific Digital TV drivers. |
---|
532 | 560 | |
---|
533 | 561 | if DVB_PLATFORM_DRIVERS |
---|
534 | 562 | source "drivers/media/platform/sti/c8sectpfe/Kconfig" |
---|
535 | 563 | endif #DVB_PLATFORM_DRIVERS |
---|
536 | 564 | |
---|
537 | | -menuconfig CEC_PLATFORM_DRIVERS |
---|
538 | | - bool "CEC platform devices" |
---|
539 | | - depends on MEDIA_CEC_SUPPORT |
---|
540 | | - |
---|
541 | | -if CEC_PLATFORM_DRIVERS |
---|
542 | | - |
---|
543 | | -config VIDEO_CROS_EC_CEC |
---|
544 | | - tristate "ChromeOS EC CEC driver" |
---|
545 | | - depends on MFD_CROS_EC |
---|
546 | | - select CEC_CORE |
---|
547 | | - select CEC_NOTIFIER |
---|
548 | | - select CHROME_PLATFORMS |
---|
549 | | - select CROS_EC_PROTO |
---|
550 | | - ---help--- |
---|
551 | | - If you say yes here you will get support for the |
---|
552 | | - ChromeOS Embedded Controller's CEC. |
---|
553 | | - The CEC bus is present in the HDMI connector and enables communication |
---|
554 | | - between compatible devices. |
---|
555 | | - |
---|
556 | | -config VIDEO_MESON_AO_CEC |
---|
557 | | - tristate "Amlogic Meson AO CEC driver" |
---|
558 | | - depends on ARCH_MESON || COMPILE_TEST |
---|
559 | | - select CEC_CORE |
---|
560 | | - select CEC_NOTIFIER |
---|
561 | | - ---help--- |
---|
562 | | - This is a driver for Amlogic Meson SoCs AO CEC interface. It uses the |
---|
563 | | - generic CEC framework interface. |
---|
564 | | - CEC bus is present in the HDMI connector and enables communication |
---|
565 | | - |
---|
566 | | -config CEC_GPIO |
---|
567 | | - tristate "Generic GPIO-based CEC driver" |
---|
568 | | - depends on PREEMPT || COMPILE_TEST |
---|
569 | | - select CEC_CORE |
---|
570 | | - select CEC_PIN |
---|
571 | | - select GPIOLIB |
---|
572 | | - ---help--- |
---|
573 | | - This is a generic GPIO-based CEC driver. |
---|
574 | | - The CEC bus is present in the HDMI connector and enables communication |
---|
575 | | - between compatible devices. |
---|
576 | | - |
---|
577 | | -config VIDEO_SAMSUNG_S5P_CEC |
---|
578 | | - tristate "Samsung S5P CEC driver" |
---|
579 | | - depends on ARCH_EXYNOS || COMPILE_TEST |
---|
580 | | - select CEC_CORE |
---|
581 | | - select CEC_NOTIFIER |
---|
582 | | - ---help--- |
---|
583 | | - This is a driver for Samsung S5P HDMI CEC interface. It uses the |
---|
584 | | - generic CEC framework interface. |
---|
585 | | - CEC bus is present in the HDMI connector and enables communication |
---|
586 | | - between compatible devices. |
---|
587 | | - |
---|
588 | | -config VIDEO_STI_HDMI_CEC |
---|
589 | | - tristate "STMicroelectronics STiH4xx HDMI CEC driver" |
---|
590 | | - depends on ARCH_STI || COMPILE_TEST |
---|
591 | | - select CEC_CORE |
---|
592 | | - select CEC_NOTIFIER |
---|
593 | | - ---help--- |
---|
594 | | - This is a driver for STIH4xx HDMI CEC interface. It uses the |
---|
595 | | - generic CEC framework interface. |
---|
596 | | - CEC bus is present in the HDMI connector and enables communication |
---|
597 | | - between compatible devices. |
---|
598 | | - |
---|
599 | | -config VIDEO_STM32_HDMI_CEC |
---|
600 | | - tristate "STMicroelectronics STM32 HDMI CEC driver" |
---|
601 | | - depends on ARCH_STM32 || COMPILE_TEST |
---|
602 | | - select REGMAP |
---|
603 | | - select REGMAP_MMIO |
---|
604 | | - select CEC_CORE |
---|
605 | | - ---help--- |
---|
606 | | - This is a driver for STM32 interface. It uses the |
---|
607 | | - generic CEC framework interface. |
---|
608 | | - CEC bus is present in the HDMI connector and enables communication |
---|
609 | | - between compatible devices. |
---|
610 | | - |
---|
611 | | -config VIDEO_TEGRA_HDMI_CEC |
---|
612 | | - tristate "Tegra HDMI CEC driver" |
---|
613 | | - depends on ARCH_TEGRA || COMPILE_TEST |
---|
614 | | - select CEC_CORE |
---|
615 | | - select CEC_NOTIFIER |
---|
616 | | - ---help--- |
---|
617 | | - This is a driver for the Tegra HDMI CEC interface. It uses the |
---|
618 | | - generic CEC framework interface. |
---|
619 | | - The CEC bus is present in the HDMI connector and enables communication |
---|
620 | | - between compatible devices. |
---|
621 | | - |
---|
622 | | -endif #CEC_PLATFORM_DRIVERS |
---|
623 | | - |
---|
624 | 565 | menuconfig SDR_PLATFORM_DRIVERS |
---|
625 | 566 | bool "SDR platform devices" |
---|
626 | 567 | depends on MEDIA_SDR_SUPPORT |
---|
627 | | - default n |
---|
628 | | - ---help--- |
---|
| 568 | + help |
---|
629 | 569 | Say Y here to enable support for platform-specific SDR Drivers. |
---|
630 | 570 | |
---|
631 | 571 | if SDR_PLATFORM_DRIVERS |
---|
632 | 572 | |
---|
633 | 573 | config VIDEO_RCAR_DRIF |
---|
634 | | - tristate "Renesas Digitial Radio Interface (DRIF)" |
---|
| 574 | + tristate "Renesas Digital Radio Interface (DRIF)" |
---|
635 | 575 | depends on VIDEO_V4L2 |
---|
636 | 576 | depends on ARCH_RENESAS || COMPILE_TEST |
---|
637 | 577 | select VIDEOBUF2_VMALLOC |
---|
638 | | - ---help--- |
---|
| 578 | + help |
---|
639 | 579 | Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital |
---|
640 | 580 | Radio Interface that interfaces with an RF front end chip. It is a |
---|
641 | 581 | receiver of digital data which uses DMA to transfer received data to |
---|