162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/ {
362306a36Sopenharmony_ci	#address-cells = <1>;
462306a36Sopenharmony_ci	#size-cells = <1>;
562306a36Sopenharmony_ci	compatible = "lantiq,xway", "lantiq,danube";
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci	cpus {
862306a36Sopenharmony_ci		cpu@0 {
962306a36Sopenharmony_ci			compatible = "mips,mips24Kc";
1062306a36Sopenharmony_ci		};
1162306a36Sopenharmony_ci	};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	biu@1f800000 {
1462306a36Sopenharmony_ci		#address-cells = <1>;
1562306a36Sopenharmony_ci		#size-cells = <1>;
1662306a36Sopenharmony_ci		compatible = "lantiq,biu", "simple-bus";
1762306a36Sopenharmony_ci		reg = <0x1f800000 0x800000>;
1862306a36Sopenharmony_ci		ranges = <0x0 0x1f800000 0x7fffff>;
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci		icu0: icu@80200 {
2162306a36Sopenharmony_ci			#interrupt-cells = <1>;
2262306a36Sopenharmony_ci			interrupt-controller;
2362306a36Sopenharmony_ci			compatible = "lantiq,icu";
2462306a36Sopenharmony_ci			reg = <0x80200 0x120>;
2562306a36Sopenharmony_ci		};
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci		watchdog@803f0 {
2862306a36Sopenharmony_ci			compatible = "lantiq,wdt";
2962306a36Sopenharmony_ci			reg = <0x803f0 0x10>;
3062306a36Sopenharmony_ci		};
3162306a36Sopenharmony_ci	};
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	sram@1f000000 {
3462306a36Sopenharmony_ci		#address-cells = <1>;
3562306a36Sopenharmony_ci		#size-cells = <1>;
3662306a36Sopenharmony_ci		compatible = "lantiq,sram";
3762306a36Sopenharmony_ci		reg = <0x1f000000 0x800000>;
3862306a36Sopenharmony_ci		ranges = <0x0 0x1f000000 0x7fffff>;
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci		eiu0: eiu@101000 {
4162306a36Sopenharmony_ci			#interrupt-cells = <1>;
4262306a36Sopenharmony_ci			interrupt-controller;
4362306a36Sopenharmony_ci			compatible = "lantiq,eiu-xway";
4462306a36Sopenharmony_ci			reg = <0x101000 0x1000>;
4562306a36Sopenharmony_ci		};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci		pmu0: pmu@102000 {
4862306a36Sopenharmony_ci			compatible = "lantiq,pmu-xway";
4962306a36Sopenharmony_ci			reg = <0x102000 0x1000>;
5062306a36Sopenharmony_ci		};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci		cgu0: cgu@103000 {
5362306a36Sopenharmony_ci			compatible = "lantiq,cgu-xway";
5462306a36Sopenharmony_ci			reg = <0x103000 0x1000>;
5562306a36Sopenharmony_ci			#clock-cells = <1>;
5662306a36Sopenharmony_ci		};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci		rcu0: rcu@203000 {
5962306a36Sopenharmony_ci			compatible = "lantiq,rcu-xway";
6062306a36Sopenharmony_ci			reg = <0x203000 0x1000>;
6162306a36Sopenharmony_ci		};
6262306a36Sopenharmony_ci	};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	fpi@10000000 {
6562306a36Sopenharmony_ci		#address-cells = <1>;
6662306a36Sopenharmony_ci		#size-cells = <1>;
6762306a36Sopenharmony_ci		compatible = "lantiq,fpi", "simple-bus";
6862306a36Sopenharmony_ci		ranges = <0x0 0x10000000 0xeefffff>;
6962306a36Sopenharmony_ci		reg = <0x10000000 0xef00000>;
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci		gptu@e100a00 {
7262306a36Sopenharmony_ci			compatible = "lantiq,gptu-xway";
7362306a36Sopenharmony_ci			reg = <0xe100a00 0x100>;
7462306a36Sopenharmony_ci		};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci		serial@e100c00 {
7762306a36Sopenharmony_ci			compatible = "lantiq,asc";
7862306a36Sopenharmony_ci			reg = <0xe100c00 0x400>;
7962306a36Sopenharmony_ci			interrupt-parent = <&icu0>;
8062306a36Sopenharmony_ci			interrupts = <112 113 114>;
8162306a36Sopenharmony_ci		};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci		dma0: dma@e104100 {
8462306a36Sopenharmony_ci			compatible = "lantiq,dma-xway";
8562306a36Sopenharmony_ci			reg = <0xe104100 0x800>;
8662306a36Sopenharmony_ci		};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci		ebu0: ebu@e105300 {
8962306a36Sopenharmony_ci			compatible = "lantiq,ebu-xway";
9062306a36Sopenharmony_ci			reg = <0xe105300 0x100>;
9162306a36Sopenharmony_ci		};
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci		pci0: pci@e105400 {
9462306a36Sopenharmony_ci			#address-cells = <3>;
9562306a36Sopenharmony_ci			#size-cells = <2>;
9662306a36Sopenharmony_ci			#interrupt-cells = <1>;
9762306a36Sopenharmony_ci			compatible = "lantiq,pci-xway";
9862306a36Sopenharmony_ci			bus-range = <0x0 0x0>;
9962306a36Sopenharmony_ci			ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000	/* pci memory */
10062306a36Sopenharmony_ci				  0x1000000 0 0x00000000 0xae00000 0 0x200000>; /* io space */
10162306a36Sopenharmony_ci			reg = <0x7000000 0x8000		/* config space */
10262306a36Sopenharmony_ci				0xe105400 0x400>;	/* pci bridge */
10362306a36Sopenharmony_ci		};
10462306a36Sopenharmony_ci	};
10562306a36Sopenharmony_ci};
106