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