1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/dma/socione 4 $id: http://devicetree.org/schemas/dma/socionext,uniphier-mio-dmac.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: UniPhier Media IO DMA controller 7 title: UniPhier Media IO DMA controller 8 8 9 description: | 9 description: | 10 This works as an external DMA engine for SD/ 10 This works as an external DMA engine for SD/eMMC controllers etc. 11 found in UniPhier LD4, Pro4, sLD8 SoCs. 11 found in UniPhier LD4, Pro4, sLD8 SoCs. 12 12 13 maintainers: 13 maintainers: 14 - Masahiro Yamada <yamada.masahiro@socionext. 14 - Masahiro Yamada <yamada.masahiro@socionext.com> 15 15 16 allOf: 16 allOf: 17 - $ref: dma-controller.yaml# 17 - $ref: dma-controller.yaml# 18 18 19 properties: 19 properties: 20 compatible: 20 compatible: 21 const: socionext,uniphier-mio-dmac 21 const: socionext,uniphier-mio-dmac 22 22 23 reg: 23 reg: 24 maxItems: 1 24 maxItems: 1 25 25 26 interrupts: 26 interrupts: 27 description: | 27 description: | 28 A list of interrupt specifiers associate 28 A list of interrupt specifiers associated with the DMA channels. 29 The number of interrupt lines is SoC-dep 29 The number of interrupt lines is SoC-dependent. 30 30 31 clocks: 31 clocks: 32 maxItems: 1 32 maxItems: 1 33 33 34 resets: 34 resets: 35 maxItems: 1 35 maxItems: 1 36 36 37 '#dma-cells': 37 '#dma-cells': 38 description: The single cell represents th 38 description: The single cell represents the channel index. 39 const: 1 39 const: 1 40 40 41 required: 41 required: 42 - compatible 42 - compatible 43 - reg 43 - reg 44 - interrupts 44 - interrupts 45 - clocks 45 - clocks 46 - '#dma-cells' 46 - '#dma-cells' 47 47 48 additionalProperties: false 48 additionalProperties: false 49 49 50 examples: 50 examples: 51 - | 51 - | 52 // In the example below, "interrupts = <0 52 // In the example below, "interrupts = <0 68 4>, <0 68 4>, ..." is not a 53 // typo. The first two channels share a si 53 // typo. The first two channels share a single interrupt line. 54 54 55 dmac: dma-controller@5a000000 { 55 dmac: dma-controller@5a000000 { 56 compatible = "socionext,uniphier-mio-d 56 compatible = "socionext,uniphier-mio-dmac"; 57 reg = <0x5a000000 0x1000>; 57 reg = <0x5a000000 0x1000>; 58 interrupts = <0 68 4>, <0 68 4>, <0 69 58 interrupts = <0 68 4>, <0 68 4>, <0 69 4>, <0 70 4>, 59 <0 71 4>, <0 72 4>, <0 73 59 <0 71 4>, <0 72 4>, <0 73 4>, <0 74 4>; 60 clocks = <&mio_clk 7>; 60 clocks = <&mio_clk 7>; 61 resets = <&mio_rst 7>; 61 resets = <&mio_rst 7>; 62 #dma-cells = <1>; 62 #dma-cells = <1>; 63 }; 63 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.