162306a36Sopenharmony_ci/* 262306a36Sopenharmony_ci * T4240QDS Device Tree Source 362306a36Sopenharmony_ci * 462306a36Sopenharmony_ci * Copyright 2012 - 2015 Freescale Semiconductor Inc. 562306a36Sopenharmony_ci * 662306a36Sopenharmony_ci * Redistribution and use in source and binary forms, with or without 762306a36Sopenharmony_ci * modification, are permitted provided that the following conditions are met: 862306a36Sopenharmony_ci * * Redistributions of source code must retain the above copyright 962306a36Sopenharmony_ci * notice, this list of conditions and the following disclaimer. 1062306a36Sopenharmony_ci * * Redistributions in binary form must reproduce the above copyright 1162306a36Sopenharmony_ci * notice, this list of conditions and the following disclaimer in the 1262306a36Sopenharmony_ci * documentation and/or other materials provided with the distribution. 1362306a36Sopenharmony_ci * * Neither the name of Freescale Semiconductor nor the 1462306a36Sopenharmony_ci * names of its contributors may be used to endorse or promote products 1562306a36Sopenharmony_ci * derived from this software without specific prior written permission. 1662306a36Sopenharmony_ci * 1762306a36Sopenharmony_ci * 1862306a36Sopenharmony_ci * ALTERNATIVELY, this software may be distributed under the terms of the 1962306a36Sopenharmony_ci * GNU General Public License ("GPL") as published by the Free Software 2062306a36Sopenharmony_ci * Foundation, either version 2 of that License or (at your option) any 2162306a36Sopenharmony_ci * later version. 2262306a36Sopenharmony_ci * 2362306a36Sopenharmony_ci * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 2462306a36Sopenharmony_ci * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 2562306a36Sopenharmony_ci * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 2662306a36Sopenharmony_ci * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 2762306a36Sopenharmony_ci * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 2862306a36Sopenharmony_ci * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 2962306a36Sopenharmony_ci * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 3062306a36Sopenharmony_ci * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 3162306a36Sopenharmony_ci * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 3262306a36Sopenharmony_ci * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3362306a36Sopenharmony_ci */ 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci/include/ "t4240si-pre.dtsi" 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci/ { 3862306a36Sopenharmony_ci model = "fsl,T4240QDS"; 3962306a36Sopenharmony_ci compatible = "fsl,T4240QDS"; 4062306a36Sopenharmony_ci #address-cells = <2>; 4162306a36Sopenharmony_ci #size-cells = <2>; 4262306a36Sopenharmony_ci interrupt-parent = <&mpic>; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci aliases { 4562306a36Sopenharmony_ci phy_rgmii1 = &phyrgmii1; 4662306a36Sopenharmony_ci phy_rgmii2 = &phyrgmii2; 4762306a36Sopenharmony_ci phy_sgmii3 = &phy3; 4862306a36Sopenharmony_ci phy_sgmii4 = &phy4; 4962306a36Sopenharmony_ci phy_sgmii11 = &phy11; 5062306a36Sopenharmony_ci phy_sgmii12 = &phy12; 5162306a36Sopenharmony_ci sgmii_phy11 = &sgmiiphy11; 5262306a36Sopenharmony_ci sgmii_phy12 = &sgmiiphy12; 5362306a36Sopenharmony_ci sgmii_phy13 = &sgmiiphy13; 5462306a36Sopenharmony_ci sgmii_phy14 = &sgmiiphy14; 5562306a36Sopenharmony_ci sgmii_phy21 = &sgmiiphy21; 5662306a36Sopenharmony_ci sgmii_phy22 = &sgmiiphy22; 5762306a36Sopenharmony_ci sgmii_phy23 = &sgmiiphy23; 5862306a36Sopenharmony_ci sgmii_phy24 = &sgmiiphy24; 5962306a36Sopenharmony_ci sgmii_phy31 = &sgmiiphy31; 6062306a36Sopenharmony_ci sgmii_phy32 = &sgmiiphy32; 6162306a36Sopenharmony_ci sgmii_phy33 = &sgmiiphy33; 6262306a36Sopenharmony_ci sgmii_phy34 = &sgmiiphy34; 6362306a36Sopenharmony_ci sgmii_phy41 = &sgmiiphy41; 6462306a36Sopenharmony_ci sgmii_phy42 = &sgmiiphy42; 6562306a36Sopenharmony_ci sgmii_phy43 = &sgmiiphy43; 6662306a36Sopenharmony_ci sgmii_phy44 = &sgmiiphy44; 6762306a36Sopenharmony_ci phy_xfi1 = &xfiphy1; 6862306a36Sopenharmony_ci phy_xfi2 = &xfiphy2; 6962306a36Sopenharmony_ci phy_xfi3 = &xfiphy3; 7062306a36Sopenharmony_ci phy_xfi4 = &xfiphy4; 7162306a36Sopenharmony_ci xfi_pcs_mdio1 = &xfimdio0; 7262306a36Sopenharmony_ci xfi_pcs_mdio2 = &xfimdio1; 7362306a36Sopenharmony_ci xfi_pcs_mdio3 = &xfimdio2; 7462306a36Sopenharmony_ci xfi_pcs_mdio4 = &xfimdio3; 7562306a36Sopenharmony_ci emi1_rgmii = &t4240mdio0; 7662306a36Sopenharmony_ci emi1_slot1 = &t4240mdio1; 7762306a36Sopenharmony_ci emi1_slot2 = &t4240mdio2; 7862306a36Sopenharmony_ci emi1_slot3 = &t4240mdio3; 7962306a36Sopenharmony_ci emi1_slot4 = &t4240mdio4; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci ifc: localbus@ffe124000 { 8362306a36Sopenharmony_ci reg = <0xf 0xfe124000 0 0x2000>; 8462306a36Sopenharmony_ci ranges = <0 0 0xf 0xe8000000 0x08000000 8562306a36Sopenharmony_ci 2 0 0xf 0xff800000 0x00010000 8662306a36Sopenharmony_ci 3 0 0xf 0xffdf0000 0x00008000>; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci nor@0,0 { 8962306a36Sopenharmony_ci #address-cells = <1>; 9062306a36Sopenharmony_ci #size-cells = <1>; 9162306a36Sopenharmony_ci compatible = "cfi-flash"; 9262306a36Sopenharmony_ci reg = <0x0 0x0 0x8000000>; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci bank-width = <2>; 9562306a36Sopenharmony_ci device-width = <1>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci nand@2,0 { 9962306a36Sopenharmony_ci #address-cells = <1>; 10062306a36Sopenharmony_ci #size-cells = <1>; 10162306a36Sopenharmony_ci compatible = "fsl,ifc-nand"; 10262306a36Sopenharmony_ci reg = <0x2 0x0 0x10000>; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci partition@0 { 10562306a36Sopenharmony_ci /* This location must not be altered */ 10662306a36Sopenharmony_ci /* 1MB for u-boot Bootloader Image */ 10762306a36Sopenharmony_ci reg = <0x0 0x00100000>; 10862306a36Sopenharmony_ci label = "NAND U-Boot Image"; 10962306a36Sopenharmony_ci read-only; 11062306a36Sopenharmony_ci }; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci partition@100000 { 11362306a36Sopenharmony_ci /* 1MB for DTB Image */ 11462306a36Sopenharmony_ci reg = <0x00100000 0x00100000>; 11562306a36Sopenharmony_ci label = "NAND DTB Image"; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci partition@200000 { 11962306a36Sopenharmony_ci /* 10MB for Linux Kernel Image */ 12062306a36Sopenharmony_ci reg = <0x00200000 0x00A00000>; 12162306a36Sopenharmony_ci label = "NAND Linux Kernel Image"; 12262306a36Sopenharmony_ci }; 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci partition@C00000 { 12562306a36Sopenharmony_ci /* 500MB for Root file System Image */ 12662306a36Sopenharmony_ci reg = <0x00c00000 0x1F400000>; 12762306a36Sopenharmony_ci label = "NAND RFS Image"; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci board-control@3,0 { 13262306a36Sopenharmony_ci #address-cells = <1>; 13362306a36Sopenharmony_ci #size-cells = <1>; 13462306a36Sopenharmony_ci compatible = "fsl,t4240qds-fpga", "fsl,fpga-qixis"; 13562306a36Sopenharmony_ci reg = <3 0 0x300>; 13662306a36Sopenharmony_ci ranges = <0 3 0 0x300>; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci mdio-mux-emi1 { 13962306a36Sopenharmony_ci #address-cells = <1>; 14062306a36Sopenharmony_ci #size-cells = <0>; 14162306a36Sopenharmony_ci compatible = "mdio-mux-mmioreg", "mdio-mux"; 14262306a36Sopenharmony_ci mdio-parent-bus = <&mdio1>; 14362306a36Sopenharmony_ci reg = <0x54 1>; 14462306a36Sopenharmony_ci mux-mask = <0xe0>; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci t4240mdio0: mdio@0 { 14762306a36Sopenharmony_ci #address-cells = <1>; 14862306a36Sopenharmony_ci #size-cells = <0>; 14962306a36Sopenharmony_ci reg = <0>; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci phyrgmii1: ethernet-phy@1 { 15262306a36Sopenharmony_ci reg = <0x1>; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci phyrgmii2: ethernet-phy@2 { 15662306a36Sopenharmony_ci reg = <0x2>; 15762306a36Sopenharmony_ci }; 15862306a36Sopenharmony_ci }; 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci t4240mdio1: mdio@20 { 16162306a36Sopenharmony_ci #address-cells = <1>; 16262306a36Sopenharmony_ci #size-cells = <0>; 16362306a36Sopenharmony_ci reg = <0x20>; 16462306a36Sopenharmony_ci status = "disabled"; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci phy1: ethernet-phy@0 { 16762306a36Sopenharmony_ci reg = <0x0>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci phy2: ethernet-phy@1 { 17162306a36Sopenharmony_ci reg = <0x1>; 17262306a36Sopenharmony_ci }; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci phy3: ethernet-phy@2 { 17562306a36Sopenharmony_ci reg = <0x2>; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci phy4: ethernet-phy@3 { 17962306a36Sopenharmony_ci reg = <0x3>; 18062306a36Sopenharmony_ci }; 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci sgmiiphy11: ethernet-phy@1c { 18362306a36Sopenharmony_ci reg = <0x1c>; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci sgmiiphy12: ethernet-phy@1d { 18762306a36Sopenharmony_ci reg = <0x1d>; 18862306a36Sopenharmony_ci }; 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci sgmiiphy13: ethernet-phy@1e { 19162306a36Sopenharmony_ci reg = <0x1e>; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci sgmiiphy14: ethernet-phy@1f { 19562306a36Sopenharmony_ci reg = <0x1f>; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci t4240mdio2: mdio@40 { 20062306a36Sopenharmony_ci #address-cells = <1>; 20162306a36Sopenharmony_ci #size-cells = <0>; 20262306a36Sopenharmony_ci reg = <0x40>; 20362306a36Sopenharmony_ci status = "disabled"; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci phy5: ethernet-phy@4 { 20662306a36Sopenharmony_ci reg = <0x4>; 20762306a36Sopenharmony_ci }; 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ci phy6: ethernet-phy@5 { 21062306a36Sopenharmony_ci reg = <0x5>; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci phy7: ethernet-phy@6 { 21462306a36Sopenharmony_ci reg = <0x6>; 21562306a36Sopenharmony_ci }; 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ci phy8: ethernet-phy@7 { 21862306a36Sopenharmony_ci reg = <0x7>; 21962306a36Sopenharmony_ci }; 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci sgmiiphy21: ethernet-phy@1c { 22262306a36Sopenharmony_ci reg = <0x1c>; 22362306a36Sopenharmony_ci }; 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci sgmiiphy22: ethernet-phy@1d { 22662306a36Sopenharmony_ci reg = <0x1d>; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci sgmiiphy23: ethernet-phy@1e { 23062306a36Sopenharmony_ci reg = <0x1e>; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci sgmiiphy24: ethernet-phy@1f { 23462306a36Sopenharmony_ci reg = <0x1f>; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci }; 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci t4240mdio3: mdio@60 { 23962306a36Sopenharmony_ci #address-cells = <1>; 24062306a36Sopenharmony_ci #size-cells = <0>; 24162306a36Sopenharmony_ci reg = <0x60>; 24262306a36Sopenharmony_ci status = "disabled"; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci phy9: ethernet-phy@8 { 24562306a36Sopenharmony_ci reg = <0x8>; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci phy10: ethernet-phy@9 { 24962306a36Sopenharmony_ci reg = <0x9>; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci phy11: ethernet-phy@a { 25362306a36Sopenharmony_ci reg = <0xa>; 25462306a36Sopenharmony_ci }; 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci phy12: ethernet-phy@b { 25762306a36Sopenharmony_ci reg = <0xb>; 25862306a36Sopenharmony_ci }; 25962306a36Sopenharmony_ci 26062306a36Sopenharmony_ci sgmiiphy31: ethernet-phy@1c { 26162306a36Sopenharmony_ci reg = <0x1c>; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ci sgmiiphy32: ethernet-phy@1d { 26562306a36Sopenharmony_ci reg = <0x1d>; 26662306a36Sopenharmony_ci }; 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci sgmiiphy33: ethernet-phy@1e { 26962306a36Sopenharmony_ci reg = <0x1e>; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci sgmiiphy34: ethernet-phy@1f { 27362306a36Sopenharmony_ci reg = <0x1f>; 27462306a36Sopenharmony_ci }; 27562306a36Sopenharmony_ci }; 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci t4240mdio4: mdio@80 { 27862306a36Sopenharmony_ci #address-cells = <1>; 27962306a36Sopenharmony_ci #size-cells = <0>; 28062306a36Sopenharmony_ci reg = <0x80>; 28162306a36Sopenharmony_ci status = "disabled"; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci phy13: ethernet-phy@c { 28462306a36Sopenharmony_ci reg = <0xc>; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci phy14: ethernet-phy@d { 28862306a36Sopenharmony_ci reg = <0xd>; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci phy15: ethernet-phy@e { 29262306a36Sopenharmony_ci reg = <0xe>; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci phy16: ethernet-phy@f { 29662306a36Sopenharmony_ci reg = <0xf>; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci sgmiiphy41: ethernet-phy@1c { 30062306a36Sopenharmony_ci reg = <0x1c>; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci sgmiiphy42: ethernet-phy@1d { 30462306a36Sopenharmony_ci reg = <0x1d>; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci sgmiiphy43: ethernet-phy@1e { 30862306a36Sopenharmony_ci reg = <0x1e>; 30962306a36Sopenharmony_ci }; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci sgmiiphy44: ethernet-phy@1f { 31262306a36Sopenharmony_ci reg = <0x1f>; 31362306a36Sopenharmony_ci }; 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci }; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci memory { 32062306a36Sopenharmony_ci device_type = "memory"; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci reserved-memory { 32462306a36Sopenharmony_ci #address-cells = <2>; 32562306a36Sopenharmony_ci #size-cells = <2>; 32662306a36Sopenharmony_ci ranges; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci bman_fbpr: bman-fbpr { 32962306a36Sopenharmony_ci size = <0 0x1000000>; 33062306a36Sopenharmony_ci alignment = <0 0x1000000>; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci qman_fqd: qman-fqd { 33362306a36Sopenharmony_ci size = <0 0x400000>; 33462306a36Sopenharmony_ci alignment = <0 0x400000>; 33562306a36Sopenharmony_ci }; 33662306a36Sopenharmony_ci qman_pfdr: qman-pfdr { 33762306a36Sopenharmony_ci size = <0 0x2000000>; 33862306a36Sopenharmony_ci alignment = <0 0x2000000>; 33962306a36Sopenharmony_ci }; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci dcsr: dcsr@f00000000 { 34362306a36Sopenharmony_ci ranges = <0x00000000 0xf 0x00000000 0x01072000>; 34462306a36Sopenharmony_ci }; 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci bportals: bman-portals@ff4000000 { 34762306a36Sopenharmony_ci ranges = <0x0 0xf 0xf4000000 0x2000000>; 34862306a36Sopenharmony_ci }; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci qportals: qman-portals@ff6000000 { 35162306a36Sopenharmony_ci ranges = <0x0 0xf 0xf6000000 0x2000000>; 35262306a36Sopenharmony_ci }; 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci soc: soc@ffe000000 { 35562306a36Sopenharmony_ci ranges = <0x00000000 0xf 0xfe000000 0x1000000>; 35662306a36Sopenharmony_ci reg = <0xf 0xfe000000 0 0x00001000>; 35762306a36Sopenharmony_ci spi@110000 { 35862306a36Sopenharmony_ci flash@0 { 35962306a36Sopenharmony_ci #address-cells = <1>; 36062306a36Sopenharmony_ci #size-cells = <1>; 36162306a36Sopenharmony_ci compatible = "sst,sst25wf040", "jedec,spi-nor"; 36262306a36Sopenharmony_ci reg = <0>; 36362306a36Sopenharmony_ci spi-max-frequency = <40000000>; /* input clock */ 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci }; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci i2c@118000 { 36862306a36Sopenharmony_ci mux@77 { 36962306a36Sopenharmony_ci compatible = "nxp,pca9547"; 37062306a36Sopenharmony_ci reg = <0x77>; 37162306a36Sopenharmony_ci #address-cells = <1>; 37262306a36Sopenharmony_ci #size-cells = <0>; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci i2c@0 { 37562306a36Sopenharmony_ci #address-cells = <1>; 37662306a36Sopenharmony_ci #size-cells = <0>; 37762306a36Sopenharmony_ci reg = <0>; 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci eeprom@51 { 38062306a36Sopenharmony_ci compatible = "atmel,24c256"; 38162306a36Sopenharmony_ci reg = <0x51>; 38262306a36Sopenharmony_ci }; 38362306a36Sopenharmony_ci eeprom@52 { 38462306a36Sopenharmony_ci compatible = "atmel,24c256"; 38562306a36Sopenharmony_ci reg = <0x52>; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci eeprom@53 { 38862306a36Sopenharmony_ci compatible = "atmel,24c256"; 38962306a36Sopenharmony_ci reg = <0x53>; 39062306a36Sopenharmony_ci }; 39162306a36Sopenharmony_ci eeprom@54 { 39262306a36Sopenharmony_ci compatible = "atmel,24c256"; 39362306a36Sopenharmony_ci reg = <0x54>; 39462306a36Sopenharmony_ci }; 39562306a36Sopenharmony_ci eeprom@55 { 39662306a36Sopenharmony_ci compatible = "atmel,24c256"; 39762306a36Sopenharmony_ci reg = <0x55>; 39862306a36Sopenharmony_ci }; 39962306a36Sopenharmony_ci eeprom@56 { 40062306a36Sopenharmony_ci compatible = "atmel,24c256"; 40162306a36Sopenharmony_ci reg = <0x56>; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci rtc@68 { 40462306a36Sopenharmony_ci compatible = "dallas,ds3232"; 40562306a36Sopenharmony_ci reg = <0x68>; 40662306a36Sopenharmony_ci interrupts = <0x1 0x1 0 0>; 40762306a36Sopenharmony_ci }; 40862306a36Sopenharmony_ci }; 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci i2c@2 { 41162306a36Sopenharmony_ci #address-cells = <1>; 41262306a36Sopenharmony_ci #size-cells = <0>; 41362306a36Sopenharmony_ci reg = <0x2>; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci ina220@40 { 41662306a36Sopenharmony_ci compatible = "ti,ina220"; 41762306a36Sopenharmony_ci reg = <0x40>; 41862306a36Sopenharmony_ci shunt-resistor = <1000>; 41962306a36Sopenharmony_ci }; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci ina220@41 { 42262306a36Sopenharmony_ci compatible = "ti,ina220"; 42362306a36Sopenharmony_ci reg = <0x41>; 42462306a36Sopenharmony_ci shunt-resistor = <1000>; 42562306a36Sopenharmony_ci }; 42662306a36Sopenharmony_ci 42762306a36Sopenharmony_ci ina220@44 { 42862306a36Sopenharmony_ci compatible = "ti,ina220"; 42962306a36Sopenharmony_ci reg = <0x44>; 43062306a36Sopenharmony_ci shunt-resistor = <1000>; 43162306a36Sopenharmony_ci }; 43262306a36Sopenharmony_ci 43362306a36Sopenharmony_ci ina220@45 { 43462306a36Sopenharmony_ci compatible = "ti,ina220"; 43562306a36Sopenharmony_ci reg = <0x45>; 43662306a36Sopenharmony_ci shunt-resistor = <1000>; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci ina220@46 { 44062306a36Sopenharmony_ci compatible = "ti,ina220"; 44162306a36Sopenharmony_ci reg = <0x46>; 44262306a36Sopenharmony_ci shunt-resistor = <1000>; 44362306a36Sopenharmony_ci }; 44462306a36Sopenharmony_ci 44562306a36Sopenharmony_ci ina220@47 { 44662306a36Sopenharmony_ci compatible = "ti,ina220"; 44762306a36Sopenharmony_ci reg = <0x47>; 44862306a36Sopenharmony_ci shunt-resistor = <1000>; 44962306a36Sopenharmony_ci }; 45062306a36Sopenharmony_ci }; 45162306a36Sopenharmony_ci }; 45262306a36Sopenharmony_ci }; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci sdhc@114000 { 45562306a36Sopenharmony_ci voltage-ranges = <1800 1800 3300 3300>; 45662306a36Sopenharmony_ci }; 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci fman@400000 { 45962306a36Sopenharmony_ci port@83000 { 46062306a36Sopenharmony_ci status = "disabled"; 46162306a36Sopenharmony_ci }; 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ci port@84000 { 46462306a36Sopenharmony_ci status = "disabled"; 46562306a36Sopenharmony_ci }; 46662306a36Sopenharmony_ci 46762306a36Sopenharmony_ci port@85000 { 46862306a36Sopenharmony_ci status = "disabled"; 46962306a36Sopenharmony_ci }; 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci port@86000 { 47262306a36Sopenharmony_ci status = "disabled"; 47362306a36Sopenharmony_ci }; 47462306a36Sopenharmony_ci 47562306a36Sopenharmony_ci port@87000 { 47662306a36Sopenharmony_ci status = "disabled"; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci ethernet@e0000 { 48062306a36Sopenharmony_ci phy-handle = <&phy5>; 48162306a36Sopenharmony_ci phy-connection-type = "sgmii"; 48262306a36Sopenharmony_ci }; 48362306a36Sopenharmony_ci 48462306a36Sopenharmony_ci ethernet@e2000 { 48562306a36Sopenharmony_ci phy-handle = <&phy6>; 48662306a36Sopenharmony_ci phy-connection-type = "sgmii"; 48762306a36Sopenharmony_ci }; 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci ethernet@e4000 { 49062306a36Sopenharmony_ci phy-handle = <&phy7>; 49162306a36Sopenharmony_ci phy-connection-type = "sgmii"; 49262306a36Sopenharmony_ci }; 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci ethernet@e6000 { 49562306a36Sopenharmony_ci phy-handle = <&phy8>; 49662306a36Sopenharmony_ci phy-connection-type = "sgmii"; 49762306a36Sopenharmony_ci }; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci ethernet@e8000 { 50062306a36Sopenharmony_ci phy-handle = <&phyrgmii2>; 50162306a36Sopenharmony_ci phy-connection-type = "rgmii"; 50262306a36Sopenharmony_ci }; 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci ethernet@ea000 { 50562306a36Sopenharmony_ci phy-handle = <&phy2>; 50662306a36Sopenharmony_ci phy-connection-type = "sgmii"; 50762306a36Sopenharmony_ci }; 50862306a36Sopenharmony_ci 50962306a36Sopenharmony_ci ethernet@f0000 { 51062306a36Sopenharmony_ci phy-handle = <&xauiphy1>; 51162306a36Sopenharmony_ci phy-connection-type = "xgmii"; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci 51462306a36Sopenharmony_ci ethernet@f2000 { 51562306a36Sopenharmony_ci phy-handle = <&xauiphy2>; 51662306a36Sopenharmony_ci phy-connection-type = "xgmii"; 51762306a36Sopenharmony_ci }; 51862306a36Sopenharmony_ci 51962306a36Sopenharmony_ci xfimdio0: mdio@f1000 { 52062306a36Sopenharmony_ci status = "disabled"; 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci xfiphy1: ethernet-phy@0 { 52362306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 52462306a36Sopenharmony_ci reg = <0x0>; 52562306a36Sopenharmony_ci }; 52662306a36Sopenharmony_ci }; 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci xfimdio1: mdio@f3000 { 52962306a36Sopenharmony_ci status = "disabled"; 53062306a36Sopenharmony_ci 53162306a36Sopenharmony_ci xfiphy2: ethernet-phy@0 { 53262306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 53362306a36Sopenharmony_ci reg = <0x0>; 53462306a36Sopenharmony_ci }; 53562306a36Sopenharmony_ci }; 53662306a36Sopenharmony_ci }; 53762306a36Sopenharmony_ci 53862306a36Sopenharmony_ci fman@500000 { 53962306a36Sopenharmony_ci port@84000 { 54062306a36Sopenharmony_ci status = "disabled"; 54162306a36Sopenharmony_ci }; 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci port@85000 { 54462306a36Sopenharmony_ci status = "disabled"; 54562306a36Sopenharmony_ci }; 54662306a36Sopenharmony_ci 54762306a36Sopenharmony_ci port@86000 { 54862306a36Sopenharmony_ci status = "disabled"; 54962306a36Sopenharmony_ci }; 55062306a36Sopenharmony_ci 55162306a36Sopenharmony_ci port@87000 { 55262306a36Sopenharmony_ci status = "disabled"; 55362306a36Sopenharmony_ci }; 55462306a36Sopenharmony_ci 55562306a36Sopenharmony_ci ethernet@e0000 { 55662306a36Sopenharmony_ci phy-handle = <&phy13>; 55762306a36Sopenharmony_ci phy-connection-type = "sgmii"; 55862306a36Sopenharmony_ci }; 55962306a36Sopenharmony_ci 56062306a36Sopenharmony_ci ethernet@e2000 { 56162306a36Sopenharmony_ci phy-handle = <&phy14>; 56262306a36Sopenharmony_ci phy-connection-type = "sgmii"; 56362306a36Sopenharmony_ci }; 56462306a36Sopenharmony_ci 56562306a36Sopenharmony_ci ethernet@e4000 { 56662306a36Sopenharmony_ci phy-handle = <&phy15>; 56762306a36Sopenharmony_ci phy-connection-type = "sgmii"; 56862306a36Sopenharmony_ci }; 56962306a36Sopenharmony_ci 57062306a36Sopenharmony_ci ethernet@e6000 { 57162306a36Sopenharmony_ci phy-handle = <&phy16>; 57262306a36Sopenharmony_ci phy-connection-type = "sgmii"; 57362306a36Sopenharmony_ci }; 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci ethernet@e8000 { 57662306a36Sopenharmony_ci phy-handle = <&phyrgmii1>; 57762306a36Sopenharmony_ci phy-connection-type = "rgmii"; 57862306a36Sopenharmony_ci }; 57962306a36Sopenharmony_ci 58062306a36Sopenharmony_ci ethernet@ea000 { 58162306a36Sopenharmony_ci phy-handle = <&phy10>; 58262306a36Sopenharmony_ci phy-connection-type = "sgmii"; 58362306a36Sopenharmony_ci }; 58462306a36Sopenharmony_ci 58562306a36Sopenharmony_ci ethernet@f0000 { 58662306a36Sopenharmony_ci phy-handle = <&xauiphy3>; 58762306a36Sopenharmony_ci phy-connection-type = "xgmii"; 58862306a36Sopenharmony_ci }; 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ci ethernet@f2000 { 59162306a36Sopenharmony_ci phy-handle = <&xauiphy4>; 59262306a36Sopenharmony_ci phy-connection-type = "xgmii"; 59362306a36Sopenharmony_ci }; 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ci xfimdio2: mdio@f1000 { 59662306a36Sopenharmony_ci status = "disabled"; 59762306a36Sopenharmony_ci 59862306a36Sopenharmony_ci xfiphy3: ethernet-phy@0 { 59962306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 60062306a36Sopenharmony_ci reg = <0x0>; 60162306a36Sopenharmony_ci }; 60262306a36Sopenharmony_ci }; 60362306a36Sopenharmony_ci 60462306a36Sopenharmony_ci xfimdio3: mdio@f3000 { 60562306a36Sopenharmony_ci status = "disabled"; 60662306a36Sopenharmony_ci 60762306a36Sopenharmony_ci xfiphy4: ethernet-phy@0 { 60862306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 60962306a36Sopenharmony_ci reg = <0x0>; 61062306a36Sopenharmony_ci }; 61162306a36Sopenharmony_ci }; 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ci mdio@fd000 { 61462306a36Sopenharmony_ci xauiphy1: ethernet-phy@0 { 61562306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 61662306a36Sopenharmony_ci reg = <0x0>; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci xauiphy2: ethernet-phy@1 { 62062306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 62162306a36Sopenharmony_ci reg = <0x1>; 62262306a36Sopenharmony_ci }; 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ci xauiphy3: ethernet-phy@2 { 62562306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 62662306a36Sopenharmony_ci reg = <0x2>; 62762306a36Sopenharmony_ci }; 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci xauiphy4: ethernet-phy@3 { 63062306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c45"; 63162306a36Sopenharmony_ci reg = <0x3>; 63262306a36Sopenharmony_ci }; 63362306a36Sopenharmony_ci }; 63462306a36Sopenharmony_ci }; 63562306a36Sopenharmony_ci }; 63662306a36Sopenharmony_ci 63762306a36Sopenharmony_ci pci0: pcie@ffe240000 { 63862306a36Sopenharmony_ci reg = <0xf 0xfe240000 0 0x10000>; 63962306a36Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 64062306a36Sopenharmony_ci 0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>; 64162306a36Sopenharmony_ci pcie@0 { 64262306a36Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 64362306a36Sopenharmony_ci 0x02000000 0 0xe0000000 64462306a36Sopenharmony_ci 0 0x20000000 64562306a36Sopenharmony_ci 64662306a36Sopenharmony_ci 0x01000000 0 0x00000000 64762306a36Sopenharmony_ci 0x01000000 0 0x00000000 64862306a36Sopenharmony_ci 0 0x00010000>; 64962306a36Sopenharmony_ci }; 65062306a36Sopenharmony_ci }; 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci pci1: pcie@ffe250000 { 65362306a36Sopenharmony_ci reg = <0xf 0xfe250000 0 0x10000>; 65462306a36Sopenharmony_ci ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 65562306a36Sopenharmony_ci 0x01000000 0x0 0x00000000 0xf 0xf8010000 0x0 0x00010000>; 65662306a36Sopenharmony_ci pcie@0 { 65762306a36Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 65862306a36Sopenharmony_ci 0x02000000 0 0xe0000000 65962306a36Sopenharmony_ci 0 0x20000000 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci 0x01000000 0 0x00000000 66262306a36Sopenharmony_ci 0x01000000 0 0x00000000 66362306a36Sopenharmony_ci 0 0x00010000>; 66462306a36Sopenharmony_ci }; 66562306a36Sopenharmony_ci }; 66662306a36Sopenharmony_ci 66762306a36Sopenharmony_ci pci2: pcie@ffe260000 { 66862306a36Sopenharmony_ci reg = <0xf 0xfe260000 0 0x1000>; 66962306a36Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x20000000 67062306a36Sopenharmony_ci 0x01000000 0 0x00000000 0xf 0xf8020000 0 0x00010000>; 67162306a36Sopenharmony_ci pcie@0 { 67262306a36Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 67362306a36Sopenharmony_ci 0x02000000 0 0xe0000000 67462306a36Sopenharmony_ci 0 0x20000000 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ci 0x01000000 0 0x00000000 67762306a36Sopenharmony_ci 0x01000000 0 0x00000000 67862306a36Sopenharmony_ci 0 0x00010000>; 67962306a36Sopenharmony_ci }; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci pci3: pcie@ffe270000 { 68362306a36Sopenharmony_ci reg = <0xf 0xfe270000 0 0x10000>; 68462306a36Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 0xc 0x60000000 0 0x20000000 68562306a36Sopenharmony_ci 0x01000000 0 0x00000000 0xf 0xf8030000 0 0x00010000>; 68662306a36Sopenharmony_ci pcie@0 { 68762306a36Sopenharmony_ci ranges = <0x02000000 0 0xe0000000 68862306a36Sopenharmony_ci 0x02000000 0 0xe0000000 68962306a36Sopenharmony_ci 0 0x20000000 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci 0x01000000 0 0x00000000 69262306a36Sopenharmony_ci 0x01000000 0 0x00000000 69362306a36Sopenharmony_ci 0 0x00010000>; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci }; 69662306a36Sopenharmony_ci rio: rapidio@ffe0c0000 { 69762306a36Sopenharmony_ci reg = <0xf 0xfe0c0000 0 0x11000>; 69862306a36Sopenharmony_ci 69962306a36Sopenharmony_ci port1 { 70062306a36Sopenharmony_ci ranges = <0 0 0xc 0x20000000 0 0x10000000>; 70162306a36Sopenharmony_ci }; 70262306a36Sopenharmony_ci port2 { 70362306a36Sopenharmony_ci ranges = <0 0 0xc 0x30000000 0 0x10000000>; 70462306a36Sopenharmony_ci }; 70562306a36Sopenharmony_ci }; 70662306a36Sopenharmony_ci}; 70762306a36Sopenharmony_ci 70862306a36Sopenharmony_ci/include/ "t4240si-post.dtsi" 709