1a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese/*
2a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese * Device Tree Source for AMCC Kilauea (405EX)
3a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese *
413ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese * Copyright 2007-2009 DENX Software Engineering, Stefan Roese <sr@denx.de>
5a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese *
6a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese * This file is licensed under the terms of the GNU General Public
7a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese * License version 2.  This program is licensed "as is" without
8a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese * any warranty of any kind, whether express or implied.
9a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese */
10a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
1171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson/dts-v1/;
1271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson
13a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese/ {
14a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	#address-cells = <1>;
15a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	#size-cells = <1>;
16a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	model = "amcc,kilauea";
17a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	compatible = "amcc,kilauea";
1871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson	dcr-parent = <&{/cpus/cpu@0}>;
19a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
208aaed98c1e28a2c803309fcb2d32761bba4bee09Stefan Roese	aliases {
218aaed98c1e28a2c803309fcb2d32761bba4bee09Stefan Roese		ethernet0 = &EMAC0;
228aaed98c1e28a2c803309fcb2d32761bba4bee09Stefan Roese		ethernet1 = &EMAC1;
238aaed98c1e28a2c803309fcb2d32761bba4bee09Stefan Roese		serial0 = &UART0;
248aaed98c1e28a2c803309fcb2d32761bba4bee09Stefan Roese		serial1 = &UART1;
258aaed98c1e28a2c803309fcb2d32761bba4bee09Stefan Roese	};
268aaed98c1e28a2c803309fcb2d32761bba4bee09Stefan Roese
27a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	cpus {
28a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#address-cells = <1>;
29a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#size-cells = <0>;
30a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
3172fda1148e14d2f06d8653c26f579b7d2dabba57Josh Boyer		cpu@0 {
32a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			device_type = "cpu";
3372fda1148e14d2f06d8653c26f579b7d2dabba57Josh Boyer			model = "PowerPC,405EX";
3471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			reg = <0x00000000>;
35a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			clock-frequency = <0>; /* Filled in by U-Boot */
36a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			timebase-frequency = <0>; /* Filled in by U-Boot */
3771f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			i-cache-line-size = <32>;
3871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			d-cache-line-size = <32>;
3971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			i-cache-size = <16384>; /* 16 kB */
4071f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			d-cache-size = <16384>; /* 16 kB */
41a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			dcr-controller;
42a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			dcr-access-method = "native";
43a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		};
44a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	};
45a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
46a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	memory {
47a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		device_type = "memory";
4871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson		reg = <0x00000000 0x00000000>; /* Filled in by U-Boot */
49a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	};
50a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
51a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	UIC0: interrupt-controller {
52a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		compatible = "ibm,uic-405ex", "ibm,uic";
53a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		interrupt-controller;
54a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		cell-index = <0>;
5571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson		dcr-reg = <0x0c0 0x009>;
56a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#address-cells = <0>;
57a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#size-cells = <0>;
58a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#interrupt-cells = <2>;
59a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	};
60a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
61a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	UIC1: interrupt-controller1 {
62a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		compatible = "ibm,uic-405ex","ibm,uic";
63a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		interrupt-controller;
64a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		cell-index = <1>;
6571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson		dcr-reg = <0x0d0 0x009>;
66a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#address-cells = <0>;
67a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#size-cells = <0>;
68a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#interrupt-cells = <2>;
6971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson		interrupts = <0x1e 0x4 0x1f 0x4>; /* cascade */
70a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		interrupt-parent = <&UIC0>;
71a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	};
72a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
73a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	UIC2: interrupt-controller2 {
74a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		compatible = "ibm,uic-405ex","ibm,uic";
75a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		interrupt-controller;
76a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		cell-index = <2>;
7771f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson		dcr-reg = <0x0e0 0x009>;
78a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#address-cells = <0>;
79a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#size-cells = <0>;
80a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#interrupt-cells = <2>;
8171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson		interrupts = <0x1c 0x4 0x1d 0x4>; /* cascade */
82a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		interrupt-parent = <&UIC0>;
83a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	};
84a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
8505ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo	CPM0: cpm {
8605ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo		compatible = "ibm,cpm";
8705ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo		dcr-access-method = "native";
8805ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo		dcr-reg = <0x0b0 0x003>;
8905ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo		unused-units = <0x00000000>;
9005ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo		idle-doze = <0x02000000>;
9105ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo		standby = <0xe3e74800>;
9205ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo	};
9305ed60874e7fc958707183b71ea47260c1dab358Victor Gallardo
94a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	plb {
95a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		compatible = "ibm,plb-405ex", "ibm,plb4";
96a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#address-cells = <1>;
97a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		#size-cells = <1>;
98a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		ranges;
99a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		clock-frequency = <0>; /* Filled in by U-Boot */
100a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
101a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		SDRAM0: memory-controller {
10294ce1c585ed51dd9e72e812117e11f3f236a5399Grant Erickson			compatible = "ibm,sdram-405ex", "ibm,sdram-4xx-ddr2";
10371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			dcr-reg = <0x010 0x002>;
10494ce1c585ed51dd9e72e812117e11f3f236a5399Grant Erickson			interrupt-parent = <&UIC2>;
10594ce1c585ed51dd9e72e812117e11f3f236a5399Grant Erickson			interrupts = <0x5 0x4	/* ECC DED Error */
10694ce1c585ed51dd9e72e812117e11f3f236a5399Grant Erickson				      0x6 0x4>;	/* ECC SEC Error */
107a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		};
108a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
109049359d655277c382683a6030ae0bac485568ffcJames Hsiao		CRYPTO: crypto@ef700000 {
110049359d655277c382683a6030ae0bac485568ffcJames Hsiao			compatible = "amcc,ppc405ex-crypto", "amcc,ppc4xx-crypto";
111049359d655277c382683a6030ae0bac485568ffcJames Hsiao			reg = <0xef700000 0x80400>;
112049359d655277c382683a6030ae0bac485568ffcJames Hsiao			interrupt-parent = <&UIC0>;
113049359d655277c382683a6030ae0bac485568ffcJames Hsiao			interrupts = <0x17 0x2>;
114049359d655277c382683a6030ae0bac485568ffcJames Hsiao		};
115049359d655277c382683a6030ae0bac485568ffcJames Hsiao
116a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		MAL0: mcmal {
117a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			compatible = "ibm,mcmal-405ex", "ibm,mcmal2";
11871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			dcr-reg = <0x180 0x062>;
119a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			num-tx-chans = <2>;
120a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			num-rx-chans = <2>;
121a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			interrupt-parent = <&MAL0>;
12271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			interrupts = <0x0 0x1 0x2 0x3 0x4>;
123a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			#interrupt-cells = <1>;
124a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			#address-cells = <0>;
125a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			#size-cells = <0>;
12671f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			interrupt-map = </*TXEOB*/ 0x0 &UIC0 0xa 0x4
12771f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson					/*RXEOB*/ 0x1 &UIC0 0xb 0x4
12871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson					/*SERR*/  0x2 &UIC1 0x0 0x4
12971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson					/*TXDE*/  0x3 &UIC1 0x1 0x4
13071f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson					/*RXDE*/  0x4 &UIC1 0x2 0x4>;
13171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			interrupt-map-mask = <0xffffffff>;
132a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		};
133a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
134a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		POB0: opb {
135a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			compatible = "ibm,opb-405ex", "ibm,opb";
136a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			#address-cells = <1>;
137a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			#size-cells = <1>;
13871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			ranges = <0x80000000 0x80000000 0x10000000
13971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				  0xef600000 0xef600000 0x00a00000
14071f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				  0xf0000000 0xf0000000 0x10000000>;
14171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			dcr-reg = <0x0a0 0x005>;
142a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			clock-frequency = <0>; /* Filled in by U-Boot */
143a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
144a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			EBC0: ebc {
145a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				compatible = "ibm,ebc-405ex", "ibm,ebc";
14671f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				dcr-reg = <0x012 0x002>;
147a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#address-cells = <2>;
148a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#size-cells = <1>;
149a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				clock-frequency = <0>; /* Filled in by U-Boot */
150a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				/* ranges property is supplied by U-Boot */
15171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupts = <0x5 0x1>;
152a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				interrupt-parent = <&UIC1>;
153a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
154a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				nor_flash@0,0 {
155a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					compatible = "amd,s29gl512n", "cfi-flash";
156a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					bank-width = <2>;
15771f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson					reg = <0x00000000 0x00000000 0x04000000>;
158a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					#address-cells = <1>;
159a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					#size-cells = <1>;
160a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					partition@0 {
161a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese						label = "kernel";
16213ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						reg = <0x00000000 0x001e0000>;
16313ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					};
16413ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					partition@1e0000 {
16513ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						label = "dtb";
16613ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						reg = <0x001e0000 0x00020000>;
167a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					};
168a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					partition@200000 {
169a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese						label = "root";
17071f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson						reg = <0x00200000 0x00200000>;
171a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					};
172a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					partition@400000 {
173a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese						label = "user";
17471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson						reg = <0x00400000 0x03b60000>;
175a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					};
176a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					partition@3f60000 {
177a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese						label = "env";
17871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson						reg = <0x03f60000 0x00040000>;
179a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					};
180a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					partition@3fa0000 {
181a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese						label = "u-boot";
18271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson						reg = <0x03fa0000 0x00060000>;
183a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese					};
184a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				};
18513ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese
18613ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				ndfc@1,0 {
18713ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					compatible = "ibm,ndfc";
18813ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					reg = <0x00000001 0x00000000 0x00002000>;
18913ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					ccr = <0x00001000>;
19013ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					bank-settings = <0x80002222>;
19113ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					#address-cells = <1>;
19213ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					#size-cells = <1>;
19313ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese
19413ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					nand {
19513ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						#address-cells = <1>;
19613ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						#size-cells = <1>;
19713ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese
19813ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						partition@0 {
19913ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese							label = "u-boot";
20013ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese							reg = <0x00000000 0x00100000>;
20113ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						};
20213ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						partition@100000 {
20313ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese							label = "user";
20413ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese							reg = <0x00000000 0x03f00000>;
20513ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese						};
20613ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					};
20713ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				};
208a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
209a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
210a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			UART0: serial@ef600200 {
211a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				device_type = "serial";
212a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				compatible = "ns16550";
21371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				reg = <0xef600200 0x00000008>;
21471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				virtual-reg = <0xef600200>;
215a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				clock-frequency = <0>; /* Filled in by U-Boot */
216a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				current-speed = <0>;
217a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				interrupt-parent = <&UIC0>;
21871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupts = <0x1a 0x4>;
219a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
220a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
221a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			UART1: serial@ef600300 {
222a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				device_type = "serial";
223a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				compatible = "ns16550";
22471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				reg = <0xef600300 0x00000008>;
22571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				virtual-reg = <0xef600300>;
226a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				clock-frequency = <0>; /* Filled in by U-Boot */
227a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				current-speed = <0>;
228a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				interrupt-parent = <&UIC0>;
22971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupts = <0x1 0x4>;
230a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
231a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
232a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			IIC0: i2c@ef600400 {
233a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				compatible = "ibm,iic-405ex", "ibm,iic";
23471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				reg = <0xef600400 0x00000014>;
235a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				interrupt-parent = <&UIC0>;
23671f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupts = <0x2 0x4>;
23713ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				#address-cells = <1>;
23813ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				#size-cells = <0>;
23913ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese
24013ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				rtc@68 {
24113ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					compatible = "dallas,ds1338";
24213ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					reg = <0x68>;
24313ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				};
24413ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese
24513ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				dtt@48 {
24613ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					compatible = "dallas,ds1775";
24713ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese					reg = <0x48>;
24813ae564f1db967dd4ea244f21f3dad6a28fa351cStefan Roese				};
249a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
250a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
251a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			IIC1: i2c@ef600500 {
252a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				compatible = "ibm,iic-405ex", "ibm,iic";
25371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				reg = <0xef600500 0x00000014>;
254a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				interrupt-parent = <&UIC0>;
25571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupts = <0x7 0x4>;
256a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
257a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
258a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			RGMII0: emac-rgmii@ef600b00 {
259a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				compatible = "ibm,rgmii-405ex", "ibm,rgmii";
26071f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				reg = <0xef600b00 0x00000104>;
2610a6ea8bef14064ec6b5f9cf3d4ce2f81b73a9bb0Stefan Roese				has-mdio;
262a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
263a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
264a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			EMAC0: ethernet@ef600900 {
26571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				linux,network-index = <0x0>;
266a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				device_type = "network";
26705781ccd74c63c6c8567f99101587d5c07c163e0Grant Erickson				compatible = "ibm,emac-405ex", "ibm,emac4sync";
268a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				interrupt-parent = <&EMAC0>;
26971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupts = <0x0 0x1>;
270a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#interrupt-cells = <1>;
271a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#address-cells = <0>;
272a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#size-cells = <0>;
27371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupt-map = </*Status*/ 0x0 &UIC0 0x18 0x4
27471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson						/*Wake*/  0x1 &UIC1 0x1d 0x4>;
27505781ccd74c63c6c8567f99101587d5c07c163e0Grant Erickson				reg = <0xef600900 0x000000c4>;
276a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				local-mac-address = [000000000000]; /* Filled in by U-Boot */
277a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				mal-device = <&MAL0>;
278a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				mal-tx-channel = <0>;
279a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				mal-rx-channel = <0>;
280a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				cell-index = <0>;
28171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				max-frame-size = <9000>;
28271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				rx-fifo-size = <4096>;
28371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				tx-fifo-size = <2048>;
284835ad8e76ca75483d53d625b61b937c234cfeedfDave Mitchell				rx-fifo-size-gige = <16384>;
285835ad8e76ca75483d53d625b61b937c234cfeedfDave Mitchell				tx-fifo-size-gige = <16384>;
286a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				phy-mode = "rgmii";
28771f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				phy-map = <0x00000000>;
288a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				rgmii-device = <&RGMII0>;
289a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				rgmii-channel = <0>;
2900a6ea8bef14064ec6b5f9cf3d4ce2f81b73a9bb0Stefan Roese				has-inverted-stacr-oc;
2910a6ea8bef14064ec6b5f9cf3d4ce2f81b73a9bb0Stefan Roese				has-new-stacr-staopc;
292a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
293a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese
294a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			EMAC1: ethernet@ef600a00 {
29571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				linux,network-index = <0x1>;
296a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				device_type = "network";
29705781ccd74c63c6c8567f99101587d5c07c163e0Grant Erickson				compatible = "ibm,emac-405ex", "ibm,emac4sync";
298a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				interrupt-parent = <&EMAC1>;
29971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupts = <0x0 0x1>;
300a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#interrupt-cells = <1>;
301a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#address-cells = <0>;
302a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				#size-cells = <0>;
30371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				interrupt-map = </*Status*/ 0x0 &UIC0 0x19 0x4
30471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson						/*Wake*/  0x1 &UIC1 0x1f 0x4>;
30505781ccd74c63c6c8567f99101587d5c07c163e0Grant Erickson				reg = <0xef600a00 0x000000c4>;
306a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				local-mac-address = [000000000000]; /* Filled in by U-Boot */
307a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				mal-device = <&MAL0>;
308a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				mal-tx-channel = <1>;
309a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				mal-rx-channel = <1>;
310a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				cell-index = <1>;
31171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				max-frame-size = <9000>;
31271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				rx-fifo-size = <4096>;
31371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				tx-fifo-size = <2048>;
314835ad8e76ca75483d53d625b61b937c234cfeedfDave Mitchell				rx-fifo-size-gige = <16384>;
315835ad8e76ca75483d53d625b61b937c234cfeedfDave Mitchell				tx-fifo-size-gige = <16384>;
316a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				phy-mode = "rgmii";
31771f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				phy-map = <0x00000000>;
318a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				rgmii-device = <&RGMII0>;
319a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese				rgmii-channel = <1>;
3200a6ea8bef14064ec6b5f9cf3d4ce2f81b73a9bb0Stefan Roese				has-inverted-stacr-oc;
3210a6ea8bef14064ec6b5f9cf3d4ce2f81b73a9bb0Stefan Roese				has-new-stacr-staopc;
322a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese			};
323a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese		};
324151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
325151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese		PCIE0: pciex@0a0000000 {
326151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			device_type = "pci";
327151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			#interrupt-cells = <1>;
328151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			#size-cells = <2>;
329151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			#address-cells = <3>;
330151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			compatible = "ibm,plb-pciex-405ex", "ibm,plb-pciex";
331151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			primary;
33271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			port = <0x0>; /* port number */
33371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			reg = <0xa0000000 0x20000000	/* Config space access */
33471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			       0xef000000 0x00001000>;	/* Registers */
33571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			dcr-reg = <0x040 0x020>;
33671f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			sdr-base = <0x400>;
337151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
338151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			/* Outbound ranges, one memory and one IO,
339151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * later cannot be changed
340151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 */
34171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			ranges = <0x02000000 0x00000000 0x80000000 0x90000000 0x00000000 0x08000000
34271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				  0x01000000 0x00000000 0x00000000 0xe0000000 0x00000000 0x00010000>;
343151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
344151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			/* Inbound 2GB range starting at 0 */
34571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			dma-ranges = <0x42000000 0x0 0x0 0x0 0x0 0x80000000>;
346151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
347dc88416b098a1e0bde82dc4e00ed95109681ab5cStefan Roese			/* This drives busses 0x00 to 0x3f */
34871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			bus-range = <0x0 0x3f>;
349151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
350151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			/* Legacy interrupts (note the weird polarity, the bridge seems
351151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * to invert PCIe legacy interrupts).
352151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * We are de-swizzling here because the numbers are actually for
353151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * port of the root complex virtual P2P bridge. But I want
354151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * to avoid putting a node for it in the tree, so the numbers
355151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * below are basically de-swizzled numbers.
356151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * The real slot is on idsel 0, so the swizzling is 1:1
357151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 */
35871f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			interrupt-map-mask = <0x0 0x0 0x0 0x7>;
359151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			interrupt-map = <
36071f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x1 &UIC2 0x0 0x4 /* swizzled int A */
36171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x2 &UIC2 0x1 0x4 /* swizzled int B */
36271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x3 &UIC2 0x2 0x4 /* swizzled int C */
36371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x4 &UIC2 0x3 0x4 /* swizzled int D */>;
364151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese		};
365151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
366151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese		PCIE1: pciex@0c0000000 {
367151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			device_type = "pci";
368151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			#interrupt-cells = <1>;
369151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			#size-cells = <2>;
370151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			#address-cells = <3>;
371151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			compatible = "ibm,plb-pciex-405ex", "ibm,plb-pciex";
372151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			primary;
37371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			port = <0x1>; /* port number */
37471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			reg = <0xc0000000 0x20000000	/* Config space access */
37571f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			       0xef001000 0x00001000>;	/* Registers */
37671f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			dcr-reg = <0x060 0x020>;
37771f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			sdr-base = <0x440>;
378151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
379151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			/* Outbound ranges, one memory and one IO,
380151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * later cannot be changed
381151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 */
38271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			ranges = <0x02000000 0x00000000 0x80000000 0x98000000 0x00000000 0x08000000
38371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				  0x01000000 0x00000000 0x00000000 0xe0010000 0x00000000 0x00010000>;
384151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
385151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			/* Inbound 2GB range starting at 0 */
38671f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			dma-ranges = <0x42000000 0x0 0x0 0x0 0x0 0x80000000>;
387151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
388dc88416b098a1e0bde82dc4e00ed95109681ab5cStefan Roese			/* This drives busses 0x40 to 0x7f */
38971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			bus-range = <0x40 0x7f>;
390151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese
391151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			/* Legacy interrupts (note the weird polarity, the bridge seems
392151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * to invert PCIe legacy interrupts).
393151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * We are de-swizzling here because the numbers are actually for
394151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * port of the root complex virtual P2P bridge. But I want
395151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * to avoid putting a node for it in the tree, so the numbers
396151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * below are basically de-swizzled numbers.
397151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 * The real slot is on idsel 0, so the swizzling is 1:1
398151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			 */
39971f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson			interrupt-map-mask = <0x0 0x0 0x0 0x7>;
400151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese			interrupt-map = <
40171f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x1 &UIC2 0xb 0x4 /* swizzled int A */
40271f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x2 &UIC2 0xc 0x4 /* swizzled int B */
40371f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x3 &UIC2 0xd 0x4 /* swizzled int C */
40471f349799b34c8b6ce3df42126b4de6cfa16456dDavid Gibson				0x0 0x0 0x0 0x4 &UIC2 0xe 0x4 /* swizzled int D */>;
405151161c6e23160b8573a7048e7de0ded77c89655Stefan Roese		};
4063fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah
4073fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah		MSI: ppc4xx-msi@C10000000 {
4083fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			compatible = "amcc,ppc4xx-msi", "ppc4xx-msi";
40916baeb307be115defb25df7f1582ed85ea48a4dcIan Campbell			reg = <0xEF620000 0x100>;
4103fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			sdr-base = <0x4B0>;
4113fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			msi-data = <0x00000000>;
4123fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			msi-mask = <0x44440000>;
4133fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			interrupt-count = <12>;
4143fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			interrupts = <0 1 2 3 4 5 6 7 8 9 0xA 0xB 0xC 0xD>;
4153fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			interrupt-parent = <&UIC2>;
4163fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			#interrupt-cells = <1>;
4173fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			#address-cells = <0>;
4183fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			#size-cells = <0>;
4193fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah			interrupt-map = <0 &UIC2 0x10 1
4203fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					1 &UIC2 0x11 1
4213fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x12 1
4223fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x13 1
4233fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x14 1
4243fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x15 1
4253fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x16 1
4263fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x17 1
4273fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x18 1
4283fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x19 1
4293fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x1A 1
4303fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x1B 1
4313fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					2 &UIC2 0x1C 1
4323fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah					3 &UIC2 0x1D 1>;
4333fb7933850faf1017c59a675e895ed8f27fef4beRupjyoti Sarmah		};
434a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese	};
435a62f48de13b7496ede99e9980840c03e2d1dab86Stefan Roese};
436