Lines Matching +full:edma +full:- +full:err

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/dma/fsl,edma.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale enhanced Direct Memory Access(eDMA) Controller
10 The eDMA channels have multiplex capability by programmable
11 memory-mapped registers. channels are split into two groups, called
16 - Peng Fan <peng.fan@nxp.com>
21 - enum:
22 - fsl,vf610-edma
23 - fsl,imx7ulp-edma
24 - fsl,imx8qm-adma
25 - fsl,imx8qm-edma
26 - fsl,imx93-edma3
27 - fsl,imx93-edma4
28 - items:
29 - const: fsl,ls1028a-edma
30 - const: fsl,vf610-edma
40 interrupt-names:
44 "#dma-cells":
46 - 2
47 - 3
49 dma-channels:
57 clock-names:
61 big-endian:
64 eDMA are implemented in big endian mode, otherwise in little mode.
68 - "#dma-cells"
69 - compatible
70 - reg
71 - interrupts
72 - clocks
73 - dma-channels
76 - $ref: dma-controller.yaml#
77 - if:
82 - fsl,imx8qm-adma
83 - fsl,imx8qm-edma
84 - fsl,imx93-edma3
85 - fsl,imx93-edma4
88 "#dma-cells":
93 interrupt-names: false
94 clock-names:
96 - const: dma
100 - if:
104 const: fsl,vf610-edma
109 clock-names:
111 - const: dmamux0
112 - const: dmamux1
116 interrupt-names:
118 - const: edma-tx
119 - const: edma-err
123 "#dma-cells":
125 dma-channels:
128 - if:
132 const: fsl,imx7ulp-edma
137 clock-names:
139 - const: dma
140 - const: dmamux0
147 "#dma-cells":
149 dma-channels:
155 - |
156 #include <dt-bindings/interrupt-controller/arm-gic.h>
157 #include <dt-bindings/clock/vf610-clock.h>
159 edma0: dma-controller@40018000 {
160 #dma-cells = <2>;
161 compatible = "fsl,vf610-edma";
167 interrupt-names = "edma-tx", "edma-err";
168 dma-channels = <32>;
169 clock-names = "dmamux0", "dmamux1";
173 - |
174 #include <dt-bindings/interrupt-controller/arm-gic.h>
175 #include <dt-bindings/clock/imx7ulp-clock.h>
177 edma1: dma-controller@40080000 {
178 #dma-cells = <2>;
179 compatible = "fsl,imx7ulp-edma";
182 dma-channels = <32>;
199 /* last is eDMA2-ERR interrupt */
201 clock-names = "dma", "dmamux0";
205 - |
206 #include <dt-bindings/interrupt-controller/arm-gic.h>
207 #include <dt-bindings/clock/imx93-clock.h>
209 dma-controller@44000000 {
210 compatible = "fsl,imx93-edma3";
212 #dma-cells = <3>;
213 dma-channels = <31>;
246 clock-names = "dma";