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 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 select V4L2_FWNODE 62 help 63 This driver provides support for N:1 video bus multiplexers. 64 65config VIDEO_OMAP3 66 tristate "OMAP 3 Camera support" 67 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API 68 depends on (ARCH_OMAP3 && OMAP_IOMMU) || COMPILE_TEST 69 depends on COMMON_CLK && 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 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 V4L2 Camera Subsystem driver" 95 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 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 select VIDEOBUF2_DMA_CONTIG 106 ---help--- 107 This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera 108 host interface (CAMIF). 109 110 To compile this driver as a module, choose M here: the module 111 will be called s3c-camif. 112 113config VIDEO_STM32_DCMI 114 tristate "STM32 Digital Camera Memory Interface (DCMI) support" 115 depends on VIDEO_V4L2 && OF 116 depends on ARCH_STM32 || COMPILE_TEST 117 select VIDEOBUF2_DMA_CONTIG 118 select V4L2_FWNODE 119 ---help--- 120 This module makes the STM32 Digital Camera Memory Interface (DCMI) 121 available as a v4l2 device. 122 123 To compile this driver as a module, choose M here: the module 124 will be called stm32-dcmi. 125 126config VIDEO_RENESAS_CEU 127 tristate "Renesas Capture Engine Unit (CEU) driver" 128 depends on VIDEO_DEV && VIDEO_V4L2 129 depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST 130 select VIDEOBUF2_DMA_CONTIG 131 select V4L2_FWNODE 132 ---help--- 133 This is a v4l2 driver for the Renesas CEU Interface 134 135source "drivers/media/platform/soc_camera/Kconfig" 136source "drivers/media/platform/exynos4-is/Kconfig" 137source "drivers/media/platform/am437x/Kconfig" 138source "drivers/media/platform/xilinx/Kconfig" 139source "drivers/media/platform/rcar-vin/Kconfig" 140source "drivers/media/platform/atmel/Kconfig" 141 142config VIDEO_TI_CAL 143 tristate "TI CAL (Camera Adaptation Layer) driver" 144 depends on VIDEO_DEV && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 145 depends on SOC_DRA7XX || COMPILE_TEST 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 select SRAM 174 select VIDEOBUF2_DMA_CONTIG 175 select VIDEOBUF2_VMALLOC 176 select V4L2_MEM2MEM_DEV 177 select GENERIC_ALLOCATOR 178 ---help--- 179 Coda is a range of video codec IPs that supports 180 H.264, MPEG-4, and other video formats. 181 182config VIDEO_IMX_VDOA 183 def_tristate VIDEO_CODA if SOC_IMX6Q || COMPILE_TEST 184 185config VIDEO_IMX_PXP 186 tristate "i.MX Pixel Pipeline (PXP)" 187 depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST) 188 select VIDEOBUF2_DMA_CONTIG 189 select V4L2_MEM2MEM_DEV 190 help 191 The i.MX Pixel Pipeline is a memory-to-memory engine for scaling, 192 color space conversion, and rotation. 193 194config VIDEO_MEDIATEK_JPEG 195 tristate "Mediatek JPEG Codec driver" 196 depends on MTK_IOMMU_V1 || COMPILE_TEST 197 depends on VIDEO_DEV && VIDEO_V4L2 198 depends on ARCH_MEDIATEK || COMPILE_TEST 199 select VIDEOBUF2_DMA_CONTIG 200 select V4L2_MEM2MEM_DEV 201 ---help--- 202 Mediatek jpeg codec driver provides HW capability to decode 203 JPEG format 204 205 To compile this driver as a module, choose M here: the 206 module will be called mtk-jpeg 207 208config VIDEO_MEDIATEK_VPU 209 tristate "Mediatek Video Processor Unit" 210 depends on VIDEO_DEV && VIDEO_V4L2 211 depends on ARCH_MEDIATEK || COMPILE_TEST 212 ---help--- 213 This driver provides downloading VPU firmware and 214 communicating with VPU. This driver for hw video 215 codec embedded in Mediatek's MT8173 SOCs. It is able 216 to handle video decoding/encoding in a range of formats. 217 218 To compile this driver as a module, choose M here: the 219 module will be called mtk-vpu. 220 221config VIDEO_MEDIATEK_MDP 222 tristate "Mediatek MDP driver" 223 depends on MTK_IOMMU || COMPILE_TEST 224 depends on VIDEO_DEV && VIDEO_V4L2 225 depends on ARCH_MEDIATEK || COMPILE_TEST 226 select VIDEOBUF2_DMA_CONTIG 227 select V4L2_MEM2MEM_DEV 228 select VIDEO_MEDIATEK_VPU 229 default n 230 ---help--- 231 It is a v4l2 driver and present in Mediatek MT8173 SoCs. 232 The driver supports for scaling and color space conversion. 233 234 To compile this driver as a module, choose M here: the 235 module will be called mtk-mdp. 236 237config VIDEO_MEDIATEK_VCODEC 238 tristate "Mediatek Video Codec driver" 239 depends on MTK_IOMMU || COMPILE_TEST 240 depends on VIDEO_DEV && VIDEO_V4L2 241 depends on ARCH_MEDIATEK || COMPILE_TEST 242 select VIDEOBUF2_DMA_CONTIG 243 select V4L2_MEM2MEM_DEV 244 select VIDEO_MEDIATEK_VPU 245 default n 246 ---help--- 247 Mediatek video codec driver provides HW capability to 248 encode and decode in a range of video formats 249 This driver rely on VPU driver to communicate with VPU. 250 251 To compile this driver as a module, choose M here: the 252 module will be called mtk-vcodec 253 254config VIDEO_MEM2MEM_DEINTERLACE 255 tristate "Deinterlace support" 256 depends on VIDEO_DEV && VIDEO_V4L2 257 depends on HAS_DMA 258 select VIDEOBUF2_DMA_CONTIG 259 select V4L2_MEM2MEM_DEV 260 help 261 Generic deinterlacing V4L2 driver. 262 263config VIDEO_SAMSUNG_S5P_G2D 264 tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver" 265 depends on VIDEO_DEV && VIDEO_V4L2 266 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 267 select VIDEOBUF2_DMA_CONTIG 268 select V4L2_MEM2MEM_DEV 269 default n 270 ---help--- 271 This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D 272 2d graphics accelerator. 273 274config VIDEO_SAMSUNG_S5P_JPEG 275 tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver" 276 depends on VIDEO_DEV && VIDEO_V4L2 277 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 278 select VIDEOBUF2_DMA_CONTIG 279 select V4L2_MEM2MEM_DEV 280 ---help--- 281 This is a v4l2 driver for Samsung S5P, EXYNOS3250 282 and EXYNOS4 JPEG codec 283 284config VIDEO_SAMSUNG_S5P_MFC 285 tristate "Samsung S5P MFC Video Codec" 286 depends on VIDEO_DEV && VIDEO_V4L2 287 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 288 select VIDEOBUF2_DMA_CONTIG 289 default n 290 help 291 MFC 5.1 and 6.x driver for V4L2 292 293config VIDEO_MX2_EMMAPRP 294 tristate "MX2 eMMa-PrP support" 295 depends on VIDEO_DEV && VIDEO_V4L2 296 depends on SOC_IMX27 || COMPILE_TEST 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 select VIDEOBUF2_DMA_CONTIG 309 select V4L2_MEM2MEM_DEV 310 help 311 This is a v4l2 driver for Samsung EXYNOS5 SoC G-Scaler. 312 313config VIDEO_STI_BDISP 314 tristate "STMicroelectronics BDISP 2D blitter driver" 315 depends on VIDEO_DEV && VIDEO_V4L2 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 ARCH_STI || COMPILE_TEST 326 select VIDEOBUF2_DMA_CONTIG 327 select V4L2_MEM2MEM_DEV 328 help 329 This V4L2 driver enables HVA (Hardware Video Accelerator) multi-format 330 video encoder of STMicroelectronics SoC, allowing hardware encoding of 331 raw uncompressed formats in various compressed video bitstreams format. 332 333 To compile this driver as a module, choose M here: 334 the module will be called st-hva. 335 336config VIDEO_STI_HVA_DEBUGFS 337 bool "Export STMicroelectronics HVA internals in debugfs" 338 depends on VIDEO_STI_HVA 339 depends on DEBUG_FS 340 help 341 Select this to see information about the internal state and the last 342 operation of STMicroelectronics HVA multi-format video encoder in 343 debugfs. 344 345 Choose N unless you know you need this. 346 347config VIDEO_STI_DELTA 348 tristate "STMicroelectronics DELTA multi-format video decoder V4L2 driver" 349 depends on VIDEO_DEV && VIDEO_V4L2 350 depends on ARCH_STI || COMPILE_TEST 351 help 352 This V4L2 driver enables DELTA multi-format video decoder 353 of STMicroelectronics STiH4xx SoC series allowing hardware 354 decoding of various compressed video bitstream format in 355 raw uncompressed format. 356 357 Use this option to see the decoders available for such 358 hardware. 359 360 Please notice that the driver will only be built if 361 at least one of the DELTA decoder below is selected. 362 363if VIDEO_STI_DELTA 364 365config VIDEO_STI_DELTA_MJPEG 366 bool "STMicroelectronics DELTA MJPEG support" 367 default y 368 help 369 Enables DELTA MJPEG hardware support. 370 371 To compile this driver as a module, choose M here: 372 the module will be called st-delta. 373 374config VIDEO_STI_DELTA_DRIVER 375 tristate 376 depends on VIDEO_STI_DELTA 377 depends on VIDEO_STI_DELTA_MJPEG 378 default VIDEO_STI_DELTA_MJPEG 379 select VIDEOBUF2_DMA_CONTIG 380 select V4L2_MEM2MEM_DEV 381 select RPMSG 382 383endif # VIDEO_STI_DELTA 384 385config VIDEO_SH_VEU 386 tristate "SuperH VEU mem2mem video processing driver" 387 depends on VIDEO_DEV && VIDEO_V4L2 && HAS_DMA 388 select VIDEOBUF2_DMA_CONTIG 389 select V4L2_MEM2MEM_DEV 390 help 391 Support for the Video Engine Unit (VEU) on SuperH and 392 SH-Mobile SoCs. 393 394config VIDEO_RENESAS_FDP1 395 tristate "Renesas Fine Display Processor" 396 depends on VIDEO_DEV && VIDEO_V4L2 397 depends on ARCH_RENESAS || COMPILE_TEST 398 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP 399 select VIDEOBUF2_DMA_CONTIG 400 select V4L2_MEM2MEM_DEV 401 ---help--- 402 This is a V4L2 driver for the Renesas Fine Display Processor 403 providing colour space conversion, and de-interlacing features. 404 405 To compile this driver as a module, choose M here: the module 406 will be called rcar_fdp1. 407 408config VIDEO_RENESAS_JPU 409 tristate "Renesas JPEG Processing Unit" 410 depends on VIDEO_DEV && VIDEO_V4L2 411 depends on ARCH_RENESAS || COMPILE_TEST 412 select VIDEOBUF2_DMA_CONTIG 413 select V4L2_MEM2MEM_DEV 414 ---help--- 415 This is a V4L2 driver for the Renesas JPEG Processing Unit. 416 417 To compile this driver as a module, choose M here: the module 418 will be called rcar_jpu. 419 420config VIDEO_RENESAS_FCP 421 tristate "Renesas Frame Compression Processor" 422 depends on ARCH_RENESAS || COMPILE_TEST 423 depends on OF 424 ---help--- 425 This is a driver for the Renesas Frame Compression Processor (FCP). 426 The FCP is a companion module of video processing modules in the 427 Renesas R-Car Gen3 SoCs. It handles memory access for the codec, 428 VSP and FDP modules. 429 430 To compile this driver as a module, choose M here: the module 431 will be called rcar-fcp. 432 433config VIDEO_RENESAS_VSP1 434 tristate "Renesas VSP1 Video Processing Engine" 435 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 436 depends on ARCH_RENESAS || COMPILE_TEST 437 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP 438 select VIDEOBUF2_DMA_CONTIG 439 select VIDEOBUF2_VMALLOC 440 ---help--- 441 This is a V4L2 driver for the Renesas VSP1 video processing engine. 442 443 To compile this driver as a module, choose M here: the module 444 will be called vsp1. 445 446config VIDEO_ROCKCHIP_RGA 447 tristate "Rockchip Raster 2d Graphic Acceleration Unit" 448 depends on VIDEO_DEV && VIDEO_V4L2 449 depends on ARCH_ROCKCHIP || COMPILE_TEST 450 select VIDEOBUF2_DMA_SG 451 select V4L2_MEM2MEM_DEV 452 default n 453 ---help--- 454 This is a v4l2 driver for Rockchip SOC RGA 2d graphics accelerator. 455 Rockchip RGA is a separate 2D raster graphic acceleration unit. 456 It accelerates 2D graphics operations, such as point/line drawing, 457 image scaling, rotation, BitBLT, alpha blending and image blur/sharpness. 458 459 To compile this driver as a module choose m here. 460 461config VIDEO_TI_VPE 462 tristate "TI VPE (Video Processing Engine) driver" 463 depends on VIDEO_DEV && VIDEO_V4L2 464 depends on SOC_DRA7XX || COMPILE_TEST 465 select VIDEOBUF2_DMA_CONTIG 466 select V4L2_MEM2MEM_DEV 467 select VIDEO_TI_VPDMA 468 select VIDEO_TI_SC 469 select VIDEO_TI_CSC 470 default n 471 ---help--- 472 Support for the TI VPE(Video Processing Engine) block 473 found on DRA7XX SoC. 474 475config VIDEO_TI_VPE_DEBUG 476 bool "VPE debug messages" 477 depends on VIDEO_TI_VPE 478 ---help--- 479 Enable debug messages on VPE driver. 480 481config VIDEO_QCOM_VENUS 482 tristate "Qualcomm Venus V4L2 encoder/decoder driver" 483 depends on VIDEO_DEV && VIDEO_V4L2 484 depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST 485 select QCOM_MDT_LOADER if ARCH_QCOM 486 select QCOM_SCM if ARCH_QCOM 487 select VIDEOBUF2_DMA_SG 488 select V4L2_MEM2MEM_DEV 489 ---help--- 490 This is a V4L2 driver for Qualcomm Venus video accelerator 491 hardware. It accelerates encoding and decoding operations 492 on various Qualcomm SoCs. 493 To compile this driver as a module choose m here. 494 495endif # V4L_MEM2MEM_DRIVERS 496 497# TI VIDEO PORT Helper Modules 498# These will be selected by VPE and VIP 499config VIDEO_TI_VPDMA 500 tristate 501 502config VIDEO_TI_SC 503 tristate 504 505config VIDEO_TI_CSC 506 tristate 507 508menuconfig V4L_TEST_DRIVERS 509 bool "Media test drivers" 510 depends on MEDIA_CAMERA_SUPPORT 511 512if V4L_TEST_DRIVERS 513 514source "drivers/media/platform/vimc/Kconfig" 515 516source "drivers/media/platform/vivid/Kconfig" 517 518config VIDEO_VIM2M 519 tristate "Virtual Memory-to-Memory Driver" 520 depends on VIDEO_DEV && VIDEO_V4L2 521 select VIDEOBUF2_VMALLOC 522 select V4L2_MEM2MEM_DEV 523 default n 524 ---help--- 525 This is a virtual test device for the memory-to-memory driver 526 framework. 527 528source "drivers/media/platform/vicodec/Kconfig" 529 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_CROS_EC_CEC 550 tristate "ChromeOS EC CEC driver" 551 depends on MFD_CROS_EC 552 select CEC_CORE 553 select CEC_NOTIFIER 554 select CHROME_PLATFORMS 555 select CROS_EC_PROTO 556 ---help--- 557 If you say yes here you will get support for the 558 ChromeOS Embedded Controller's CEC. 559 The CEC bus is present in the HDMI connector and enables communication 560 between compatible devices. 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 || COMPILE_TEST 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 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 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