xref: /linux/arch/mips/boot/dts/ralink/mt7620a.dtsi (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
28c0b9ee8SAndrew Bresticker/ {
38c0b9ee8SAndrew Bresticker	#address-cells = <1>;
48c0b9ee8SAndrew Bresticker	#size-cells = <1>;
58c0b9ee8SAndrew Bresticker	compatible = "ralink,mtk7620a-soc";
68c0b9ee8SAndrew Bresticker
78c0b9ee8SAndrew Bresticker	cpus {
88c0b9ee8SAndrew Bresticker		cpu@0 {
98c0b9ee8SAndrew Bresticker			compatible = "mips,mips24KEc";
108c0b9ee8SAndrew Bresticker		};
118c0b9ee8SAndrew Bresticker	};
128c0b9ee8SAndrew Bresticker
135214cae7SAntony Pavlov	cpuintc: cpuintc {
148c0b9ee8SAndrew Bresticker		#address-cells = <0>;
158c0b9ee8SAndrew Bresticker		#interrupt-cells = <1>;
168c0b9ee8SAndrew Bresticker		interrupt-controller;
178c0b9ee8SAndrew Bresticker		compatible = "mti,cpu-interrupt-controller";
188c0b9ee8SAndrew Bresticker	};
198c0b9ee8SAndrew Bresticker
208c0b9ee8SAndrew Bresticker	palmbus@10000000 {
218c0b9ee8SAndrew Bresticker		compatible = "palmbus";
228c0b9ee8SAndrew Bresticker		reg = <0x10000000 0x200000>;
238c0b9ee8SAndrew Bresticker                ranges = <0x0 0x10000000 0x1FFFFF>;
248c0b9ee8SAndrew Bresticker
258c0b9ee8SAndrew Bresticker		#address-cells = <1>;
268c0b9ee8SAndrew Bresticker		#size-cells = <1>;
278c0b9ee8SAndrew Bresticker
288c0b9ee8SAndrew Bresticker		sysc@0 {
298c0b9ee8SAndrew Bresticker			compatible = "ralink,mt7620a-sysc";
308c0b9ee8SAndrew Bresticker			reg = <0x0 0x100>;
318c0b9ee8SAndrew Bresticker		};
328c0b9ee8SAndrew Bresticker
338c0b9ee8SAndrew Bresticker		intc: intc@200 {
348c0b9ee8SAndrew Bresticker			compatible = "ralink,mt7620a-intc", "ralink,rt2880-intc";
358c0b9ee8SAndrew Bresticker			reg = <0x200 0x100>;
368c0b9ee8SAndrew Bresticker
378c0b9ee8SAndrew Bresticker			interrupt-controller;
388c0b9ee8SAndrew Bresticker			#interrupt-cells = <1>;
398c0b9ee8SAndrew Bresticker
408c0b9ee8SAndrew Bresticker			interrupt-parent = <&cpuintc>;
418c0b9ee8SAndrew Bresticker			interrupts = <2>;
428c0b9ee8SAndrew Bresticker		};
438c0b9ee8SAndrew Bresticker
448c0b9ee8SAndrew Bresticker		memc@300 {
458c0b9ee8SAndrew Bresticker			compatible = "ralink,mt7620a-memc", "ralink,rt3050-memc";
468c0b9ee8SAndrew Bresticker			reg = <0x300 0x100>;
478c0b9ee8SAndrew Bresticker		};
488c0b9ee8SAndrew Bresticker
498c0b9ee8SAndrew Bresticker		uartlite@c00 {
508c0b9ee8SAndrew Bresticker			compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
518c0b9ee8SAndrew Bresticker			reg = <0xc00 0x100>;
528c0b9ee8SAndrew Bresticker
538c0b9ee8SAndrew Bresticker			interrupt-parent = <&intc>;
548c0b9ee8SAndrew Bresticker			interrupts = <12>;
558c0b9ee8SAndrew Bresticker
568c0b9ee8SAndrew Bresticker			reg-shift = <2>;
578c0b9ee8SAndrew Bresticker		};
588c0b9ee8SAndrew Bresticker	};
598c0b9ee8SAndrew Bresticker};
60