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