1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt7622-wed.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MediaTek Wireless Ethernet Dispatch Controller for MT7622
10 - Lorenzo Bianconi <lorenzo@kernel.org>
11 - Felix Fietkau <nbd@nbd.name>
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.
36 - description: firmware EMI region
37 - description: firmware ILM region
38 - description: firmware DLM region
39 - description: firmware CPU DATA region
40 - description: firmware BOOT region
51 $ref: /schemas/types.yaml#/definitions/phandle
52 description: mediatek wed-wo controller interface.
59 const: mediatek,mt7622-wed
62 memory-region-names: false
64 mediatek,wo-ccif: false
71 additionalProperties: false
75 #include <dt-bindings/interrupt-controller/arm-gic.h>
76 #include <dt-bindings/interrupt-controller/irq.h>
81 compatible = "mediatek,mt7622-wed","syscon";
82 reg = <0 0x1020a000 0 0x1000>;
83 interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL_LOW>;
88 #include <dt-bindings/interrupt-controller/arm-gic.h>
89 #include <dt-bindings/interrupt-controller/irq.h>
95 compatible = "mediatek,mt7986-wed", "syscon";
96 reg = <0 0x15010000 0 0x1000>;
97 interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
99 memory-region = <&wo_emi>, <&wo_ilm>, <&wo_dlm>,
100 <&wo_data>, <&wo_boot>;
101 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm",
102 "wo-data", "wo-boot";
103 mediatek,wo-ccif = <&wo_ccif0>;