xref: /openbmc/linux/Documentation/devicetree/bindings/dma/dma-controller.yaml (revision b37e3534ac4275c1f0d0e08d1b6f672f6cc740c3)
1*b37e3534SMaxime Ripard# SPDX-License-Identifier: GPL-2.0
2*b37e3534SMaxime Ripard%YAML 1.2
3*b37e3534SMaxime Ripard---
4*b37e3534SMaxime Ripard$id: http://devicetree.org/schemas/dma/dma-controller.yaml#
5*b37e3534SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
6*b37e3534SMaxime Ripard
7*b37e3534SMaxime Ripardtitle: DMA Controller Generic Binding
8*b37e3534SMaxime Ripard
9*b37e3534SMaxime Ripardmaintainers:
10*b37e3534SMaxime Ripard  - Vinod Koul <vkoul@kernel.org>
11*b37e3534SMaxime Ripard
12*b37e3534SMaxime RipardallOf:
13*b37e3534SMaxime Ripard  - $ref: "dma-common.yaml#"
14*b37e3534SMaxime Ripard
15*b37e3534SMaxime Ripard# Everything else is described in the common file
16*b37e3534SMaxime Ripardproperties:
17*b37e3534SMaxime Ripard  $nodename:
18*b37e3534SMaxime Ripard    pattern: "^dma-controller(@.*)?$"
19*b37e3534SMaxime Ripard
20*b37e3534SMaxime Ripardexamples:
21*b37e3534SMaxime Ripard  - |
22*b37e3534SMaxime Ripard    dma: dma-controller@48000000 {
23*b37e3534SMaxime Ripard        compatible = "ti,omap-sdma";
24*b37e3534SMaxime Ripard        reg = <0x48000000 0x1000>;
25*b37e3534SMaxime Ripard        interrupts = <0 12 0x4
26*b37e3534SMaxime Ripard                      0 13 0x4
27*b37e3534SMaxime Ripard                      0 14 0x4
28*b37e3534SMaxime Ripard                      0 15 0x4>;
29*b37e3534SMaxime Ripard        #dma-cells = <1>;
30*b37e3534SMaxime Ripard        dma-channels = <32>;
31*b37e3534SMaxime Ripard        dma-requests = <127>;
32*b37e3534SMaxime Ripard        dma-channel-mask = <0xfffe>;
33*b37e3534SMaxime Ripard    };
34*b37e3534SMaxime Ripard
35*b37e3534SMaxime Ripard...
36