GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / arm / mediatek / mediatek,mt7622-wed.yaml
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
7 title: MediaTek Wireless Ethernet Dispatch Controller for MT7622
8
9 maintainers:
10   - Lorenzo Bianconi <lorenzo@kernel.org>
11   - Felix Fietkau <nbd@nbd.name>
12
13 description:
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
18 properties:
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
32 required:
33   - compatible
34   - reg
35   - interrupts
36
37 additionalProperties: false
38
39 examples:
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     };