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