1 STM32 DMA MUX (DMA request router)
4 - compatible: "st,stm32h7-dmamux"
5 - reg: Memory map for accessing module
6 - #dma-cells: Should be set to <3>.
7 First parameter is request line number.
8 Second is DMA channel configuration
9 Third is Fifo threshold
10 For more details about the three cells, please see
11 stm32-dma.txt documentation binding file
12 - dma-masters: Phandle pointing to the DMA controllers.
13 Several controllers are allowed. Only "st,stm32-dma" DMA
14 compatible are supported.
17 - dma-channels : Number of DMA requests supported.
18 - dma-requests : Number of DMAMUX requests supported.
19 - resets: Reference to a reset controller asserting the DMA controller
20 - clocks: Input clock of the DMAMUX instance.
24 /* DMA controller 1 */
25 dma1: dma-controller@40020000 {
26 compatible = "st,stm32-dma";
27 reg = <0x40020000 0x400>;
36 clocks = <&timer_clk>;
44 /* DMA controller 1 */
46 compatible = "st,stm32-dma";
47 reg = <0x40020400 0x400>;
56 clocks = <&timer_clk>;
65 dmamux1: dma-router@40020800 {
66 compatible = "st,stm32h7-dmamux";
67 reg = <0x40020800 0x3c>;
71 dma-masters = <&dma1 &dma2>;
72 clocks = <&timer_clk>;
76 usart1: serial@40011000 {
77 compatible = "st,stm32-usart", "st,stm32-uart";
78 reg = <0x40011000 0x400>;
80 clocks = <&timer_clk>;
81 dmas = <&dmamux1 41 0x414 0>,
82 <&dmamux1 42 0x414 0>;
83 dma-names = "rx", "tx";