1# SPDX-License-Identifier: GPL-2.0-only 2# 3# STM32 DMA controllers drivers 4# 5if ARCH_STM32 || COMPILE_TEST 6 7config STM32_DMA 8 bool "STMicroelectronics STM32 DMA support" 9 select DMA_ENGINE 10 select DMA_VIRTUAL_CHANNELS 11 help 12 Enable support for the on-chip DMA controller on STMicroelectronics 13 STM32 platforms. 14 If you have a board based on STM32 SoC with such DMA controller 15 and want to use DMA say Y here. 16 17config STM32_DMAMUX 18 bool "STMicroelectronics STM32 DMA multiplexer support" 19 depends on STM32_DMA 20 help 21 Enable support for the on-chip DMA multiplexer on STMicroelectronics 22 STM32 platforms. 23 If you have a board based on STM32 SoC with such DMA multiplexer 24 and want to use DMAMUX say Y here. 25 26config STM32_MDMA 27 bool "STMicroelectronics STM32 master DMA support" 28 depends on OF 29 select DMA_ENGINE 30 select DMA_VIRTUAL_CHANNELS 31 help 32 Enable support for the on-chip MDMA controller on STMicroelectronics 33 STM32 platforms. 34 If you have a board based on STM32 SoC with such DMA controller 35 and want to use MDMA say Y here. 36 37config STM32_DMA3 38 tristate "STMicroelectronics STM32 DMA3 support" 39 select DMA_ENGINE 40 select DMA_VIRTUAL_CHANNELS 41 help 42 Enable support for the on-chip DMA3 controller on STMicroelectronics 43 STM32 platforms. 44 If you have a board based on STM32 SoC with such DMA3 controller 45 and want to use DMA3, say Y here. 46 47endif 48