0001 // SPDX-License-Identifier: GPL-2.0
0002 / {
0003 #address-cells = <1>;
0004 #size-cells = <1>;
0005 compatible = "ralink,rt3050-soc", "ralink,rt3052-soc", "ralink,rt3350-soc";
0006
0007 cpus {
0008 cpu@0 {
0009 compatible = "mips,mips24KEc";
0010 };
0011 };
0012
0013 cpuintc: cpuintc {
0014 #address-cells = <0>;
0015 #interrupt-cells = <1>;
0016 interrupt-controller;
0017 compatible = "mti,cpu-interrupt-controller";
0018 };
0019
0020 palmbus@10000000 {
0021 compatible = "palmbus";
0022 reg = <0x10000000 0x200000>;
0023 ranges = <0x0 0x10000000 0x1FFFFF>;
0024
0025 #address-cells = <1>;
0026 #size-cells = <1>;
0027
0028 sysc@0 {
0029 compatible = "ralink,rt3052-sysc", "ralink,rt3050-sysc";
0030 reg = <0x0 0x100>;
0031 };
0032
0033 intc: intc@200 {
0034 compatible = "ralink,rt3052-intc", "ralink,rt2880-intc";
0035 reg = <0x200 0x100>;
0036
0037 interrupt-controller;
0038 #interrupt-cells = <1>;
0039
0040 interrupt-parent = <&cpuintc>;
0041 interrupts = <2>;
0042 };
0043
0044 memc@300 {
0045 compatible = "ralink,rt3052-memc", "ralink,rt3050-memc";
0046 reg = <0x300 0x100>;
0047 };
0048
0049 uartlite@c00 {
0050 compatible = "ralink,rt3052-uart", "ralink,rt2880-uart", "ns16550a";
0051 reg = <0xc00 0x100>;
0052
0053 interrupt-parent = <&intc>;
0054 interrupts = <12>;
0055
0056 reg-shift = <2>;
0057 };
0058 };
0059
0060 usb@101c0000 {
0061 compatible = "ralink,rt3050-usb", "snps,dwc2";
0062 reg = <0x101c0000 40000>;
0063
0064 interrupt-parent = <&intc>;
0065 interrupts = <18>;
0066
0067 status = "disabled";
0068 };
0069 };