1*e7b8153eSMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0-only
2*e7b8153eSMauro Carvalho Chehab
3*e7b8153eSMauro Carvalho Chehab# V4L drivers
4*e7b8153eSMauro Carvalho Chehabconfig VIDEO_STM32_DCMI
5*e7b8153eSMauro Carvalho Chehab	tristate "STM32 Digital Camera Memory Interface (DCMI) support"
6*e7b8153eSMauro Carvalho Chehab	depends on V4L_PLATFORM_DRIVERS
7*e7b8153eSMauro Carvalho Chehab	depends on VIDEO_V4L2 && OF
8*e7b8153eSMauro Carvalho Chehab	depends on ARCH_STM32 || COMPILE_TEST
9*e7b8153eSMauro Carvalho Chehab	select VIDEOBUF2_DMA_CONTIG
10*e7b8153eSMauro Carvalho Chehab	select MEDIA_CONTROLLER
11*e7b8153eSMauro Carvalho Chehab	select V4L2_FWNODE
12*e7b8153eSMauro Carvalho Chehab	help
13*e7b8153eSMauro Carvalho Chehab	  This module makes the STM32 Digital Camera Memory Interface (DCMI)
14*e7b8153eSMauro Carvalho Chehab	  available as a v4l2 device.
15*e7b8153eSMauro Carvalho Chehab
16*e7b8153eSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the module
17*e7b8153eSMauro Carvalho Chehab	  will be called stm32-dcmi.
18*e7b8153eSMauro Carvalho Chehab
19*e7b8153eSMauro Carvalho Chehab# Mem2mem drivers
20*e7b8153eSMauro Carvalho Chehabconfig VIDEO_STM32_DMA2D
21*e7b8153eSMauro Carvalho Chehab	tristate "STM32 Chrom-Art Accelerator (DMA2D)"
22*e7b8153eSMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
23*e7b8153eSMauro Carvalho Chehab	depends on VIDEO_DEV && VIDEO_V4L2
24*e7b8153eSMauro Carvalho Chehab	depends on ARCH_STM32 || COMPILE_TEST
25*e7b8153eSMauro Carvalho Chehab	select VIDEOBUF2_DMA_CONTIG
26*e7b8153eSMauro Carvalho Chehab	select V4L2_MEM2MEM_DEV
27*e7b8153eSMauro Carvalho Chehab	help
28*e7b8153eSMauro Carvalho Chehab	  Enables DMA2D hardware support on stm32.
29*e7b8153eSMauro Carvalho Chehab
30*e7b8153eSMauro Carvalho Chehab	  The STM32 DMA2D is a memory-to-memory engine for pixel conversion
31*e7b8153eSMauro Carvalho Chehab	  and specialized DMA dedicated to image manipulation.
32