OSDN Git Service

Merge tag 'media/v4.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[uclinux-h8/linux.git] / drivers / media / platform / Kconfig
1 #
2 # Platform drivers
3 #       Most drivers here are currently for webcam support
4
5 menuconfig 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
12 if V4L_PLATFORM_DRIVERS
13
14 source "drivers/media/platform/marvell-ccic/Kconfig"
15
16 config 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 source "drivers/media/platform/cadence/Kconfig"
30
31 source "drivers/media/platform/davinci/Kconfig"
32
33 source "drivers/media/platform/omap/Kconfig"
34
35 config 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
44 config 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
56 config 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
65 config 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
77 config 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
83 config 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
93 config 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
100 config 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
113 config 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
126 config 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
135 source "drivers/media/platform/soc_camera/Kconfig"
136 source "drivers/media/platform/exynos4-is/Kconfig"
137 source "drivers/media/platform/am437x/Kconfig"
138 source "drivers/media/platform/xilinx/Kconfig"
139 source "drivers/media/platform/rcar-vin/Kconfig"
140 source "drivers/media/platform/atmel/Kconfig"
141
142 config 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
155 endif # V4L_PLATFORM_DRIVERS
156
157 menuconfig 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
168 if V4L_MEM2MEM_DRIVERS
169
170 config 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
182 config VIDEO_IMX_VDOA
183         def_tristate VIDEO_CODA if SOC_IMX6Q || COMPILE_TEST
184
185 config 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
194 config 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
208 config 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
221 config 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
237 config 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
254 config 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
263 config 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
274 config 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
284 config 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
293 config 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
304 config 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
313 config 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
322 config 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
336 config 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
347 config 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
363 if VIDEO_STI_DELTA
364
365 config 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
374 config 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
383 endif # VIDEO_STI_DELTA
384
385 config 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
394 config 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
408 config 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
420 config 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
433 config 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
446 config 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
461 config 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
475 config 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
481 config 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
495 endif # V4L_MEM2MEM_DRIVERS
496
497 # TI VIDEO PORT Helper Modules
498 # These will be selected by VPE and VIP
499 config VIDEO_TI_VPDMA
500         tristate
501
502 config VIDEO_TI_SC
503         tristate
504
505 config VIDEO_TI_CSC
506         tristate
507
508 menuconfig V4L_TEST_DRIVERS
509         bool "Media test drivers"
510         depends on MEDIA_CAMERA_SUPPORT
511
512 if V4L_TEST_DRIVERS
513
514 source "drivers/media/platform/vimc/Kconfig"
515
516 source "drivers/media/platform/vivid/Kconfig"
517
518 config 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
528 source "drivers/media/platform/vicodec/Kconfig"
529
530 endif #V4L_TEST_DRIVERS
531
532 menuconfig 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
539 if DVB_PLATFORM_DRIVERS
540 source "drivers/media/platform/sti/c8sectpfe/Kconfig"
541 endif #DVB_PLATFORM_DRIVERS
542
543 menuconfig CEC_PLATFORM_DRIVERS
544         bool "CEC platform devices"
545         depends on MEDIA_CEC_SUPPORT
546
547 if CEC_PLATFORM_DRIVERS
548
549 config 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
562 config 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
572 config 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
583 config 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
594 config 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
605 config 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
617 config 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
628 endif #CEC_PLATFORM_DRIVERS
629
630 menuconfig 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
637 if SDR_PLATFORM_DRIVERS
638
639 config 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
653 endif # SDR_PLATFORM_DRIVERS