1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Device Tree Include file for Freescale Layerscape-1046A family SoC. 4 * 5 * Copyright 2016 Freescale Semiconductor, Inc. 6 * 7 * Mingkai Hu <mingkai.hu@nxp.com> 8 */ 9 10/dts-v1/; 11 12#include "fsl-ls1046a.dtsi" 13 14/ { 15 model = "LS1046A RDB Board"; 16 compatible = "fsl,ls1046a-rdb", "fsl,ls1046a"; 17 18 aliases { 19 serial0 = &duart0; 20 serial1 = &duart1; 21 serial2 = &duart2; 22 serial3 = &duart3; 23 }; 24 25 chosen { 26 stdout-path = "serial0:115200n8"; 27 }; 28}; 29 30&duart0 { 31 status = "okay"; 32}; 33 34&duart1 { 35 status = "okay"; 36}; 37 38&esdhc { 39 mmc-hs200-1_8v; 40 sd-uhs-sdr104; 41 sd-uhs-sdr50; 42 sd-uhs-sdr25; 43 sd-uhs-sdr12; 44}; 45 46&i2c0 { 47 status = "okay"; 48 49 ina220@40 { 50 compatible = "ti,ina220"; 51 reg = <0x40>; 52 shunt-resistor = <1000>; 53 }; 54 55 temp-sensor@4c { 56 compatible = "adi,adt7461"; 57 reg = <0x4c>; 58 }; 59 60 eeprom@52 { 61 compatible = "atmel,24c512"; 62 reg = <0x52>; 63 }; 64 65 eeprom@53 { 66 compatible = "atmel,24c512"; 67 reg = <0x53>; 68 }; 69}; 70 71&i2c3 { 72 status = "okay"; 73 74 rtc@51 { 75 compatible = "nxp,pcf2129"; 76 reg = <0x51>; 77 }; 78}; 79 80&ifc { 81 #address-cells = <2>; 82 #size-cells = <1>; 83 /* NAND Flashe and CPLD on board */ 84 ranges = <0x0 0x0 0x0 0x7e800000 0x00010000 85 0x2 0x0 0x0 0x7fb00000 0x00000100>; 86 status = "okay"; 87 88 nand@0,0 { 89 compatible = "fsl,ifc-nand"; 90 #address-cells = <1>; 91 #size-cells = <1>; 92 reg = <0x0 0x0 0x10000>; 93 }; 94 95 cpld: board-control@2,0 { 96 compatible = "fsl,ls1046ardb-cpld"; 97 reg = <0x2 0x0 0x0000100>; 98 }; 99}; 100 101&qspi { 102 status = "okay"; 103 104 s25fs512s0: flash@0 { 105 compatible = "jedec,spi-nor"; 106 #address-cells = <1>; 107 #size-cells = <1>; 108 spi-max-frequency = <50000000>; 109 spi-rx-bus-width = <4>; 110 spi-tx-bus-width = <1>; 111 reg = <0>; 112 }; 113 114 s25fs512s1: flash@1 { 115 compatible = "jedec,spi-nor"; 116 #address-cells = <1>; 117 #size-cells = <1>; 118 spi-max-frequency = <50000000>; 119 spi-rx-bus-width = <4>; 120 spi-tx-bus-width = <1>; 121 reg = <1>; 122 }; 123}; 124 125&usb1 { 126 dr_mode = "otg"; 127}; 128 129#include "fsl-ls1046-post.dtsi" 130 131&fman0 { 132 ethernet@e4000 { 133 phy-handle = <&rgmii_phy1>; 134 phy-connection-type = "rgmii-id"; 135 }; 136 137 ethernet@e6000 { 138 phy-handle = <&rgmii_phy2>; 139 phy-connection-type = "rgmii-id"; 140 }; 141 142 ethernet@e8000 { 143 phy-handle = <&sgmii_phy1>; 144 phy-connection-type = "sgmii"; 145 }; 146 147 ethernet@ea000 { 148 phy-handle = <&sgmii_phy2>; 149 phy-connection-type = "sgmii"; 150 }; 151 152 ethernet@f0000 { /* 10GEC1 */ 153 phy-handle = <&aqr106_phy>; 154 phy-connection-type = "xgmii"; 155 }; 156 157 ethernet@f2000 { /* 10GEC2 */ 158 fixed-link = <0 1 1000 0 0>; 159 phy-connection-type = "xgmii"; 160 }; 161 162 mdio@fc000 { 163 rgmii_phy1: ethernet-phy@1 { 164 reg = <0x1>; 165 }; 166 167 rgmii_phy2: ethernet-phy@2 { 168 reg = <0x2>; 169 }; 170 171 sgmii_phy1: ethernet-phy@3 { 172 reg = <0x3>; 173 }; 174 175 sgmii_phy2: ethernet-phy@4 { 176 reg = <0x4>; 177 }; 178 }; 179 180 mdio@fd000 { 181 aqr106_phy: ethernet-phy@0 { 182 compatible = "ethernet-phy-ieee802.3-c45"; 183 interrupts = <0 131 4>; 184 reg = <0x0>; 185 }; 186 }; 187}; 188