1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/dma/allwinn 4 $id: http://devicetree.org/schemas/dma/allwinner,sun50i-a64-dma.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Allwinner A64 DMA Controller 7 title: Allwinner A64 DMA Controller 8 8 9 maintainers: 9 maintainers: 10 - Chen-Yu Tsai <wens@csie.org> 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 11 - Maxime Ripard <mripard@kernel.org> 12 12 13 allOf: 13 allOf: 14 - $ref: dma-controller.yaml# 14 - $ref: dma-controller.yaml# 15 15 16 properties: 16 properties: 17 "#dma-cells": 17 "#dma-cells": 18 const: 1 18 const: 1 19 description: The cell is the request line 19 description: The cell is the request line number. 20 20 21 compatible: 21 compatible: 22 oneOf: 22 oneOf: 23 - enum: 23 - enum: 24 - allwinner,sun20i-d1-dma 24 - allwinner,sun20i-d1-dma 25 - allwinner,sun50i-a64-dma 25 - allwinner,sun50i-a64-dma 26 - allwinner,sun50i-a100-dma 26 - allwinner,sun50i-a100-dma 27 - allwinner,sun50i-h6-dma 27 - allwinner,sun50i-h6-dma 28 - items: 28 - items: 29 - const: allwinner,sun8i-r40-dma 29 - const: allwinner,sun8i-r40-dma 30 - const: allwinner,sun50i-a64-dma 30 - const: allwinner,sun50i-a64-dma 31 - items: 31 - items: 32 - const: allwinner,sun50i-h616-dma 32 - const: allwinner,sun50i-h616-dma 33 - const: allwinner,sun50i-a100-dma 33 - const: allwinner,sun50i-a100-dma 34 34 35 reg: 35 reg: 36 maxItems: 1 36 maxItems: 1 37 37 38 interrupts: 38 interrupts: 39 maxItems: 1 39 maxItems: 1 40 40 41 clocks: 41 clocks: 42 minItems: 1 42 minItems: 1 43 maxItems: 2 43 maxItems: 2 44 44 45 clock-names: 45 clock-names: 46 items: 46 items: 47 - const: bus 47 - const: bus 48 - const: mbus 48 - const: mbus 49 49 50 resets: 50 resets: 51 maxItems: 1 51 maxItems: 1 52 52 53 required: 53 required: 54 - "#dma-cells" 54 - "#dma-cells" 55 - compatible 55 - compatible 56 - reg 56 - reg 57 - interrupts 57 - interrupts 58 - clocks 58 - clocks 59 - resets 59 - resets 60 - dma-channels 60 - dma-channels 61 61 62 if: 62 if: 63 properties: 63 properties: 64 compatible: 64 compatible: 65 contains: 65 contains: 66 enum: 66 enum: 67 - allwinner,sun20i-d1-dma 67 - allwinner,sun20i-d1-dma 68 - allwinner,sun50i-a100-dma 68 - allwinner,sun50i-a100-dma 69 - allwinner,sun50i-h6-dma 69 - allwinner,sun50i-h6-dma 70 70 71 then: 71 then: 72 properties: 72 properties: 73 clocks: 73 clocks: 74 minItems: 2 74 minItems: 2 75 75 76 required: 76 required: 77 - clock-names 77 - clock-names 78 78 79 else: 79 else: 80 properties: 80 properties: 81 clocks: 81 clocks: 82 maxItems: 1 82 maxItems: 1 83 83 84 unevaluatedProperties: false 84 unevaluatedProperties: false 85 85 86 examples: 86 examples: 87 - | 87 - | 88 dma: dma-controller@1c02000 { 88 dma: dma-controller@1c02000 { 89 compatible = "allwinner,sun50i-a64-dma 89 compatible = "allwinner,sun50i-a64-dma"; 90 reg = <0x01c02000 0x1000>; 90 reg = <0x01c02000 0x1000>; 91 interrupts = <0 50 4>; 91 interrupts = <0 50 4>; 92 clocks = <&ccu 30>; 92 clocks = <&ccu 30>; 93 dma-channels = <8>; 93 dma-channels = <8>; 94 dma-requests = <27>; 94 dma-requests = <27>; 95 resets = <&ccu 7>; 95 resets = <&ccu 7>; 96 #dma-cells = <1>; 96 #dma-cells = <1>; 97 }; 97 }; 98 98 99 ... 99 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.