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