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