1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Platform drivers 4# Most drivers here are currently for webcam support 5 6menuconfig V4L_PLATFORM_DRIVERS 7 bool "V4L platform devices" 8 help 9 Say Y here to enable support for platform-specific V4L drivers. 10 11if V4L_PLATFORM_DRIVERS 12 13source "drivers/media/platform/marvell-ccic/Kconfig" 14 15config VIDEO_VIA_CAMERA 16 tristate "VIAFB camera controller support" 17 depends on FB_VIA && VIDEO_V4L2 18 select VIDEOBUF2_DMA_SG 19 select VIDEO_OV7670 20 help 21 Driver support for the integrated camera controller in VIA 22 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems 23 with ov7670 sensors. 24 25# 26# Platform multimedia device configuration 27# 28source "drivers/media/platform/cadence/Kconfig" 29 30source "drivers/media/platform/davinci/Kconfig" 31 32source "drivers/media/platform/omap/Kconfig" 33 34config 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 43config VIDEO_SH_VOU 44 tristate "SuperH VOU video output driver" 45 depends on VIDEO_DEV && I2C 46 depends on ARCH_SHMOBILE || COMPILE_TEST 47 select VIDEOBUF2_DMA_CONTIG 48 help 49 Support for the Video Output Unit (VOU) on SuperH SoCs. 50 51config VIDEO_VIU 52 tristate "Freescale VIU Video Driver" 53 depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C 54 select VIDEOBUF_DMA_CONTIG 55 default y 56 help 57 Support for Freescale VIU video driver. This device captures 58 video data, or overlays video on DIU frame buffer. 59 60 Say Y here if you want to enable VIU device on MPC5121e Rev2+. 61 In doubt, say N. 62 63config VIDEO_MUX 64 tristate "Video Multiplexer" 65 select MULTIPLEXER 66 depends on VIDEO_V4L2 && OF 67 select MEDIA_CONTROLLER 68 select VIDEO_V4L2_SUBDEV_API 69 select REGMAP 70 select V4L2_FWNODE 71 help 72 This driver provides support for N:1 video bus multiplexers. 73 74config VIDEO_OMAP3 75 tristate "OMAP 3 Camera support" 76 depends on VIDEO_V4L2 && I2C 77 depends on (ARCH_OMAP3 && OMAP_IOMMU) || COMPILE_TEST 78 depends on COMMON_CLK && OF 79 select ARM_DMA_USE_IOMMU if OMAP_IOMMU 80 select MEDIA_CONTROLLER 81 select VIDEO_V4L2_SUBDEV_API 82 select VIDEOBUF2_DMA_CONTIG 83 select MFD_SYSCON 84 select V4L2_FWNODE 85 help 86 Driver for an OMAP 3 camera controller. 87 88config VIDEO_OMAP3_DEBUG 89 bool "OMAP 3 Camera debug messages" 90 depends on VIDEO_OMAP3 91 help 92 Enable debug messages on OMAP 3 camera controller driver. 93 94config VIDEO_PXA27x 95 tristate "PXA27x Quick Capture Interface driver" 96 depends on VIDEO_DEV && VIDEO_V4L2 97 depends on PXA27x || COMPILE_TEST 98 select VIDEOBUF2_DMA_SG 99 select SG_SPLIT 100 select V4L2_FWNODE 101 help 102 This is a v4l2 driver for the PXA27x Quick Capture Interface 103 104config VIDEO_QCOM_CAMSS 105 tristate "Qualcomm V4L2 Camera Subsystem driver" 106 depends on VIDEO_V4L2 107 depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST 108 select MEDIA_CONTROLLER 109 select VIDEO_V4L2_SUBDEV_API 110 select VIDEOBUF2_DMA_SG 111 select V4L2_FWNODE 112 113config VIDEO_S3C_CAMIF 114 tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver" 115 depends on VIDEO_V4L2 && I2C && PM 116 depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST 117 select MEDIA_CONTROLLER 118 select VIDEO_V4L2_SUBDEV_API 119 select VIDEOBUF2_DMA_CONTIG 120 help 121 This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera 122 host interface (CAMIF). 123 124 To compile this driver as a module, choose M here: the module 125 will be called s3c-camif. 126 127config VIDEO_STM32_DCMI 128 tristate "STM32 Digital Camera Memory Interface (DCMI) support" 129 depends on VIDEO_V4L2 && OF 130 depends on ARCH_STM32 || COMPILE_TEST 131 select VIDEOBUF2_DMA_CONTIG 132 select MEDIA_CONTROLLER 133 select V4L2_FWNODE 134 help 135 This module makes the STM32 Digital Camera Memory Interface (DCMI) 136 available as a v4l2 device. 137 138 To compile this driver as a module, choose M here: the module 139 will be called stm32-dcmi. 140 141config VIDEO_RENESAS_CEU 142 tristate "Renesas Capture Engine Unit (CEU) driver" 143 depends on VIDEO_DEV && VIDEO_V4L2 144 depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST 145 select VIDEOBUF2_DMA_CONTIG 146 select V4L2_FWNODE 147 help 148 This is a v4l2 driver for the Renesas CEU Interface 149 150config VIDEO_ROCKCHIP_ISP1 151 tristate "Rockchip Image Signal Processing v1 Unit driver" 152 depends on VIDEO_V4L2 && OF 153 depends on ARCH_ROCKCHIP || COMPILE_TEST 154 select MEDIA_CONTROLLER 155 select VIDEO_V4L2_SUBDEV_API 156 select VIDEOBUF2_DMA_CONTIG 157 select VIDEOBUF2_VMALLOC 158 select V4L2_FWNODE 159 select GENERIC_PHY_MIPI_DPHY 160 default n 161 help 162 Enable this to support the Image Signal Processing (ISP) module 163 present in RK3399 SoCs. 164 165 To compile this driver as a module, choose M here: the module 166 will be called rockchip-isp1. 167 168source "drivers/media/platform/exynos4-is/Kconfig" 169source "drivers/media/platform/am437x/Kconfig" 170source "drivers/media/platform/xilinx/Kconfig" 171source "drivers/media/platform/rcar-vin/Kconfig" 172source "drivers/media/platform/atmel/Kconfig" 173source "drivers/media/platform/sunxi/Kconfig" 174 175config VIDEO_TI_CAL 176 tristate "TI CAL (Camera Adaptation Layer) driver" 177 depends on VIDEO_DEV && VIDEO_V4L2 178 select MEDIA_CONTROLLER 179 select VIDEO_V4L2_SUBDEV_API 180 depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST 181 select VIDEOBUF2_DMA_CONTIG 182 select V4L2_FWNODE 183 help 184 Support for the TI CAL (Camera Adaptation Layer) block 185 found on DRA72X SoC. 186 In TI Technical Reference Manual this module is referred as 187 Camera Interface Subsystem (CAMSS). 188 189endif # V4L_PLATFORM_DRIVERS 190 191menuconfig V4L_MEM2MEM_DRIVERS 192 bool "Memory-to-memory multimedia devices" 193 depends on VIDEO_V4L2 194 help 195 Say Y here to enable selecting drivers for V4L devices that 196 use system memory for both source and destination buffers, as opposed 197 to capture and output drivers, which use memory buffers for just 198 one of those. 199 200if V4L_MEM2MEM_DRIVERS 201 202config VIDEO_ALLEGRO_DVT 203 tristate "Allegro DVT Video IP Core" 204 depends on VIDEO_DEV && VIDEO_V4L2 205 depends on ARCH_ZYNQMP || COMPILE_TEST 206 select V4L2_MEM2MEM_DEV 207 select VIDEOBUF2_DMA_CONTIG 208 select REGMAP_MMIO 209 help 210 Support for the encoder video IP core by Allegro DVT. This core is 211 found for example on the Xilinx ZynqMP SoC in the EV family and is 212 called VCU in the reference manual. 213 214 To compile this driver as a module, choose M here: the module 215 will be called allegro. 216 217config VIDEO_CODA 218 tristate "Chips&Media Coda multi-standard codec IP" 219 depends on VIDEO_DEV && VIDEO_V4L2 && OF && (ARCH_MXC || COMPILE_TEST) 220 select SRAM 221 select VIDEOBUF2_DMA_CONTIG 222 select VIDEOBUF2_VMALLOC 223 select V4L2_JPEG_HELPER 224 select V4L2_MEM2MEM_DEV 225 select GENERIC_ALLOCATOR 226 help 227 Coda is a range of video codec IPs that supports 228 H.264, MPEG-4, and other video formats. 229 230config VIDEO_IMX_VDOA 231 def_tristate VIDEO_CODA if SOC_IMX6Q || COMPILE_TEST 232 233config VIDEO_IMX_PXP 234 tristate "i.MX Pixel Pipeline (PXP)" 235 depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST) 236 select VIDEOBUF2_DMA_CONTIG 237 select V4L2_MEM2MEM_DEV 238 help 239 The i.MX Pixel Pipeline is a memory-to-memory engine for scaling, 240 color space conversion, and rotation. 241 242config VIDEO_MEDIATEK_JPEG 243 tristate "Mediatek JPEG Codec driver" 244 depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST 245 depends on VIDEO_DEV && VIDEO_V4L2 246 depends on ARCH_MEDIATEK || COMPILE_TEST 247 select VIDEOBUF2_DMA_CONTIG 248 select V4L2_MEM2MEM_DEV 249 help 250 Mediatek jpeg codec driver provides HW capability to decode 251 JPEG format 252 253 To compile this driver as a module, choose M here: the 254 module will be called mtk-jpeg 255 256config VIDEO_MEDIATEK_VPU 257 tristate "Mediatek Video Processor Unit" 258 depends on VIDEO_DEV && VIDEO_V4L2 259 depends on ARCH_MEDIATEK || COMPILE_TEST 260 help 261 This driver provides downloading VPU firmware and 262 communicating with VPU. This driver for hw video 263 codec embedded in Mediatek's MT8173 SOCs. It is able 264 to handle video decoding/encoding in a range of formats. 265 266 To compile this driver as a module, choose M here: the 267 module will be called mtk-vpu. 268 269config VIDEO_MEDIATEK_MDP 270 tristate "Mediatek MDP driver" 271 depends on MTK_IOMMU || COMPILE_TEST 272 depends on VIDEO_DEV && VIDEO_V4L2 273 depends on ARCH_MEDIATEK || COMPILE_TEST 274 select VIDEOBUF2_DMA_CONTIG 275 select V4L2_MEM2MEM_DEV 276 select VIDEO_MEDIATEK_VPU 277 help 278 It is a v4l2 driver and present in Mediatek MT8173 SoCs. 279 The driver supports for scaling and color space conversion. 280 281 To compile this driver as a module, choose M here: the 282 module will be called mtk-mdp. 283 284config VIDEO_MEDIATEK_VCODEC 285 tristate "Mediatek Video Codec driver" 286 depends on MTK_IOMMU || COMPILE_TEST 287 depends on VIDEO_DEV && VIDEO_V4L2 288 depends on ARCH_MEDIATEK || COMPILE_TEST 289 depends on VIDEO_MEDIATEK_VPU || MTK_SCP 290 # The two following lines ensure we have the same state ("m" or "y") as 291 # our dependencies, to avoid missing symbols during link. 292 depends on VIDEO_MEDIATEK_VPU || !VIDEO_MEDIATEK_VPU 293 depends on MTK_SCP || !MTK_SCP 294 select VIDEOBUF2_DMA_CONTIG 295 select V4L2_MEM2MEM_DEV 296 select VIDEO_MEDIATEK_VCODEC_VPU if VIDEO_MEDIATEK_VPU 297 select VIDEO_MEDIATEK_VCODEC_SCP if MTK_SCP 298 help 299 Mediatek video codec driver provides HW capability to 300 encode and decode in a range of video formats on MT8173 301 and MT8183. 302 303 Note that support for MT8173 requires VIDEO_MEDIATEK_VPU to 304 also be selected. Support for MT8183 depends on MTK_SCP. 305 306 To compile this driver as modules, choose M here: the 307 modules will be called mtk-vcodec-dec and mtk-vcodec-enc. 308 309config VIDEO_MEDIATEK_VCODEC_VPU 310 bool 311 312config VIDEO_MEDIATEK_VCODEC_SCP 313 bool 314 315config VIDEO_MEM2MEM_DEINTERLACE 316 tristate "Deinterlace support" 317 depends on VIDEO_DEV && VIDEO_V4L2 318 depends on HAS_DMA 319 select VIDEOBUF2_DMA_CONTIG 320 select V4L2_MEM2MEM_DEV 321 help 322 Generic deinterlacing V4L2 driver. 323 324config VIDEO_MESON_GE2D 325 tristate "Amlogic 2D Graphic Acceleration Unit" 326 depends on VIDEO_DEV && VIDEO_V4L2 327 depends on ARCH_MESON || COMPILE_TEST 328 select VIDEOBUF2_DMA_CONTIG 329 select V4L2_MEM2MEM_DEV 330 help 331 This is a v4l2 driver for Amlogic GE2D 2D graphics accelerator. 332 GE2D is a standalone 2D graphic acceleration unit, with color converter, 333 image scaling, BitBLT & alpha blending operations. 334 335 To compile this driver as a module choose m here. 336 337config VIDEO_SAMSUNG_S5P_G2D 338 tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver" 339 depends on VIDEO_DEV && VIDEO_V4L2 340 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 341 select VIDEOBUF2_DMA_CONTIG 342 select V4L2_MEM2MEM_DEV 343 help 344 This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D 345 2d graphics accelerator. 346 347config VIDEO_SAMSUNG_S5P_JPEG 348 tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver" 349 depends on VIDEO_DEV && VIDEO_V4L2 350 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 351 select VIDEOBUF2_DMA_CONTIG 352 select V4L2_MEM2MEM_DEV 353 help 354 This is a v4l2 driver for Samsung S5P, EXYNOS3250 355 and EXYNOS4 JPEG codec 356 357config VIDEO_SAMSUNG_S5P_MFC 358 tristate "Samsung S5P MFC Video Codec" 359 depends on VIDEO_DEV && VIDEO_V4L2 360 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 361 select VIDEOBUF2_DMA_CONTIG 362 help 363 MFC 5.1 and 6.x driver for V4L2 364 365config VIDEO_MX2_EMMAPRP 366 tristate "MX2 eMMa-PrP support" 367 depends on VIDEO_DEV && VIDEO_V4L2 368 depends on SOC_IMX27 || COMPILE_TEST 369 select VIDEOBUF2_DMA_CONTIG 370 select V4L2_MEM2MEM_DEV 371 help 372 MX2X chips have a PrP that can be used to process buffers from 373 memory to memory. Operations include resizing and format 374 conversion. 375 376config VIDEO_SAMSUNG_EXYNOS_GSC 377 tristate "Samsung Exynos G-Scaler driver" 378 depends on VIDEO_DEV && VIDEO_V4L2 379 depends on ARCH_EXYNOS || COMPILE_TEST 380 select VIDEOBUF2_DMA_CONTIG 381 select V4L2_MEM2MEM_DEV 382 help 383 This is a v4l2 driver for Samsung EXYNOS5 SoC G-Scaler. 384 385config VIDEO_STI_BDISP 386 tristate "STMicroelectronics BDISP 2D blitter driver" 387 depends on VIDEO_DEV && VIDEO_V4L2 388 depends on ARCH_STI || COMPILE_TEST 389 select VIDEOBUF2_DMA_CONTIG 390 select V4L2_MEM2MEM_DEV 391 help 392 This v4l2 mem2mem driver is a 2D blitter for STMicroelectronics SoC. 393 394config VIDEO_STI_HVA 395 tristate "STMicroelectronics HVA multi-format video encoder V4L2 driver" 396 depends on VIDEO_DEV && VIDEO_V4L2 397 depends on ARCH_STI || COMPILE_TEST 398 select VIDEOBUF2_DMA_CONTIG 399 select V4L2_MEM2MEM_DEV 400 help 401 This V4L2 driver enables HVA (Hardware Video Accelerator) multi-format 402 video encoder of STMicroelectronics SoC, allowing hardware encoding of 403 raw uncompressed formats in various compressed video bitstreams format. 404 405 To compile this driver as a module, choose M here: 406 the module will be called st-hva. 407 408config VIDEO_STI_HVA_DEBUGFS 409 bool "Export STMicroelectronics HVA internals in debugfs" 410 depends on VIDEO_STI_HVA 411 depends on DEBUG_FS 412 help 413 Select this to see information about the internal state and the last 414 operation of STMicroelectronics HVA multi-format video encoder in 415 debugfs. 416 417 Choose N unless you know you need this. 418 419config VIDEO_STI_DELTA 420 tristate "STMicroelectronics DELTA multi-format video decoder V4L2 driver" 421 depends on VIDEO_DEV && VIDEO_V4L2 422 depends on ARCH_STI || COMPILE_TEST 423 help 424 This V4L2 driver enables DELTA multi-format video decoder 425 of STMicroelectronics STiH4xx SoC series allowing hardware 426 decoding of various compressed video bitstream format in 427 raw uncompressed format. 428 429 Use this option to see the decoders available for such 430 hardware. 431 432 Please notice that the driver will only be built if 433 at least one of the DELTA decoder below is selected. 434 435if VIDEO_STI_DELTA 436 437config VIDEO_STI_DELTA_MJPEG 438 bool "STMicroelectronics DELTA MJPEG support" 439 default y 440 help 441 Enables DELTA MJPEG hardware support. 442 443 To compile this driver as a module, choose M here: 444 the module will be called st-delta. 445 446config VIDEO_STI_DELTA_DRIVER 447 tristate 448 depends on VIDEO_STI_DELTA 449 depends on VIDEO_STI_DELTA_MJPEG 450 default VIDEO_STI_DELTA_MJPEG 451 select VIDEOBUF2_DMA_CONTIG 452 select V4L2_MEM2MEM_DEV 453 select RPMSG 454 455endif # VIDEO_STI_DELTA 456 457config VIDEO_RENESAS_FDP1 458 tristate "Renesas Fine Display Processor" 459 depends on VIDEO_DEV && VIDEO_V4L2 460 depends on ARCH_RENESAS || COMPILE_TEST 461 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP 462 select VIDEOBUF2_DMA_CONTIG 463 select V4L2_MEM2MEM_DEV 464 help 465 This is a V4L2 driver for the Renesas Fine Display Processor 466 providing colour space conversion, and de-interlacing features. 467 468 To compile this driver as a module, choose M here: the module 469 will be called rcar_fdp1. 470 471config VIDEO_RENESAS_JPU 472 tristate "Renesas JPEG Processing Unit" 473 depends on VIDEO_DEV && VIDEO_V4L2 474 depends on ARCH_RENESAS || COMPILE_TEST 475 select VIDEOBUF2_DMA_CONTIG 476 select V4L2_MEM2MEM_DEV 477 help 478 This is a V4L2 driver for the Renesas JPEG Processing Unit. 479 480 To compile this driver as a module, choose M here: the module 481 will be called rcar_jpu. 482 483config VIDEO_RENESAS_FCP 484 tristate "Renesas Frame Compression Processor" 485 depends on ARCH_RENESAS || COMPILE_TEST 486 depends on OF 487 help 488 This is a driver for the Renesas Frame Compression Processor (FCP). 489 The FCP is a companion module of video processing modules in the 490 Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for 491 the codec, VSP and FDP modules. 492 493 To compile this driver as a module, choose M here: the module 494 will be called rcar-fcp. 495 496config VIDEO_RENESAS_VSP1 497 tristate "Renesas VSP1 Video Processing Engine" 498 depends on VIDEO_V4L2 499 depends on ARCH_RENESAS || COMPILE_TEST 500 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP 501 select MEDIA_CONTROLLER 502 select VIDEO_V4L2_SUBDEV_API 503 select VIDEOBUF2_DMA_CONTIG 504 select VIDEOBUF2_VMALLOC 505 help 506 This is a V4L2 driver for the Renesas VSP1 video processing engine. 507 508 To compile this driver as a module, choose M here: the module 509 will be called vsp1. 510 511config VIDEO_ROCKCHIP_RGA 512 tristate "Rockchip Raster 2d Graphic Acceleration Unit" 513 depends on VIDEO_DEV && VIDEO_V4L2 514 depends on ARCH_ROCKCHIP || COMPILE_TEST 515 select VIDEOBUF2_DMA_SG 516 select V4L2_MEM2MEM_DEV 517 help 518 This is a v4l2 driver for Rockchip SOC RGA 2d graphics accelerator. 519 Rockchip RGA is a separate 2D raster graphic acceleration unit. 520 It accelerates 2D graphics operations, such as point/line drawing, 521 image scaling, rotation, BitBLT, alpha blending and image blur/sharpness. 522 523 To compile this driver as a module choose m here. 524 525config VIDEO_TI_VPE 526 tristate "TI VPE (Video Processing Engine) driver" 527 depends on VIDEO_DEV && VIDEO_V4L2 528 depends on SOC_DRA7XX || COMPILE_TEST 529 select VIDEOBUF2_DMA_CONTIG 530 select V4L2_MEM2MEM_DEV 531 select VIDEO_TI_VPDMA 532 select VIDEO_TI_SC 533 select VIDEO_TI_CSC 534 help 535 Support for the TI VPE(Video Processing Engine) block 536 found on DRA7XX SoC. 537 538config VIDEO_TI_VPE_DEBUG 539 bool "VPE debug messages" 540 depends on VIDEO_TI_VPE 541 help 542 Enable debug messages on VPE driver. 543 544config VIDEO_QCOM_VENUS 545 tristate "Qualcomm Venus V4L2 encoder/decoder driver" 546 depends on VIDEO_DEV && VIDEO_V4L2 547 depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST 548 depends on INTERCONNECT || !INTERCONNECT 549 select QCOM_MDT_LOADER if ARCH_QCOM 550 select QCOM_SCM if ARCH_QCOM 551 select VIDEOBUF2_DMA_SG 552 select V4L2_MEM2MEM_DEV 553 help 554 This is a V4L2 driver for Qualcomm Venus video accelerator 555 hardware. It accelerates encoding and decoding operations 556 on various Qualcomm SoCs. 557 To compile this driver as a module choose m here. 558 559config VIDEO_SUN8I_DEINTERLACE 560 tristate "Allwinner Deinterlace driver" 561 depends on VIDEO_DEV && VIDEO_V4L2 562 depends on ARCH_SUNXI || COMPILE_TEST 563 depends on COMMON_CLK && OF 564 depends on PM 565 select VIDEOBUF2_DMA_CONTIG 566 select V4L2_MEM2MEM_DEV 567 help 568 Support for the Allwinner deinterlace unit with scaling 569 capability found on some SoCs, like H3. 570 To compile this driver as a module choose m here. 571 572config VIDEO_SUN8I_ROTATE 573 tristate "Allwinner DE2 rotation driver" 574 depends on VIDEO_DEV && VIDEO_V4L2 575 depends on ARCH_SUNXI || COMPILE_TEST 576 depends on COMMON_CLK && OF 577 depends on PM 578 select VIDEOBUF2_DMA_CONTIG 579 select V4L2_MEM2MEM_DEV 580 help 581 Support for the Allwinner DE2 rotation unit. 582 To compile this driver as a module choose m here. 583 584endif # V4L_MEM2MEM_DRIVERS 585 586# TI VIDEO PORT Helper Modules 587# These will be selected by VPE and VIP 588config VIDEO_TI_VPDMA 589 tristate 590 591config VIDEO_TI_SC 592 tristate 593 594config VIDEO_TI_CSC 595 tristate 596 597menuconfig DVB_PLATFORM_DRIVERS 598 bool "DVB platform devices" 599 depends on MEDIA_DIGITAL_TV_SUPPORT 600 help 601 Say Y here to enable support for platform-specific Digital TV drivers. 602 603if DVB_PLATFORM_DRIVERS 604source "drivers/media/platform/sti/c8sectpfe/Kconfig" 605endif #DVB_PLATFORM_DRIVERS 606 607menuconfig SDR_PLATFORM_DRIVERS 608 bool "SDR platform devices" 609 depends on MEDIA_SDR_SUPPORT 610 help 611 Say Y here to enable support for platform-specific SDR Drivers. 612 613if SDR_PLATFORM_DRIVERS 614 615config VIDEO_RCAR_DRIF 616 tristate "Renesas Digital Radio Interface (DRIF)" 617 depends on VIDEO_V4L2 618 depends on ARCH_RENESAS || COMPILE_TEST 619 select VIDEOBUF2_VMALLOC 620 help 621 Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital 622 Radio Interface that interfaces with an RF front end chip. It is a 623 receiver of digital data which uses DMA to transfer received data to 624 a configured location for an application to use. 625 626 To compile this driver as a module, choose M here; the module 627 will be called rcar_drif. 628 629endif # SDR_PLATFORM_DRIVERS 630