1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/mt7628-clk.h>
7 compatible = "ralink,mt7628a-soc";
14 compatible = "mti,mips24KEc";
20 resetc: reset-controller {
21 compatible = "ralink,rt2880-reset";
25 cpuintc: interrupt-controller {
27 #interrupt-cells = <1>;
29 compatible = "mti,cpu-interrupt-controller";
33 compatible = "palmbus", "simple-bus";
34 reg = <0x10000000 0x200000>;
35 ranges = <0x0 0x10000000 0x1FFFFF>;
40 sysc: system-controller@0 {
41 compatible = "ralink,mt7620a-sysc", "syscon";
46 compatible = "syscon-reboot";
52 clkctrl: clkctrl@0x2c {
53 reg = <0x2c 0x8>, <0x10 0x4>;
54 reg-names = "syscfg0", "clkcfg";
55 compatible = "mediatek,mt7628-clk";
60 watchdog: watchdog@100 {
61 compatible = "ralink,mt7628a-wdt", "mediatek,mt7621-wdt";
67 interrupt-parent = <&intc>;
71 intc: interrupt-controller@200 {
72 compatible = "ralink,rt2880-intc";
76 #interrupt-cells = <1>;
81 interrupt-parent = <&cpuintc>;
84 ralink,intc-registers = <0x9c 0xa0
89 memory-controller@300 {
90 compatible = "ralink,mt7620a-memc";
98 compatible = "mtk,mt7628-gpio", "mtk,mt7621-gpio";
101 interrupt-parent = <&intc>;
106 compatible = "mtk,mt7621-gpio-bank";
113 compatible = "mtk,mt7621-gpio-bank";
120 compatible = "mtk,mt7621-gpio-bank";
127 compatible = "ralink,mt7621-spi";
129 #address-cells = <1>;
132 clocks = <&clkctrl CLK_SPI>;
135 uart0: uartlite@c00 {
136 compatible = "mediatek,hsuart", "ns16550a";
139 clocks = <&clkctrl CLK_UART0>;
141 resets = <&resetc 12>;
142 reset-names = "uart0";
144 interrupt-parent = <&intc>;
151 compatible = "mediatek,hsuart", "ns16550a";
154 clocks = <&clkctrl CLK_UART1>;
156 resets = <&resetc 19>;
157 reset-names = "uart1";
159 interrupt-parent = <&intc>;
166 compatible = "mediatek,hsuart", "ns16550a";
169 clocks = <&clkctrl CLK_UART2>;
171 resets = <&resetc 20>;
172 reset-names = "uart2";
174 interrupt-parent = <&intc>;
182 compatible = "mediatek,mt7628-eth";
183 reg = <0x10100000 0x10000
189 usb_phy: usb-phy@10120000 {
190 compatible = "mediatek,mt7628-usbphy";
191 reg = <0x10120000 0x1000>;
195 ralink,sysctl = <&sysc>;
197 resets = <&resetc 22 &resetc 25>;
198 reset-names = "host", "device";
200 clocks = <&clkctrl CLK_UPHY>;
205 compatible = "generic-ehci";
206 reg = <0x101c0000 0x1000>;
211 interrupt-parent = <&intc>;