1965fcb4dSShaveta Leekha/* 2965fcb4dSShaveta Leekha * B4860 Silicon/SoC Device Tree Source (post include) 3965fcb4dSShaveta Leekha * 41e8ed06dSKumar Gala * Copyright 2012 - 2014 Freescale Semiconductor Inc. 5965fcb4dSShaveta Leekha * 6965fcb4dSShaveta Leekha * Redistribution and use in source and binary forms, with or without 7965fcb4dSShaveta Leekha * modification, are permitted provided that the following conditions are met: 8965fcb4dSShaveta Leekha * * Redistributions of source code must retain the above copyright 9965fcb4dSShaveta Leekha * notice, this list of conditions and the following disclaimer. 10965fcb4dSShaveta Leekha * * Redistributions in binary form must reproduce the above copyright 11965fcb4dSShaveta Leekha * notice, this list of conditions and the following disclaimer in the 12965fcb4dSShaveta Leekha * documentation and/or other materials provided with the distribution. 13965fcb4dSShaveta Leekha * * Neither the name of Freescale Semiconductor nor the 14965fcb4dSShaveta Leekha * names of its contributors may be used to endorse or promote products 15965fcb4dSShaveta Leekha * derived from this software without specific prior written permission. 16965fcb4dSShaveta Leekha * 17965fcb4dSShaveta Leekha * 18965fcb4dSShaveta Leekha * ALTERNATIVELY, this software may be distributed under the terms of the 19965fcb4dSShaveta Leekha * GNU General Public License ("GPL") as published by the Free Software 20965fcb4dSShaveta Leekha * Foundation, either version 2 of that License or (at your option) any 21965fcb4dSShaveta Leekha * later version. 22965fcb4dSShaveta Leekha * 23965fcb4dSShaveta Leekha * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24965fcb4dSShaveta Leekha * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25965fcb4dSShaveta Leekha * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26965fcb4dSShaveta Leekha * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27965fcb4dSShaveta Leekha * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28965fcb4dSShaveta Leekha * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29965fcb4dSShaveta Leekha * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30965fcb4dSShaveta Leekha * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31965fcb4dSShaveta Leekha * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32965fcb4dSShaveta Leekha * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33965fcb4dSShaveta Leekha */ 34965fcb4dSShaveta Leekha 35965fcb4dSShaveta Leekha/include/ "b4si-post.dtsi" 36965fcb4dSShaveta Leekha 37965fcb4dSShaveta Leekha/* controller at 0x200000 */ 38965fcb4dSShaveta Leekha&pci0 { 39965fcb4dSShaveta Leekha compatible = "fsl,b4860-pcie", "fsl,qoriq-pcie-v2.4"; 40965fcb4dSShaveta Leekha}; 41965fcb4dSShaveta Leekha 42965fcb4dSShaveta Leekha&rio { 43965fcb4dSShaveta Leekha compatible = "fsl,srio"; 440e3d4373SMinghuan Lian interrupts = <16 2 1 20>; 45965fcb4dSShaveta Leekha #address-cells = <2>; 46965fcb4dSShaveta Leekha #size-cells = <2>; 47965fcb4dSShaveta Leekha fsl,iommu-parent = <&pamu0>; 48965fcb4dSShaveta Leekha ranges; 49965fcb4dSShaveta Leekha 50965fcb4dSShaveta Leekha port1 { 51965fcb4dSShaveta Leekha #address-cells = <2>; 52965fcb4dSShaveta Leekha #size-cells = <2>; 53965fcb4dSShaveta Leekha cell-index = <1>; 54965fcb4dSShaveta Leekha fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 55965fcb4dSShaveta Leekha }; 56965fcb4dSShaveta Leekha 57965fcb4dSShaveta Leekha port2 { 58965fcb4dSShaveta Leekha #address-cells = <2>; 59965fcb4dSShaveta Leekha #size-cells = <2>; 60965fcb4dSShaveta Leekha cell-index = <2>; 61965fcb4dSShaveta Leekha fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 62965fcb4dSShaveta Leekha }; 63965fcb4dSShaveta Leekha}; 64965fcb4dSShaveta Leekha 65965fcb4dSShaveta Leekha&dcsr { 66965fcb4dSShaveta Leekha dcsr-epu@0 { 67965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-epu", "fsl,dcsr-epu"; 68965fcb4dSShaveta Leekha }; 69965fcb4dSShaveta Leekha dcsr-npc { 70965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-cnpc", "fsl,dcsr-cnpc"; 71965fcb4dSShaveta Leekha }; 72965fcb4dSShaveta Leekha dcsr-dpaa@9000 { 73965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-dpaa", "fsl,dcsr-dpaa"; 74965fcb4dSShaveta Leekha }; 75965fcb4dSShaveta Leekha dcsr-ocn@11000 { 76965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-ocn", "fsl,dcsr-ocn"; 77965fcb4dSShaveta Leekha }; 78965fcb4dSShaveta Leekha dcsr-ddr@13000 { 79965fcb4dSShaveta Leekha compatible = "fsl,dcsr-ddr"; 80965fcb4dSShaveta Leekha dev-handle = <&ddr2>; 81965fcb4dSShaveta Leekha reg = <0x13000 0x1000>; 82965fcb4dSShaveta Leekha }; 83965fcb4dSShaveta Leekha dcsr-nal@18000 { 84965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-nal", "fsl,dcsr-nal"; 85965fcb4dSShaveta Leekha }; 86965fcb4dSShaveta Leekha dcsr-rcpm@22000 { 87965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-rcpm", "fsl,dcsr-rcpm"; 88965fcb4dSShaveta Leekha }; 89965fcb4dSShaveta Leekha dcsr-snpc@30000 { 90965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc"; 91965fcb4dSShaveta Leekha }; 92965fcb4dSShaveta Leekha dcsr-snpc@31000 { 93965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc"; 94965fcb4dSShaveta Leekha }; 95965fcb4dSShaveta Leekha dcsr-cpu-sb-proxy@108000 { 96965fcb4dSShaveta Leekha compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 97965fcb4dSShaveta Leekha cpu-handle = <&cpu1>; 98965fcb4dSShaveta Leekha reg = <0x108000 0x1000 0x109000 0x1000>; 99965fcb4dSShaveta Leekha }; 100965fcb4dSShaveta Leekha dcsr-cpu-sb-proxy@110000 { 101965fcb4dSShaveta Leekha compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 102965fcb4dSShaveta Leekha cpu-handle = <&cpu2>; 103965fcb4dSShaveta Leekha reg = <0x110000 0x1000 0x111000 0x1000>; 104965fcb4dSShaveta Leekha }; 105965fcb4dSShaveta Leekha dcsr-cpu-sb-proxy@118000 { 106965fcb4dSShaveta Leekha compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 107965fcb4dSShaveta Leekha cpu-handle = <&cpu3>; 108965fcb4dSShaveta Leekha reg = <0x118000 0x1000 0x119000 0x1000>; 109965fcb4dSShaveta Leekha }; 110965fcb4dSShaveta Leekha}; 111965fcb4dSShaveta Leekha 1121e8ed06dSKumar Gala&bportals { 1131e8ed06dSKumar Gala bman-portal@38000 { 1141e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1151e8ed06dSKumar Gala reg = <0x38000 0x4000>, <0x100e000 0x1000>; 1161e8ed06dSKumar Gala interrupts = <133 2 0 0>; 1171e8ed06dSKumar Gala }; 1181e8ed06dSKumar Gala bman-portal@3c000 { 1191e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1201e8ed06dSKumar Gala reg = <0x3c000 0x4000>, <0x100f000 0x1000>; 1211e8ed06dSKumar Gala interrupts = <135 2 0 0>; 1221e8ed06dSKumar Gala }; 1231e8ed06dSKumar Gala bman-portal@40000 { 1241e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1251e8ed06dSKumar Gala reg = <0x40000 0x4000>, <0x1010000 0x1000>; 1261e8ed06dSKumar Gala interrupts = <137 2 0 0>; 1271e8ed06dSKumar Gala }; 1281e8ed06dSKumar Gala bman-portal@44000 { 1291e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1301e8ed06dSKumar Gala reg = <0x44000 0x4000>, <0x1011000 0x1000>; 1311e8ed06dSKumar Gala interrupts = <139 2 0 0>; 1321e8ed06dSKumar Gala }; 1331e8ed06dSKumar Gala bman-portal@48000 { 1341e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1351e8ed06dSKumar Gala reg = <0x48000 0x4000>, <0x1012000 0x1000>; 1361e8ed06dSKumar Gala interrupts = <141 2 0 0>; 1371e8ed06dSKumar Gala }; 1381e8ed06dSKumar Gala bman-portal@4c000 { 1391e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1401e8ed06dSKumar Gala reg = <0x4c000 0x4000>, <0x1013000 0x1000>; 1411e8ed06dSKumar Gala interrupts = <143 2 0 0>; 1421e8ed06dSKumar Gala }; 1431e8ed06dSKumar Gala bman-portal@50000 { 1441e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1451e8ed06dSKumar Gala reg = <0x50000 0x4000>, <0x1014000 0x1000>; 1461e8ed06dSKumar Gala interrupts = <145 2 0 0>; 1471e8ed06dSKumar Gala }; 1481e8ed06dSKumar Gala bman-portal@54000 { 1491e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1501e8ed06dSKumar Gala reg = <0x54000 0x4000>, <0x1015000 0x1000>; 1511e8ed06dSKumar Gala interrupts = <147 2 0 0>; 1521e8ed06dSKumar Gala }; 1531e8ed06dSKumar Gala bman-portal@58000 { 1541e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1551e8ed06dSKumar Gala reg = <0x58000 0x4000>, <0x1016000 0x1000>; 1561e8ed06dSKumar Gala interrupts = <149 2 0 0>; 1571e8ed06dSKumar Gala }; 1581e8ed06dSKumar Gala bman-portal@5c000 { 1591e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1601e8ed06dSKumar Gala reg = <0x5c000 0x4000>, <0x1017000 0x1000>; 1611e8ed06dSKumar Gala interrupts = <151 2 0 0>; 1621e8ed06dSKumar Gala }; 1631e8ed06dSKumar Gala bman-portal@60000 { 1641e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1651e8ed06dSKumar Gala reg = <0x60000 0x4000>, <0x1018000 0x1000>; 1661e8ed06dSKumar Gala interrupts = <153 2 0 0>; 1671e8ed06dSKumar Gala }; 1681e8ed06dSKumar Gala}; 1691e8ed06dSKumar Gala 1707f6972a0SKumar Gala&qportals { 1717f6972a0SKumar Gala qportal14: qman-portal@38000 { 1727f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1737f6972a0SKumar Gala reg = <0x38000 0x4000>, <0x100e000 0x1000>; 1747f6972a0SKumar Gala interrupts = <132 0x2 0 0>; 1757f6972a0SKumar Gala cell-index = <0xe>; 1767f6972a0SKumar Gala }; 1777f6972a0SKumar Gala qportal15: qman-portal@3c000 { 1787f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1797f6972a0SKumar Gala reg = <0x3c000 0x4000>, <0x100f000 0x1000>; 1807f6972a0SKumar Gala interrupts = <134 0x2 0 0>; 1817f6972a0SKumar Gala cell-index = <0xf>; 1827f6972a0SKumar Gala }; 1837f6972a0SKumar Gala qportal16: qman-portal@40000 { 1847f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1857f6972a0SKumar Gala reg = <0x40000 0x4000>, <0x1010000 0x1000>; 1867f6972a0SKumar Gala interrupts = <136 0x2 0 0>; 1877f6972a0SKumar Gala cell-index = <0x10>; 1887f6972a0SKumar Gala }; 1897f6972a0SKumar Gala qportal17: qman-portal@44000 { 1907f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1917f6972a0SKumar Gala reg = <0x44000 0x4000>, <0x1011000 0x1000>; 1927f6972a0SKumar Gala interrupts = <138 0x2 0 0>; 1937f6972a0SKumar Gala cell-index = <0x11>; 1947f6972a0SKumar Gala }; 1957f6972a0SKumar Gala qportal18: qman-portal@48000 { 1967f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1977f6972a0SKumar Gala reg = <0x48000 0x4000>, <0x1012000 0x1000>; 1987f6972a0SKumar Gala interrupts = <140 0x2 0 0>; 1997f6972a0SKumar Gala cell-index = <0x12>; 2007f6972a0SKumar Gala }; 2017f6972a0SKumar Gala qportal19: qman-portal@4c000 { 2027f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2037f6972a0SKumar Gala reg = <0x4c000 0x4000>, <0x1013000 0x1000>; 2047f6972a0SKumar Gala interrupts = <142 0x2 0 0>; 2057f6972a0SKumar Gala cell-index = <0x13>; 2067f6972a0SKumar Gala }; 2077f6972a0SKumar Gala qportal20: qman-portal@50000 { 2087f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2097f6972a0SKumar Gala reg = <0x50000 0x4000>, <0x1014000 0x1000>; 2107f6972a0SKumar Gala interrupts = <144 0x2 0 0>; 2117f6972a0SKumar Gala cell-index = <0x14>; 2127f6972a0SKumar Gala }; 2137f6972a0SKumar Gala qportal21: qman-portal@54000 { 2147f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2157f6972a0SKumar Gala reg = <0x54000 0x4000>, <0x1015000 0x1000>; 2167f6972a0SKumar Gala interrupts = <146 0x2 0 0>; 2177f6972a0SKumar Gala cell-index = <0x15>; 2187f6972a0SKumar Gala }; 2197f6972a0SKumar Gala qportal22: qman-portal@58000 { 2207f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2217f6972a0SKumar Gala reg = <0x58000 0x4000>, <0x1016000 0x1000>; 2227f6972a0SKumar Gala interrupts = <148 0x2 0 0>; 2237f6972a0SKumar Gala cell-index = <0x16>; 2247f6972a0SKumar Gala }; 2257f6972a0SKumar Gala qportal23: qman-portal@5c000 { 2267f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2277f6972a0SKumar Gala reg = <0x5c000 0x4000>, <0x1017000 0x1000>; 2287f6972a0SKumar Gala interrupts = <150 0x2 0 0>; 2297f6972a0SKumar Gala cell-index = <0x17>; 2307f6972a0SKumar Gala }; 2317f6972a0SKumar Gala qportal24: qman-portal@60000 { 2327f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2337f6972a0SKumar Gala reg = <0x60000 0x4000>, <0x1018000 0x1000>; 2347f6972a0SKumar Gala interrupts = <152 0x2 0 0>; 2357f6972a0SKumar Gala cell-index = <0x18>; 2367f6972a0SKumar Gala }; 2377f6972a0SKumar Gala}; 2387f6972a0SKumar Gala 239965fcb4dSShaveta Leekha&soc { 240965fcb4dSShaveta Leekha ddr2: memory-controller@9000 { 241965fcb4dSShaveta Leekha compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller"; 242965fcb4dSShaveta Leekha reg = <0x9000 0x1000>; 243965fcb4dSShaveta Leekha interrupts = <16 2 1 9>; 244965fcb4dSShaveta Leekha }; 245965fcb4dSShaveta Leekha 246965fcb4dSShaveta Leekha cpc: l3-cache-controller@10000 { 247965fcb4dSShaveta Leekha compatible = "fsl,b4860-l3-cache-controller", "cache"; 248965fcb4dSShaveta Leekha }; 249965fcb4dSShaveta Leekha 250965fcb4dSShaveta Leekha guts: global-utilities@e0000 { 251965fcb4dSShaveta Leekha compatible = "fsl,b4860-device-config", "fsl,qoriq-device-config-2.0"; 252965fcb4dSShaveta Leekha }; 253965fcb4dSShaveta Leekha 254eaffcb0fSEmil Medve global-utilities@e1000 { 255fb326e98SIgal Liberman compatible = "fsl,b4860-clockgen", "fsl,b4-clockgen", 256fb326e98SIgal Liberman "fsl,qoriq-clockgen-2.0"; 257965fcb4dSShaveta Leekha }; 258965fcb4dSShaveta Leekha 259965fcb4dSShaveta Leekha rcpm: global-utilities@e2000 { 260965fcb4dSShaveta Leekha compatible = "fsl,b4860-rcpm", "fsl,qoriq-rcpm-2.0"; 261965fcb4dSShaveta Leekha }; 262965fcb4dSShaveta Leekha 263965fcb4dSShaveta Leekha L2: l2-cache-controller@c20000 { 264965fcb4dSShaveta Leekha compatible = "fsl,b4860-l2-cache-controller"; 265965fcb4dSShaveta Leekha }; 266965fcb4dSShaveta Leekha}; 267