xref: /linux/Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622-wed.yaml (revision 3a38ef2b3cb6b63c105247b5ea4a9cf600e673f0)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: "http://devicetree.org/schemas/arm/mediatek/mediatek,mt7622-wed.yaml#"
5$schema: "http://devicetree.org/meta-schemas/core.yaml#"
6
7title: MediaTek Wireless Ethernet Dispatch Controller for MT7622
8
9maintainers:
10  - Lorenzo Bianconi <lorenzo@kernel.org>
11  - Felix Fietkau <nbd@nbd.name>
12
13description:
14  The mediatek wireless ethernet dispatch controller can be configured to
15  intercept and handle access to the WLAN DMA queues and PCIe interrupts
16  and implement hardware flow offloading from ethernet to WLAN.
17
18properties:
19  compatible:
20    items:
21      - enum:
22          - mediatek,mt7622-wed
23          - mediatek,mt7986-wed
24      - const: syscon
25
26  reg:
27    maxItems: 1
28
29  interrupts:
30    maxItems: 1
31
32required:
33  - compatible
34  - reg
35  - interrupts
36
37additionalProperties: false
38
39examples:
40  - |
41    #include <dt-bindings/interrupt-controller/arm-gic.h>
42    #include <dt-bindings/interrupt-controller/irq.h>
43    soc {
44      #address-cells = <2>;
45      #size-cells = <2>;
46      wed0: wed@1020a000 {
47        compatible = "mediatek,mt7622-wed","syscon";
48        reg = <0 0x1020a000 0 0x1000>;
49        interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL_LOW>;
50      };
51    };
52