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