summaryrefslogtreecommitdiff
path: root/chip/stm32/dma-stm32f4.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/stm32/dma-stm32f4.c')
-rw-r--r--chip/stm32/dma-stm32f4.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/chip/stm32/dma-stm32f4.c b/chip/stm32/dma-stm32f4.c
index 135df53b1a..cdd3f54dd9 100644
--- a/chip/stm32/dma-stm32f4.c
+++ b/chip/stm32/dma-stm32f4.c
@@ -54,6 +54,13 @@ stm32_dma_stream_t *dma_get_channel(enum dma_channel stream)
return &dma->stream[stream % STM32_DMAS_COUNT];
}
+#ifdef CHIP_FAMILY_STM32H7
+void dma_select_channel(enum dma_channel channel, uint8_t req)
+{
+ STM2_DMAMUX_CxCR(DMAMUX1, channel) = req;
+}
+#endif
+
void dma_disable(enum dma_channel ch)
{
stm32_dma_stream_t *stream = dma_get_channel(ch);