Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ supported:
- shell
- i2c
- spi
- dma
testing:
ignore_tags:
- cmsis_rtos_v2
Expand Down
1 change: 1 addition & 0 deletions drivers/dma/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ zephyr_library_sources_ifdef(CONFIG_DMA_SAM_XDMAC dma_sam_xdmac.c)
zephyr_library_sources_ifdef(CONFIG_DMA_STM32U5 dma_stm32u5.c)
zephyr_library_sources_ifdef(CONFIG_DMA_STM32_V1 dma_stm32.c dma_stm32_v1.c)
zephyr_library_sources_ifdef(CONFIG_DMA_STM32_V2 dma_stm32.c dma_stm32_v2.c)
zephyr_library_sources_ifdef(CONFIG_DMA_STM32_V3 dma_stm32_v3.c)
zephyr_library_sources_ifdef(CONFIG_DMA_STM32_BDMA dma_stm32_bdma.c)
zephyr_library_sources_ifdef(CONFIG_DMAMUX_STM32 dmamux_stm32.c)
zephyr_library_sources_ifdef(CONFIG_DMA_DW dma_dw.c dma_dw_common.c)
Expand Down
12 changes: 12 additions & 0 deletions drivers/dma/Kconfig.stm32
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
# Copyright (c) 2016 Intel Corporation
# Copyright (c) 2019 Song Qiang <[email protected]>
# Copyright (c) 2023 Jeroen van Dooren, Nobleo Technology
# Copyright (C) 2025 Savoir-faire Linux, Inc.
# SPDX-License-Identifier: Apache-2.0

config DMA_STM32
Expand All @@ -12,6 +13,7 @@ config DMA_STM32
depends on DT_HAS_ST_STM32_DMA_V1_ENABLED \
|| DT_HAS_ST_STM32_DMA_V2_ENABLED \
|| DT_HAS_ST_STM32_DMA_V2BIS_ENABLED \
|| DT_HAS_ST_STM32_DMA_V3_ENABLED \
|| DT_HAS_ST_STM32_BDMA_ENABLED
help
Driver for STM32 DMA V1, V2, V2bis and BDMA types.
Expand Down Expand Up @@ -44,6 +46,16 @@ config DMA_STM32_V2
With the versions V2 bis of DMA, the peripheral request (slot) is not
a parameter of the dma-cell.

config DMA_STM32_V3
bool "STM32 DMA V3 driver"
default y
depends on DT_HAS_ST_STM32_DMA_V3_ENABLED
help
Driver for STM32 HPDMA (High Performance DMA) type.
It is used in STM32MP2 series SoCs.
It differs from the DMA driver due to advanced features
it supports such as scatter-gather and burst transfers.

config DMAMUX_STM32
bool
default y
Expand Down
Loading
Loading