1 # SPDX-License-Identifier: GPL-2.0-only
4 # Most drivers here are currently for webcam support
6 menuconfig V4L_PLATFORM_DRIVERS
7 bool "V4L platform devices"
8 depends on MEDIA_CAMERA_SUPPORT
10 Say Y here to enable support for platform-specific V4L drivers.
12 if V4L_PLATFORM_DRIVERS
14 source "drivers/media/platform/marvell-ccic/Kconfig"
16 config VIDEO_VIA_CAMERA
17 tristate "VIAFB camera controller support"
19 select VIDEOBUF2_DMA_SG
22 Driver support for the integrated camera controller in VIA
23 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
27 # Platform multimedia device configuration
29 source "drivers/media/platform/cadence/Kconfig"
31 source "drivers/media/platform/davinci/Kconfig"
33 source "drivers/media/platform/omap/Kconfig"
36 tristate "Aspeed AST2400 and AST2500 Video Engine driver"
38 select VIDEOBUF2_DMA_CONTIG
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.
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
51 Support for the Video Output Unit (VOU) on SuperH SoCs.
54 tristate "Freescale VIU Video Driver"
55 depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C
56 select VIDEOBUF_DMA_CONTIG
59 Support for Freescale VIU video driver. This device captures
60 video data, or overlays video on DIU frame buffer.
62 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
66 tristate "Video Multiplexer"
68 depends on VIDEO_V4L2 && OF && VIDEO_V4L2_SUBDEV_API && MEDIA_CONTROLLER
72 This driver provides support for N:1 video bus multiplexers.
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
84 Driver for an OMAP 3 camera controller.
86 config VIDEO_OMAP3_DEBUG
87 bool "OMAP 3 Camera debug messages"
88 depends on VIDEO_OMAP3
90 Enable debug messages on OMAP 3 camera controller driver.
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
100 This is a v4l2 driver for the PXA27x Quick Capture Interface
102 config 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
109 config VIDEO_S3C_CAMIF
110 tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver"
111 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
113 depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST
114 select VIDEOBUF2_DMA_CONTIG
116 This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera
117 host interface (CAMIF).
119 To compile this driver as a module, choose M here: the module
120 will be called s3c-camif.
122 config VIDEO_STM32_DCMI
123 tristate "STM32 Digital Camera Memory Interface (DCMI) support"
124 depends on VIDEO_V4L2 && OF && MEDIA_CONTROLLER
125 depends on ARCH_STM32 || COMPILE_TEST
126 select VIDEOBUF2_DMA_CONTIG
129 This module makes the STM32 Digital Camera Memory Interface (DCMI)
130 available as a v4l2 device.
132 To compile this driver as a module, choose M here: the module
133 will be called stm32-dcmi.
135 config 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
142 This is a v4l2 driver for the Renesas CEU Interface
144 source "drivers/media/platform/exynos4-is/Kconfig"
145 source "drivers/media/platform/am437x/Kconfig"
146 source "drivers/media/platform/xilinx/Kconfig"
147 source "drivers/media/platform/rcar-vin/Kconfig"
148 source "drivers/media/platform/atmel/Kconfig"
149 source "drivers/media/platform/sunxi/Kconfig"
152 tristate "TI CAL (Camera Adaptation Layer) driver"
153 depends on VIDEO_DEV && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
154 depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST
155 select VIDEOBUF2_DMA_CONTIG
158 Support for the TI CAL (Camera Adaptation Layer) block
160 In TI Technical Reference Manual this module is referred as
161 Camera Interface Subsystem (CAMSS).
163 endif # V4L_PLATFORM_DRIVERS
165 menuconfig V4L_MEM2MEM_DRIVERS
166 bool "Memory-to-memory multimedia devices"
167 depends on VIDEO_V4L2
168 depends on MEDIA_CAMERA_SUPPORT
170 Say Y here to enable selecting drivers for V4L devices that
171 use system memory for both source and destination buffers, as opposed
172 to capture and output drivers, which use memory buffers for just
175 if V4L_MEM2MEM_DRIVERS
178 tristate "Chips&Media Coda multi-standard codec IP"
179 depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST)
181 select VIDEOBUF2_DMA_CONTIG
182 select VIDEOBUF2_VMALLOC
183 select V4L2_MEM2MEM_DEV
184 select GENERIC_ALLOCATOR
186 Coda is a range of video codec IPs that supports
187 H.264, MPEG-4, and other video formats.
189 config VIDEO_IMX_VDOA
190 def_tristate VIDEO_CODA if SOC_IMX6Q || COMPILE_TEST
193 tristate "i.MX Pixel Pipeline (PXP)"
194 depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST)
195 select VIDEOBUF2_DMA_CONTIG
196 select V4L2_MEM2MEM_DEV
198 The i.MX Pixel Pipeline is a memory-to-memory engine for scaling,
199 color space conversion, and rotation.
201 config VIDEO_MEDIATEK_JPEG
202 tristate "Mediatek JPEG Codec driver"
203 depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST
204 depends on VIDEO_DEV && VIDEO_V4L2
205 depends on ARCH_MEDIATEK || COMPILE_TEST
206 select VIDEOBUF2_DMA_CONTIG
207 select V4L2_MEM2MEM_DEV
209 Mediatek jpeg codec driver provides HW capability to decode
212 To compile this driver as a module, choose M here: the
213 module will be called mtk-jpeg
215 config VIDEO_MEDIATEK_VPU
216 tristate "Mediatek Video Processor Unit"
217 depends on VIDEO_DEV && VIDEO_V4L2
218 depends on ARCH_MEDIATEK || COMPILE_TEST
220 This driver provides downloading VPU firmware and
221 communicating with VPU. This driver for hw video
222 codec embedded in Mediatek's MT8173 SOCs. It is able
223 to handle video decoding/encoding in a range of formats.
225 To compile this driver as a module, choose M here: the
226 module will be called mtk-vpu.
228 config VIDEO_MEDIATEK_MDP
229 tristate "Mediatek MDP driver"
230 depends on MTK_IOMMU || COMPILE_TEST
231 depends on VIDEO_DEV && VIDEO_V4L2
232 depends on ARCH_MEDIATEK || COMPILE_TEST
233 select VIDEOBUF2_DMA_CONTIG
234 select V4L2_MEM2MEM_DEV
235 select VIDEO_MEDIATEK_VPU
237 It is a v4l2 driver and present in Mediatek MT8173 SoCs.
238 The driver supports for scaling and color space conversion.
240 To compile this driver as a module, choose M here: the
241 module will be called mtk-mdp.
243 config VIDEO_MEDIATEK_VCODEC
244 tristate "Mediatek Video Codec driver"
245 depends on MTK_IOMMU || COMPILE_TEST
246 depends on VIDEO_DEV && VIDEO_V4L2
247 depends on ARCH_MEDIATEK || COMPILE_TEST
248 select VIDEOBUF2_DMA_CONTIG
249 select V4L2_MEM2MEM_DEV
250 select VIDEO_MEDIATEK_VPU
252 Mediatek video codec driver provides HW capability to
253 encode and decode in a range of video formats
254 This driver rely on VPU driver to communicate with VPU.
256 To compile this driver as a module, choose M here: the
257 module will be called mtk-vcodec
259 config VIDEO_MEM2MEM_DEINTERLACE
260 tristate "Deinterlace support"
261 depends on VIDEO_DEV && VIDEO_V4L2
263 select VIDEOBUF2_DMA_CONTIG
264 select V4L2_MEM2MEM_DEV
266 Generic deinterlacing V4L2 driver.
268 config VIDEO_SAMSUNG_S5P_G2D
269 tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver"
270 depends on VIDEO_DEV && VIDEO_V4L2
271 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
272 select VIDEOBUF2_DMA_CONTIG
273 select V4L2_MEM2MEM_DEV
275 This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D
276 2d graphics accelerator.
278 config VIDEO_SAMSUNG_S5P_JPEG
279 tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver"
280 depends on VIDEO_DEV && VIDEO_V4L2
281 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
282 select VIDEOBUF2_DMA_CONTIG
283 select V4L2_MEM2MEM_DEV
285 This is a v4l2 driver for Samsung S5P, EXYNOS3250
286 and EXYNOS4 JPEG codec
288 config VIDEO_SAMSUNG_S5P_MFC
289 tristate "Samsung S5P MFC Video Codec"
290 depends on VIDEO_DEV && VIDEO_V4L2
291 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
292 select VIDEOBUF2_DMA_CONTIG
294 MFC 5.1 and 6.x driver for V4L2
296 config VIDEO_MX2_EMMAPRP
297 tristate "MX2 eMMa-PrP support"
298 depends on VIDEO_DEV && VIDEO_V4L2
299 depends on SOC_IMX27 || COMPILE_TEST
300 select VIDEOBUF2_DMA_CONTIG
301 select V4L2_MEM2MEM_DEV
303 MX2X chips have a PrP that can be used to process buffers from
304 memory to memory. Operations include resizing and format
307 config VIDEO_SAMSUNG_EXYNOS_GSC
308 tristate "Samsung Exynos G-Scaler driver"
309 depends on VIDEO_DEV && VIDEO_V4L2
310 depends on ARCH_EXYNOS || COMPILE_TEST
311 select VIDEOBUF2_DMA_CONTIG
312 select V4L2_MEM2MEM_DEV
314 This is a v4l2 driver for Samsung EXYNOS5 SoC G-Scaler.
316 config VIDEO_STI_BDISP
317 tristate "STMicroelectronics BDISP 2D blitter driver"
318 depends on VIDEO_DEV && VIDEO_V4L2
319 depends on ARCH_STI || COMPILE_TEST
320 select VIDEOBUF2_DMA_CONTIG
321 select V4L2_MEM2MEM_DEV
323 This v4l2 mem2mem driver is a 2D blitter for STMicroelectronics SoC.
326 tristate "STMicroelectronics HVA multi-format video encoder V4L2 driver"
327 depends on VIDEO_DEV && VIDEO_V4L2
328 depends on ARCH_STI || COMPILE_TEST
329 select VIDEOBUF2_DMA_CONTIG
330 select V4L2_MEM2MEM_DEV
332 This V4L2 driver enables HVA (Hardware Video Accelerator) multi-format
333 video encoder of STMicroelectronics SoC, allowing hardware encoding of
334 raw uncompressed formats in various compressed video bitstreams format.
336 To compile this driver as a module, choose M here:
337 the module will be called st-hva.
339 config VIDEO_STI_HVA_DEBUGFS
340 bool "Export STMicroelectronics HVA internals in debugfs"
341 depends on VIDEO_STI_HVA
344 Select this to see information about the internal state and the last
345 operation of STMicroelectronics HVA multi-format video encoder in
348 Choose N unless you know you need this.
350 config VIDEO_STI_DELTA
351 tristate "STMicroelectronics DELTA multi-format video decoder V4L2 driver"
352 depends on VIDEO_DEV && VIDEO_V4L2
353 depends on ARCH_STI || COMPILE_TEST
355 This V4L2 driver enables DELTA multi-format video decoder
356 of STMicroelectronics STiH4xx SoC series allowing hardware
357 decoding of various compressed video bitstream format in
358 raw uncompressed format.
360 Use this option to see the decoders available for such
363 Please notice that the driver will only be built if
364 at least one of the DELTA decoder below is selected.
368 config VIDEO_STI_DELTA_MJPEG
369 bool "STMicroelectronics DELTA MJPEG support"
372 Enables DELTA MJPEG hardware support.
374 To compile this driver as a module, choose M here:
375 the module will be called st-delta.
377 config VIDEO_STI_DELTA_DRIVER
379 depends on VIDEO_STI_DELTA
380 depends on VIDEO_STI_DELTA_MJPEG
381 default VIDEO_STI_DELTA_MJPEG
382 select VIDEOBUF2_DMA_CONTIG
383 select V4L2_MEM2MEM_DEV
386 endif # VIDEO_STI_DELTA
389 tristate "SuperH VEU mem2mem video processing driver"
390 depends on VIDEO_DEV && VIDEO_V4L2 && HAS_DMA
391 select VIDEOBUF2_DMA_CONTIG
392 select V4L2_MEM2MEM_DEV
394 Support for the Video Engine Unit (VEU) on SuperH and
397 config VIDEO_RENESAS_FDP1
398 tristate "Renesas Fine Display Processor"
399 depends on VIDEO_DEV && VIDEO_V4L2
400 depends on ARCH_RENESAS || COMPILE_TEST
401 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
402 select VIDEOBUF2_DMA_CONTIG
403 select V4L2_MEM2MEM_DEV
405 This is a V4L2 driver for the Renesas Fine Display Processor
406 providing colour space conversion, and de-interlacing features.
408 To compile this driver as a module, choose M here: the module
409 will be called rcar_fdp1.
411 config VIDEO_RENESAS_JPU
412 tristate "Renesas JPEG Processing Unit"
413 depends on VIDEO_DEV && VIDEO_V4L2
414 depends on ARCH_RENESAS || COMPILE_TEST
415 select VIDEOBUF2_DMA_CONTIG
416 select V4L2_MEM2MEM_DEV
418 This is a V4L2 driver for the Renesas JPEG Processing Unit.
420 To compile this driver as a module, choose M here: the module
421 will be called rcar_jpu.
423 config VIDEO_RENESAS_FCP
424 tristate "Renesas Frame Compression Processor"
425 depends on ARCH_RENESAS || COMPILE_TEST
428 This is a driver for the Renesas Frame Compression Processor (FCP).
429 The FCP is a companion module of video processing modules in the
430 Renesas R-Car Gen3 SoCs. It handles memory access for the codec,
433 To compile this driver as a module, choose M here: the module
434 will be called rcar-fcp.
436 config VIDEO_RENESAS_VSP1
437 tristate "Renesas VSP1 Video Processing Engine"
438 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
439 depends on ARCH_RENESAS || COMPILE_TEST
440 depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
441 select VIDEOBUF2_DMA_CONTIG
442 select VIDEOBUF2_VMALLOC
444 This is a V4L2 driver for the Renesas VSP1 video processing engine.
446 To compile this driver as a module, choose M here: the module
449 config VIDEO_ROCKCHIP_RGA
450 tristate "Rockchip Raster 2d Graphic Acceleration Unit"
451 depends on VIDEO_DEV && VIDEO_V4L2
452 depends on ARCH_ROCKCHIP || COMPILE_TEST
453 select VIDEOBUF2_DMA_SG
454 select V4L2_MEM2MEM_DEV
456 This is a v4l2 driver for Rockchip SOC RGA 2d graphics accelerator.
457 Rockchip RGA is a separate 2D raster graphic acceleration unit.
458 It accelerates 2D graphics operations, such as point/line drawing,
459 image scaling, rotation, BitBLT, alpha blending and image blur/sharpness.
461 To compile this driver as a module choose m here.
464 tristate "TI VPE (Video Processing Engine) driver"
465 depends on VIDEO_DEV && VIDEO_V4L2
466 depends on SOC_DRA7XX || COMPILE_TEST
467 select VIDEOBUF2_DMA_CONTIG
468 select V4L2_MEM2MEM_DEV
469 select VIDEO_TI_VPDMA
473 Support for the TI VPE(Video Processing Engine) block
476 config VIDEO_TI_VPE_DEBUG
477 bool "VPE debug messages"
478 depends on VIDEO_TI_VPE
480 Enable debug messages on VPE driver.
482 config VIDEO_QCOM_VENUS
483 tristate "Qualcomm Venus V4L2 encoder/decoder driver"
484 depends on VIDEO_DEV && VIDEO_V4L2
485 depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST
486 depends on INTERCONNECT || !INTERCONNECT
487 select QCOM_MDT_LOADER if ARCH_QCOM
488 select QCOM_SCM if ARCH_QCOM
489 select VIDEOBUF2_DMA_SG
490 select V4L2_MEM2MEM_DEV
492 This is a V4L2 driver for Qualcomm Venus video accelerator
493 hardware. It accelerates encoding and decoding operations
494 on various Qualcomm SoCs.
495 To compile this driver as a module choose m here.
497 config VIDEO_SUN8I_DEINTERLACE
498 tristate "Allwinner Deinterlace driver"
499 depends on VIDEO_DEV && VIDEO_V4L2
500 depends on ARCH_SUNXI || COMPILE_TEST
501 depends on COMMON_CLK && OF
503 select VIDEOBUF2_DMA_CONTIG
504 select V4L2_MEM2MEM_DEV
506 Support for the Allwinner deinterlace unit with scaling
507 capability found on some SoCs, like H3.
508 To compile this driver as a module choose m here.
510 endif # V4L_MEM2MEM_DRIVERS
512 # TI VIDEO PORT Helper Modules
513 # These will be selected by VPE and VIP
514 config VIDEO_TI_VPDMA
523 menuconfig V4L_TEST_DRIVERS
524 bool "Media test drivers"
525 depends on MEDIA_CAMERA_SUPPORT
529 source "drivers/media/platform/vimc/Kconfig"
531 source "drivers/media/platform/vivid/Kconfig"
534 tristate "Virtual Memory-to-Memory Driver"
535 depends on VIDEO_DEV && VIDEO_V4L2
536 select VIDEOBUF2_VMALLOC
537 select V4L2_MEM2MEM_DEV
539 This is a virtual test device for the memory-to-memory driver
542 source "drivers/media/platform/vicodec/Kconfig"
544 endif #V4L_TEST_DRIVERS
546 menuconfig DVB_PLATFORM_DRIVERS
547 bool "DVB platform devices"
548 depends on MEDIA_DIGITAL_TV_SUPPORT
550 Say Y here to enable support for platform-specific Digital TV drivers.
552 if DVB_PLATFORM_DRIVERS
553 source "drivers/media/platform/sti/c8sectpfe/Kconfig"
554 endif #DVB_PLATFORM_DRIVERS
556 menuconfig CEC_PLATFORM_DRIVERS
557 bool "CEC platform devices"
558 depends on MEDIA_CEC_SUPPORT
560 if CEC_PLATFORM_DRIVERS
562 config VIDEO_CROS_EC_CEC
563 tristate "ChromeOS EC CEC driver"
569 If you say yes here you will get support for the
570 ChromeOS Embedded Controller's CEC.
571 The CEC bus is present in the HDMI connector and enables communication
572 between compatible devices.
574 config VIDEO_MESON_AO_CEC
575 tristate "Amlogic Meson AO CEC driver"
576 depends on ARCH_MESON || COMPILE_TEST
580 This is a driver for Amlogic Meson SoCs AO CEC interface. It uses the
581 generic CEC framework interface.
582 CEC bus is present in the HDMI connector and enables communication
584 config VIDEO_MESON_G12A_AO_CEC
585 tristate "Amlogic Meson G12A AO CEC driver"
586 depends on ARCH_MESON || COMPILE_TEST
587 depends on COMMON_CLK && OF
593 This is a driver for Amlogic Meson G12A SoCs AO CEC interface.
594 This driver if for the new AO-CEC module found in G12A SoCs,
595 usually named AO_CEC_B in documentation.
596 It uses the generic CEC framework interface.
597 CEC bus is present in the HDMI connector and enables communication
598 between compatible devices.
601 tristate "Generic GPIO-based CEC driver"
602 depends on PREEMPTION || COMPILE_TEST
608 This is a generic GPIO-based CEC driver.
609 The CEC bus is present in the HDMI connector and enables communication
610 between compatible devices.
612 config VIDEO_SAMSUNG_S5P_CEC
613 tristate "Samsung S5P CEC driver"
614 depends on ARCH_EXYNOS || COMPILE_TEST
618 This is a driver for Samsung S5P HDMI CEC interface. It uses the
619 generic CEC framework interface.
620 CEC bus is present in the HDMI connector and enables communication
621 between compatible devices.
623 config VIDEO_STI_HDMI_CEC
624 tristate "STMicroelectronics STiH4xx HDMI CEC driver"
625 depends on ARCH_STI || COMPILE_TEST
629 This is a driver for STIH4xx HDMI CEC interface. It uses the
630 generic CEC framework interface.
631 CEC bus is present in the HDMI connector and enables communication
632 between compatible devices.
634 config VIDEO_STM32_HDMI_CEC
635 tristate "STMicroelectronics STM32 HDMI CEC driver"
636 depends on ARCH_STM32 || COMPILE_TEST
641 This is a driver for STM32 interface. It uses the
642 generic CEC framework interface.
643 CEC bus is present in the HDMI connector and enables communication
644 between compatible devices.
646 config VIDEO_TEGRA_HDMI_CEC
647 tristate "Tegra HDMI CEC driver"
648 depends on ARCH_TEGRA || COMPILE_TEST
652 This is a driver for the Tegra HDMI CEC interface. It uses the
653 generic CEC framework interface.
654 The CEC bus is present in the HDMI connector and enables communication
655 between compatible devices.
657 config VIDEO_SECO_CEC
658 tristate "SECO Boards HDMI CEC driver"
659 depends on (X86 || IA64) || COMPILE_TEST
660 depends on PCI && DMI
664 This is a driver for SECO Boards integrated CEC interface.
665 Selecting it will enable support for this device.
666 CEC bus is present in the HDMI connector and enables communication
667 between compatible devices.
670 bool "SECO Boards IR RC5 support"
671 depends on VIDEO_SECO_CEC
672 depends on RC_CORE=y || RC_CORE = VIDEO_SECO_CEC
674 If you say yes here you will get support for the
675 SECO Boards Consumer-IR in seco-cec driver.
676 The embedded controller supports RC5 protocol only, default mapping
677 is set to rc-hauppauge.
679 endif #CEC_PLATFORM_DRIVERS
681 menuconfig SDR_PLATFORM_DRIVERS
682 bool "SDR platform devices"
683 depends on MEDIA_SDR_SUPPORT
685 Say Y here to enable support for platform-specific SDR Drivers.
687 if SDR_PLATFORM_DRIVERS
689 config VIDEO_RCAR_DRIF
690 tristate "Renesas Digital Radio Interface (DRIF)"
691 depends on VIDEO_V4L2
692 depends on ARCH_RENESAS || COMPILE_TEST
693 select VIDEOBUF2_VMALLOC
695 Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital
696 Radio Interface that interfaces with an RF front end chip. It is a
697 receiver of digital data which uses DMA to transfer received data to
698 a configured location for an application to use.
700 To compile this driver as a module, choose M here; the module
701 will be called rcar_drif.
703 endif # SDR_PLATFORM_DRIVERS