1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/dma/loongson,ls2x-apbdma.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Loongson LS2X APB DMA controller 8 9description: 10 The Loongson LS2X APB DMA controller is used for transferring data 11 between system memory and the peripherals on the APB bus. 12 13maintainers: 14 - Binbin Zhou <zhoubinbin@loongson.cn> 15 16allOf: 17 - $ref: dma-controller.yaml# 18 19properties: 20 compatible: 21 oneOf: 22 - const: loongson,ls2k1000-apbdma 23 - items: 24 - const: loongson,ls2k0500-apbdma 25 - const: loongson,ls2k1000-apbdma 26 27 reg: 28 maxItems: 1 29 30 interrupts: 31 maxItems: 1 32 33 clocks: 34 maxItems: 1 35 36 '#dma-cells': 37 const: 1 38 39required: 40 - compatible 41 - reg 42 - interrupts 43 - clocks 44 - '#dma-cells' 45 46additionalProperties: false 47 48examples: 49 - | 50 #include <dt-bindings/interrupt-controller/irq.h> 51 #include <dt-bindings/clock/loongson,ls2k-clk.h> 52 53 dma-controller@1fe00c00 { 54 compatible = "loongson,ls2k1000-apbdma"; 55 reg = <0x1fe00c00 0x8>; 56 interrupt-parent = <&liointc1>; 57 interrupts = <12 IRQ_TYPE_LEVEL_HIGH>; 58 clocks = <&clk LOONGSON2_APB_CLK>; 59 #dma-cells = <1>; 60 }; 61 62... 63