1965fcb4dSShaveta Leekha/* 2965fcb4dSShaveta Leekha * B4860 Silicon/SoC Device Tree Source (post include) 3965fcb4dSShaveta Leekha * 4da414bb9SIgal Liberman * Copyright 2012 - 2015 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 }; 55965fcb4dSShaveta Leekha 56965fcb4dSShaveta Leekha port2 { 57965fcb4dSShaveta Leekha #address-cells = <2>; 58965fcb4dSShaveta Leekha #size-cells = <2>; 59965fcb4dSShaveta Leekha cell-index = <2>; 60965fcb4dSShaveta Leekha }; 61965fcb4dSShaveta Leekha}; 62965fcb4dSShaveta Leekha 63965fcb4dSShaveta Leekha&dcsr { 64965fcb4dSShaveta Leekha dcsr-epu@0 { 65965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-epu", "fsl,dcsr-epu"; 66965fcb4dSShaveta Leekha }; 67965fcb4dSShaveta Leekha dcsr-npc { 68965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-cnpc", "fsl,dcsr-cnpc"; 69965fcb4dSShaveta Leekha }; 70965fcb4dSShaveta Leekha dcsr-dpaa@9000 { 71965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-dpaa", "fsl,dcsr-dpaa"; 72965fcb4dSShaveta Leekha }; 73965fcb4dSShaveta Leekha dcsr-ocn@11000 { 74965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-ocn", "fsl,dcsr-ocn"; 75965fcb4dSShaveta Leekha }; 76965fcb4dSShaveta Leekha dcsr-ddr@13000 { 77965fcb4dSShaveta Leekha compatible = "fsl,dcsr-ddr"; 78965fcb4dSShaveta Leekha dev-handle = <&ddr2>; 79965fcb4dSShaveta Leekha reg = <0x13000 0x1000>; 80965fcb4dSShaveta Leekha }; 81965fcb4dSShaveta Leekha dcsr-nal@18000 { 82965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-nal", "fsl,dcsr-nal"; 83965fcb4dSShaveta Leekha }; 84965fcb4dSShaveta Leekha dcsr-rcpm@22000 { 85965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-rcpm", "fsl,dcsr-rcpm"; 86965fcb4dSShaveta Leekha }; 87965fcb4dSShaveta Leekha dcsr-snpc@30000 { 88965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc"; 89965fcb4dSShaveta Leekha }; 90965fcb4dSShaveta Leekha dcsr-snpc@31000 { 91965fcb4dSShaveta Leekha compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc"; 92965fcb4dSShaveta Leekha }; 93965fcb4dSShaveta Leekha dcsr-cpu-sb-proxy@108000 { 94965fcb4dSShaveta Leekha compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 95965fcb4dSShaveta Leekha cpu-handle = <&cpu1>; 96965fcb4dSShaveta Leekha reg = <0x108000 0x1000 0x109000 0x1000>; 97965fcb4dSShaveta Leekha }; 98965fcb4dSShaveta Leekha dcsr-cpu-sb-proxy@110000 { 99965fcb4dSShaveta Leekha compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 100965fcb4dSShaveta Leekha cpu-handle = <&cpu2>; 101965fcb4dSShaveta Leekha reg = <0x110000 0x1000 0x111000 0x1000>; 102965fcb4dSShaveta Leekha }; 103965fcb4dSShaveta Leekha dcsr-cpu-sb-proxy@118000 { 104965fcb4dSShaveta Leekha compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 105965fcb4dSShaveta Leekha cpu-handle = <&cpu3>; 106965fcb4dSShaveta Leekha reg = <0x118000 0x1000 0x119000 0x1000>; 107965fcb4dSShaveta Leekha }; 108965fcb4dSShaveta Leekha}; 109965fcb4dSShaveta Leekha 1101e8ed06dSKumar Gala&bportals { 1111e8ed06dSKumar Gala bman-portal@38000 { 1121e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1131e8ed06dSKumar Gala reg = <0x38000 0x4000>, <0x100e000 0x1000>; 1141e8ed06dSKumar Gala interrupts = <133 2 0 0>; 1151e8ed06dSKumar Gala }; 1161e8ed06dSKumar Gala bman-portal@3c000 { 1171e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1181e8ed06dSKumar Gala reg = <0x3c000 0x4000>, <0x100f000 0x1000>; 1191e8ed06dSKumar Gala interrupts = <135 2 0 0>; 1201e8ed06dSKumar Gala }; 1211e8ed06dSKumar Gala bman-portal@40000 { 1221e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1231e8ed06dSKumar Gala reg = <0x40000 0x4000>, <0x1010000 0x1000>; 1241e8ed06dSKumar Gala interrupts = <137 2 0 0>; 1251e8ed06dSKumar Gala }; 1261e8ed06dSKumar Gala bman-portal@44000 { 1271e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1281e8ed06dSKumar Gala reg = <0x44000 0x4000>, <0x1011000 0x1000>; 1291e8ed06dSKumar Gala interrupts = <139 2 0 0>; 1301e8ed06dSKumar Gala }; 1311e8ed06dSKumar Gala bman-portal@48000 { 1321e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1331e8ed06dSKumar Gala reg = <0x48000 0x4000>, <0x1012000 0x1000>; 1341e8ed06dSKumar Gala interrupts = <141 2 0 0>; 1351e8ed06dSKumar Gala }; 1361e8ed06dSKumar Gala bman-portal@4c000 { 1371e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1381e8ed06dSKumar Gala reg = <0x4c000 0x4000>, <0x1013000 0x1000>; 1391e8ed06dSKumar Gala interrupts = <143 2 0 0>; 1401e8ed06dSKumar Gala }; 1411e8ed06dSKumar Gala bman-portal@50000 { 1421e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1431e8ed06dSKumar Gala reg = <0x50000 0x4000>, <0x1014000 0x1000>; 1441e8ed06dSKumar Gala interrupts = <145 2 0 0>; 1451e8ed06dSKumar Gala }; 1461e8ed06dSKumar Gala bman-portal@54000 { 1471e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1481e8ed06dSKumar Gala reg = <0x54000 0x4000>, <0x1015000 0x1000>; 1491e8ed06dSKumar Gala interrupts = <147 2 0 0>; 1501e8ed06dSKumar Gala }; 1511e8ed06dSKumar Gala bman-portal@58000 { 1521e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1531e8ed06dSKumar Gala reg = <0x58000 0x4000>, <0x1016000 0x1000>; 1541e8ed06dSKumar Gala interrupts = <149 2 0 0>; 1551e8ed06dSKumar Gala }; 1561e8ed06dSKumar Gala bman-portal@5c000 { 1571e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1581e8ed06dSKumar Gala reg = <0x5c000 0x4000>, <0x1017000 0x1000>; 1591e8ed06dSKumar Gala interrupts = <151 2 0 0>; 1601e8ed06dSKumar Gala }; 1611e8ed06dSKumar Gala bman-portal@60000 { 1621e8ed06dSKumar Gala compatible = "fsl,bman-portal"; 1631e8ed06dSKumar Gala reg = <0x60000 0x4000>, <0x1018000 0x1000>; 1641e8ed06dSKumar Gala interrupts = <153 2 0 0>; 1651e8ed06dSKumar Gala }; 1661e8ed06dSKumar Gala}; 1671e8ed06dSKumar Gala 1687f6972a0SKumar Gala&qportals { 1697f6972a0SKumar Gala qportal14: qman-portal@38000 { 1707f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1717f6972a0SKumar Gala reg = <0x38000 0x4000>, <0x100e000 0x1000>; 1727f6972a0SKumar Gala interrupts = <132 0x2 0 0>; 1737f6972a0SKumar Gala cell-index = <0xe>; 1747f6972a0SKumar Gala }; 1757f6972a0SKumar Gala qportal15: qman-portal@3c000 { 1767f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1777f6972a0SKumar Gala reg = <0x3c000 0x4000>, <0x100f000 0x1000>; 1787f6972a0SKumar Gala interrupts = <134 0x2 0 0>; 1797f6972a0SKumar Gala cell-index = <0xf>; 1807f6972a0SKumar Gala }; 1817f6972a0SKumar Gala qportal16: qman-portal@40000 { 1827f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1837f6972a0SKumar Gala reg = <0x40000 0x4000>, <0x1010000 0x1000>; 1847f6972a0SKumar Gala interrupts = <136 0x2 0 0>; 1857f6972a0SKumar Gala cell-index = <0x10>; 1867f6972a0SKumar Gala }; 1877f6972a0SKumar Gala qportal17: qman-portal@44000 { 1887f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1897f6972a0SKumar Gala reg = <0x44000 0x4000>, <0x1011000 0x1000>; 1907f6972a0SKumar Gala interrupts = <138 0x2 0 0>; 1917f6972a0SKumar Gala cell-index = <0x11>; 1927f6972a0SKumar Gala }; 1937f6972a0SKumar Gala qportal18: qman-portal@48000 { 1947f6972a0SKumar Gala compatible = "fsl,qman-portal"; 1957f6972a0SKumar Gala reg = <0x48000 0x4000>, <0x1012000 0x1000>; 1967f6972a0SKumar Gala interrupts = <140 0x2 0 0>; 1977f6972a0SKumar Gala cell-index = <0x12>; 1987f6972a0SKumar Gala }; 1997f6972a0SKumar Gala qportal19: qman-portal@4c000 { 2007f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2017f6972a0SKumar Gala reg = <0x4c000 0x4000>, <0x1013000 0x1000>; 2027f6972a0SKumar Gala interrupts = <142 0x2 0 0>; 2037f6972a0SKumar Gala cell-index = <0x13>; 2047f6972a0SKumar Gala }; 2057f6972a0SKumar Gala qportal20: qman-portal@50000 { 2067f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2077f6972a0SKumar Gala reg = <0x50000 0x4000>, <0x1014000 0x1000>; 2087f6972a0SKumar Gala interrupts = <144 0x2 0 0>; 2097f6972a0SKumar Gala cell-index = <0x14>; 2107f6972a0SKumar Gala }; 2117f6972a0SKumar Gala qportal21: qman-portal@54000 { 2127f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2137f6972a0SKumar Gala reg = <0x54000 0x4000>, <0x1015000 0x1000>; 2147f6972a0SKumar Gala interrupts = <146 0x2 0 0>; 2157f6972a0SKumar Gala cell-index = <0x15>; 2167f6972a0SKumar Gala }; 2177f6972a0SKumar Gala qportal22: qman-portal@58000 { 2187f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2197f6972a0SKumar Gala reg = <0x58000 0x4000>, <0x1016000 0x1000>; 2207f6972a0SKumar Gala interrupts = <148 0x2 0 0>; 2217f6972a0SKumar Gala cell-index = <0x16>; 2227f6972a0SKumar Gala }; 2237f6972a0SKumar Gala qportal23: qman-portal@5c000 { 2247f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2257f6972a0SKumar Gala reg = <0x5c000 0x4000>, <0x1017000 0x1000>; 2267f6972a0SKumar Gala interrupts = <150 0x2 0 0>; 2277f6972a0SKumar Gala cell-index = <0x17>; 2287f6972a0SKumar Gala }; 2297f6972a0SKumar Gala qportal24: qman-portal@60000 { 2307f6972a0SKumar Gala compatible = "fsl,qman-portal"; 2317f6972a0SKumar Gala reg = <0x60000 0x4000>, <0x1018000 0x1000>; 2327f6972a0SKumar Gala interrupts = <152 0x2 0 0>; 2337f6972a0SKumar Gala cell-index = <0x18>; 2347f6972a0SKumar Gala }; 2357f6972a0SKumar Gala}; 2367f6972a0SKumar Gala 237965fcb4dSShaveta Leekha&soc { 238965fcb4dSShaveta Leekha ddr2: memory-controller@9000 { 239965fcb4dSShaveta Leekha compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller"; 240965fcb4dSShaveta Leekha reg = <0x9000 0x1000>; 241965fcb4dSShaveta Leekha interrupts = <16 2 1 9>; 242965fcb4dSShaveta Leekha }; 243965fcb4dSShaveta Leekha 244965fcb4dSShaveta Leekha cpc: l3-cache-controller@10000 { 245965fcb4dSShaveta Leekha compatible = "fsl,b4860-l3-cache-controller", "cache"; 246965fcb4dSShaveta Leekha }; 247965fcb4dSShaveta Leekha 248965fcb4dSShaveta Leekha guts: global-utilities@e0000 { 249965fcb4dSShaveta Leekha compatible = "fsl,b4860-device-config", "fsl,qoriq-device-config-2.0"; 250965fcb4dSShaveta Leekha }; 251965fcb4dSShaveta Leekha 252eaffcb0fSEmil Medve global-utilities@e1000 { 253fb326e98SIgal Liberman compatible = "fsl,b4860-clockgen", "fsl,b4-clockgen", 254fb326e98SIgal Liberman "fsl,qoriq-clockgen-2.0"; 255965fcb4dSShaveta Leekha }; 256965fcb4dSShaveta Leekha 257965fcb4dSShaveta Leekha rcpm: global-utilities@e2000 { 258965fcb4dSShaveta Leekha compatible = "fsl,b4860-rcpm", "fsl,qoriq-rcpm-2.0"; 259965fcb4dSShaveta Leekha }; 260965fcb4dSShaveta Leekha 261da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-4.dtsi" 262da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-5.dtsi" 263da414bb9SIgal Liberman/include/ "qoriq-fman3-0-10g-0.dtsi" 264da414bb9SIgal Liberman/include/ "qoriq-fman3-0-10g-1.dtsi" 265da414bb9SIgal Liberman fman@400000 { 266da414bb9SIgal Liberman enet4: ethernet@e8000 { 267da414bb9SIgal Liberman }; 268da414bb9SIgal Liberman 269da414bb9SIgal Liberman enet5: ethernet@ea000 { 270da414bb9SIgal Liberman }; 271da414bb9SIgal Liberman 272da414bb9SIgal Liberman enet6: ethernet@f0000 { 273da414bb9SIgal Liberman }; 274da414bb9SIgal Liberman 275da414bb9SIgal Liberman enet7: ethernet@f2000 { 276da414bb9SIgal Liberman }; 277da414bb9SIgal Liberman }; 278da414bb9SIgal Liberman 27952246445Spoonam aggrwal L2_1: l2-cache-controller@c20000 { 280965fcb4dSShaveta Leekha compatible = "fsl,b4860-l2-cache-controller"; 28152246445Spoonam aggrwal reg = <0xc20000 0x40000>; 28252246445Spoonam aggrwal next-level-cache = <&cpc>; 283965fcb4dSShaveta Leekha }; 284965fcb4dSShaveta Leekha}; 285