brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 4c7d2fb Raw
66 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/dma/loongson,ls1b-apbdma.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Loongson-1 APB DMA Controller8 9maintainers:10  - Keguang Zhang <keguang.zhang@gmail.com>11 12description:13  Loongson-1 APB DMA controller provides 3 independent channels for14  peripherals such as NAND, audio playback and capture.15 16properties:17  compatible:18    oneOf:19      - const: loongson,ls1b-apbdma20      - items:21          - enum:22              - loongson,ls1a-apbdma23              - loongson,ls1c-apbdma24          - const: loongson,ls1b-apbdma25 26  reg:27    maxItems: 128 29  interrupts:30    items:31      - description: NAND interrupt32      - description: Audio playback interrupt33      - description: Audio capture interrupt34 35  interrupt-names:36    items:37      - const: ch038      - const: ch139      - const: ch240 41  '#dma-cells':42    const: 143 44required:45  - compatible46  - reg47  - interrupts48  - interrupt-names49  - '#dma-cells'50 51additionalProperties: false52 53examples:54  - |55    #include <dt-bindings/interrupt-controller/irq.h>56    dma-controller@1fd01160 {57        compatible = "loongson,ls1b-apbdma";58        reg = <0x1fd01160 0x4>;59        interrupt-parent = <&intc0>;60        interrupts = <13 IRQ_TYPE_EDGE_RISING>,61                     <14 IRQ_TYPE_EDGE_RISING>,62                     <15 IRQ_TYPE_EDGE_RISING>;63        interrupt-names = "ch0", "ch1", "ch2";64        #dma-cells = <1>;65    };66