6 compatible = "ralink,rt3050-soc", "ralink,rt3052-soc", "ralink,rt3350-soc";
13 compatible = "mips,mips24KEc";
19 bootargs = "console=ttyS0,57600";
29 #interrupt-cells = <1>;
31 compatible = "mti,cpu-interrupt-controller";
34 palmbus: palmbus@10000000 {
35 compatible = "palmbus";
36 reg = <0x10000000 0x200000>;
37 ranges = <0x0 0x10000000 0x1FFFFF>;
43 compatible = "ralink,rt3050-sysc", "syscon";
48 compatible = "ralink,rt3050-timer", "ralink,rt2880-timer";
51 interrupt-parent = <&intc>;
55 watchdog: watchdog@120 {
56 compatible = "ralink,rt3050-wdt", "ralink,rt2880-wdt";
59 resets = <&rstctrl 8>;
62 interrupt-parent = <&intc>;
67 compatible = "ralink,rt3050-intc", "ralink,rt2880-intc";
70 resets = <&rstctrl 19>;
74 #interrupt-cells = <1>;
76 interrupt-parent = <&cpuintc>;
81 compatible = "ralink,rt3050-memc";
84 resets = <&rstctrl 20>;
87 interrupt-parent = <&intc>;
92 compatible = "ralink,rt3050-uart", "ralink,rt2880-uart", "ns16550a";
95 resets = <&rstctrl 12>;
98 interrupt-parent = <&intc>;
107 compatible = "ralink,rt3050-gpio", "ralink,rt2880-gpio";
113 ralink,gpio-base = <0>;
114 ralink,num-gpios = <24>;
115 ralink,register-map = [ 00 04 08 0c
119 resets = <&rstctrl 13>;
122 interrupt-parent = <&intc>;
127 compatible = "ralink,rt3050-gpio", "ralink,rt2880-gpio";
133 ralink,gpio-base = <24>;
134 ralink,num-gpios = <16>;
135 ralink,register-map = [ 00 04 08 0c
143 compatible = "ralink,rt3050-gpio", "ralink,rt2880-gpio";
149 ralink,gpio-base = <40>;
150 ralink,num-gpios = <12>;
151 ralink,register-map = [ 00 04 08 0c
159 compatible = "ralink,rt305x-gdma";
162 resets = <&rstctrl 14>;
165 interrupt-parent = <&intc>;
176 compatible = "ralink,rt2880-i2c";
179 resets = <&rstctrl 16>;
182 #address-cells = <1>;
187 pinctrl-names = "default";
188 pinctrl-0 = <&i2c_pins>;
192 compatible = "ralink,rt3050-i2s";
195 resets = <&rstctrl 17>;
198 interrupt-parent = <&intc>;
210 compatible = "ralink,rt3050-spi", "ralink,rt2880-spi";
213 resets = <&rstctrl 18>;
216 #address-cells = <1>;
219 pinctrl-names = "default";
220 pinctrl-0 = <&spi_pins>;
225 uartlite: uartlite@c00 {
226 compatible = "ralink,rt3050-uart", "ralink,rt2880-uart", "ns16550a";
229 resets = <&rstctrl 19>;
230 reset-names = "uartl";
232 interrupt-parent = <&intc>;
237 pinctrl-names = "default";
238 pinctrl-0 = <&uartlite_pins>;
243 compatible = "ralink,rt2880-pinmux";
245 pinctrl-names = "default";
246 pinctrl-0 = <&state_default>;
248 state_default: pinctrl0 {
276 uartlite_pins: uartlite {
279 function = "uartlite";
285 compatible = "ralink,rt3050-reset", "ralink,rt2880-reset";
290 compatible = "ralink,rt2880-clock";
295 compatible = "ralink,rt3050-usbphy";
298 ralink,sysctl = <&sysc>;
299 resets = <&rstctrl 22>;
300 reset-names = "host";
301 clocks = <&clkctrl 18>;
302 clock-names = "host";
305 ethernet: ethernet@10100000 {
306 compatible = "ralink,rt3050-eth";
307 reg = <0x10100000 0x10000>;
309 resets = <&rstctrl 21>;
312 interrupt-parent = <&cpuintc>;
315 mediatek,switch = <&esw>;
319 compatible = "ralink,rt3050-esw";
320 reg = <0x10110000 0x8000>;
322 resets = <&rstctrl 23>;
325 interrupt-parent = <&intc>;
329 wmac: wmac@10180000 {
330 compatible = "ralink,rt3050-wmac", "ralink,rt2880-wmac";
331 reg = <0x10180000 0x40000>;
333 interrupt-parent = <&cpuintc>;
336 ralink,eeprom = "soc_wmac.eeprom";
340 #address-cells = <1>;
342 compatible = "ralink,rt3050-otg", "snps,dwc2";
343 reg = <0x101c0000 0x40000>;
345 interrupt-parent = <&intc>;
348 resets = <&rstctrl 22>;
355 #trigger-source-cells = <0>;