Merge tag 'linux-kselftest-kunit-fixes-5.11-rc3' of git://git.kernel.org/pub/scm...
[linux/fpc-iii.git] / Documentation / devicetree / bindings / dma / socionext,uniphier-mio-dmac.yaml
blobe7bf6dd7da29522d74c1248fee80ba542ea0d01b
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/dma/socionext,uniphier-mio-dmac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: UniPhier Media IO DMA controller
9 description: |
10   This works as an external DMA engine for SD/eMMC controllers etc.
11   found in UniPhier LD4, Pro4, sLD8 SoCs.
13 maintainers:
14   - Masahiro Yamada <yamada.masahiro@socionext.com>
16 allOf:
17   - $ref: "dma-controller.yaml#"
19 properties:
20   compatible:
21     const: socionext,uniphier-mio-dmac
23   reg:
24     maxItems: 1
26   interrupts:
27     description: |
28       A list of interrupt specifiers associated with the DMA channels.
29       The number of interrupt lines is SoC-dependent.
31   clocks:
32     maxItems: 1
34   resets:
35     maxItems: 1
37   '#dma-cells':
38     description: The single cell represents the channel index.
39     const: 1
41 required:
42   - compatible
43   - reg
44   - interrupts
45   - clocks
46   - '#dma-cells'
48 additionalProperties: false
50 examples:
51   - |
52     // In the example below, "interrupts = <0 68 4>, <0 68 4>, ..." is not a
53     // typo. The first two channels share a single interrupt line.
55     dmac: dma-controller@5a000000 {
56         compatible = "socionext,uniphier-mio-dmac";
57         reg = <0x5a000000 0x1000>;
58         interrupts = <0 68 4>, <0 68 4>, <0 69 4>, <0 70 4>,
59                      <0 71 4>, <0 72 4>, <0 73 4>, <0 74 4>;
60         clocks = <&mio_clk 7>;
61         resets = <&mio_rst 7>;
62         #dma-cells = <1>;
63     };