1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 2 // 2 // 3 // Device Tree file for LX2160ARDB 3 // Device Tree file for LX2160ARDB 4 // 4 // 5 // Copyright 2018-2020 NXP !! 5 // Copyright 2018 NXP 6 6 7 /dts-v1/; 7 /dts-v1/; 8 8 9 #include "fsl-lx2160a.dtsi" 9 #include "fsl-lx2160a.dtsi" 10 10 11 / { 11 / { 12 model = "NXP Layerscape LX2160ARDB"; 12 model = "NXP Layerscape LX2160ARDB"; 13 compatible = "fsl,lx2160a-rdb", "fsl,l 13 compatible = "fsl,lx2160a-rdb", "fsl,lx2160a"; 14 14 15 aliases { 15 aliases { 16 crypto = &crypto; 16 crypto = &crypto; 17 mmc0 = &esdhc0; << 18 mmc1 = &esdhc1; << 19 serial0 = &uart0; 17 serial0 = &uart0; 20 }; 18 }; 21 19 22 chosen { 20 chosen { 23 stdout-path = "serial0:115200n 21 stdout-path = "serial0:115200n8"; 24 }; 22 }; 25 23 26 sb_3v3: regulator-sb3v3 { 24 sb_3v3: regulator-sb3v3 { 27 compatible = "regulator-fixed" 25 compatible = "regulator-fixed"; 28 regulator-name = "MC34717-3.3V 26 regulator-name = "MC34717-3.3VSB"; 29 regulator-min-microvolt = <330 27 regulator-min-microvolt = <3300000>; 30 regulator-max-microvolt = <330 28 regulator-max-microvolt = <3300000>; 31 regulator-boot-on; 29 regulator-boot-on; 32 regulator-always-on; 30 regulator-always-on; 33 }; 31 }; 34 }; 32 }; 35 33 36 &crypto { 34 &crypto { 37 status = "okay"; 35 status = "okay"; 38 }; 36 }; 39 37 40 &dpmac3 { << 41 phy-handle = <&aquantia_phy1>; << 42 phy-connection-type = "usxgmii"; << 43 managed = "in-band-status"; << 44 }; << 45 << 46 &dpmac4 { << 47 phy-handle = <&aquantia_phy2>; << 48 phy-connection-type = "usxgmii"; << 49 managed = "in-band-status"; << 50 }; << 51 << 52 &dpmac5 { << 53 phy-handle = <&inphi_phy>; << 54 }; << 55 << 56 &dpmac6 { << 57 phy-handle = <&inphi_phy>; << 58 }; << 59 << 60 &dpmac17 { 38 &dpmac17 { 61 phy-handle = <&rgmii_phy1>; 39 phy-handle = <&rgmii_phy1>; 62 phy-connection-type = "rgmii-id"; 40 phy-connection-type = "rgmii-id"; 63 }; 41 }; 64 42 65 &dpmac18 { 43 &dpmac18 { 66 phy-handle = <&rgmii_phy2>; 44 phy-handle = <&rgmii_phy2>; 67 phy-connection-type = "rgmii-id"; 45 phy-connection-type = "rgmii-id"; 68 }; 46 }; 69 47 70 &emdio1 { 48 &emdio1 { 71 status = "okay"; 49 status = "okay"; 72 50 73 rgmii_phy1: ethernet-phy@1 { 51 rgmii_phy1: ethernet-phy@1 { 74 /* AR8035 PHY */ 52 /* AR8035 PHY */ 75 compatible = "ethernet-phy-id0 53 compatible = "ethernet-phy-id004d.d072"; 76 interrupts-extended = <&extirq << 77 reg = <0x1>; 54 reg = <0x1>; 78 eee-broken-1000t; 55 eee-broken-1000t; 79 }; 56 }; 80 57 81 rgmii_phy2: ethernet-phy@2 { 58 rgmii_phy2: ethernet-phy@2 { 82 /* AR8035 PHY */ 59 /* AR8035 PHY */ 83 compatible = "ethernet-phy-id0 60 compatible = "ethernet-phy-id004d.d072"; 84 interrupts-extended = <&extirq << 85 reg = <0x2>; 61 reg = <0x2>; 86 eee-broken-1000t; 62 eee-broken-1000t; 87 }; 63 }; 88 << 89 aquantia_phy1: ethernet-phy@4 { << 90 /* AQR107 PHY */ << 91 compatible = "ethernet-phy-iee << 92 interrupts-extended = <&extirq << 93 reg = <0x4>; << 94 }; << 95 << 96 aquantia_phy2: ethernet-phy@5 { << 97 /* AQR107 PHY */ << 98 compatible = "ethernet-phy-iee << 99 interrupts-extended = <&extirq << 100 reg = <0x5>; << 101 }; << 102 }; << 103 << 104 &can0 { << 105 status = "okay"; << 106 << 107 can-transceiver { << 108 max-bitrate = <5000000>; << 109 }; << 110 }; << 111 << 112 &can1 { << 113 status = "okay"; << 114 << 115 can-transceiver { << 116 max-bitrate = <5000000>; << 117 }; << 118 }; << 119 << 120 &emdio2 { << 121 status = "okay"; << 122 << 123 inphi_phy: ethernet-phy@0 { << 124 compatible = "ethernet-phy-id0 << 125 reg = <0x0>; << 126 }; << 127 }; 64 }; 128 65 129 &esdhc0 { 66 &esdhc0 { 130 sd-uhs-sdr104; 67 sd-uhs-sdr104; 131 sd-uhs-sdr50; 68 sd-uhs-sdr50; 132 sd-uhs-sdr25; 69 sd-uhs-sdr25; 133 sd-uhs-sdr12; 70 sd-uhs-sdr12; 134 status = "okay"; 71 status = "okay"; 135 }; 72 }; 136 73 137 &esdhc1 { 74 &esdhc1 { 138 mmc-hs200-1_8v; 75 mmc-hs200-1_8v; 139 mmc-hs400-1_8v; 76 mmc-hs400-1_8v; 140 bus-width = <8>; 77 bus-width = <8>; 141 status = "okay"; 78 status = "okay"; 142 }; 79 }; 143 80 144 &fspi { 81 &fspi { 145 status = "okay"; 82 status = "okay"; 146 83 147 mt35xu512aba0: flash@0 { 84 mt35xu512aba0: flash@0 { 148 #address-cells = <1>; 85 #address-cells = <1>; 149 #size-cells = <1>; 86 #size-cells = <1>; 150 compatible = "jedec,spi-nor"; 87 compatible = "jedec,spi-nor"; 151 m25p,fast-read; 88 m25p,fast-read; 152 spi-max-frequency = <50000000> 89 spi-max-frequency = <50000000>; 153 reg = <0>; 90 reg = <0>; 154 spi-rx-bus-width = <8>; 91 spi-rx-bus-width = <8>; 155 spi-tx-bus-width = <8>; 92 spi-tx-bus-width = <8>; 156 }; 93 }; 157 94 158 mt35xu512aba1: flash@1 { 95 mt35xu512aba1: flash@1 { 159 #address-cells = <1>; 96 #address-cells = <1>; 160 #size-cells = <1>; 97 #size-cells = <1>; 161 compatible = "jedec,spi-nor"; 98 compatible = "jedec,spi-nor"; 162 m25p,fast-read; 99 m25p,fast-read; 163 spi-max-frequency = <50000000> 100 spi-max-frequency = <50000000>; 164 reg = <1>; 101 reg = <1>; 165 spi-rx-bus-width = <8>; 102 spi-rx-bus-width = <8>; 166 spi-tx-bus-width = <8>; 103 spi-tx-bus-width = <8>; 167 }; 104 }; 168 }; 105 }; 169 106 170 &i2c0 { 107 &i2c0 { 171 status = "okay"; 108 status = "okay"; 172 109 173 i2c-mux@77 { 110 i2c-mux@77 { 174 compatible = "nxp,pca9547"; 111 compatible = "nxp,pca9547"; 175 reg = <0x77>; 112 reg = <0x77>; 176 #address-cells = <1>; 113 #address-cells = <1>; 177 #size-cells = <0>; 114 #size-cells = <0>; 178 115 179 i2c@2 { 116 i2c@2 { 180 #address-cells = <1>; 117 #address-cells = <1>; 181 #size-cells = <0>; 118 #size-cells = <0>; 182 reg = <0x2>; 119 reg = <0x2>; 183 120 184 power-monitor@40 { 121 power-monitor@40 { 185 compatible = " 122 compatible = "ti,ina220"; 186 reg = <0x40>; 123 reg = <0x40>; 187 shunt-resistor !! 124 shunt-resistor = <1000>; 188 }; 125 }; 189 }; 126 }; 190 127 191 i2c@3 { 128 i2c@3 { 192 #address-cells = <1>; 129 #address-cells = <1>; 193 #size-cells = <0>; 130 #size-cells = <0>; 194 reg = <0x3>; 131 reg = <0x3>; 195 132 196 temperature-sensor@4c 133 temperature-sensor@4c { 197 compatible = " 134 compatible = "nxp,sa56004"; 198 reg = <0x4c>; 135 reg = <0x4c>; 199 vcc-supply = < 136 vcc-supply = <&sb_3v3>; 200 }; 137 }; 201 138 202 temperature-sensor@4d 139 temperature-sensor@4d { 203 compatible = " 140 compatible = "nxp,sa56004"; 204 reg = <0x4d>; 141 reg = <0x4d>; 205 vcc-supply = < 142 vcc-supply = <&sb_3v3>; 206 }; 143 }; 207 }; 144 }; 208 }; 145 }; 209 }; 146 }; 210 147 211 &i2c4 { 148 &i2c4 { 212 status = "okay"; 149 status = "okay"; 213 150 214 rtc@51 { 151 rtc@51 { 215 compatible = "nxp,pcf2129"; 152 compatible = "nxp,pcf2129"; 216 reg = <0x51>; 153 reg = <0x51>; 217 /* IRQ_RTC_B -> IRQ08, active !! 154 // IRQ10_B 218 interrupts-extended = <&extirq !! 155 interrupts = <0 150 0x4>; 219 }; 156 }; 220 }; << 221 << 222 &optee { << 223 status = "okay"; << 224 }; << 225 << 226 &pcs_mdio3 { << 227 status = "okay"; << 228 }; << 229 << 230 &pcs_mdio4 { << 231 status = "okay"; << 232 }; 157 }; 233 158 234 &sata0 { 159 &sata0 { 235 status = "okay"; 160 status = "okay"; 236 }; 161 }; 237 162 238 &sata1 { 163 &sata1 { 239 status = "okay"; 164 status = "okay"; 240 }; 165 }; 241 166 242 &sata2 { 167 &sata2 { 243 status = "okay"; 168 status = "okay"; 244 }; 169 }; 245 170 246 &sata3 { 171 &sata3 { 247 status = "okay"; 172 status = "okay"; 248 }; 173 }; 249 174 250 &uart0 { 175 &uart0 { 251 status = "okay"; 176 status = "okay"; 252 }; 177 }; 253 178 254 &uart1 { 179 &uart1 { 255 status = "okay"; 180 status = "okay"; 256 }; 181 }; 257 182 258 &usb0 { 183 &usb0 { 259 status = "okay"; 184 status = "okay"; 260 }; 185 }; 261 186 262 &usb1 { 187 &usb1 { 263 status = "okay"; 188 status = "okay"; 264 }; 189 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.