xref: /freebsd/sys/contrib/device-tree/Bindings/dma/dma-controller.yaml (revision cb7aa33ac6cd46a5434798e50363136e64f3ae98)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/dma/dma-controller.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
78bab661aSEmmanuel Vadottitle: DMA Controller Common Properties
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Vinod Koul <vkoul@kernel.org>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel VadotallOf:
13*cb7aa33aSEmmanuel Vadot  - $ref: dma-common.yaml#
14c66ec88fSEmmanuel Vadot
15c66ec88fSEmmanuel Vadot# Everything else is described in the common file
16c66ec88fSEmmanuel Vadotproperties:
17c66ec88fSEmmanuel Vadot  $nodename:
18c66ec88fSEmmanuel Vadot    pattern: "^dma-controller(@.*)?$"
19c66ec88fSEmmanuel Vadot
206be33864SEmmanuel VadotadditionalProperties: true
216be33864SEmmanuel Vadot
22c66ec88fSEmmanuel Vadotexamples:
23c66ec88fSEmmanuel Vadot  - |
24c66ec88fSEmmanuel Vadot    dma: dma-controller@48000000 {
25c66ec88fSEmmanuel Vadot        compatible = "ti,omap-sdma";
26c66ec88fSEmmanuel Vadot        reg = <0x48000000 0x1000>;
27e67e8565SEmmanuel Vadot        interrupts = <0 12 0x4>,
28e67e8565SEmmanuel Vadot                     <0 13 0x4>,
29e67e8565SEmmanuel Vadot                     <0 14 0x4>,
30e67e8565SEmmanuel Vadot                     <0 15 0x4>;
31c66ec88fSEmmanuel Vadot        #dma-cells = <1>;
32c66ec88fSEmmanuel Vadot        dma-channels = <32>;
33c66ec88fSEmmanuel Vadot        dma-requests = <127>;
34c66ec88fSEmmanuel Vadot        dma-channel-mask = <0xfffe>;
35c66ec88fSEmmanuel Vadot    };
36c66ec88fSEmmanuel Vadot
37c66ec88fSEmmanuel Vadot...
38