xref: /openbmc/linux/Documentation/devicetree/bindings/dma/allwinner,sun6i-a31-dma.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1edd14218SMaxime Ripard# SPDX-License-Identifier: GPL-2.0
2edd14218SMaxime Ripard%YAML 1.2
3edd14218SMaxime Ripard---
4edd14218SMaxime Ripard$id: http://devicetree.org/schemas/dma/allwinner,sun6i-a31-dma.yaml#
5edd14218SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
6edd14218SMaxime Ripard
7dd3cb467SAndrew Lunntitle: Allwinner A31 DMA Controller
8edd14218SMaxime Ripard
9edd14218SMaxime Ripardmaintainers:
10edd14218SMaxime Ripard  - Chen-Yu Tsai <wens@csie.org>
115c7404bbSMaxime Ripard  - Maxime Ripard <mripard@kernel.org>
12edd14218SMaxime Ripard
13edd14218SMaxime RipardallOf:
14*10cafa2dSKrzysztof Kozlowski  - $ref: dma-controller.yaml#
15edd14218SMaxime Ripard
16edd14218SMaxime Ripardproperties:
17edd14218SMaxime Ripard  "#dma-cells":
18edd14218SMaxime Ripard    const: 1
19edd14218SMaxime Ripard    description: The cell is the request line number.
20edd14218SMaxime Ripard
21edd14218SMaxime Ripard  compatible:
221c3ac086SRob Herring    enum:
231c3ac086SRob Herring      - allwinner,sun6i-a31-dma
241c3ac086SRob Herring      - allwinner,sun8i-a23-dma
251c3ac086SRob Herring      - allwinner,sun8i-a83t-dma
261c3ac086SRob Herring      - allwinner,sun8i-h3-dma
271c3ac086SRob Herring      - allwinner,sun8i-v3s-dma
28edd14218SMaxime Ripard
29edd14218SMaxime Ripard  reg:
30edd14218SMaxime Ripard    maxItems: 1
31edd14218SMaxime Ripard
32edd14218SMaxime Ripard  interrupts:
33edd14218SMaxime Ripard    maxItems: 1
34edd14218SMaxime Ripard
35edd14218SMaxime Ripard  clocks:
36edd14218SMaxime Ripard    maxItems: 1
37edd14218SMaxime Ripard
38edd14218SMaxime Ripard  resets:
39edd14218SMaxime Ripard    maxItems: 1
40edd14218SMaxime Ripard
41edd14218SMaxime Ripardrequired:
42edd14218SMaxime Ripard  - "#dma-cells"
43edd14218SMaxime Ripard  - compatible
44edd14218SMaxime Ripard  - reg
45edd14218SMaxime Ripard  - interrupts
46edd14218SMaxime Ripard  - clocks
47edd14218SMaxime Ripard  - resets
48edd14218SMaxime Ripard
49edd14218SMaxime RipardadditionalProperties: false
50edd14218SMaxime Ripard
51edd14218SMaxime Ripardexamples:
52edd14218SMaxime Ripard  - |
53edd14218SMaxime Ripard    dma: dma-controller@1c02000 {
54edd14218SMaxime Ripard        compatible = "allwinner,sun6i-a31-dma";
55edd14218SMaxime Ripard        reg = <0x01c02000 0x1000>;
56edd14218SMaxime Ripard        interrupts = <0 50 4>;
57edd14218SMaxime Ripard        clocks = <&ahb1_gates 6>;
58edd14218SMaxime Ripard        resets = <&ahb1_rst 6>;
59edd14218SMaxime Ripard        #dma-cells = <1>;
60edd14218SMaxime Ripard    };
61edd14218SMaxime Ripard
62edd14218SMaxime Ripard...
63