1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 2*acf13fc6SSergio Paracuellos#include <dt-bindings/clock/mediatek,mtmips-sysc.h> 3*acf13fc6SSergio Paracuellos 45644da4fSJohn Crispin/ { 55644da4fSJohn Crispin #address-cells = <1>; 65644da4fSJohn Crispin #size-cells = <1>; 7da5b4cfaSJohn Crispin compatible = "ralink,rt3050-soc", "ralink,rt3052-soc", "ralink,rt3350-soc"; 85644da4fSJohn Crispin 95644da4fSJohn Crispin cpus { 105644da4fSJohn Crispin cpu@0 { 115644da4fSJohn Crispin compatible = "mips,mips24KEc"; 125644da4fSJohn Crispin }; 135644da4fSJohn Crispin }; 145644da4fSJohn Crispin 155214cae7SAntony Pavlov cpuintc: cpuintc { 16d3d2b420SGabor Juhos #address-cells = <0>; 17d3d2b420SGabor Juhos #interrupt-cells = <1>; 18d3d2b420SGabor Juhos interrupt-controller; 19d3d2b420SGabor Juhos compatible = "mti,cpu-interrupt-controller"; 20d3d2b420SGabor Juhos }; 21d3d2b420SGabor Juhos 225644da4fSJohn Crispin palmbus@10000000 { 235644da4fSJohn Crispin compatible = "palmbus"; 245644da4fSJohn Crispin reg = <0x10000000 0x200000>; 255644da4fSJohn Crispin ranges = <0x0 0x10000000 0x1FFFFF>; 265644da4fSJohn Crispin 275644da4fSJohn Crispin #address-cells = <1>; 285644da4fSJohn Crispin #size-cells = <1>; 295644da4fSJohn Crispin 30*acf13fc6SSergio Paracuellos sysc: syscon@0 { 31*acf13fc6SSergio Paracuellos compatible = "ralink,rt3052-sysc", "ralink,rt3050-sysc", "syscon"; 325644da4fSJohn Crispin reg = <0x0 0x100>; 33*acf13fc6SSergio Paracuellos #clock-cells = <1>; 34*acf13fc6SSergio Paracuellos #reset-cells = <1>; 355644da4fSJohn Crispin }; 365644da4fSJohn Crispin 375644da4fSJohn Crispin intc: intc@200 { 385644da4fSJohn Crispin compatible = "ralink,rt3052-intc", "ralink,rt2880-intc"; 395644da4fSJohn Crispin reg = <0x200 0x100>; 405644da4fSJohn Crispin 415644da4fSJohn Crispin interrupt-controller; 425644da4fSJohn Crispin #interrupt-cells = <1>; 43d3d2b420SGabor Juhos 44d3d2b420SGabor Juhos interrupt-parent = <&cpuintc>; 45d3d2b420SGabor Juhos interrupts = <2>; 465644da4fSJohn Crispin }; 475644da4fSJohn Crispin 485644da4fSJohn Crispin memc@300 { 495644da4fSJohn Crispin compatible = "ralink,rt3052-memc", "ralink,rt3050-memc"; 505644da4fSJohn Crispin reg = <0x300 0x100>; 515644da4fSJohn Crispin }; 525644da4fSJohn Crispin 535644da4fSJohn Crispin uartlite@c00 { 545644da4fSJohn Crispin compatible = "ralink,rt3052-uart", "ralink,rt2880-uart", "ns16550a"; 555644da4fSJohn Crispin reg = <0xc00 0x100>; 565644da4fSJohn Crispin 57*acf13fc6SSergio Paracuellos clocks = <&sysc RT305X_CLK_UARTLITE>; 58*acf13fc6SSergio Paracuellos 595644da4fSJohn Crispin interrupt-parent = <&intc>; 605644da4fSJohn Crispin interrupts = <12>; 615644da4fSJohn Crispin 625644da4fSJohn Crispin reg-shift = <2>; 635644da4fSJohn Crispin }; 645644da4fSJohn Crispin }; 652792d42fSMatthijs Kooijman 662792d42fSMatthijs Kooijman usb@101c0000 { 672792d42fSMatthijs Kooijman compatible = "ralink,rt3050-usb", "snps,dwc2"; 682792d42fSMatthijs Kooijman reg = <0x101c0000 40000>; 692792d42fSMatthijs Kooijman 702792d42fSMatthijs Kooijman interrupt-parent = <&intc>; 712792d42fSMatthijs Kooijman interrupts = <18>; 722792d42fSMatthijs Kooijman 732792d42fSMatthijs Kooijman status = "disabled"; 742792d42fSMatthijs Kooijman }; 755644da4fSJohn Crispin}; 76