xref: /linux/Documentation/devicetree/bindings/dma/mediatek,mt7622-hsdma.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1*fa340050SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*fa340050SRafał Miłecki%YAML 1.2
3*fa340050SRafał Miłecki---
4*fa340050SRafał Miłecki$id: http://devicetree.org/schemas/dma/mediatek,mt7622-hsdma.yaml#
5*fa340050SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
6*fa340050SRafał Miłecki
7*fa340050SRafał Miłeckititle: MediaTek High-Speed DMA Controller
8*fa340050SRafał Miłecki
9*fa340050SRafał Miłeckimaintainers:
10*fa340050SRafał Miłecki  - Sean Wang <sean.wang@mediatek.com>
11*fa340050SRafał Miłecki
12*fa340050SRafał MiłeckiallOf:
13*fa340050SRafał Miłecki  - $ref: dma-controller.yaml#
14*fa340050SRafał Miłecki
15*fa340050SRafał Miłeckiproperties:
16*fa340050SRafał Miłecki  compatible:
17*fa340050SRafał Miłecki    enum:
18*fa340050SRafał Miłecki      - mediatek,mt7622-hsdma
19*fa340050SRafał Miłecki      - mediatek,mt7623-hsdma
20*fa340050SRafał Miłecki
21*fa340050SRafał Miłecki  reg:
22*fa340050SRafał Miłecki    maxItems: 1
23*fa340050SRafał Miłecki
24*fa340050SRafał Miłecki  interrupts:
25*fa340050SRafał Miłecki    maxItems: 1
26*fa340050SRafał Miłecki
27*fa340050SRafał Miłecki  clocks:
28*fa340050SRafał Miłecki    maxItems: 1
29*fa340050SRafał Miłecki
30*fa340050SRafał Miłecki  clock-names:
31*fa340050SRafał Miłecki    const: hsdma
32*fa340050SRafał Miłecki
33*fa340050SRafał Miłecki  power-domains:
34*fa340050SRafał Miłecki    maxItems: 1
35*fa340050SRafał Miłecki
36*fa340050SRafał Miłecki  "#dma-cells":
37*fa340050SRafał Miłecki    description: Channel number
38*fa340050SRafał Miłecki    const: 1
39*fa340050SRafał Miłecki
40*fa340050SRafał Miłeckirequired:
41*fa340050SRafał Miłecki  - reg
42*fa340050SRafał Miłecki  - interrupts
43*fa340050SRafał Miłecki  - clocks
44*fa340050SRafał Miłecki  - clock-names
45*fa340050SRafał Miłecki  - power-domains
46*fa340050SRafał Miłecki
47*fa340050SRafał MiłeckiunevaluatedProperties: false
48*fa340050SRafał Miłecki
49*fa340050SRafał Miłeckiexamples:
50*fa340050SRafał Miłecki  - |
51*fa340050SRafał Miłecki    #include <dt-bindings/clock/mt2701-clk.h>
52*fa340050SRafał Miłecki    #include <dt-bindings/interrupt-controller/arm-gic.h>
53*fa340050SRafał Miłecki    #include <dt-bindings/power/mt2701-power.h>
54*fa340050SRafał Miłecki
55*fa340050SRafał Miłecki    dma-controller@1b007000 {
56*fa340050SRafał Miłecki        compatible = "mediatek,mt7623-hsdma";
57*fa340050SRafał Miłecki        reg = <0x1b007000 0x1000>;
58*fa340050SRafał Miłecki        interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_LOW>;
59*fa340050SRafał Miłecki        clocks = <&ethsys CLK_ETHSYS_HSDMA>;
60*fa340050SRafał Miłecki        clock-names = "hsdma";
61*fa340050SRafał Miłecki        power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
62*fa340050SRafał Miłecki        #dma-cells = <1>;
63*fa340050SRafał Miłecki    };
64