100 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/dma/allwinner,sun50i-a64-dma.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Allwinner A64 DMA Controller8 9maintainers:10 - Chen-Yu Tsai <wens@csie.org>11 - Maxime Ripard <mripard@kernel.org>12 13allOf:14 - $ref: dma-controller.yaml#15 16properties:17 "#dma-cells":18 const: 119 description: The cell is the request line number.20 21 compatible:22 oneOf:23 - enum:24 - allwinner,sun20i-d1-dma25 - allwinner,sun50i-a64-dma26 - allwinner,sun50i-a100-dma27 - allwinner,sun50i-h6-dma28 - items:29 - const: allwinner,sun8i-r40-dma30 - const: allwinner,sun50i-a64-dma31 - items:32 - const: allwinner,sun50i-h616-dma33 - const: allwinner,sun50i-a100-dma34 35 reg:36 maxItems: 137 38 interrupts:39 maxItems: 140 41 clocks:42 minItems: 143 maxItems: 244 45 clock-names:46 items:47 - const: bus48 - const: mbus49 50 resets:51 maxItems: 152 53required:54 - "#dma-cells"55 - compatible56 - reg57 - interrupts58 - clocks59 - resets60 - dma-channels61 62if:63 properties:64 compatible:65 contains:66 enum:67 - allwinner,sun20i-d1-dma68 - allwinner,sun50i-a100-dma69 - allwinner,sun50i-h6-dma70 71then:72 properties:73 clocks:74 minItems: 275 76 required:77 - clock-names78 79else:80 properties:81 clocks:82 maxItems: 183 84unevaluatedProperties: false85 86examples:87 - |88 dma: dma-controller@1c02000 {89 compatible = "allwinner,sun50i-a64-dma";90 reg = <0x01c02000 0x1000>;91 interrupts = <0 50 4>;92 clocks = <&ccu 30>;93 dma-channels = <8>;94 dma-requests = <27>;95 resets = <&ccu 7>;96 #dma-cells = <1>;97 };98 99...100