18c2ecf20Sopenharmony_ci/* 28c2ecf20Sopenharmony_ci * T4240QDS Device Tree Source 38c2ecf20Sopenharmony_ci * 48c2ecf20Sopenharmony_ci * Copyright 2012 - 2015 Freescale Semiconductor Inc. 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * Redistribution and use in source and binary forms, with or without 78c2ecf20Sopenharmony_ci * modification, are permitted provided that the following conditions are met: 88c2ecf20Sopenharmony_ci * * Redistributions of source code must retain the above copyright 98c2ecf20Sopenharmony_ci * notice, this list of conditions and the following disclaimer. 108c2ecf20Sopenharmony_ci * * Redistributions in binary form must reproduce the above copyright 118c2ecf20Sopenharmony_ci * notice, this list of conditions and the following disclaimer in the 128c2ecf20Sopenharmony_ci * documentation and/or other materials provided with the distribution. 138c2ecf20Sopenharmony_ci * * Neither the name of Freescale Semiconductor nor the 148c2ecf20Sopenharmony_ci * names of its contributors may be used to endorse or promote products 158c2ecf20Sopenharmony_ci * derived from this software without specific prior written permission. 168c2ecf20Sopenharmony_ci * 178c2ecf20Sopenharmony_ci * 188c2ecf20Sopenharmony_ci * ALTERNATIVELY, this software may be distributed under the terms of the 198c2ecf20Sopenharmony_ci * GNU General Public License ("GPL") as published by the Free Software 208c2ecf20Sopenharmony_ci * Foundation, either version 2 of that License or (at your option) any 218c2ecf20Sopenharmony_ci * later version. 228c2ecf20Sopenharmony_ci * 238c2ecf20Sopenharmony_ci * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 248c2ecf20Sopenharmony_ci * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 258c2ecf20Sopenharmony_ci * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 268c2ecf20Sopenharmony_ci * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 278c2ecf20Sopenharmony_ci * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 288c2ecf20Sopenharmony_ci * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 298c2ecf20Sopenharmony_ci * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 308c2ecf20Sopenharmony_ci * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 318c2ecf20Sopenharmony_ci * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 328c2ecf20Sopenharmony_ci * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 338c2ecf20Sopenharmony_ci */ 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci/include/ "t4240si-pre.dtsi" 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci/ { 388c2ecf20Sopenharmony_ci model = "fsl,T4240QDS"; 398c2ecf20Sopenharmony_ci compatible = "fsl,T4240QDS"; 408c2ecf20Sopenharmony_ci #address-cells = <2>; 418c2ecf20Sopenharmony_ci #size-cells = <2>; 428c2ecf20Sopenharmony_ci interrupt-parent = <&mpic>; 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci aliases{ 458c2ecf20Sopenharmony_ci phy_rgmii1 = &phyrgmii1; 468c2ecf20Sopenharmony_ci phy_rgmii2 = &phyrgmii2; 478c2ecf20Sopenharmony_ci phy_sgmii3 = &phy3; 488c2ecf20Sopenharmony_ci phy_sgmii4 = &phy4; 498c2ecf20Sopenharmony_ci phy_sgmii11 = &phy11; 508c2ecf20Sopenharmony_ci phy_sgmii12 = &phy12; 518c2ecf20Sopenharmony_ci sgmii_phy11 = &sgmiiphy11; 528c2ecf20Sopenharmony_ci sgmii_phy12 = &sgmiiphy12; 538c2ecf20Sopenharmony_ci sgmii_phy13 = &sgmiiphy13; 548c2ecf20Sopenharmony_ci sgmii_phy14 = &sgmiiphy14; 558c2ecf20Sopenharmony_ci sgmii_phy21 = &sgmiiphy21; 568c2ecf20Sopenharmony_ci sgmii_phy22 = &sgmiiphy22; 578c2ecf20Sopenharmony_ci sgmii_phy23 = &sgmiiphy23; 588c2ecf20Sopenharmony_ci sgmii_phy24 = &sgmiiphy24; 598c2ecf20Sopenharmony_ci sgmii_phy31 = &sgmiiphy31; 608c2ecf20Sopenharmony_ci sgmii_phy32 = &sgmiiphy32; 618c2ecf20Sopenharmony_ci sgmii_phy33 = &sgmiiphy33; 628c2ecf20Sopenharmony_ci sgmii_phy34 = &sgmiiphy34; 638c2ecf20Sopenharmony_ci sgmii_phy41 = &sgmiiphy41; 648c2ecf20Sopenharmony_ci sgmii_phy42 = &sgmiiphy42; 658c2ecf20Sopenharmony_ci sgmii_phy43 = &sgmiiphy43; 668c2ecf20Sopenharmony_ci sgmii_phy44 = &sgmiiphy44; 678c2ecf20Sopenharmony_ci phy_xfi1 = &xfiphy1; 688c2ecf20Sopenharmony_ci phy_xfi2 = &xfiphy2; 698c2ecf20Sopenharmony_ci phy_xfi3 = &xfiphy3; 708c2ecf20Sopenharmony_ci phy_xfi4 = &xfiphy4; 718c2ecf20Sopenharmony_ci xfi_pcs_mdio1 = &xfimdio0; 728c2ecf20Sopenharmony_ci xfi_pcs_mdio2 = &xfimdio1; 738c2ecf20Sopenharmony_ci xfi_pcs_mdio3 = &xfimdio2; 748c2ecf20Sopenharmony_ci xfi_pcs_mdio4 = &xfimdio3; 758c2ecf20Sopenharmony_ci emi1_rgmii = &t4240mdio0; 768c2ecf20Sopenharmony_ci emi1_slot1 = &t4240mdio1; 778c2ecf20Sopenharmony_ci emi1_slot2 = &t4240mdio2; 788c2ecf20Sopenharmony_ci emi1_slot3 = &t4240mdio3; 798c2ecf20Sopenharmony_ci emi1_slot4 = &t4240mdio4; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci ifc: localbus@ffe124000 { 838c2ecf20Sopenharmony_ci reg = <0xf 0xfe124000 0 0x2000>; 848c2ecf20Sopenharmony_ci ranges = <0 0 0xf 0xe8000000 0x08000000 858c2ecf20Sopenharmony_ci 2 0 0xf 0xff800000 0x00010000 868c2ecf20Sopenharmony_ci 3 0 0xf 0xffdf0000 0x00008000>; 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci nor@0,0 { 898c2ecf20Sopenharmony_ci #address-cells = <1>; 908c2ecf20Sopenharmony_ci #size-cells = <1>; 918c2ecf20Sopenharmony_ci compatible = "cfi-flash"; 928c2ecf20Sopenharmony_ci reg = <0x0 0x0 0x8000000>; 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ci bank-width = <2>; 958c2ecf20Sopenharmony_ci device-width = <1>; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci nand@2,0 { 998c2ecf20Sopenharmony_ci #address-cells = <1>; 1008c2ecf20Sopenharmony_ci #size-cells = <1>; 1018c2ecf20Sopenharmony_ci compatible = "fsl,ifc-nand"; 1028c2ecf20Sopenharmony_ci reg = <0x2 0x0 0x10000>; 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci partition@0 { 1058c2ecf20Sopenharmony_ci /* This location must not be altered */ 1068c2ecf20Sopenharmony_ci /* 1MB for u-boot Bootloader Image */ 1078c2ecf20Sopenharmony_ci reg = <0x0 0x00100000>; 1088c2ecf20Sopenharmony_ci label = "NAND U-Boot Image"; 1098c2ecf20Sopenharmony_ci read-only; 1108c2ecf20Sopenharmony_ci }; 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci partition@100000 { 1138c2ecf20Sopenharmony_ci /* 1MB for DTB Image */ 1148c2ecf20Sopenharmony_ci reg = <0x00100000 0x00100000>; 1158c2ecf20Sopenharmony_ci label = "NAND DTB Image"; 1168c2ecf20Sopenharmony_ci }; 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci partition@200000 { 1198c2ecf20Sopenharmony_ci /* 10MB for Linux Kernel Image */ 1208c2ecf20Sopenharmony_ci reg = <0x00200000 0x00A00000>; 1218c2ecf20Sopenharmony_ci label = "NAND Linux Kernel Image"; 1228c2ecf20Sopenharmony_ci }; 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ci partition@C00000 { 1258c2ecf20Sopenharmony_ci /* 500MB for Root file System Image */ 1268c2ecf20Sopenharmony_ci reg = <0x00c00000 0x1F400000>; 1278c2ecf20Sopenharmony_ci label = "NAND RFS Image"; 1288c2ecf20Sopenharmony_ci }; 1298c2ecf20Sopenharmony_ci }; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci board-control@3,0 { 1328c2ecf20Sopenharmony_ci #address-cells = <1>; 1338c2ecf20Sopenharmony_ci #size-cells = <1>; 1348c2ecf20Sopenharmony_ci compatible = "fsl,t4240qds-fpga", "fsl,fpga-qixis"; 1358c2ecf20Sopenharmony_ci reg = <3 0 0x300>; 1368c2ecf20Sopenharmony_ci ranges = <0 3 0 0x300>; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci mdio-mux-emi1 { 1398c2ecf20Sopenharmony_ci #address-cells = <1>; 1408c2ecf20Sopenharmony_ci #size-cells = <0>; 1418c2ecf20Sopenharmony_ci compatible = "mdio-mux-mmioreg", "mdio-mux"; 1428c2ecf20Sopenharmony_ci mdio-parent-bus = <&mdio1>; 1438c2ecf20Sopenharmony_ci reg = <0x54 1>; 1448c2ecf20Sopenharmony_ci mux-mask = <0xe0>; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci t4240mdio0: mdio@0 { 1478c2ecf20Sopenharmony_ci #address-cells = <1>; 1488c2ecf20Sopenharmony_ci #size-cells = <0>; 1498c2ecf20Sopenharmony_ci reg = <0>; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci phyrgmii1: ethernet-phy@1 { 1528c2ecf20Sopenharmony_ci reg = <0x1>; 1538c2ecf20Sopenharmony_ci }; 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ci phyrgmii2: ethernet-phy@2 { 1568c2ecf20Sopenharmony_ci reg = <0x2>; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci }; 1598c2ecf20Sopenharmony_ci 1608c2ecf20Sopenharmony_ci t4240mdio1: mdio@20 { 1618c2ecf20Sopenharmony_ci #address-cells = <1>; 1628c2ecf20Sopenharmony_ci #size-cells = <0>; 1638c2ecf20Sopenharmony_ci reg = <0x20>; 1648c2ecf20Sopenharmony_ci status = "disabled"; 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ci phy1: ethernet-phy@0 { 1678c2ecf20Sopenharmony_ci reg = <0x0>; 1688c2ecf20Sopenharmony_ci }; 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci phy2: ethernet-phy@1 { 1718c2ecf20Sopenharmony_ci reg = <0x1>; 1728c2ecf20Sopenharmony_ci }; 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci phy3: ethernet-phy@2 { 1758c2ecf20Sopenharmony_ci reg = <0x2>; 1768c2ecf20Sopenharmony_ci }; 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ci phy4: ethernet-phy@3 { 1798c2ecf20Sopenharmony_ci reg = <0x3>; 1808c2ecf20Sopenharmony_ci }; 1818c2ecf20Sopenharmony_ci 1828c2ecf20Sopenharmony_ci sgmiiphy11: ethernet-phy@1c { 1838c2ecf20Sopenharmony_ci reg = <0x1c>; 1848c2ecf20Sopenharmony_ci }; 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ci sgmiiphy12: ethernet-phy@1d { 1878c2ecf20Sopenharmony_ci reg = <0x1d>; 1888c2ecf20Sopenharmony_ci }; 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci sgmiiphy13: ethernet-phy@1e { 1918c2ecf20Sopenharmony_ci reg = <0x1e>; 1928c2ecf20Sopenharmony_ci }; 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ci sgmiiphy14: ethernet-phy@1f { 1958c2ecf20Sopenharmony_ci reg = <0x1f>; 1968c2ecf20Sopenharmony_ci }; 1978c2ecf20Sopenharmony_ci }; 1988c2ecf20Sopenharmony_ci 1998c2ecf20Sopenharmony_ci t4240mdio2: mdio@40 { 2008c2ecf20Sopenharmony_ci #address-cells = <1>; 2018c2ecf20Sopenharmony_ci #size-cells = <0>; 2028c2ecf20Sopenharmony_ci reg = <0x40>; 2038c2ecf20Sopenharmony_ci status = "disabled"; 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ci phy5: ethernet-phy@4 { 2068c2ecf20Sopenharmony_ci reg = <0x4>; 2078c2ecf20Sopenharmony_ci }; 2088c2ecf20Sopenharmony_ci 2098c2ecf20Sopenharmony_ci phy6: ethernet-phy@5 { 2108c2ecf20Sopenharmony_ci reg = <0x5>; 2118c2ecf20Sopenharmony_ci }; 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ci phy7: ethernet-phy@6 { 2148c2ecf20Sopenharmony_ci reg = <0x6>; 2158c2ecf20Sopenharmony_ci }; 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ci phy8: ethernet-phy@7 { 2188c2ecf20Sopenharmony_ci reg = <0x7>; 2198c2ecf20Sopenharmony_ci }; 2208c2ecf20Sopenharmony_ci 2218c2ecf20Sopenharmony_ci sgmiiphy21: ethernet-phy@1c { 2228c2ecf20Sopenharmony_ci reg = <0x1c>; 2238c2ecf20Sopenharmony_ci }; 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ci sgmiiphy22: ethernet-phy@1d { 2268c2ecf20Sopenharmony_ci reg = <0x1d>; 2278c2ecf20Sopenharmony_ci }; 2288c2ecf20Sopenharmony_ci 2298c2ecf20Sopenharmony_ci sgmiiphy23: ethernet-phy@1e { 2308c2ecf20Sopenharmony_ci reg = <0x1e>; 2318c2ecf20Sopenharmony_ci }; 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci sgmiiphy24: ethernet-phy@1f { 2348c2ecf20Sopenharmony_ci reg = <0x1f>; 2358c2ecf20Sopenharmony_ci }; 2368c2ecf20Sopenharmony_ci }; 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci t4240mdio3: mdio@60 { 2398c2ecf20Sopenharmony_ci #address-cells = <1>; 2408c2ecf20Sopenharmony_ci #size-cells = <0>; 2418c2ecf20Sopenharmony_ci reg = <0x60>; 2428c2ecf20Sopenharmony_ci status = "disabled"; 2438c2ecf20Sopenharmony_ci 2448c2ecf20Sopenharmony_ci phy9: ethernet-phy@8 { 2458c2ecf20Sopenharmony_ci reg = <0x8>; 2468c2ecf20Sopenharmony_ci }; 2478c2ecf20Sopenharmony_ci 2488c2ecf20Sopenharmony_ci phy10: ethernet-phy@9 { 2498c2ecf20Sopenharmony_ci reg = <0x9>; 2508c2ecf20Sopenharmony_ci }; 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ci phy11: ethernet-phy@a { 2538c2ecf20Sopenharmony_ci reg = <0xa>; 2548c2ecf20Sopenharmony_ci }; 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ci phy12: ethernet-phy@b { 2578c2ecf20Sopenharmony_ci reg = <0xb>; 2588c2ecf20Sopenharmony_ci }; 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ci sgmiiphy31: ethernet-phy@1c { 2618c2ecf20Sopenharmony_ci reg = <0x1c>; 2628c2ecf20Sopenharmony_ci }; 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ci sgmiiphy32: ethernet-phy@1d { 2658c2ecf20Sopenharmony_ci reg = <0x1d>; 2668c2ecf20Sopenharmony_ci }; 2678c2ecf20Sopenharmony_ci 2688c2ecf20Sopenharmony_ci sgmiiphy33: ethernet-phy@1e { 2698c2ecf20Sopenharmony_ci reg = <0x1e>; 2708c2ecf20Sopenharmony_ci }; 2718c2ecf20Sopenharmony_ci 2728c2ecf20Sopenharmony_ci sgmiiphy34: ethernet-phy@1f { 2738c2ecf20Sopenharmony_ci reg = <0x1f>; 2748c2ecf20Sopenharmony_ci }; 2758c2ecf20Sopenharmony_ci }; 2768c2ecf20Sopenharmony_ci 2778c2ecf20Sopenharmony_ci t4240mdio4: mdio@80 { 2788c2ecf20Sopenharmony_ci #address-cells = <1>; 2798c2ecf20Sopenharmony_ci #size-cells = <0>; 2808c2ecf20Sopenharmony_ci reg = <0x80>; 2818c2ecf20Sopenharmony_ci status = "disabled"; 2828c2ecf20Sopenharmony_ci 2838c2ecf20Sopenharmony_ci phy13: ethernet-phy@c { 2848c2ecf20Sopenharmony_ci reg = <0xc>; 2858c2ecf20Sopenharmony_ci }; 2868c2ecf20Sopenharmony_ci 2878c2ecf20Sopenharmony_ci phy14: ethernet-phy@d { 2888c2ecf20Sopenharmony_ci reg = <0xd>; 2898c2ecf20Sopenharmony_ci }; 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci phy15: ethernet-phy@e { 2928c2ecf20Sopenharmony_ci reg = <0xe>; 2938c2ecf20Sopenharmony_ci }; 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ci phy16: ethernet-phy@f { 2968c2ecf20Sopenharmony_ci reg = <0xf>; 2978c2ecf20Sopenharmony_ci }; 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci sgmiiphy41: ethernet-phy@1c { 3008c2ecf20Sopenharmony_ci reg = <0x1c>; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci sgmiiphy42: ethernet-phy@1d { 3048c2ecf20Sopenharmony_ci reg = <0x1d>; 3058c2ecf20Sopenharmony_ci }; 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ci sgmiiphy43: ethernet-phy@1e { 3088c2ecf20Sopenharmony_ci reg = <0x1e>; 3098c2ecf20Sopenharmony_ci }; 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ci sgmiiphy44: ethernet-phy@1f { 3128c2ecf20Sopenharmony_ci reg = <0x1f>; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci }; 3158c2ecf20Sopenharmony_ci }; 3168c2ecf20Sopenharmony_ci }; 3178c2ecf20Sopenharmony_ci }; 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci memory { 3208c2ecf20Sopenharmony_ci device_type = "memory"; 3218c2ecf20Sopenharmony_ci }; 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci reserved-memory { 3248c2ecf20Sopenharmony_ci #address-cells = <2>; 3258c2ecf20Sopenharmony_ci #size-cells = <2>; 3268c2ecf20Sopenharmony_ci ranges; 3278c2ecf20Sopenharmony_ci 3288c2ecf20Sopenharmony_ci bman_fbpr: bman-fbpr { 3298c2ecf20Sopenharmony_ci size = <0 0x1000000>; 3308c2ecf20Sopenharmony_ci alignment = <0 0x1000000>; 3318c2ecf20Sopenharmony_ci }; 3328c2ecf20Sopenharmony_ci qman_fqd: qman-fqd { 3338c2ecf20Sopenharmony_ci size = <0 0x400000>; 3348c2ecf20Sopenharmony_ci alignment = <0 0x400000>; 3358c2ecf20Sopenharmony_ci }; 3368c2ecf20Sopenharmony_ci qman_pfdr: qman-pfdr { 3378c2ecf20Sopenharmony_ci size = <0 0x2000000>; 3388c2ecf20Sopenharmony_ci alignment = <0 0x2000000>; 3398c2ecf20Sopenharmony_ci }; 3408c2ecf20Sopenharmony_ci }; 3418c2ecf20Sopenharmony_ci 3428c2ecf20Sopenharmony_ci dcsr: dcsr@f00000000 { 3438c2ecf20Sopenharmony_ci ranges = <0x00000000 0xf 0x00000000 0x01072000>; 3448c2ecf20Sopenharmony_ci }; 3458c2ecf20Sopenharmony_ci 3468c2ecf20Sopenharmony_ci bportals: bman-portals@ff4000000 { 3478c2ecf20Sopenharmony_ci ranges = <0x0 0xf 0xf4000000 0x2000000>; 3488c2ecf20Sopenharmony_ci }; 3498c2ecf20Sopenharmony_ci 3508c2ecf20Sopenharmony_ci qportals: qman-portals@ff6000000 { 3518c2ecf20Sopenharmony_ci ranges = <0x0 0xf 0xf6000000 0x2000000>; 3528c2ecf20Sopenharmony_ci }; 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ci soc: soc@ffe000000 { 3558c2ecf20Sopenharmony_ci ranges = <0x00000000 0xf 0xfe000000 0x1000000>; 3568c2ecf20Sopenharmony_ci reg = <0xf 0xfe000000 0 0x00001000>; 3578c2ecf20Sopenharmony_ci spi@110000 { 3588c2ecf20Sopenharmony_ci flash@0 { 3598c2ecf20Sopenharmony_ci #address-cells = <1>; 3608c2ecf20Sopenharmony_ci #size-cells = <1>; 3618c2ecf20Sopenharmony_ci compatible = "sst,sst25wf040", "jedec,spi-nor"; 3628c2ecf20Sopenharmony_ci reg = <0>; 3638c2ecf20Sopenharmony_ci spi-max-frequency = <40000000>; /* input clock */ 3648c2ecf20Sopenharmony_ci }; 3658c2ecf20Sopenharmony_ci }; 3668c2ecf20Sopenharmony_ci 3678c2ecf20Sopenharmony_ci i2c@118000 { 3688c2ecf20Sopenharmony_ci mux@77 { 3698c2ecf20Sopenharmony_ci compatible = "nxp,pca9547"; 3708c2ecf20Sopenharmony_ci reg = <0x77>; 3718c2ecf20Sopenharmony_ci #address-cells = <1>; 3728c2ecf20Sopenharmony_ci #size-cells = <0>; 3738c2ecf20Sopenharmony_ci 3748c2ecf20Sopenharmony_ci i2c@0 { 3758c2ecf20Sopenharmony_ci #address-cells = <1>; 3768c2ecf20Sopenharmony_ci #size-cells = <0>; 3778c2ecf20Sopenharmony_ci reg = <0>; 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ci eeprom@51 { 3808c2ecf20Sopenharmony_ci compatible = "atmel,24c256"; 3818c2ecf20Sopenharmony_ci reg = <0x51>; 3828c2ecf20Sopenharmony_ci }; 3838c2ecf20Sopenharmony_ci eeprom@52 { 3848c2ecf20Sopenharmony_ci compatible = "atmel,24c256"; 3858c2ecf20Sopenharmony_ci reg = <0x52>; 3868c2ecf20Sopenharmony_ci }; 3878c2ecf20Sopenharmony_ci eeprom@53 { 3888c2ecf20Sopenharmony_ci compatible = "atmel,24c256"; 3898c2ecf20Sopenharmony_ci reg = <0x53>; 3908c2ecf20Sopenharmony_ci }; 3918c2ecf20Sopenharmony_ci eeprom@54 { 3928c2ecf20Sopenharmony_ci compatible = "atmel,24c256"; 3938c2ecf20Sopenharmony_ci reg = <0x54>; 3948c2ecf20Sopenharmony_ci }; 3958c2ecf20Sopenharmony_ci eeprom@55 { 3968c2ecf20Sopenharmony_ci compatible = "atmel,24c256"; 3978c2ecf20Sopenharmony_ci reg = <0x55>; 3988c2ecf20Sopenharmony_ci }; 3998c2ecf20Sopenharmony_ci eeprom@56 { 4008c2ecf20Sopenharmony_ci compatible = "atmel,24c256"; 4018c2ecf20Sopenharmony_ci reg = <0x56>; 4028c2ecf20Sopenharmony_ci }; 4038c2ecf20Sopenharmony_ci rtc@68 { 4048c2ecf20Sopenharmony_ci compatible = "dallas,ds3232"; 4058c2ecf20Sopenharmony_ci reg = <0x68>; 4068c2ecf20Sopenharmony_ci interrupts = <0x1 0x1 0 0>; 4078c2ecf20Sopenharmony_ci }; 4088c2ecf20Sopenharmony_ci }; 4098c2ecf20Sopenharmony_ci 4108c2ecf20Sopenharmony_ci i2c@2 { 4118c2ecf20Sopenharmony_ci #address-cells = <1>; 4128c2ecf20Sopenharmony_ci #size-cells = <0>; 4138c2ecf20Sopenharmony_ci reg = <0x2>; 4148c2ecf20Sopenharmony_ci 4158c2ecf20Sopenharmony_ci ina220@40 { 4168c2ecf20Sopenharmony_ci compatible = "ti,ina220"; 4178c2ecf20Sopenharmony_ci reg = <0x40>; 4188c2ecf20Sopenharmony_ci shunt-resistor = <1000>; 4198c2ecf20Sopenharmony_ci }; 4208c2ecf20Sopenharmony_ci 4218c2ecf20Sopenharmony_ci ina220@41 { 4228c2ecf20Sopenharmony_ci compatible = "ti,ina220"; 4238c2ecf20Sopenharmony_ci reg = <0x41>; 4248c2ecf20Sopenharmony_ci shunt-resistor = <1000>; 4258c2ecf20Sopenharmony_ci }; 4268c2ecf20Sopenharmony_ci 4278c2ecf20Sopenharmony_ci ina220@44 { 4288c2ecf20Sopenharmony_ci compatible = "ti,ina220"; 4298c2ecf20Sopenharmony_ci reg = <0x44>; 4308c2ecf20Sopenharmony_ci shunt-resistor = <1000>; 4318c2ecf20Sopenharmony_ci }; 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ci ina220@45 { 4348c2ecf20Sopenharmony_ci compatible = "ti,ina220"; 4358c2ecf20Sopenharmony_ci reg = <0x45>; 4368c2ecf20Sopenharmony_ci shunt-resistor = <1000>; 4378c2ecf20Sopenharmony_ci }; 4388c2ecf20Sopenharmony_ci 4398c2ecf20Sopenharmony_ci ina220@46 { 4408c2ecf20Sopenharmony_ci compatible = "ti,ina220"; 4418c2ecf20Sopenharmony_ci reg = <0x46>; 4428c2ecf20Sopenharmony_ci shunt-resistor = <1000>; 4438c2ecf20Sopenharmony_ci }; 4448c2ecf20Sopenharmony_ci 4458c2ecf20Sopenharmony_ci ina220@47 { 4468c2ecf20Sopenharmony_ci compatible = "ti,ina220"; 4478c2ecf20Sopenharmony_ci reg = <0x47>; 4488c2ecf20Sopenharmony_ci shunt-resistor = <1000>; 4498c2ecf20Sopenharmony_ci }; 4508c2ecf20Sopenharmony_ci }; 4518c2ecf20Sopenharmony_ci }; 4528c2ecf20Sopenharmony_ci }; 4538c2ecf20Sopenharmony_ci 4548c2ecf20Sopenharmony_ci sdhc@114000 { 4558c2ecf20Sopenharmony_ci voltage-ranges = <1800 1800 3300 3300>; 4568c2ecf20Sopenharmony_ci }; 4578c2ecf20Sopenharmony_ci 4588c2ecf20Sopenharmony_ci fman@400000 { 4598c2ecf20Sopenharmony_ci port@83000 { 4608c2ecf20Sopenharmony_ci status = "disabled"; 4618c2ecf20Sopenharmony_ci }; 4628c2ecf20Sopenharmony_ci 4638c2ecf20Sopenharmony_ci port@84000 { 4648c2ecf20Sopenharmony_ci status = "disabled"; 4658c2ecf20Sopenharmony_ci }; 4668c2ecf20Sopenharmony_ci 4678c2ecf20Sopenharmony_ci port@85000 { 4688c2ecf20Sopenharmony_ci status = "disabled"; 4698c2ecf20Sopenharmony_ci }; 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ci port@86000 { 4728c2ecf20Sopenharmony_ci status = "disabled"; 4738c2ecf20Sopenharmony_ci }; 4748c2ecf20Sopenharmony_ci 4758c2ecf20Sopenharmony_ci port@87000 { 4768c2ecf20Sopenharmony_ci status = "disabled"; 4778c2ecf20Sopenharmony_ci }; 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci ethernet@e0000 { 4808c2ecf20Sopenharmony_ci phy-handle = <&phy5>; 4818c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 4828c2ecf20Sopenharmony_ci }; 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ci ethernet@e2000 { 4858c2ecf20Sopenharmony_ci phy-handle = <&phy6>; 4868c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 4878c2ecf20Sopenharmony_ci }; 4888c2ecf20Sopenharmony_ci 4898c2ecf20Sopenharmony_ci ethernet@e4000 { 4908c2ecf20Sopenharmony_ci phy-handle = <&phy7>; 4918c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 4928c2ecf20Sopenharmony_ci }; 4938c2ecf20Sopenharmony_ci 4948c2ecf20Sopenharmony_ci ethernet@e6000 { 4958c2ecf20Sopenharmony_ci phy-handle = <&phy8>; 4968c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 4978c2ecf20Sopenharmony_ci }; 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ci ethernet@e8000 { 5008c2ecf20Sopenharmony_ci phy-handle = <&phyrgmii2>; 5018c2ecf20Sopenharmony_ci phy-connection-type = "rgmii"; 5028c2ecf20Sopenharmony_ci }; 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ci ethernet@ea000 { 5058c2ecf20Sopenharmony_ci phy-handle = <&phy2>; 5068c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 5078c2ecf20Sopenharmony_ci }; 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci ethernet@f0000 { 5108c2ecf20Sopenharmony_ci phy-handle = <&xauiphy1>; 5118c2ecf20Sopenharmony_ci phy-connection-type = "xgmii"; 5128c2ecf20Sopenharmony_ci }; 5138c2ecf20Sopenharmony_ci 5148c2ecf20Sopenharmony_ci ethernet@f2000 { 5158c2ecf20Sopenharmony_ci phy-handle = <&xauiphy2>; 5168c2ecf20Sopenharmony_ci phy-connection-type = "xgmii"; 5178c2ecf20Sopenharmony_ci }; 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci xfimdio0: mdio@f1000 { 5208c2ecf20Sopenharmony_ci status = "disabled"; 5218c2ecf20Sopenharmony_ci 5228c2ecf20Sopenharmony_ci xfiphy1: ethernet-phy@0 { 5238c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 5248c2ecf20Sopenharmony_ci reg = <0x0>; 5258c2ecf20Sopenharmony_ci }; 5268c2ecf20Sopenharmony_ci }; 5278c2ecf20Sopenharmony_ci 5288c2ecf20Sopenharmony_ci xfimdio1: mdio@f3000 { 5298c2ecf20Sopenharmony_ci status = "disabled"; 5308c2ecf20Sopenharmony_ci 5318c2ecf20Sopenharmony_ci xfiphy2: ethernet-phy@0 { 5328c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 5338c2ecf20Sopenharmony_ci reg = <0x0>; 5348c2ecf20Sopenharmony_ci }; 5358c2ecf20Sopenharmony_ci }; 5368c2ecf20Sopenharmony_ci }; 5378c2ecf20Sopenharmony_ci 5388c2ecf20Sopenharmony_ci fman@500000 { 5398c2ecf20Sopenharmony_ci port@84000 { 5408c2ecf20Sopenharmony_ci status = "disabled"; 5418c2ecf20Sopenharmony_ci }; 5428c2ecf20Sopenharmony_ci 5438c2ecf20Sopenharmony_ci port@85000 { 5448c2ecf20Sopenharmony_ci status = "disabled"; 5458c2ecf20Sopenharmony_ci }; 5468c2ecf20Sopenharmony_ci 5478c2ecf20Sopenharmony_ci port@86000 { 5488c2ecf20Sopenharmony_ci status = "disabled"; 5498c2ecf20Sopenharmony_ci }; 5508c2ecf20Sopenharmony_ci 5518c2ecf20Sopenharmony_ci port@87000 { 5528c2ecf20Sopenharmony_ci status = "disabled"; 5538c2ecf20Sopenharmony_ci }; 5548c2ecf20Sopenharmony_ci 5558c2ecf20Sopenharmony_ci ethernet@e0000 { 5568c2ecf20Sopenharmony_ci phy-handle = <&phy13>; 5578c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 5588c2ecf20Sopenharmony_ci }; 5598c2ecf20Sopenharmony_ci 5608c2ecf20Sopenharmony_ci ethernet@e2000 { 5618c2ecf20Sopenharmony_ci phy-handle = <&phy14>; 5628c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 5638c2ecf20Sopenharmony_ci }; 5648c2ecf20Sopenharmony_ci 5658c2ecf20Sopenharmony_ci ethernet@e4000 { 5668c2ecf20Sopenharmony_ci phy-handle = <&phy15>; 5678c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 5688c2ecf20Sopenharmony_ci }; 5698c2ecf20Sopenharmony_ci 5708c2ecf20Sopenharmony_ci ethernet@e6000 { 5718c2ecf20Sopenharmony_ci phy-handle = <&phy16>; 5728c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 5738c2ecf20Sopenharmony_ci }; 5748c2ecf20Sopenharmony_ci 5758c2ecf20Sopenharmony_ci ethernet@e8000 { 5768c2ecf20Sopenharmony_ci phy-handle = <&phyrgmii1>; 5778c2ecf20Sopenharmony_ci phy-connection-type = "rgmii"; 5788c2ecf20Sopenharmony_ci }; 5798c2ecf20Sopenharmony_ci 5808c2ecf20Sopenharmony_ci ethernet@ea000 { 5818c2ecf20Sopenharmony_ci phy-handle = <&phy10>; 5828c2ecf20Sopenharmony_ci phy-connection-type = "sgmii"; 5838c2ecf20Sopenharmony_ci }; 5848c2ecf20Sopenharmony_ci 5858c2ecf20Sopenharmony_ci ethernet@f0000 { 5868c2ecf20Sopenharmony_ci phy-handle = <&xauiphy3>; 5878c2ecf20Sopenharmony_ci phy-connection-type = "xgmii"; 5888c2ecf20Sopenharmony_ci }; 5898c2ecf20Sopenharmony_ci 5908c2ecf20Sopenharmony_ci ethernet@f2000 { 5918c2ecf20Sopenharmony_ci phy-handle = <&xauiphy4>; 5928c2ecf20Sopenharmony_ci phy-connection-type = "xgmii"; 5938c2ecf20Sopenharmony_ci }; 5948c2ecf20Sopenharmony_ci 5958c2ecf20Sopenharmony_ci xfimdio2: mdio@f1000 { 5968c2ecf20Sopenharmony_ci status = "disabled"; 5978c2ecf20Sopenharmony_ci 5988c2ecf20Sopenharmony_ci xfiphy3: ethernet-phy@0 { 5998c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 6008c2ecf20Sopenharmony_ci reg = <0x0>; 6018c2ecf20Sopenharmony_ci }; 6028c2ecf20Sopenharmony_ci }; 6038c2ecf20Sopenharmony_ci 6048c2ecf20Sopenharmony_ci xfimdio3: mdio@f3000 { 6058c2ecf20Sopenharmony_ci status = "disabled"; 6068c2ecf20Sopenharmony_ci 6078c2ecf20Sopenharmony_ci xfiphy4: ethernet-phy@0 { 6088c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 6098c2ecf20Sopenharmony_ci reg = <0x0>; 6108c2ecf20Sopenharmony_ci }; 6118c2ecf20Sopenharmony_ci }; 6128c2ecf20Sopenharmony_ci 6138c2ecf20Sopenharmony_ci mdio@fd000 { 6148c2ecf20Sopenharmony_ci xauiphy1: ethernet-phy@0 { 6158c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 6168c2ecf20Sopenharmony_ci reg = <0x0>; 6178c2ecf20Sopenharmony_ci }; 6188c2ecf20Sopenharmony_ci 6198c2ecf20Sopenharmony_ci xauiphy2: ethernet-phy@1 { 6208c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 6218c2ecf20Sopenharmony_ci reg = <0x1>; 6228c2ecf20Sopenharmony_ci }; 6238c2ecf20Sopenharmony_ci 6248c2ecf20Sopenharmony_ci xauiphy3: ethernet-phy@2 { 6258c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 6268c2ecf20Sopenharmony_ci reg = <0x2>; 6278c2ecf20Sopenharmony_ci }; 6288c2ecf20Sopenharmony_ci 6298c2ecf20Sopenharmony_ci xauiphy4: ethernet-phy@3 { 6308c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 6318c2ecf20Sopenharmony_ci reg = <0x3>; 6328c2ecf20Sopenharmony_ci }; 6338c2ecf20Sopenharmony_ci }; 6348c2ecf20Sopenharmony_ci }; 6358c2ecf20Sopenharmony_ci }; 6368c2ecf20Sopenharmony_ci 6378c2ecf20Sopenharmony_ci pci0: pcie@ffe240000 { 6388c2ecf20Sopenharmony_ci reg = <0xf 0xfe240000 0 0x10000>; 6398c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 6408c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>; 6418c2ecf20Sopenharmony_ci pcie@0 { 6428c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 6438c2ecf20Sopenharmony_ci 0x02000000 0 0xe0000000 6448c2ecf20Sopenharmony_ci 0 0x20000000 6458c2ecf20Sopenharmony_ci 6468c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6478c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6488c2ecf20Sopenharmony_ci 0 0x00010000>; 6498c2ecf20Sopenharmony_ci }; 6508c2ecf20Sopenharmony_ci }; 6518c2ecf20Sopenharmony_ci 6528c2ecf20Sopenharmony_ci pci1: pcie@ffe250000 { 6538c2ecf20Sopenharmony_ci reg = <0xf 0xfe250000 0 0x10000>; 6548c2ecf20Sopenharmony_ci ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 6558c2ecf20Sopenharmony_ci 0x01000000 0x0 0x00000000 0xf 0xf8010000 0x0 0x00010000>; 6568c2ecf20Sopenharmony_ci pcie@0 { 6578c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 6588c2ecf20Sopenharmony_ci 0x02000000 0 0xe0000000 6598c2ecf20Sopenharmony_ci 0 0x20000000 6608c2ecf20Sopenharmony_ci 6618c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6628c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6638c2ecf20Sopenharmony_ci 0 0x00010000>; 6648c2ecf20Sopenharmony_ci }; 6658c2ecf20Sopenharmony_ci }; 6668c2ecf20Sopenharmony_ci 6678c2ecf20Sopenharmony_ci pci2: pcie@ffe260000 { 6688c2ecf20Sopenharmony_ci reg = <0xf 0xfe260000 0 0x1000>; 6698c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x20000000 6708c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 0xf 0xf8020000 0 0x00010000>; 6718c2ecf20Sopenharmony_ci pcie@0 { 6728c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 6738c2ecf20Sopenharmony_ci 0x02000000 0 0xe0000000 6748c2ecf20Sopenharmony_ci 0 0x20000000 6758c2ecf20Sopenharmony_ci 6768c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6778c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6788c2ecf20Sopenharmony_ci 0 0x00010000>; 6798c2ecf20Sopenharmony_ci }; 6808c2ecf20Sopenharmony_ci }; 6818c2ecf20Sopenharmony_ci 6828c2ecf20Sopenharmony_ci pci3: pcie@ffe270000 { 6838c2ecf20Sopenharmony_ci reg = <0xf 0xfe270000 0 0x10000>; 6848c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 0xc 0x60000000 0 0x20000000 6858c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 0xf 0xf8030000 0 0x00010000>; 6868c2ecf20Sopenharmony_ci pcie@0 { 6878c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 6888c2ecf20Sopenharmony_ci 0x02000000 0 0xe0000000 6898c2ecf20Sopenharmony_ci 0 0x20000000 6908c2ecf20Sopenharmony_ci 6918c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6928c2ecf20Sopenharmony_ci 0x01000000 0 0x00000000 6938c2ecf20Sopenharmony_ci 0 0x00010000>; 6948c2ecf20Sopenharmony_ci }; 6958c2ecf20Sopenharmony_ci }; 6968c2ecf20Sopenharmony_ci rio: rapidio@ffe0c0000 { 6978c2ecf20Sopenharmony_ci reg = <0xf 0xfe0c0000 0 0x11000>; 6988c2ecf20Sopenharmony_ci 6998c2ecf20Sopenharmony_ci port1 { 7008c2ecf20Sopenharmony_ci ranges = <0 0 0xc 0x20000000 0 0x10000000>; 7018c2ecf20Sopenharmony_ci }; 7028c2ecf20Sopenharmony_ci port2 { 7038c2ecf20Sopenharmony_ci ranges = <0 0 0xc 0x30000000 0 0x10000000>; 7048c2ecf20Sopenharmony_ci }; 7058c2ecf20Sopenharmony_ci }; 7068c2ecf20Sopenharmony_ci}; 7078c2ecf20Sopenharmony_ci 7088c2ecf20Sopenharmony_ci/include/ "t4240si-post.dtsi" 709