# DMA configuration options # Copyright (c) 2016 Intel Corporation # Copyright (c) 2019 Song Qiang # SPDX-License-Identifier: Apache-2.0 DT_COMPAT_ST_STM32_DMA_V1 := st,stm32-dma-v1 DT_COMPAT_ST_STM32_DMA_V2 := st,stm32-dma-v2 DT_COMPAT_ST_STM32_DMA_V2BIS := st,stm32-dma-v2bis DT_COMPAT_ST_STM32_DMAMUX := st,stm32-dmamux config DMA_STM32 bool "STM32 DMA driver" select USE_STM32_LL_DMA depends on SOC_FAMILY_STM32 help DMA driver for STM32 series SoCs. if DMA_STM32 config DMA_STM32_V1 bool default y if $(dt_compat_enabled,$(DT_COMPAT_ST_STM32_DMA_V1)) help Enable DMA V1 support. config DMA_STM32_V2 bool default y if $(dt_compat_enabled,$(DT_COMPAT_ST_STM32_DMA_V2)) \ || $(dt_compat_enabled,$(DT_COMPAT_ST_STM32_DMA_V2BIS)) help Enable DMA V2 or DMA V2bis support. With the versions V2 of DMA, the peripheral request must be specified in the dma slot of the dma cell With the versions V2 bis of DMA, the peripheral request (slot) is not a parameter of the dma-cell. config DMAMUX_STM32 bool default $(dt_compat_enabled,$(DT_COMPAT_ST_STM32_DMAMUX)) help Enable DMAMUX support. config DMA_STM32_SHARED_IRQS bool default y depends on SOC_SERIES_STM32F0X || SOC_SERIES_STM32G0X || SOC_SERIES_STM32L0X help Enable shared IRQ support on devices where channels share 1 IRQ. endif # DMA_STM32