6 compatible = "ralink,rt3883-soc";
19 compatible = "mips,mips74Kc";
25 bootargs = "console=ttyS0,57600";
30 #interrupt-cells = <1>;
32 compatible = "mti,cpu-interrupt-controller";
35 palmbus: palmbus@10000000 {
36 compatible = "palmbus";
37 reg = <0x10000000 0x200000>;
38 ranges = <0x0 0x10000000 0x1FFFFF>;
44 compatible = "ralink,rt3883-sysc", "ralink,rt3050-sysc", "syscon";
49 compatible = "ralink,rt3883-timer", "ralink,rt2880-timer";
52 interrupt-parent = <&intc>;
56 watchdog: watchdog@120 {
57 compatible = "ralink,rt3883-wdt", "ralink,rt2880-wdt";
60 resets = <&rstctrl 8>;
63 interrupt-parent = <&intc>;
68 compatible = "ralink,rt3883-intc", "ralink,rt2880-intc";
71 resets = <&rstctrl 19>;
75 #interrupt-cells = <1>;
77 interrupt-parent = <&cpuintc>;
82 compatible = "ralink,rt3883-memc", "ralink,rt3050-memc";
85 resets = <&rstctrl 20>;
88 interrupt-parent = <&intc>;
93 compatible = "ralink,rt3883-uart", "ralink,rt2880-uart", "ns16550a";
96 resets = <&rstctrl 12>;
99 interrupt-parent = <&intc>;
108 compatible = "ralink,rt3883-gpio", "ralink,rt2880-gpio";
111 resets = <&rstctrl 13>;
114 interrupt-parent = <&intc>;
121 ralink,gpio-base = <0>;
122 ralink,register-map = [ 00 04 08 0c
128 compatible = "ralink,rt3883-gpio", "ralink,rt2880-gpio";
135 ralink,gpio-base = <24>;
136 ralink,register-map = [ 00 04 08 0c
144 compatible = "ralink,rt3883-gpio", "ralink,rt2880-gpio";
151 ralink,gpio-base = <40>;
152 ralink,register-map = [ 00 04 08 0c
160 compatible = "ralink,rt3883-gpio", "ralink,rt2880-gpio";
167 ralink,gpio-base = <72>;
168 ralink,register-map = [ 00 04 08 0c
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,rt3883-i2s";
195 resets = <&rstctrl 17>;
198 interrupt-parent = <&intc>;
206 dma-names = "tx", "rx";
212 compatible = "ralink,rt3883-spi", "ralink,rt2880-spi";
214 #address-cells = <1>;
217 resets = <&rstctrl 18>;
220 pinctrl-names = "default";
221 pinctrl-0 = <&spi_pins>;
227 compatible = "ralink,rt3883-spi", "ralink,rt2880-spi";
229 #address-cells = <1>;
232 resets = <&rstctrl 18>;
235 pinctrl-names = "default";
236 pinctrl-0 = <&spi_cs1>;
241 uartlite: uartlite@c00 {
242 compatible = "ralink,rt3883-uart", "ralink,rt2880-uart", "ns16550a";
245 resets = <&rstctrl 19>;
246 reset-names = "uartl";
248 interrupt-parent = <&intc>;
253 pinctrl-names = "default";
254 pinctrl-0 = <&uartlite_pins>;
258 compatible = "ralink,rt3883-gdma";
259 reg = <0x2800 0x800>;
261 resets = <&rstctrl 14>;
264 interrupt-parent = <&intc>;
268 #dma-channels = <16>;
269 #dma-requests = <16>;
276 compatible = "ralink,rt2880-pinmux";
278 pinctrl-names = "default";
279 pinctrl-0 = <&state_default>;
281 state_default: pinctrl0 {
301 function = "pci-func";
305 uartlite_pins: uartlite {
308 function = "uartlite";
315 function = "pci-fnc";
320 ethernet: ethernet@10100000 {
321 compatible = "ralink,rt3883-eth";
322 #address-cells = <1>;
324 reg = <0x10100000 0x10000>;
326 resets = <&rstctrl 21>;
329 interrupt-parent = <&cpuintc>;
333 compatible = "ralink,rt3883-port", "mediatek,eth-port";
338 #address-cells = <1>;
346 compatible = "ralink,rt3883-reset", "ralink,rt2880-reset";
351 compatible = "ralink,rt2880-clock";
356 compatible = "ralink,rt3883-pci";
357 reg = <0x10140000 0x20000>;
358 #address-cells = <1>;
360 ranges; /* direct mapping */
362 pinctrl-names = "default";
363 pinctrl-0 = <&pci_pins>;
367 pciintc: interrupt-controller {
368 interrupt-controller;
369 #address-cells = <0>;
370 #interrupt-cells = <1>;
372 interrupt-parent = <&cpuintc>;
377 #address-cells = <3>;
379 #interrupt-cells = <1>;
385 0x02000000 0 0x00000000 0x20000000 0 0x10000000 /* pci memory */
386 0x01000000 0 0x00000000 0x10160000 0 0x00010000 /* io space */
389 interrupt-map-mask = <0xf800 0 0 7>;
392 0x8800 0 0 1 &pciintc 18
393 0x8800 0 0 2 &pciintc 18
394 0x8800 0 0 3 &pciintc 18
395 0x8800 0 0 4 &pciintc 18
397 0x9000 0 0 1 &pciintc 19
398 0x9000 0 0 2 &pciintc 19
399 0x9000 0 0 3 &pciintc 19
400 0x9000 0 0 4 &pciintc 19
404 reg = <0x0800 0 0 0 0>;
406 #interrupt-cells = <1>;
407 #address-cells = <3>;
412 interrupt-map-mask = <0x0 0 0 0>;
413 interrupt-map = <0x0 0 0 0 &pciintc 20>;
420 reg = <0x8800 0 0 0 0>;
421 #interrupt-cells = <1>;
422 #address-cells = <3>;
429 reg = <0x9000 0 0 0 0>;
430 #interrupt-cells = <1>;
431 #address-cells = <3>;
440 compatible = "ralink,rt3352-usbphy";
443 ralink,sysctl = <&sysc>;
444 resets = <&rstctrl 22 &rstctrl 25>;
445 reset-names = "host", "device";
446 clocks = <&clkctrl 22 &clkctrl 25>;
447 clock-names = "host", "device";
450 wmac: wmac@10180000 {
451 compatible = "ralink,rt3883-wmac", "ralink,rt2880-wmac";
452 reg = <0x10180000 0x40000>;
454 interrupt-parent = <&cpuintc>;
457 ralink,eeprom = "soc_wmac.eeprom";
460 ehci: ehci@101c0000 {
461 #address-cells = <1>;
463 compatible = "generic-ehci";
464 reg = <0x101c0000 0x1000>;
469 interrupt-parent = <&intc>;
476 #trigger-source-cells = <0>;
480 ohci: ohci@101c1000 {
481 #address-cells = <1>;
483 compatible = "generic-ohci";
484 reg = <0x101c1000 0x1000>;
489 interrupt-parent = <&intc>;
496 #trigger-source-cells = <0>;