brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 0f2501f Raw
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