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