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