12e36db14SWarner Losh/* 22e36db14SWarner Losh * P5020 Silicon Device Tree Source 32e36db14SWarner Losh * 42e36db14SWarner Losh * Copyright 2010-2011 Freescale Semiconductor Inc. 52e36db14SWarner Losh * 62e36db14SWarner Losh * Redistribution and use in source and binary forms, with or without 72e36db14SWarner Losh * modification, are permitted provided that the following conditions are met: 82e36db14SWarner Losh * * Redistributions of source code must retain the above copyright 92e36db14SWarner Losh * notice, this list of conditions and the following disclaimer. 102e36db14SWarner Losh * * Redistributions in binary form must reproduce the above copyright 112e36db14SWarner Losh * notice, this list of conditions and the following disclaimer in the 122e36db14SWarner Losh * documentation and/or other materials provided with the distribution. 132e36db14SWarner Losh * * Neither the name of Freescale Semiconductor nor the 142e36db14SWarner Losh * names of its contributors may be used to endorse or promote products 152e36db14SWarner Losh * derived from this software without specific prior written permission. 162e36db14SWarner Losh * 172e36db14SWarner Losh * 182e36db14SWarner Losh * ALTERNATIVELY, this software may be distributed under the terms of the 192e36db14SWarner Losh * GNU General Public License ("GPL") as published by the Free Software 202e36db14SWarner Losh * Foundation, either version 2 of that License or (at your option) any 212e36db14SWarner Losh * later version. 222e36db14SWarner Losh * 232e36db14SWarner Losh * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 242e36db14SWarner Losh * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 252e36db14SWarner Losh * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 262e36db14SWarner Losh * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 272e36db14SWarner Losh * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 282e36db14SWarner Losh * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 292e36db14SWarner Losh * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 302e36db14SWarner Losh * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 312e36db14SWarner Losh * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 322e36db14SWarner Losh * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 332e36db14SWarner Losh */ 342e36db14SWarner Losh 352e36db14SWarner Losh/dts-v1/; 362e36db14SWarner Losh 372e36db14SWarner Losh/ { 382e36db14SWarner Losh compatible = "fsl,P5020"; 392e36db14SWarner Losh #address-cells = <2>; 402e36db14SWarner Losh #size-cells = <2>; 412e36db14SWarner Losh interrupt-parent = <&mpic>; 422e36db14SWarner Losh 432e36db14SWarner Losh aliases { 442e36db14SWarner Losh ccsr = &soc; 452e36db14SWarner Losh dcsr = &dcsr; 462e36db14SWarner Losh 472e36db14SWarner Losh ethernet0 = &enet0; 482e36db14SWarner Losh ethernet1 = &enet1; 492e36db14SWarner Losh ethernet2 = &enet2; 502e36db14SWarner Losh ethernet3 = &enet3; 512e36db14SWarner Losh ethernet4 = &enet4; 522e36db14SWarner Losh ethernet5 = &enet5; 532e36db14SWarner Losh serial0 = &serial0; 542e36db14SWarner Losh serial1 = &serial1; 552e36db14SWarner Losh serial2 = &serial2; 562e36db14SWarner Losh serial3 = &serial3; 572e36db14SWarner Losh pci0 = &pci0; 582e36db14SWarner Losh pci1 = &pci1; 592e36db14SWarner Losh pci2 = &pci2; 602e36db14SWarner Losh pci3 = &pci3; 612e36db14SWarner Losh usb0 = &usb0; 622e36db14SWarner Losh usb1 = &usb1; 632e36db14SWarner Losh dma0 = &dma0; 642e36db14SWarner Losh dma1 = &dma1; 652e36db14SWarner Losh bman = &bman; 662e36db14SWarner Losh qman = &qman; 672e36db14SWarner Losh pme = &pme; 682e36db14SWarner Losh rman = &rman; 692e36db14SWarner Losh sdhc = &sdhc; 702e36db14SWarner Losh msi0 = &msi0; 712e36db14SWarner Losh msi1 = &msi1; 722e36db14SWarner Losh msi2 = &msi2; 732e36db14SWarner Losh 742e36db14SWarner Losh crypto = &crypto; 752e36db14SWarner Losh sec_jr0 = &sec_jr0; 762e36db14SWarner Losh sec_jr1 = &sec_jr1; 772e36db14SWarner Losh sec_jr2 = &sec_jr2; 782e36db14SWarner Losh sec_jr3 = &sec_jr3; 792e36db14SWarner Losh rtic_a = &rtic_a; 802e36db14SWarner Losh rtic_b = &rtic_b; 812e36db14SWarner Losh rtic_c = &rtic_c; 822e36db14SWarner Losh rtic_d = &rtic_d; 832e36db14SWarner Losh sec_mon = &sec_mon; 842e36db14SWarner Losh 852e36db14SWarner Losh raideng = &raideng; 862e36db14SWarner Losh raideng_jr0 = &raideng_jr0; 872e36db14SWarner Losh raideng_jr1 = &raideng_jr1; 882e36db14SWarner Losh raideng_jr2 = &raideng_jr2; 892e36db14SWarner Losh raideng_jr3 = &raideng_jr3; 902e36db14SWarner Losh 912e36db14SWarner Losh fman0 = &fman0; 922e36db14SWarner Losh fman0_oh0 = &fman0_oh0; 932e36db14SWarner Losh fman0_oh1 = &fman0_oh1; 942e36db14SWarner Losh fman0_oh2 = &fman0_oh2; 952e36db14SWarner Losh fman0_oh3 = &fman0_oh3; 962e36db14SWarner Losh fman0_oh4 = &fman0_oh4; 972e36db14SWarner Losh fman0_oh5 = &fman0_oh5; 982e36db14SWarner Losh fman0_oh6 = &fman0_oh6; 992e36db14SWarner Losh fman0_rx0 = &fman0_rx0; 1002e36db14SWarner Losh fman0_rx1 = &fman0_rx1; 1012e36db14SWarner Losh fman0_rx2 = &fman0_rx2; 1022e36db14SWarner Losh fman0_rx3 = &fman0_rx3; 1032e36db14SWarner Losh fman0_rx4 = &fman0_rx4; 1042e36db14SWarner Losh fman0_rx5 = &fman0_rx5; 1052e36db14SWarner Losh }; 1062e36db14SWarner Losh 1072e36db14SWarner Losh cpus { 1082e36db14SWarner Losh #address-cells = <1>; 1092e36db14SWarner Losh #size-cells = <0>; 1102e36db14SWarner Losh 1112e36db14SWarner Losh cpu0: PowerPC,e5500@0 { 1122e36db14SWarner Losh device_type = "cpu"; 1132e36db14SWarner Losh reg = <0>; 1142e36db14SWarner Losh bus-frequency = <799999998>; 1152e36db14SWarner Losh next-level-cache = <&L2_0>; 1162e36db14SWarner Losh L2_0: l2-cache { 1172e36db14SWarner Losh next-level-cache = <&cpc>; 1182e36db14SWarner Losh }; 1192e36db14SWarner Losh }; 1202e36db14SWarner Losh cpu1: PowerPC,e5500@1 { 1212e36db14SWarner Losh device_type = "cpu"; 1222e36db14SWarner Losh reg = <1>; 1232e36db14SWarner Losh next-level-cache = <&L2_1>; 1242e36db14SWarner Losh L2_1: l2-cache { 1252e36db14SWarner Losh next-level-cache = <&cpc>; 1262e36db14SWarner Losh }; 1272e36db14SWarner Losh }; 1282e36db14SWarner Losh }; 1292e36db14SWarner Losh 1302e36db14SWarner Losh dcsr: dcsr@f00000000 { 1312e36db14SWarner Losh #address-cells = <1>; 1322e36db14SWarner Losh #size-cells = <1>; 1332e36db14SWarner Losh compatible = "fsl,dcsr", "simple-bus"; 1342e36db14SWarner Losh 1352e36db14SWarner Losh dcsr-epu@0 { 1362e36db14SWarner Losh compatible = "fsl,dcsr-epu"; 1372e36db14SWarner Losh interrupts = <52 2 0 0 1382e36db14SWarner Losh 84 2 0 0 1392e36db14SWarner Losh 85 2 0 0>; 1402e36db14SWarner Losh interrupt-parent = <&mpic>; 1412e36db14SWarner Losh reg = <0x0 0x1000>; 1422e36db14SWarner Losh }; 1432e36db14SWarner Losh dcsr-npc { 1442e36db14SWarner Losh compatible = "fsl,dcsr-npc"; 1452e36db14SWarner Losh reg = <0x1000 0x1000 0x1000000 0x8000>; 1462e36db14SWarner Losh }; 1472e36db14SWarner Losh dcsr-nxc@2000 { 1482e36db14SWarner Losh compatible = "fsl,dcsr-nxc"; 1492e36db14SWarner Losh reg = <0x2000 0x1000>; 1502e36db14SWarner Losh }; 1512e36db14SWarner Losh dcsr-corenet { 1522e36db14SWarner Losh compatible = "fsl,dcsr-corenet"; 1532e36db14SWarner Losh reg = <0x8000 0x1000 0xB0000 0x1000>; 1542e36db14SWarner Losh }; 1552e36db14SWarner Losh dcsr-dpaa@9000 { 1562e36db14SWarner Losh compatible = "fsl,p5020-dcsr-dpaa", "fsl,dcsr-dpaa"; 1572e36db14SWarner Losh reg = <0x9000 0x1000>; 1582e36db14SWarner Losh }; 1592e36db14SWarner Losh dcsr-ocn@11000 { 1602e36db14SWarner Losh compatible = "fsl,p5020-dcsr-ocn", "fsl,dcsr-ocn"; 1612e36db14SWarner Losh reg = <0x11000 0x1000>; 1622e36db14SWarner Losh }; 1632e36db14SWarner Losh dcsr-ddr@12000 { 1642e36db14SWarner Losh compatible = "fsl,dcsr-ddr"; 1652e36db14SWarner Losh dev-handle = <&ddr1>; 1662e36db14SWarner Losh reg = <0x12000 0x1000>; 1672e36db14SWarner Losh }; 1682e36db14SWarner Losh dcsr-ddr@13000 { 1692e36db14SWarner Losh compatible = "fsl,dcsr-ddr"; 1702e36db14SWarner Losh dev-handle = <&ddr2>; 1712e36db14SWarner Losh reg = <0x13000 0x1000>; 1722e36db14SWarner Losh }; 1732e36db14SWarner Losh dcsr-nal@18000 { 1742e36db14SWarner Losh compatible = "fsl,p5020-dcsr-nal", "fsl,dcsr-nal"; 1752e36db14SWarner Losh reg = <0x18000 0x1000>; 1762e36db14SWarner Losh }; 1772e36db14SWarner Losh dcsr-rcpm@22000 { 1782e36db14SWarner Losh compatible = "fsl,p5020-dcsr-rcpm", "fsl,dcsr-rcpm"; 1792e36db14SWarner Losh reg = <0x22000 0x1000>; 1802e36db14SWarner Losh }; 1812e36db14SWarner Losh dcsr-cpu-sb-proxy@40000 { 1822e36db14SWarner Losh compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 1832e36db14SWarner Losh cpu-handle = <&cpu0>; 1842e36db14SWarner Losh reg = <0x40000 0x1000>; 1852e36db14SWarner Losh }; 1862e36db14SWarner Losh dcsr-cpu-sb-proxy@41000 { 1872e36db14SWarner Losh compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 1882e36db14SWarner Losh cpu-handle = <&cpu1>; 1892e36db14SWarner Losh reg = <0x41000 0x1000>; 1902e36db14SWarner Losh }; 1912e36db14SWarner Losh }; 1922e36db14SWarner Losh 1932e36db14SWarner Losh bman-portals@ff4000000 { 1942e36db14SWarner Losh #address-cells = <0x1>; 1952e36db14SWarner Losh #size-cells = <0x1>; 1962e36db14SWarner Losh compatible = "fsl,bman-portals"; 1972e36db14SWarner Losh ranges = <0x0 0xf 0xfde00000 0x200000>; 1982e36db14SWarner Losh bman-portal@0 { 1992e36db14SWarner Losh cell-index = <0x0>; 2002e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2012e36db14SWarner Losh reg = <0x0 0x4000 0x100000 0x1000>; 2022e36db14SWarner Losh interrupts = <105 2 0 0>; 2032e36db14SWarner Losh }; 2042e36db14SWarner Losh bman-portal@4000 { 2052e36db14SWarner Losh cell-index = <0x1>; 2062e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2072e36db14SWarner Losh reg = <0x4000 0x4000 0x101000 0x1000>; 2082e36db14SWarner Losh interrupts = <107 2 0 0>; 2092e36db14SWarner Losh }; 2102e36db14SWarner Losh bman-portal@8000 { 2112e36db14SWarner Losh cell-index = <2>; 2122e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2132e36db14SWarner Losh reg = <0x8000 0x4000 0x102000 0x1000>; 2142e36db14SWarner Losh interrupts = <109 2 0 0>; 2152e36db14SWarner Losh }; 2162e36db14SWarner Losh bman-portal@c000 { 2172e36db14SWarner Losh cell-index = <0x3>; 2182e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2192e36db14SWarner Losh reg = <0xc000 0x4000 0x103000 0x1000>; 2202e36db14SWarner Losh interrupts = <111 2 0 0>; 2212e36db14SWarner Losh }; 2222e36db14SWarner Losh bman-portal@10000 { 2232e36db14SWarner Losh cell-index = <0x4>; 2242e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2252e36db14SWarner Losh reg = <0x10000 0x4000 0x104000 0x1000>; 2262e36db14SWarner Losh interrupts = <113 2 0 0>; 2272e36db14SWarner Losh }; 2282e36db14SWarner Losh bman-portal@14000 { 2292e36db14SWarner Losh cell-index = <0x5>; 2302e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2312e36db14SWarner Losh reg = <0x14000 0x4000 0x105000 0x1000>; 2322e36db14SWarner Losh interrupts = <115 2 0 0>; 2332e36db14SWarner Losh }; 2342e36db14SWarner Losh bman-portal@18000 { 2352e36db14SWarner Losh cell-index = <0x6>; 2362e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2372e36db14SWarner Losh reg = <0x18000 0x4000 0x106000 0x1000>; 2382e36db14SWarner Losh interrupts = <117 2 0 0>; 2392e36db14SWarner Losh }; 2402e36db14SWarner Losh bman-portal@1c000 { 2412e36db14SWarner Losh cell-index = <0x7>; 2422e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2432e36db14SWarner Losh reg = <0x1c000 0x4000 0x107000 0x1000>; 2442e36db14SWarner Losh interrupts = <119 2 0 0>; 2452e36db14SWarner Losh }; 2462e36db14SWarner Losh bman-portal@20000 { 2472e36db14SWarner Losh cell-index = <0x8>; 2482e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2492e36db14SWarner Losh reg = <0x20000 0x4000 0x108000 0x1000>; 2502e36db14SWarner Losh interrupts = <121 2 0 0>; 2512e36db14SWarner Losh }; 2522e36db14SWarner Losh bman-portal@24000 { 2532e36db14SWarner Losh cell-index = <0x9>; 2542e36db14SWarner Losh compatible = "fsl,p5020-bman-portal", "fsl,bman-portal"; 2552e36db14SWarner Losh reg = <0x24000 0x4000 0x109000 0x1000>; 2562e36db14SWarner Losh interrupts = <123 2 0 0>; 2572e36db14SWarner Losh }; 2582e36db14SWarner Losh 2592e36db14SWarner Losh buffer-pool@0 { 2602e36db14SWarner Losh compatible = "fsl,p5020-bpool", "fsl,bpool"; 2612e36db14SWarner Losh fsl,bpid = <0>; 2622e36db14SWarner Losh fsl,bpool-cfg = <0 0x100 0 1 0 0x100>; 2632e36db14SWarner Losh }; 2642e36db14SWarner Losh }; 2652e36db14SWarner Losh 2662e36db14SWarner Losh qman-portals@ff4200000 { 2672e36db14SWarner Losh #address-cells = <0x1>; 2682e36db14SWarner Losh #size-cells = <0x1>; 2692e36db14SWarner Losh compatible = "fsl,qman-portals"; 2702e36db14SWarner Losh ranges = <0x0 0xf 0xfdc00000 0x200000>; 2712e36db14SWarner Losh qportal0: qman-portal@0 { 2722e36db14SWarner Losh cell-index = <0x0>; 2732e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 2742e36db14SWarner Losh reg = <0x0 0x4000 0x100000 0x1000>; 2752e36db14SWarner Losh interrupts = <104 0x2 0 0>; 2762e36db14SWarner Losh fsl,qman-channel-id = <0x0>; 2772e36db14SWarner Losh }; 2782e36db14SWarner Losh 2792e36db14SWarner Losh qportal1: qman-portal@4000 { 2802e36db14SWarner Losh cell-index = <0x1>; 2812e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 2822e36db14SWarner Losh reg = <0x4000 0x4000 0x101000 0x1000>; 2832e36db14SWarner Losh interrupts = <106 0x2 0 0>; 2842e36db14SWarner Losh fsl,qman-channel-id = <0x1>; 2852e36db14SWarner Losh }; 2862e36db14SWarner Losh 2872e36db14SWarner Losh qportal2: qman-portal@8000 { 2882e36db14SWarner Losh cell-index = <0x2>; 2892e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 2902e36db14SWarner Losh reg = <0x8000 0x4000 0x102000 0x1000>; 2912e36db14SWarner Losh interrupts = <108 0x2 0 0>; 2922e36db14SWarner Losh fsl,qman-channel-id = <0x2>; 2932e36db14SWarner Losh }; 2942e36db14SWarner Losh 2952e36db14SWarner Losh qportal3: qman-portal@c000 { 2962e36db14SWarner Losh cell-index = <0x3>; 2972e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 2982e36db14SWarner Losh reg = <0xc000 0x4000 0x103000 0x1000>; 2992e36db14SWarner Losh interrupts = <110 0x2 0 0>; 3002e36db14SWarner Losh fsl,qman-channel-id = <0x3>; 3012e36db14SWarner Losh }; 3022e36db14SWarner Losh 3032e36db14SWarner Losh qportal4: qman-portal@10000 { 3042e36db14SWarner Losh cell-index = <0x4>; 3052e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 3062e36db14SWarner Losh reg = <0x10000 0x4000 0x104000 0x1000>; 3072e36db14SWarner Losh interrupts = <112 0x2 0 0>; 3082e36db14SWarner Losh fsl,qman-channel-id = <0x4>; 3092e36db14SWarner Losh }; 3102e36db14SWarner Losh 3112e36db14SWarner Losh qportal5: qman-portal@14000 { 3122e36db14SWarner Losh cell-index = <0x5>; 3132e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 3142e36db14SWarner Losh reg = <0x14000 0x4000 0x105000 0x1000>; 3152e36db14SWarner Losh interrupts = <114 0x2 0 0>; 3162e36db14SWarner Losh fsl,qman-channel-id = <0x5>; 3172e36db14SWarner Losh }; 3182e36db14SWarner Losh 3192e36db14SWarner Losh qportal6: qman-portal@18000 { 3202e36db14SWarner Losh cell-index = <0x6>; 3212e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 3222e36db14SWarner Losh reg = <0x18000 0x4000 0x106000 0x1000>; 3232e36db14SWarner Losh interrupts = <116 0x2 0 0>; 3242e36db14SWarner Losh fsl,qman-channel-id = <0x6>; 3252e36db14SWarner Losh }; 3262e36db14SWarner Losh 3272e36db14SWarner Losh qportal7: qman-portal@1c000 { 3282e36db14SWarner Losh cell-index = <0x7>; 3292e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 3302e36db14SWarner Losh reg = <0x1c000 0x4000 0x107000 0x1000>; 3312e36db14SWarner Losh interrupts = <118 0x2 0 0>; 3322e36db14SWarner Losh fsl,qman-channel-id = <0x7>; 3332e36db14SWarner Losh }; 3342e36db14SWarner Losh 3352e36db14SWarner Losh qportal8: qman-portal@20000 { 3362e36db14SWarner Losh cell-index = <0x8>; 3372e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 3382e36db14SWarner Losh reg = <0x20000 0x4000 0x108000 0x1000>; 3392e36db14SWarner Losh interrupts = <120 0x2 0 0>; 3402e36db14SWarner Losh fsl,qman-channel-id = <0x8>; 3412e36db14SWarner Losh }; 3422e36db14SWarner Losh 3432e36db14SWarner Losh qportal9: qman-portal@24000 { 3442e36db14SWarner Losh cell-index = <0x9>; 3452e36db14SWarner Losh compatible = "fsl,p5020-qman-portal", "fsl,qman-portal"; 3462e36db14SWarner Losh reg = <0x24000 0x4000 0x109000 0x1000>; 3472e36db14SWarner Losh interrupts = <122 0x2 0 0>; 3482e36db14SWarner Losh fsl,qman-channel-id = <0x9>; 3492e36db14SWarner Losh }; 3502e36db14SWarner Losh 3512e36db14SWarner Losh qpool1: qman-pool@1 { 3522e36db14SWarner Losh cell-index = <1>; 3532e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3542e36db14SWarner Losh fsl,qman-channel-id = <0x21>; 3552e36db14SWarner Losh }; 3562e36db14SWarner Losh 3572e36db14SWarner Losh qpool2: qman-pool@2 { 3582e36db14SWarner Losh cell-index = <2>; 3592e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3602e36db14SWarner Losh fsl,qman-channel-id = <0x22>; 3612e36db14SWarner Losh }; 3622e36db14SWarner Losh 3632e36db14SWarner Losh qpool3: qman-pool@3 { 3642e36db14SWarner Losh cell-index = <3>; 3652e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3662e36db14SWarner Losh fsl,qman-channel-id = <0x23>; 3672e36db14SWarner Losh }; 3682e36db14SWarner Losh 3692e36db14SWarner Losh qpool4: qman-pool@4 { 3702e36db14SWarner Losh cell-index = <4>; 3712e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3722e36db14SWarner Losh fsl,qman-channel-id = <0x24>; 3732e36db14SWarner Losh }; 3742e36db14SWarner Losh 3752e36db14SWarner Losh qpool5: qman-pool@5 { 3762e36db14SWarner Losh cell-index = <5>; 3772e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3782e36db14SWarner Losh fsl,qman-channel-id = <0x25>; 3792e36db14SWarner Losh }; 3802e36db14SWarner Losh 3812e36db14SWarner Losh qpool6: qman-pool@6 { 3822e36db14SWarner Losh cell-index = <6>; 3832e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3842e36db14SWarner Losh fsl,qman-channel-id = <0x26>; 3852e36db14SWarner Losh }; 3862e36db14SWarner Losh 3872e36db14SWarner Losh qpool7: qman-pool@7 { 3882e36db14SWarner Losh cell-index = <7>; 3892e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3902e36db14SWarner Losh fsl,qman-channel-id = <0x27>; 3912e36db14SWarner Losh }; 3922e36db14SWarner Losh 3932e36db14SWarner Losh qpool8: qman-pool@8 { 3942e36db14SWarner Losh cell-index = <8>; 3952e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 3962e36db14SWarner Losh fsl,qman-channel-id = <0x28>; 3972e36db14SWarner Losh }; 3982e36db14SWarner Losh 3992e36db14SWarner Losh qpool9: qman-pool@9 { 4002e36db14SWarner Losh cell-index = <9>; 4012e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 4022e36db14SWarner Losh fsl,qman-channel-id = <0x29>; 4032e36db14SWarner Losh }; 4042e36db14SWarner Losh 4052e36db14SWarner Losh qpool10: qman-pool@10 { 4062e36db14SWarner Losh cell-index = <10>; 4072e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 4082e36db14SWarner Losh fsl,qman-channel-id = <0x2a>; 4092e36db14SWarner Losh }; 4102e36db14SWarner Losh 4112e36db14SWarner Losh qpool11: qman-pool@11 { 4122e36db14SWarner Losh cell-index = <11>; 4132e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 4142e36db14SWarner Losh fsl,qman-channel-id = <0x2b>; 4152e36db14SWarner Losh }; 4162e36db14SWarner Losh 4172e36db14SWarner Losh qpool12: qman-pool@12 { 4182e36db14SWarner Losh cell-index = <12>; 4192e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 4202e36db14SWarner Losh fsl,qman-channel-id = <0x2c>; 4212e36db14SWarner Losh }; 4222e36db14SWarner Losh 4232e36db14SWarner Losh qpool13: qman-pool@13 { 4242e36db14SWarner Losh cell-index = <13>; 4252e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 4262e36db14SWarner Losh fsl,qman-channel-id = <0x2d>; 4272e36db14SWarner Losh }; 4282e36db14SWarner Losh 4292e36db14SWarner Losh qpool14: qman-pool@14 { 4302e36db14SWarner Losh cell-index = <14>; 4312e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 4322e36db14SWarner Losh fsl,qman-channel-id = <0x2e>; 4332e36db14SWarner Losh }; 4342e36db14SWarner Losh 4352e36db14SWarner Losh qpool15: qman-pool@15 { 4362e36db14SWarner Losh cell-index = <15>; 4372e36db14SWarner Losh compatible = "fsl,p5020-qman-pool-channel", "fsl,qman-pool-channel"; 4382e36db14SWarner Losh fsl,qman-channel-id = <0x2f>; 4392e36db14SWarner Losh }; 4402e36db14SWarner Losh }; 4412e36db14SWarner Losh 4422e36db14SWarner Losh soc: soc@ffe000000 { 4432e36db14SWarner Losh #address-cells = <1>; 4442e36db14SWarner Losh #size-cells = <1>; 4452e36db14SWarner Losh device_type = "soc"; 4462e36db14SWarner Losh compatible = "simple-bus"; 4472e36db14SWarner Losh 4482e36db14SWarner Losh bus-frequency = <0>; // Filled out by kernel. 4492e36db14SWarner Losh 4502e36db14SWarner Losh ranges = <0x00000000 0xf 0xfe000000 0x1000000>; 4512e36db14SWarner Losh reg = <0xf 0xfe000000 0 0x00001000>; 4522e36db14SWarner Losh 4532e36db14SWarner Losh soc-sram-error { 4542e36db14SWarner Losh compatible = "fsl,soc-sram-error"; 4552e36db14SWarner Losh interrupts = <16 2 1 29>; 4562e36db14SWarner Losh }; 4572e36db14SWarner Losh 4582e36db14SWarner Losh corenet-law@0 { 4592e36db14SWarner Losh compatible = "fsl,corenet-law"; 4602e36db14SWarner Losh reg = <0x0 0x1000>; 4612e36db14SWarner Losh fsl,num-laws = <32>; 4622e36db14SWarner Losh }; 4632e36db14SWarner Losh 4642e36db14SWarner Losh ddr1: memory-controller@8000 { 4652e36db14SWarner Losh compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller"; 4662e36db14SWarner Losh reg = <0x8000 0x1000>; 4672e36db14SWarner Losh interrupts = <16 2 1 23>; 4682e36db14SWarner Losh }; 4692e36db14SWarner Losh 4702e36db14SWarner Losh ddr2: memory-controller@9000 { 4712e36db14SWarner Losh compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller"; 4722e36db14SWarner Losh reg = <0x9000 0x1000>; 4732e36db14SWarner Losh interrupts = <16 2 1 22>; 4742e36db14SWarner Losh }; 4752e36db14SWarner Losh 4762e36db14SWarner Losh cpc: l3-cache-controller@10000 { 4772e36db14SWarner Losh compatible = "fsl,p5020-l3-cache-controller", "fsl,p4080-l3-cache-controller", "cache"; 4782e36db14SWarner Losh reg = <0x10000 0x1000 4792e36db14SWarner Losh 0x11000 0x1000>; 4802e36db14SWarner Losh interrupts = <16 2 1 27 4812e36db14SWarner Losh 16 2 1 26>; 4822e36db14SWarner Losh }; 4832e36db14SWarner Losh 4842e36db14SWarner Losh corenet-cf@18000 { 4852e36db14SWarner Losh compatible = "fsl,corenet-cf"; 4862e36db14SWarner Losh reg = <0x18000 0x1000>; 4872e36db14SWarner Losh interrupts = <16 2 1 31>; 4882e36db14SWarner Losh fsl,ccf-num-csdids = <32>; 4892e36db14SWarner Losh fsl,ccf-num-snoopids = <32>; 4902e36db14SWarner Losh }; 4912e36db14SWarner Losh 4922e36db14SWarner Losh iommu@20000 { 4932e36db14SWarner Losh compatible = "fsl,pamu-v1.0", "fsl,pamu"; 4942e36db14SWarner Losh reg = <0x20000 0x4000>; 4952e36db14SWarner Losh interrupts = < 4962e36db14SWarner Losh 24 2 0 0 4972e36db14SWarner Losh 16 2 1 30>; 4982e36db14SWarner Losh }; 4992e36db14SWarner Losh 5002e36db14SWarner Losh mpic: pic@40000 { 5012e36db14SWarner Losh clock-frequency = <0>; 5022e36db14SWarner Losh interrupt-controller; 5032e36db14SWarner Losh #address-cells = <0>; 5042e36db14SWarner Losh #interrupt-cells = <4>; 5052e36db14SWarner Losh reg = <0x40000 0x40000>; 5062e36db14SWarner Losh compatible = "fsl,mpic", "chrp,open-pic"; 5072e36db14SWarner Losh device_type = "open-pic"; 5082e36db14SWarner Losh }; 5092e36db14SWarner Losh 5102e36db14SWarner Losh msi0: msi@41600 { 5112e36db14SWarner Losh compatible = "fsl,mpic-msi"; 5122e36db14SWarner Losh reg = <0x41600 0x200>; 5132e36db14SWarner Losh msi-available-ranges = <0 0x100>; 5142e36db14SWarner Losh interrupts = < 5152e36db14SWarner Losh 0xe0 0 0 0 5162e36db14SWarner Losh 0xe1 0 0 0 5172e36db14SWarner Losh 0xe2 0 0 0 5182e36db14SWarner Losh 0xe3 0 0 0 5192e36db14SWarner Losh 0xe4 0 0 0 5202e36db14SWarner Losh 0xe5 0 0 0 5212e36db14SWarner Losh 0xe6 0 0 0 5222e36db14SWarner Losh 0xe7 0 0 0>; 5232e36db14SWarner Losh }; 5242e36db14SWarner Losh 5252e36db14SWarner Losh msi1: msi@41800 { 5262e36db14SWarner Losh compatible = "fsl,mpic-msi"; 5272e36db14SWarner Losh reg = <0x41800 0x200>; 5282e36db14SWarner Losh msi-available-ranges = <0 0x100>; 5292e36db14SWarner Losh interrupts = < 5302e36db14SWarner Losh 0xe8 0 0 0 5312e36db14SWarner Losh 0xe9 0 0 0 5322e36db14SWarner Losh 0xea 0 0 0 5332e36db14SWarner Losh 0xeb 0 0 0 5342e36db14SWarner Losh 0xec 0 0 0 5352e36db14SWarner Losh 0xed 0 0 0 5362e36db14SWarner Losh 0xee 0 0 0 5372e36db14SWarner Losh 0xef 0 0 0>; 5382e36db14SWarner Losh }; 5392e36db14SWarner Losh 5402e36db14SWarner Losh msi2: msi@41a00 { 5412e36db14SWarner Losh compatible = "fsl,mpic-msi"; 5422e36db14SWarner Losh reg = <0x41a00 0x200>; 5432e36db14SWarner Losh msi-available-ranges = <0 0x100>; 5442e36db14SWarner Losh interrupts = < 5452e36db14SWarner Losh 0xf0 0 0 0 5462e36db14SWarner Losh 0xf1 0 0 0 5472e36db14SWarner Losh 0xf2 0 0 0 5482e36db14SWarner Losh 0xf3 0 0 0 5492e36db14SWarner Losh 0xf4 0 0 0 5502e36db14SWarner Losh 0xf5 0 0 0 5512e36db14SWarner Losh 0xf6 0 0 0 5522e36db14SWarner Losh 0xf7 0 0 0>; 5532e36db14SWarner Losh }; 5542e36db14SWarner Losh 5552e36db14SWarner Losh guts: global-utilities@e0000 { 5562e36db14SWarner Losh compatible = "fsl,qoriq-device-config-1.0"; 5572e36db14SWarner Losh reg = <0xe0000 0xe00>; 5582e36db14SWarner Losh fsl,has-rstcr; 5592e36db14SWarner Losh #sleep-cells = <1>; 5602e36db14SWarner Losh fsl,liodn-bits = <12>; 5612e36db14SWarner Losh }; 5622e36db14SWarner Losh 5632e36db14SWarner Losh pins: global-utilities@e0e00 { 5642e36db14SWarner Losh compatible = "fsl,qoriq-pin-control-1.0"; 5652e36db14SWarner Losh reg = <0xe0e00 0x200>; 5662e36db14SWarner Losh #sleep-cells = <2>; 5672e36db14SWarner Losh }; 5682e36db14SWarner Losh 5692e36db14SWarner Losh clockgen: global-utilities@e1000 { 5702e36db14SWarner Losh compatible = "fsl,p5020-clockgen", "fsl,qoriq-clockgen-1.0"; 5712e36db14SWarner Losh reg = <0xe1000 0x1000>; 5722e36db14SWarner Losh clock-frequency = <0>; 5732e36db14SWarner Losh }; 5742e36db14SWarner Losh 5752e36db14SWarner Losh rcpm: global-utilities@e2000 { 5762e36db14SWarner Losh compatible = "fsl,qoriq-rcpm-1.0"; 5772e36db14SWarner Losh reg = <0xe2000 0x1000>; 5782e36db14SWarner Losh #sleep-cells = <1>; 5792e36db14SWarner Losh }; 5802e36db14SWarner Losh 5812e36db14SWarner Losh sfp: sfp@e8000 { 5822e36db14SWarner Losh compatible = "fsl,p5020-sfp", "fsl,qoriq-sfp-1.0"; 5832e36db14SWarner Losh reg = <0xe8000 0x1000>; 5842e36db14SWarner Losh }; 5852e36db14SWarner Losh 5862e36db14SWarner Losh serdes: serdes@ea000 { 5872e36db14SWarner Losh compatible = "fsl,p5020-serdes"; 5882e36db14SWarner Losh reg = <0xea000 0x1000>; 5892e36db14SWarner Losh }; 5902e36db14SWarner Losh 5912e36db14SWarner Losh dma0: dma@100300 { 5922e36db14SWarner Losh #address-cells = <1>; 5932e36db14SWarner Losh #size-cells = <1>; 5942e36db14SWarner Losh compatible = "fsl,p5020-dma", "fsl,eloplus-dma"; 5952e36db14SWarner Losh reg = <0x100300 0x4>; 5962e36db14SWarner Losh ranges = <0x0 0x100100 0x200>; 5972e36db14SWarner Losh cell-index = <0>; 5982e36db14SWarner Losh dma-channel@0 { 5992e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6002e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6012e36db14SWarner Losh reg = <0x0 0x80>; 6022e36db14SWarner Losh cell-index = <0>; 6032e36db14SWarner Losh interrupts = <28 2 0 0>; 6042e36db14SWarner Losh }; 6052e36db14SWarner Losh dma-channel@80 { 6062e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6072e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6082e36db14SWarner Losh reg = <0x80 0x80>; 6092e36db14SWarner Losh cell-index = <1>; 6102e36db14SWarner Losh interrupts = <29 2 0 0>; 6112e36db14SWarner Losh }; 6122e36db14SWarner Losh dma-channel@100 { 6132e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6142e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6152e36db14SWarner Losh reg = <0x100 0x80>; 6162e36db14SWarner Losh cell-index = <2>; 6172e36db14SWarner Losh interrupts = <30 2 0 0>; 6182e36db14SWarner Losh }; 6192e36db14SWarner Losh dma-channel@180 { 6202e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6212e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6222e36db14SWarner Losh reg = <0x180 0x80>; 6232e36db14SWarner Losh cell-index = <3>; 6242e36db14SWarner Losh interrupts = <31 2 0 0>; 6252e36db14SWarner Losh }; 6262e36db14SWarner Losh }; 6272e36db14SWarner Losh 6282e36db14SWarner Losh dma1: dma@101300 { 6292e36db14SWarner Losh #address-cells = <1>; 6302e36db14SWarner Losh #size-cells = <1>; 6312e36db14SWarner Losh compatible = "fsl,p5020-dma", "fsl,eloplus-dma"; 6322e36db14SWarner Losh reg = <0x101300 0x4>; 6332e36db14SWarner Losh ranges = <0x0 0x101100 0x200>; 6342e36db14SWarner Losh cell-index = <1>; 6352e36db14SWarner Losh dma-channel@0 { 6362e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6372e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6382e36db14SWarner Losh reg = <0x0 0x80>; 6392e36db14SWarner Losh cell-index = <0>; 6402e36db14SWarner Losh interrupts = <32 2 0 0>; 6412e36db14SWarner Losh }; 6422e36db14SWarner Losh dma-channel@80 { 6432e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6442e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6452e36db14SWarner Losh reg = <0x80 0x80>; 6462e36db14SWarner Losh cell-index = <1>; 6472e36db14SWarner Losh interrupts = <33 2 0 0>; 6482e36db14SWarner Losh }; 6492e36db14SWarner Losh dma-channel@100 { 6502e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6512e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6522e36db14SWarner Losh reg = <0x100 0x80>; 6532e36db14SWarner Losh cell-index = <2>; 6542e36db14SWarner Losh interrupts = <34 2 0 0>; 6552e36db14SWarner Losh }; 6562e36db14SWarner Losh dma-channel@180 { 6572e36db14SWarner Losh compatible = "fsl,p5020-dma-channel", 6582e36db14SWarner Losh "fsl,eloplus-dma-channel"; 6592e36db14SWarner Losh reg = <0x180 0x80>; 6602e36db14SWarner Losh cell-index = <3>; 6612e36db14SWarner Losh interrupts = <35 2 0 0>; 6622e36db14SWarner Losh }; 6632e36db14SWarner Losh }; 6642e36db14SWarner Losh 6652e36db14SWarner Losh spi@110000 { 6662e36db14SWarner Losh #address-cells = <1>; 6672e36db14SWarner Losh #size-cells = <0>; 6682e36db14SWarner Losh compatible = "fsl,p5020-espi", "fsl,mpc8536-espi"; 6692e36db14SWarner Losh reg = <0x110000 0x1000>; 6702e36db14SWarner Losh interrupts = <53 0x2 0 0>; 6712e36db14SWarner Losh fsl,espi-num-chipselects = <4>; 6722e36db14SWarner Losh }; 6732e36db14SWarner Losh 6742e36db14SWarner Losh sdhc: sdhc@114000 { 6752e36db14SWarner Losh compatible = "fsl,p5020-esdhc", "fsl,esdhc"; 6762e36db14SWarner Losh reg = <0x114000 0x1000>; 6772e36db14SWarner Losh interrupts = <48 2 0 0>; 6782e36db14SWarner Losh sdhci,auto-cmd12; 6792e36db14SWarner Losh clock-frequency = <0>; 6802e36db14SWarner Losh }; 6812e36db14SWarner Losh 6822e36db14SWarner Losh i2c@118000 { 6832e36db14SWarner Losh #address-cells = <1>; 6842e36db14SWarner Losh #size-cells = <0>; 6852e36db14SWarner Losh cell-index = <0>; 6862e36db14SWarner Losh compatible = "fsl-i2c"; 6872e36db14SWarner Losh reg = <0x118000 0x100>; 6882e36db14SWarner Losh interrupts = <38 2 0 0>; 6892e36db14SWarner Losh dfsrr; 6902e36db14SWarner Losh }; 6912e36db14SWarner Losh 6922e36db14SWarner Losh i2c@118100 { 6932e36db14SWarner Losh #address-cells = <1>; 6942e36db14SWarner Losh #size-cells = <0>; 6952e36db14SWarner Losh cell-index = <1>; 6962e36db14SWarner Losh compatible = "fsl-i2c"; 6972e36db14SWarner Losh reg = <0x118100 0x100>; 6982e36db14SWarner Losh interrupts = <38 2 0 0>; 6992e36db14SWarner Losh dfsrr; 7002e36db14SWarner Losh }; 7012e36db14SWarner Losh 7022e36db14SWarner Losh i2c@119000 { 7032e36db14SWarner Losh #address-cells = <1>; 7042e36db14SWarner Losh #size-cells = <0>; 7052e36db14SWarner Losh cell-index = <2>; 7062e36db14SWarner Losh compatible = "fsl-i2c"; 7072e36db14SWarner Losh reg = <0x119000 0x100>; 7082e36db14SWarner Losh interrupts = <39 2 0 0>; 7092e36db14SWarner Losh dfsrr; 7102e36db14SWarner Losh }; 7112e36db14SWarner Losh 7122e36db14SWarner Losh i2c@119100 { 7132e36db14SWarner Losh #address-cells = <1>; 7142e36db14SWarner Losh #size-cells = <0>; 7152e36db14SWarner Losh cell-index = <3>; 7162e36db14SWarner Losh compatible = "fsl-i2c"; 7172e36db14SWarner Losh reg = <0x119100 0x100>; 7182e36db14SWarner Losh interrupts = <39 2 0 0>; 7192e36db14SWarner Losh dfsrr; 7202e36db14SWarner Losh }; 7212e36db14SWarner Losh 7222e36db14SWarner Losh serial0: serial@11c500 { 7232e36db14SWarner Losh cell-index = <0>; 7242e36db14SWarner Losh device_type = "serial"; 7252e36db14SWarner Losh compatible = "ns16550"; 7262e36db14SWarner Losh reg = <0x11c500 0x100>; 7272e36db14SWarner Losh clock-frequency = <0>; 7282e36db14SWarner Losh interrupts = <36 2 0 0>; 7292e36db14SWarner Losh }; 7302e36db14SWarner Losh 7312e36db14SWarner Losh serial1: serial@11c600 { 7322e36db14SWarner Losh cell-index = <1>; 7332e36db14SWarner Losh device_type = "serial"; 7342e36db14SWarner Losh compatible = "ns16550"; 7352e36db14SWarner Losh reg = <0x11c600 0x100>; 7362e36db14SWarner Losh clock-frequency = <0>; 7372e36db14SWarner Losh interrupts = <36 2 0 0>; 7382e36db14SWarner Losh }; 7392e36db14SWarner Losh 7402e36db14SWarner Losh serial2: serial@11d500 { 7412e36db14SWarner Losh cell-index = <2>; 7422e36db14SWarner Losh device_type = "serial"; 7432e36db14SWarner Losh compatible = "ns16550"; 7442e36db14SWarner Losh reg = <0x11d500 0x100>; 7452e36db14SWarner Losh clock-frequency = <0>; 7462e36db14SWarner Losh interrupts = <37 2 0 0>; 7472e36db14SWarner Losh }; 7482e36db14SWarner Losh 7492e36db14SWarner Losh serial3: serial@11d600 { 7502e36db14SWarner Losh cell-index = <3>; 7512e36db14SWarner Losh device_type = "serial"; 7522e36db14SWarner Losh compatible = "ns16550"; 7532e36db14SWarner Losh reg = <0x11d600 0x100>; 7542e36db14SWarner Losh clock-frequency = <0>; 7552e36db14SWarner Losh interrupts = <37 2 0 0>; 7562e36db14SWarner Losh }; 7572e36db14SWarner Losh 7582e36db14SWarner Losh gpio0: gpio@130000 { 7592e36db14SWarner Losh compatible = "fsl,p5020-gpio", "fsl,qoriq-gpio"; 7602e36db14SWarner Losh reg = <0x130000 0x1000>; 7612e36db14SWarner Losh interrupts = <55 2 0 0>; 7622e36db14SWarner Losh #gpio-cells = <2>; 7632e36db14SWarner Losh gpio-controller; 7642e36db14SWarner Losh }; 7652e36db14SWarner Losh 7662e36db14SWarner Losh rman: rman@1e0000 { 7672e36db14SWarner Losh compatible = "fsl,rman"; 7682e36db14SWarner Losh #address-cells = <1>; 7692e36db14SWarner Losh #size-cells = <1>; 7702e36db14SWarner Losh ranges = <0x0 0x1e0000 0x20000>; 7712e36db14SWarner Losh reg = <0x1e0000 0x20000>; 7722e36db14SWarner Losh interrupts = <16 2 1 11>; /* err_irq */ 7732e36db14SWarner Losh fsl,qman-channels-id = <0x62 0x63>; 7742e36db14SWarner Losh 7752e36db14SWarner Losh inbound-block@0 { 7762e36db14SWarner Losh compatible = "fsl,rman-inbound-block"; 7772e36db14SWarner Losh reg = <0x0 0x800>; 7782e36db14SWarner Losh }; 7792e36db14SWarner Losh global-cfg@b00 { 7802e36db14SWarner Losh compatible = "fsl,rman-global-cfg"; 7812e36db14SWarner Losh reg = <0xb00 0x500>; 7822e36db14SWarner Losh }; 7832e36db14SWarner Losh inbound-block@1000 { 7842e36db14SWarner Losh compatible = "fsl,rman-inbound-block"; 7852e36db14SWarner Losh reg = <0x1000 0x800>; 7862e36db14SWarner Losh }; 7872e36db14SWarner Losh inbound-block@2000 { 7882e36db14SWarner Losh compatible = "fsl,rman-inbound-block"; 7892e36db14SWarner Losh reg = <0x2000 0x800>; 7902e36db14SWarner Losh }; 7912e36db14SWarner Losh inbound-block@3000 { 7922e36db14SWarner Losh compatible = "fsl,rman-inbound-block"; 7932e36db14SWarner Losh reg = <0x3000 0x800>; 7942e36db14SWarner Losh }; 7952e36db14SWarner Losh }; 7962e36db14SWarner Losh 7972e36db14SWarner Losh usb0: usb@210000 { 7982e36db14SWarner Losh compatible = "fsl,p5020-usb2-mph", 7992e36db14SWarner Losh "fsl,mpc85xx-usb2-mph", "fsl-usb2-mph"; 8002e36db14SWarner Losh reg = <0x210000 0x1000>; 8012e36db14SWarner Losh #address-cells = <1>; 8022e36db14SWarner Losh #size-cells = <0>; 8032e36db14SWarner Losh interrupts = <44 0x2 0 0>; 8042e36db14SWarner Losh phy_type = "utmi"; 8052e36db14SWarner Losh port0; 8062e36db14SWarner Losh }; 8072e36db14SWarner Losh 8082e36db14SWarner Losh usb1: usb@211000 { 8092e36db14SWarner Losh compatible = "fsl,p5020-usb2-dr", 8102e36db14SWarner Losh "fsl,mpc85xx-usb2-dr", "fsl-usb2-dr"; 8112e36db14SWarner Losh reg = <0x211000 0x1000>; 8122e36db14SWarner Losh #address-cells = <1>; 8132e36db14SWarner Losh #size-cells = <0>; 8142e36db14SWarner Losh interrupts = <45 0x2 0 0>; 8152e36db14SWarner Losh dr_mode = "host"; 8162e36db14SWarner Losh phy_type = "utmi"; 8172e36db14SWarner Losh }; 8182e36db14SWarner Losh 8192e36db14SWarner Losh sata@220000 { 8202e36db14SWarner Losh compatible = "fsl,p5020-sata", "fsl,pq-sata-v2"; 8212e36db14SWarner Losh reg = <0x220000 0x1000>; 8222e36db14SWarner Losh interrupts = <68 0x2 0 0>; 8232e36db14SWarner Losh }; 8242e36db14SWarner Losh 8252e36db14SWarner Losh sata@221000 { 8262e36db14SWarner Losh compatible = "fsl,p5020-sata", "fsl,pq-sata-v2"; 8272e36db14SWarner Losh reg = <0x221000 0x1000>; 8282e36db14SWarner Losh interrupts = <69 0x2 0 0>; 8292e36db14SWarner Losh }; 8302e36db14SWarner Losh 8312e36db14SWarner Losh crypto: crypto@300000 { 8322e36db14SWarner Losh compatible = "fsl,sec-v4.2", "fsl,sec-v4.0"; 8332e36db14SWarner Losh #address-cells = <1>; 8342e36db14SWarner Losh #size-cells = <1>; 8352e36db14SWarner Losh reg = <0x300000 0x10000>; 8362e36db14SWarner Losh ranges = <0 0x300000 0x10000>; 8372e36db14SWarner Losh interrupts = <92 2 0 0>; 8382e36db14SWarner Losh 8392e36db14SWarner Losh sec_jr0: jr@1000 { 8402e36db14SWarner Losh compatible = "fsl,sec-v4.2-job-ring", 8412e36db14SWarner Losh "fsl,sec-v4.0-job-ring"; 8422e36db14SWarner Losh reg = <0x1000 0x1000>; 8432e36db14SWarner Losh interrupts = <88 2 0 0>; 8442e36db14SWarner Losh }; 8452e36db14SWarner Losh 8462e36db14SWarner Losh sec_jr1: jr@2000 { 8472e36db14SWarner Losh compatible = "fsl,sec-v4.2-job-ring", 8482e36db14SWarner Losh "fsl,sec-v4.0-job-ring"; 8492e36db14SWarner Losh reg = <0x2000 0x1000>; 8502e36db14SWarner Losh interrupts = <89 2 0 0>; 8512e36db14SWarner Losh }; 8522e36db14SWarner Losh 8532e36db14SWarner Losh sec_jr2: jr@3000 { 8542e36db14SWarner Losh compatible = "fsl,sec-v4.2-job-ring", 8552e36db14SWarner Losh "fsl,sec-v4.0-job-ring"; 8562e36db14SWarner Losh reg = <0x3000 0x1000>; 8572e36db14SWarner Losh interrupts = <90 2 0 0>; 8582e36db14SWarner Losh }; 8592e36db14SWarner Losh 8602e36db14SWarner Losh sec_jr3: jr@4000 { 8612e36db14SWarner Losh compatible = "fsl,sec-v4.2-job-ring", 8622e36db14SWarner Losh "fsl,sec-v4.0-job-ring"; 8632e36db14SWarner Losh reg = <0x4000 0x1000>; 8642e36db14SWarner Losh interrupts = <91 2 0 0>; 8652e36db14SWarner Losh }; 8662e36db14SWarner Losh 8672e36db14SWarner Losh rtic@6000 { 8682e36db14SWarner Losh compatible = "fsl,sec-v4.2-rtic", 8692e36db14SWarner Losh "fsl,sec-v4.0-rtic"; 8702e36db14SWarner Losh #address-cells = <1>; 8712e36db14SWarner Losh #size-cells = <1>; 8722e36db14SWarner Losh reg = <0x6000 0x100>; 8732e36db14SWarner Losh ranges = <0x0 0x6100 0xe00>; 8742e36db14SWarner Losh 8752e36db14SWarner Losh rtic_a: rtic-a@0 { 8762e36db14SWarner Losh compatible = "fsl,sec-v4.2-rtic-memory", 8772e36db14SWarner Losh "fsl,sec-v4.0-rtic-memory"; 8782e36db14SWarner Losh reg = <0x00 0x20 0x100 0x80>; 8792e36db14SWarner Losh }; 8802e36db14SWarner Losh 8812e36db14SWarner Losh rtic_b: rtic-b@20 { 8822e36db14SWarner Losh compatible = "fsl,sec-v4.2-rtic-memory", 8832e36db14SWarner Losh "fsl,sec-v4.0-rtic-memory"; 8842e36db14SWarner Losh reg = <0x20 0x20 0x200 0x80>; 8852e36db14SWarner Losh }; 8862e36db14SWarner Losh 8872e36db14SWarner Losh rtic_c: rtic-c@40 { 8882e36db14SWarner Losh compatible = "fsl,sec-v4.2-rtic-memory", 8892e36db14SWarner Losh "fsl,sec-v4.0-rtic-memory"; 8902e36db14SWarner Losh reg = <0x40 0x20 0x300 0x80>; 8912e36db14SWarner Losh }; 8922e36db14SWarner Losh 8932e36db14SWarner Losh rtic_d: rtic-d@60 { 8942e36db14SWarner Losh compatible = "fsl,sec-v4.2-rtic-memory", 8952e36db14SWarner Losh "fsl,sec-v4.0-rtic-memory"; 8962e36db14SWarner Losh reg = <0x60 0x20 0x500 0x80>; 8972e36db14SWarner Losh }; 8982e36db14SWarner Losh }; 8992e36db14SWarner Losh }; 9002e36db14SWarner Losh 9012e36db14SWarner Losh sec_mon: sec_mon@314000 { 9022e36db14SWarner Losh compatible = "fsl,sec-v4.2-mon", "fsl,sec-v4.0-mon"; 9032e36db14SWarner Losh reg = <0x314000 0x1000>; 9042e36db14SWarner Losh interrupts = <93 2 0 0>; 9052e36db14SWarner Losh }; 9062e36db14SWarner Losh 9072e36db14SWarner Losh raideng: raideng@320000 { 9082e36db14SWarner Losh compatible = "fsl,raideng-v1.0"; 9092e36db14SWarner Losh #address-cells = <1>; 9102e36db14SWarner Losh #size-cells = <1>; 9112e36db14SWarner Losh reg = <0x320000 0x10000>; 9122e36db14SWarner Losh ranges = <0 0x320000 0x10000>; 9132e36db14SWarner Losh 9142e36db14SWarner Losh raideng_jq0@1000 { 9152e36db14SWarner Losh compatible = "fsl,raideng-v1.0-job-queue"; 9162e36db14SWarner Losh #address-cells = <1>; 9172e36db14SWarner Losh #size-cells = <1>; 9182e36db14SWarner Losh reg = <0x1000 0x1000>; 9192e36db14SWarner Losh ranges = <0x0 0x1000 0x1000>; 9202e36db14SWarner Losh 9212e36db14SWarner Losh raideng_jr0: jr@0 { 9222e36db14SWarner Losh compatible = "fsl,raideng-v1.0-job-ring", "fsl,raideng-v1.0-hp-ring"; 9232e36db14SWarner Losh reg = <0x0 0x400>; 9242e36db14SWarner Losh interrupts = <139 2 0 0>; 9252e36db14SWarner Losh interrupt-parent = <&mpic>; 9262e36db14SWarner Losh }; 9272e36db14SWarner Losh 9282e36db14SWarner Losh raideng_jr1: jr@400 { 9292e36db14SWarner Losh compatible = "fsl,raideng-v1.0-job-ring", "fsl,raideng-v1.0-lp-ring"; 9302e36db14SWarner Losh reg = <0x400 0x400>; 9312e36db14SWarner Losh interrupts = <140 2 0 0>; 9322e36db14SWarner Losh interrupt-parent = <&mpic>; 9332e36db14SWarner Losh }; 9342e36db14SWarner Losh }; 9352e36db14SWarner Losh 9362e36db14SWarner Losh raideng_jq1@2000 { 9372e36db14SWarner Losh compatible = "fsl,raideng-v1.0-job-queue"; 9382e36db14SWarner Losh #address-cells = <1>; 9392e36db14SWarner Losh #size-cells = <1>; 9402e36db14SWarner Losh reg = <0x2000 0x1000>; 9412e36db14SWarner Losh ranges = <0x0 0x2000 0x1000>; 9422e36db14SWarner Losh 9432e36db14SWarner Losh raideng_jr2: jr@0 { 9442e36db14SWarner Losh compatible = "fsl,raideng-v1.0-job-ring", "fsl,raideng-v1.0-hp-ring"; 9452e36db14SWarner Losh reg = <0x0 0x400>; 9462e36db14SWarner Losh interrupts = <141 2 0 0>; 9472e36db14SWarner Losh interrupt-parent = <&mpic>; 9482e36db14SWarner Losh }; 9492e36db14SWarner Losh 9502e36db14SWarner Losh raideng_jr3: jr@400 { 9512e36db14SWarner Losh compatible = "fsl,raideng-v1.0-job-ring", "fsl,raideng-v1.0-lp-ring"; 9522e36db14SWarner Losh reg = <0x400 0x400>; 9532e36db14SWarner Losh interrupts = <142 2 0 0>; 9542e36db14SWarner Losh interrupt-parent = <&mpic>; 9552e36db14SWarner Losh }; 9562e36db14SWarner Losh }; 9572e36db14SWarner Losh }; 9582e36db14SWarner Losh 9592e36db14SWarner Losh pme: pme@316000 { 9602e36db14SWarner Losh compatible = "fsl,pme"; 9612e36db14SWarner Losh reg = <0x316000 0x10000>; 9622e36db14SWarner Losh /* "fsl,pme-pdsr = <0x0 0x23000000 0x0 0x01000000>; */ 9632e36db14SWarner Losh /* "fsl,pme-sre = <0x0 0x24000000 0x0 0x00a00000>; */ 9642e36db14SWarner Losh interrupts = <16 2 1 5>; 9652e36db14SWarner Losh }; 9662e36db14SWarner Losh 9672e36db14SWarner Losh qman: qman@318000 { 9682e36db14SWarner Losh compatible = "fsl,p5020-qman", "fsl,qman"; 9692e36db14SWarner Losh reg = <0x318000 0x1000>; 9702e36db14SWarner Losh interrupts = <16 2 1 3>; 9712e36db14SWarner Losh /* Commented out, use default allocation */ 9722e36db14SWarner Losh /* "fsl,qman-fqd = <0x0 0x20000000 0x0 0x01000000>; */ 9732e36db14SWarner Losh /* "fsl,qman-pfdr = <0x0 0x21000000 0x0 0x01000000>; */ 9742e36db14SWarner Losh }; 9752e36db14SWarner Losh 9762e36db14SWarner Losh bman: bman@31a000 { 9772e36db14SWarner Losh compatible = "fsl,p5020-bman", "fsl,bman"; 9782e36db14SWarner Losh reg = <0x31a000 0x1000>; 9792e36db14SWarner Losh interrupts = <16 2 1 2>; 9802e36db14SWarner Losh /* Same as "fsl,qman-*, use default allocation */ 9812e36db14SWarner Losh /* "fsl,bman-fbpr = <0x0 0x22000000 0x0 0x01000000>; */ 9822e36db14SWarner Losh }; 9832e36db14SWarner Losh 9842e36db14SWarner Losh fman0: fman@400000 { 9852e36db14SWarner Losh #address-cells = <1>; 9862e36db14SWarner Losh #size-cells = <1>; 9872e36db14SWarner Losh cell-index = <0>; 9882e36db14SWarner Losh compatible = "fsl,p5020-fman", "fsl,fman", "simple-bus"; 9892e36db14SWarner Losh ranges = <0 0x400000 0x100000>; 9902e36db14SWarner Losh reg = <0x400000 0x100000>; 9912e36db14SWarner Losh clock-frequency = <0>; 9922e36db14SWarner Losh interrupts = < 9932e36db14SWarner Losh 96 2 0 0 9942e36db14SWarner Losh 16 2 1 1>; 9952e36db14SWarner Losh 9962e36db14SWarner Losh cc@0 { 9972e36db14SWarner Losh compatible = "fsl,p5020-fman-cc", "fsl,fman-cc"; 9982e36db14SWarner Losh }; 9992e36db14SWarner Losh 10002e36db14SWarner Losh parser@c7000 { 10012e36db14SWarner Losh compatible = "fsl,p5020-fman-parser", "fsl,fman-parser"; 10022e36db14SWarner Losh reg = <0xc7000 0x1000>; 10032e36db14SWarner Losh }; 10042e36db14SWarner Losh 10052e36db14SWarner Losh keygen@c1000 { 10062e36db14SWarner Losh compatible = "fsl,p5020-fman-keygen", "fsl,fman-keygen"; 10072e36db14SWarner Losh reg = <0xc1000 0x1000>; 10082e36db14SWarner Losh }; 10092e36db14SWarner Losh 10102e36db14SWarner Losh policer@c0000 { 10112e36db14SWarner Losh compatible = "fsl,p5020-fman-policer", "fsl,fman-policer"; 10122e36db14SWarner Losh reg = <0xc0000 0x1000>; 10132e36db14SWarner Losh }; 10142e36db14SWarner Losh 10152e36db14SWarner Losh muram@0 { 10162e36db14SWarner Losh compatible = "fsl,p5020-fman-muram", "fsl,fman-muram"; 10172e36db14SWarner Losh reg = <0x0 0x28000>; 10182e36db14SWarner Losh }; 10192e36db14SWarner Losh 10202e36db14SWarner Losh bmi@80000 { 10212e36db14SWarner Losh compatible = "fsl,p5020-fman-bmi", "fsl,fman-bmi"; 10222e36db14SWarner Losh reg = <0x80000 0x400>; 10232e36db14SWarner Losh }; 10242e36db14SWarner Losh 10252e36db14SWarner Losh qmi@80400 { 10262e36db14SWarner Losh compatible = "fsl,p5020-fman-qmi", "fsl,fman-qmi"; 10272e36db14SWarner Losh reg = <0x80400 0x400>; 10282e36db14SWarner Losh }; 10292e36db14SWarner Losh 10302e36db14SWarner Losh fman0_rx0: port@88000 { 10312e36db14SWarner Losh cell-index = <0>; 10322e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-rx", "fsl,fman-port-1g-rx", "fsl,fman-v2-port-rx"; 10332e36db14SWarner Losh reg = <0x88000 0x1000>; 10342e36db14SWarner Losh }; 10352e36db14SWarner Losh fman0_rx1: port@89000 { 10362e36db14SWarner Losh cell-index = <1>; 10372e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-rx", "fsl,fman-port-1g-rx", "fsl,fman-v2-port-rx"; 10382e36db14SWarner Losh reg = <0x89000 0x1000>; 10392e36db14SWarner Losh }; 10402e36db14SWarner Losh fman0_rx2: port@8a000 { 10412e36db14SWarner Losh cell-index = <2>; 10422e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-rx", "fsl,fman-port-1g-rx", "fsl,fman-v2-port-rx"; 10432e36db14SWarner Losh reg = <0x8a000 0x1000>; 10442e36db14SWarner Losh }; 10452e36db14SWarner Losh fman0_rx3: port@8b000 { 10462e36db14SWarner Losh cell-index = <3>; 10472e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-rx", "fsl,fman-port-1g-rx", "fsl,fman-v2-port-rx"; 10482e36db14SWarner Losh reg = <0x8b000 0x1000>; 10492e36db14SWarner Losh }; 10502e36db14SWarner Losh fman0_rx4: port@8c000 { 10512e36db14SWarner Losh cell-index = <4>; 10522e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-rx", "fsl,fman-port-1g-rx", "fsl,fman-v2-port-rx"; 10532e36db14SWarner Losh reg = <0x8c000 0x1000>; 10542e36db14SWarner Losh }; 10552e36db14SWarner Losh fman0_rx5: port@90000 { 10562e36db14SWarner Losh cell-index = <0>; 10572e36db14SWarner Losh compatible = "fsl,p5020-fman-port-10g-rx", "fsl,fman-port-10g-rx"; 10582e36db14SWarner Losh reg = <0x90000 0x1000>; 10592e36db14SWarner Losh }; 10602e36db14SWarner Losh 10612e36db14SWarner Losh fman0_tx5: port@b0000 { 10622e36db14SWarner Losh cell-index = <0>; 10632e36db14SWarner Losh compatible = "fsl,p5020-fman-port-10g-tx", "fsl,fman-port-10g-tx"; 10642e36db14SWarner Losh reg = <0xb0000 0x1000>; 10652e36db14SWarner Losh fsl,qman-channel-id = <0x40>; 10662e36db14SWarner Losh }; 10672e36db14SWarner Losh fman0_tx0: port@a8000 { 10682e36db14SWarner Losh cell-index = <0>; 10692e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-tx", "fsl,fman-port-1g-tx", "fsl,fman-v2-port-tx"; 10702e36db14SWarner Losh reg = <0xa8000 0x1000>; 10712e36db14SWarner Losh fsl,qman-channel-id = <0x41>; 10722e36db14SWarner Losh }; 10732e36db14SWarner Losh fman0_tx1: port@a9000 { 10742e36db14SWarner Losh cell-index = <1>; 10752e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-tx", "fsl,fman-port-1g-tx", "fsl,fman-v2-port-tx"; 10762e36db14SWarner Losh reg = <0xa9000 0x1000>; 10772e36db14SWarner Losh fsl,qman-channel-id = <0x42>; 10782e36db14SWarner Losh }; 10792e36db14SWarner Losh fman0_tx2: port@aa000 { 10802e36db14SWarner Losh cell-index = <2>; 10812e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-tx", "fsl,fman-port-1g-tx", "fsl,fman-v2-port-tx"; 10822e36db14SWarner Losh reg = <0xaa000 0x1000>; 10832e36db14SWarner Losh fsl,qman-channel-id = <0x43>; 10842e36db14SWarner Losh }; 10852e36db14SWarner Losh fman0_tx3: port@ab000 { 10862e36db14SWarner Losh cell-index = <3>; 10872e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-tx", "fsl,fman-port-1g-tx", "fsl,fman-v2-port-tx"; 10882e36db14SWarner Losh reg = <0xab000 0x1000>; 10892e36db14SWarner Losh fsl,qman-channel-id = <0x44>; 10902e36db14SWarner Losh }; 10912e36db14SWarner Losh fman0_tx4: port@ac000 { 10922e36db14SWarner Losh cell-index = <4>; 10932e36db14SWarner Losh compatible = "fsl,p5020-fman-port-1g-tx", "fsl,fman-port-1g-tx", "fsl,fman-v2-port-tx"; 10942e36db14SWarner Losh reg = <0xac000 0x1000>; 10952e36db14SWarner Losh fsl,qman-channel-id = <0x45>; 10962e36db14SWarner Losh }; 10972e36db14SWarner Losh 10982e36db14SWarner Losh fman0_oh0: port@81000 { 10992e36db14SWarner Losh cell-index = <0>; 11002e36db14SWarner Losh compatible = "fsl,p5020-fman-port-oh", "fsl,fman-port-oh"; 11012e36db14SWarner Losh reg = <0x81000 0x1000>; 11022e36db14SWarner Losh fsl,qman-channel-id = <0x46>; 11032e36db14SWarner Losh }; 11042e36db14SWarner Losh fman0_oh1: port@82000 { 11052e36db14SWarner Losh cell-index = <1>; 11062e36db14SWarner Losh compatible = "fsl,p5020-fman-port-oh", "fsl,fman-port-oh"; 11072e36db14SWarner Losh reg = <0x82000 0x1000>; 11082e36db14SWarner Losh fsl,qman-channel-id = <0x47>; 11092e36db14SWarner Losh }; 11102e36db14SWarner Losh fman0_oh2: port@83000 { 11112e36db14SWarner Losh cell-index = <2>; 11122e36db14SWarner Losh compatible = "fsl,p5020-fman-port-oh", "fsl,fman-port-oh"; 11132e36db14SWarner Losh reg = <0x83000 0x1000>; 11142e36db14SWarner Losh fsl,qman-channel-id = <0x48>; 11152e36db14SWarner Losh }; 11162e36db14SWarner Losh fman0_oh3: port@84000 { 11172e36db14SWarner Losh cell-index = <3>; 11182e36db14SWarner Losh compatible = "fsl,p5020-fman-port-oh", "fsl,fman-port-oh"; 11192e36db14SWarner Losh reg = <0x84000 0x1000>; 11202e36db14SWarner Losh fsl,qman-channel-id = <0x49>; 11212e36db14SWarner Losh }; 11222e36db14SWarner Losh fman0_oh4: port@85000 { 11232e36db14SWarner Losh cell-index = <4>; 11242e36db14SWarner Losh compatible = "fsl,p5020-fman-port-oh", "fsl,fman-port-oh"; 11252e36db14SWarner Losh reg = <0x85000 0x1000>; 11262e36db14SWarner Losh fsl,qman-channel-id = <0x4a>; 11272e36db14SWarner Losh }; 11282e36db14SWarner Losh fman0_oh5: port@86000 { 11292e36db14SWarner Losh cell-index = <5>; 11302e36db14SWarner Losh compatible = "fsl,p5020-fman-port-oh", "fsl,fman-port-oh"; 11312e36db14SWarner Losh reg = <0x86000 0x1000>; 11322e36db14SWarner Losh fsl,qman-channel-id = <0x4b>; 11332e36db14SWarner Losh }; 11342e36db14SWarner Losh fman0_oh6: port@87000 { 11352e36db14SWarner Losh cell-index = <6>; 11362e36db14SWarner Losh compatible = "fsl,p5020-fman-port-oh", "fsl,fman-port-oh"; 11372e36db14SWarner Losh reg = <0x87000 0x1000>; 11382e36db14SWarner Losh }; 11392e36db14SWarner Losh 11402e36db14SWarner Losh enet0: ethernet@e0000 { 11412e36db14SWarner Losh cell-index = <0>; 11422e36db14SWarner Losh compatible = "fsl,p5020-fman-1g-mac", "fsl,fman-1g-mac", "fsl,fman-dtsec"; 11432e36db14SWarner Losh reg = <0xe0000 0x1000>; 11442e36db14SWarner Losh fsl,port-handles = <&fman0_rx0 &fman0_tx0>; 11452e36db14SWarner Losh ptimer-handle = <&ptp_timer0>; 11462e36db14SWarner Losh }; 11472e36db14SWarner Losh 11482e36db14SWarner Losh mdio0: mdio@e1120 { 11492e36db14SWarner Losh #address-cells = <1>; 11502e36db14SWarner Losh #size-cells = <0>; 11512e36db14SWarner Losh compatible = "fsl,fman-mdio"; 11522e36db14SWarner Losh reg = <0xe1120 0xee0>; 11532e36db14SWarner Losh interrupts = <100 1 0 0>; 11542e36db14SWarner Losh }; 11552e36db14SWarner Losh 11562e36db14SWarner Losh enet1: ethernet@e2000 { 11572e36db14SWarner Losh cell-index = <1>; 11582e36db14SWarner Losh compatible = "fsl,p5020-fman-1g-mac", "fsl,fman-1g-mac", "fsl,fman-dtsec"; 11592e36db14SWarner Losh reg = <0xe2000 0x1000>; 11602e36db14SWarner Losh fsl,port-handles = <&fman0_rx1 &fman0_tx1>; 11612e36db14SWarner Losh ptimer-handle = <&ptp_timer0>; 11622e36db14SWarner Losh }; 11632e36db14SWarner Losh 11642e36db14SWarner Losh mdio@e3120 { 11652e36db14SWarner Losh #address-cells = <1>; 11662e36db14SWarner Losh #size-cells = <0>; 11672e36db14SWarner Losh compatible = "fsl,fman-tbi"; 11682e36db14SWarner Losh reg = <0xe3120 0xee0>; 11692e36db14SWarner Losh interrupts = <100 1 0 0>; 11702e36db14SWarner Losh }; 11712e36db14SWarner Losh 11722e36db14SWarner Losh enet2: ethernet@e4000 { 11732e36db14SWarner Losh cell-index = <2>; 11742e36db14SWarner Losh compatible = "fsl,p5020-fman-1g-mac", "fsl,fman-1g-mac", "fsl,fman-dtsec"; 11752e36db14SWarner Losh reg = <0xe4000 0x1000>; 11762e36db14SWarner Losh fsl,port-handles = <&fman0_rx2 &fman0_tx2>; 11772e36db14SWarner Losh ptimer-handle = <&ptp_timer0>; 11782e36db14SWarner Losh }; 11792e36db14SWarner Losh 11802e36db14SWarner Losh mdio@e5120 { 11812e36db14SWarner Losh #address-cells = <1>; 11822e36db14SWarner Losh #size-cells = <0>; 11832e36db14SWarner Losh compatible = "fsl,fman-tbi"; 11842e36db14SWarner Losh reg = <0xe5120 0xee0>; 11852e36db14SWarner Losh interrupts = <100 1 0 0>; 11862e36db14SWarner Losh }; 11872e36db14SWarner Losh 11882e36db14SWarner Losh enet3: ethernet@e6000 { 11892e36db14SWarner Losh cell-index = <3>; 11902e36db14SWarner Losh compatible = "fsl,p5020-fman-1g-mac", "fsl,fman-1g-mac", "fsl,fman-dtsec"; 11912e36db14SWarner Losh reg = <0xe6000 0x1000>; 11922e36db14SWarner Losh fsl,port-handles = <&fman0_rx3 &fman0_tx3>; 11932e36db14SWarner Losh ptimer-handle = <&ptp_timer0>; 11942e36db14SWarner Losh }; 11952e36db14SWarner Losh 11962e36db14SWarner Losh mdio@e7120 { 11972e36db14SWarner Losh #address-cells = <1>; 11982e36db14SWarner Losh #size-cells = <0>; 11992e36db14SWarner Losh compatible = "fsl,fman-tbi"; 12002e36db14SWarner Losh reg = <0xe7120 0xee0>; 12012e36db14SWarner Losh interrupts = <100 1 0 0>; 12022e36db14SWarner Losh }; 12032e36db14SWarner Losh 12042e36db14SWarner Losh enet4: ethernet@e8000 { 12052e36db14SWarner Losh cell-index = <4>; 12062e36db14SWarner Losh compatible = "fsl,p5020-fman-1g-mac", "fsl,fman-1g-mac", "fsl,fman-dtsec"; 12072e36db14SWarner Losh reg = <0xe8000 0x1000>; 12082e36db14SWarner Losh fsl,port-handles = <&fman0_rx4 &fman0_tx4>; 12092e36db14SWarner Losh ptimer-handle = <&ptp_timer0>; 12102e36db14SWarner Losh }; 12112e36db14SWarner Losh 12122e36db14SWarner Losh mdio@e9120 { 12132e36db14SWarner Losh #address-cells = <1>; 12142e36db14SWarner Losh #size-cells = <0>; 12152e36db14SWarner Losh compatible = "fsl,fman-tbi"; 12162e36db14SWarner Losh reg = <0xe9120 0xee0>; 12172e36db14SWarner Losh interrupts = <100 1 0 0>; 12182e36db14SWarner Losh }; 12192e36db14SWarner Losh 12202e36db14SWarner Losh enet5: ethernet@f0000 { 12212e36db14SWarner Losh cell-index = <0>; 12222e36db14SWarner Losh compatible = "fsl,p5020-fman-10g-mac", "fsl,fman-10g-mac", "fsl,fman-xgec"; 12232e36db14SWarner Losh reg = <0xf0000 0x1000>; 12242e36db14SWarner Losh fsl,port-handles = <&fman0_rx5 &fman0_tx5>; 12252e36db14SWarner Losh }; 12262e36db14SWarner Losh 12272e36db14SWarner Losh mdio@f1000 { 12282e36db14SWarner Losh #address-cells = <1>; 12292e36db14SWarner Losh #size-cells = <0>; 12302e36db14SWarner Losh compatible = "fsl,fman-xmdio"; 12312e36db14SWarner Losh reg = <0xf1000 0x1000>; 12322e36db14SWarner Losh interrupts = <100 1 0 0>; 12332e36db14SWarner Losh }; 12342e36db14SWarner Losh 12352e36db14SWarner Losh ptp_timer0: rtc@fe000 { 12362e36db14SWarner Losh compatible = "fsl,fman-rtc"; 12372e36db14SWarner Losh reg = <0xfe000 0x1000>; 12382e36db14SWarner Losh }; 12392e36db14SWarner Losh }; 12402e36db14SWarner Losh }; 12412e36db14SWarner Losh 12422e36db14SWarner Losh rapidio@ffe0c0000 { 12432e36db14SWarner Losh compatible = "fsl,srio"; 12442e36db14SWarner Losh interrupts = <16 2 1 11>; 12452e36db14SWarner Losh #address-cells = <2>; 12462e36db14SWarner Losh #size-cells = <2>; 12472e36db14SWarner Losh ranges; 12482e36db14SWarner Losh 12492e36db14SWarner Losh port1 { 12502e36db14SWarner Losh #address-cells = <2>; 12512e36db14SWarner Losh #size-cells = <2>; 12522e36db14SWarner Losh cell-index = <1>; 12532e36db14SWarner Losh }; 12542e36db14SWarner Losh 12552e36db14SWarner Losh port2 { 12562e36db14SWarner Losh #address-cells = <2>; 12572e36db14SWarner Losh #size-cells = <2>; 12582e36db14SWarner Losh cell-index = <2>; 12592e36db14SWarner Losh }; 12602e36db14SWarner Losh }; 12612e36db14SWarner Losh 12622e36db14SWarner Losh localbus@ffe124000 { 12632e36db14SWarner Losh compatible = "fsl,p5020-rev1.0-elbc", "simple-bus", "fsl,elbc"; 12642e36db14SWarner Losh interrupts = < 12652e36db14SWarner Losh 25 2 0 0 12662e36db14SWarner Losh 16 2 1 19 12672e36db14SWarner Losh >; 12682e36db14SWarner Losh #address-cells = <2>; 12692e36db14SWarner Losh #size-cells = <1>; 12702e36db14SWarner Losh }; 12712e36db14SWarner Losh 12722e36db14SWarner Losh pci0: pcie@ffe200000 { 12732e36db14SWarner Losh compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2"; 12742e36db14SWarner Losh device_type = "pci"; 12752e36db14SWarner Losh status = "okay"; 12762e36db14SWarner Losh #size-cells = <2>; 12772e36db14SWarner Losh #address-cells = <3>; 12782e36db14SWarner Losh cell-index = <0>; 12792e36db14SWarner Losh bus-range = <0x0 0xff>; 12802e36db14SWarner Losh clock-frequency = <0x1fca055>; 12812e36db14SWarner Losh fsl,msi = <&msi0>; 12822e36db14SWarner Losh interrupts = <16 2 1 15>; 12832e36db14SWarner Losh 12842e36db14SWarner Losh pcie@0 { 12852e36db14SWarner Losh reg = <0 0 0 0 0>; 12862e36db14SWarner Losh #interrupt-cells = <1>; 12872e36db14SWarner Losh #size-cells = <2>; 12882e36db14SWarner Losh #address-cells = <3>; 12892e36db14SWarner Losh device_type = "pci"; 12902e36db14SWarner Losh interrupts = <16 2 1 15>; 12912e36db14SWarner Losh interrupt-map-mask = <0xf800 0 0 7>; 12922e36db14SWarner Losh interrupt-map = < 12932e36db14SWarner Losh /* IDSEL 0x0 */ 12942e36db14SWarner Losh 0000 0 0 1 &mpic 40 1 0 0 12952e36db14SWarner Losh 0000 0 0 2 &mpic 1 1 0 0 12962e36db14SWarner Losh 0000 0 0 3 &mpic 2 1 0 0 12972e36db14SWarner Losh 0000 0 0 4 &mpic 3 1 0 0 12982e36db14SWarner Losh >; 12992e36db14SWarner Losh }; 13002e36db14SWarner Losh }; 13012e36db14SWarner Losh 13022e36db14SWarner Losh pci1: pcie@ffe201000 { 13032e36db14SWarner Losh compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2"; 13042e36db14SWarner Losh device_type = "pci"; 13052e36db14SWarner Losh status = "disabled"; 13062e36db14SWarner Losh #size-cells = <2>; 13072e36db14SWarner Losh #address-cells = <3>; 13082e36db14SWarner Losh cell-index = <1>; 13092e36db14SWarner Losh bus-range = <0 0xff>; 13102e36db14SWarner Losh clock-frequency = <0x1fca055>; 13112e36db14SWarner Losh fsl,msi = <&msi1>; 13122e36db14SWarner Losh interrupts = <16 2 1 14>; 13132e36db14SWarner Losh pcie@0 { 13142e36db14SWarner Losh reg = <0 0 0 0 0>; 13152e36db14SWarner Losh #interrupt-cells = <1>; 13162e36db14SWarner Losh #size-cells = <2>; 13172e36db14SWarner Losh #address-cells = <3>; 13182e36db14SWarner Losh device_type = "pci"; 13192e36db14SWarner Losh interrupts = <16 2 1 14>; 13202e36db14SWarner Losh interrupt-map-mask = <0xf800 0 0 7>; 13212e36db14SWarner Losh interrupt-map = < 13222e36db14SWarner Losh /* IDSEL 0x0 */ 13232e36db14SWarner Losh 0000 0 0 1 &mpic 41 1 0 0 13242e36db14SWarner Losh 0000 0 0 2 &mpic 5 1 0 0 13252e36db14SWarner Losh 0000 0 0 3 &mpic 6 1 0 0 13262e36db14SWarner Losh 0000 0 0 4 &mpic 7 1 0 0 13272e36db14SWarner Losh >; 13282e36db14SWarner Losh }; 13292e36db14SWarner Losh }; 13302e36db14SWarner Losh 13312e36db14SWarner Losh pci2: pcie@ffe202000 { 13322e36db14SWarner Losh compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2"; 13332e36db14SWarner Losh device_type = "pci"; 13342e36db14SWarner Losh status = "okay"; 13352e36db14SWarner Losh #size-cells = <2>; 13362e36db14SWarner Losh #address-cells = <3>; 13372e36db14SWarner Losh cell-index = <2>; 13382e36db14SWarner Losh bus-range = <0x0 0xff>; 13392e36db14SWarner Losh clock-frequency = <0x1fca055>; 13402e36db14SWarner Losh fsl,msi = <&msi2>; 13412e36db14SWarner Losh interrupts = <16 2 1 13>; 13422e36db14SWarner Losh pcie@0 { 13432e36db14SWarner Losh reg = <0 0 0 0 0>; 13442e36db14SWarner Losh #interrupt-cells = <1>; 13452e36db14SWarner Losh #size-cells = <2>; 13462e36db14SWarner Losh #address-cells = <3>; 13472e36db14SWarner Losh device_type = "pci"; 13482e36db14SWarner Losh interrupts = <16 2 1 13>; 13492e36db14SWarner Losh interrupt-map-mask = <0xf800 0 0 7>; 13502e36db14SWarner Losh interrupt-map = < 13512e36db14SWarner Losh /* IDSEL 0x0 */ 13522e36db14SWarner Losh 0000 0 0 1 &mpic 42 1 0 0 13532e36db14SWarner Losh 0000 0 0 2 &mpic 9 1 0 0 13542e36db14SWarner Losh 0000 0 0 3 &mpic 10 1 0 0 13552e36db14SWarner Losh 0000 0 0 4 &mpic 11 1 0 0 13562e36db14SWarner Losh >; 13572e36db14SWarner Losh }; 13582e36db14SWarner Losh }; 13592e36db14SWarner Losh 13602e36db14SWarner Losh pci3: pcie@ffe203000 { 13612e36db14SWarner Losh compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2"; 13622e36db14SWarner Losh device_type = "pci"; 13632e36db14SWarner Losh status = "disabled"; 13642e36db14SWarner Losh #size-cells = <2>; 13652e36db14SWarner Losh #address-cells = <3>; 13662e36db14SWarner Losh cell-index = <3>; 13672e36db14SWarner Losh bus-range = <0x0 0xff>; 13682e36db14SWarner Losh clock-frequency = <0x1fca055>; 13692e36db14SWarner Losh fsl,msi = <&msi2>; 13702e36db14SWarner Losh interrupts = <16 2 1 12>; 13712e36db14SWarner Losh pcie@0 { 13722e36db14SWarner Losh reg = <0 0 0 0 0>; 13732e36db14SWarner Losh #interrupt-cells = <1>; 13742e36db14SWarner Losh #size-cells = <2>; 13752e36db14SWarner Losh #address-cells = <3>; 13762e36db14SWarner Losh device_type = "pci"; 13772e36db14SWarner Losh interrupts = <16 2 1 12>; 13782e36db14SWarner Losh interrupt-map-mask = <0xf800 0 0 7>; 13792e36db14SWarner Losh interrupt-map = < 13802e36db14SWarner Losh /* IDSEL 0x0 */ 13812e36db14SWarner Losh 0000 0 0 1 &mpic 43 1 0 0 13822e36db14SWarner Losh 0000 0 0 2 &mpic 0 1 0 0 13832e36db14SWarner Losh 0000 0 0 3 &mpic 4 1 0 0 13842e36db14SWarner Losh 0000 0 0 4 &mpic 8 1 0 0 13852e36db14SWarner Losh >; 13862e36db14SWarner Losh }; 13872e36db14SWarner Losh }; 13882e36db14SWarner Losh}; 1389