xref: /linux/scripts/dtc/include-prefixes/mips/lantiq/danube.dtsi (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
28c0b9ee8SAndrew Bresticker/ {
38c0b9ee8SAndrew Bresticker	#address-cells = <1>;
48c0b9ee8SAndrew Bresticker	#size-cells = <1>;
58c0b9ee8SAndrew Bresticker	compatible = "lantiq,xway", "lantiq,danube";
68c0b9ee8SAndrew Bresticker
78c0b9ee8SAndrew Bresticker	cpus {
88c0b9ee8SAndrew Bresticker		cpu@0 {
98c0b9ee8SAndrew Bresticker			compatible = "mips,mips24Kc";
108c0b9ee8SAndrew Bresticker		};
118c0b9ee8SAndrew Bresticker	};
128c0b9ee8SAndrew Bresticker
13*965f22bcSSongjun Wu	biu@1f800000 {
148c0b9ee8SAndrew Bresticker		#address-cells = <1>;
158c0b9ee8SAndrew Bresticker		#size-cells = <1>;
168c0b9ee8SAndrew Bresticker		compatible = "lantiq,biu", "simple-bus";
17*965f22bcSSongjun Wu		reg = <0x1f800000 0x800000>;
18*965f22bcSSongjun Wu		ranges = <0x0 0x1f800000 0x7fffff>;
198c0b9ee8SAndrew Bresticker
208c0b9ee8SAndrew Bresticker		icu0: icu@80200 {
218c0b9ee8SAndrew Bresticker			#interrupt-cells = <1>;
228c0b9ee8SAndrew Bresticker			interrupt-controller;
238c0b9ee8SAndrew Bresticker			compatible = "lantiq,icu";
248c0b9ee8SAndrew Bresticker			reg = <0x80200 0x120>;
258c0b9ee8SAndrew Bresticker		};
268c0b9ee8SAndrew Bresticker
27*965f22bcSSongjun Wu		watchdog@803f0 {
288c0b9ee8SAndrew Bresticker			compatible = "lantiq,wdt";
29*965f22bcSSongjun Wu			reg = <0x803f0 0x10>;
308c0b9ee8SAndrew Bresticker		};
318c0b9ee8SAndrew Bresticker	};
328c0b9ee8SAndrew Bresticker
33*965f22bcSSongjun Wu	sram@1f000000 {
348c0b9ee8SAndrew Bresticker		#address-cells = <1>;
358c0b9ee8SAndrew Bresticker		#size-cells = <1>;
368c0b9ee8SAndrew Bresticker		compatible = "lantiq,sram";
37*965f22bcSSongjun Wu		reg = <0x1f000000 0x800000>;
38*965f22bcSSongjun Wu		ranges = <0x0 0x1f000000 0x7fffff>;
398c0b9ee8SAndrew Bresticker
408c0b9ee8SAndrew Bresticker		eiu0: eiu@101000 {
418c0b9ee8SAndrew Bresticker			#interrupt-cells = <1>;
428c0b9ee8SAndrew Bresticker			interrupt-controller;
438c0b9ee8SAndrew Bresticker			compatible = "lantiq,eiu-xway";
448c0b9ee8SAndrew Bresticker			reg = <0x101000 0x1000>;
458c0b9ee8SAndrew Bresticker		};
468c0b9ee8SAndrew Bresticker
478c0b9ee8SAndrew Bresticker		pmu0: pmu@102000 {
488c0b9ee8SAndrew Bresticker			compatible = "lantiq,pmu-xway";
498c0b9ee8SAndrew Bresticker			reg = <0x102000 0x1000>;
508c0b9ee8SAndrew Bresticker		};
518c0b9ee8SAndrew Bresticker
528c0b9ee8SAndrew Bresticker		cgu0: cgu@103000 {
538c0b9ee8SAndrew Bresticker			compatible = "lantiq,cgu-xway";
548c0b9ee8SAndrew Bresticker			reg = <0x103000 0x1000>;
558c0b9ee8SAndrew Bresticker			#clock-cells = <1>;
568c0b9ee8SAndrew Bresticker		};
578c0b9ee8SAndrew Bresticker
588c0b9ee8SAndrew Bresticker		rcu0: rcu@203000 {
598c0b9ee8SAndrew Bresticker			compatible = "lantiq,rcu-xway";
608c0b9ee8SAndrew Bresticker			reg = <0x203000 0x1000>;
618c0b9ee8SAndrew Bresticker		};
628c0b9ee8SAndrew Bresticker	};
638c0b9ee8SAndrew Bresticker
648c0b9ee8SAndrew Bresticker	fpi@10000000 {
658c0b9ee8SAndrew Bresticker		#address-cells = <1>;
668c0b9ee8SAndrew Bresticker		#size-cells = <1>;
678c0b9ee8SAndrew Bresticker		compatible = "lantiq,fpi", "simple-bus";
68*965f22bcSSongjun Wu		ranges = <0x0 0x10000000 0xeefffff>;
69*965f22bcSSongjun Wu		reg = <0x10000000 0xef00000>;
708c0b9ee8SAndrew Bresticker
71*965f22bcSSongjun Wu		gptu@e100a00 {
728c0b9ee8SAndrew Bresticker			compatible = "lantiq,gptu-xway";
73*965f22bcSSongjun Wu			reg = <0xe100a00 0x100>;
748c0b9ee8SAndrew Bresticker		};
758c0b9ee8SAndrew Bresticker
76*965f22bcSSongjun Wu		serial@e100c00 {
778c0b9ee8SAndrew Bresticker			compatible = "lantiq,asc";
78*965f22bcSSongjun Wu			reg = <0xe100c00 0x400>;
798c0b9ee8SAndrew Bresticker			interrupt-parent = <&icu0>;
808c0b9ee8SAndrew Bresticker			interrupts = <112 113 114>;
818c0b9ee8SAndrew Bresticker		};
828c0b9ee8SAndrew Bresticker
83*965f22bcSSongjun Wu		dma0: dma@e104100 {
848c0b9ee8SAndrew Bresticker			compatible = "lantiq,dma-xway";
85*965f22bcSSongjun Wu			reg = <0xe104100 0x800>;
868c0b9ee8SAndrew Bresticker		};
878c0b9ee8SAndrew Bresticker
88*965f22bcSSongjun Wu		ebu0: ebu@e105300 {
898c0b9ee8SAndrew Bresticker			compatible = "lantiq,ebu-xway";
90*965f22bcSSongjun Wu			reg = <0xe105300 0x100>;
918c0b9ee8SAndrew Bresticker		};
928c0b9ee8SAndrew Bresticker
93*965f22bcSSongjun Wu		pci0: pci@e105400 {
948c0b9ee8SAndrew Bresticker			#address-cells = <3>;
958c0b9ee8SAndrew Bresticker			#size-cells = <2>;
968c0b9ee8SAndrew Bresticker			#interrupt-cells = <1>;
978c0b9ee8SAndrew Bresticker			compatible = "lantiq,pci-xway";
988c0b9ee8SAndrew Bresticker			bus-range = <0x0 0x0>;
998c0b9ee8SAndrew Bresticker			ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000	/* pci memory */
100*965f22bcSSongjun Wu				  0x1000000 0 0x00000000 0xae00000 0 0x200000>; /* io space */
1018c0b9ee8SAndrew Bresticker			reg = <0x7000000 0x8000		/* config space */
102*965f22bcSSongjun Wu				0xe105400 0x400>;	/* pci bridge */
1038c0b9ee8SAndrew Bresticker		};
1048c0b9ee8SAndrew Bresticker	};
1058c0b9ee8SAndrew Bresticker};
106