xref: /linux/arch/mips/boot/dts/ralink/rt3050.dtsi (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
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