Home
last modified time | relevance | path

Searched +full:stm32h7 +full:- +full:dmamux (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/dma/stm32/
H A Dstm32-dmamux.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * Pierre-Yves Mordret <pierre-yves.mordret@st.com>
41 u32 dma_requests; /* Number of DMA requests connected to DMAMUX */
66 struct stm32_dmamux_data *dmamux = dev_get_drvdata(dev); in stm32_dmamux_free() local
71 spin_lock_irqsave(&dmamux->lock, flags); in stm32_dmamux_free()
73 stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), 0); in stm32_dmamux_free()
74 clear_bit(mux->chan_id, dmamux->dma_inuse); in stm32_dmamux_free()
78 spin_unlock_irqrestore(&dmamux->lock, flags); in stm32_dmamux_free()
80 dev_dbg(dev, "Unmapping DMAMUX(%u) to DMA%u(%u)\n", in stm32_dmamux_free()
81 mux->request, mux->master, mux->chan_id); in stm32_dmamux_free()
[all …]
/linux/arch/arm/boot/dts/st/
H A Dstm32h743.dtsi2 * Copyright 2017 - Alexandre Torgue <alexandre.torgue@st.com>
4 * This file is dual-licensed: you can use it either under the terms
43 #include "../armv7-m.dtsi"
44 #include <dt-bindings/clock/stm32h7-clks.h>
45 #include <dt-bindings/mfd/stm32h7-rcc.h>
46 #include <dt-bindings/interrupt-controller/irq.h>
49 #address-cells = <1>;
50 #size-cells = <1>;
53 clk_hse: clk-hse {
54 #clock-cells = <0>;
[all …]
/linux/Documentation/arch/arm/stm32/
H A Dstm32-dma-mdma-chaining.rst1 .. SPDX-License-Identifier: GPL-2.0
4 STM32 DMA-MDMA chaining
9 ------------
11 This document describes the STM32 DMA-MDMA chaining feature. But before going
19 (STM32 DMAMUX).
21 **STM32 DMAMUX**
23 STM32 DMAMUX routes any DMA request from a given peripheral to any STM32 DMA
44 ----------
46 STM32 DMA-MDMA chaining feature relies on the strengths of STM32 DMA and
50 (when DMA data counter - DMA_SxNDTR - reaches 0), the memory pointers
[all …]