1/dts-v1/; 2 3#include "ast2600-u-boot.dtsi" 4 5/ { 6 model = "AST2600 EVB"; 7 compatible = "aspeed,ast2600-evb", "aspeed,ast2600"; 8 9 memory { 10 device_type = "memory"; 11 reg = <0x80000000 0x40000000>; 12 }; 13 14 chosen { 15 stdout-path = &uart5; 16 }; 17 18 aliases { 19 mmc0 = &emmc_slot0; 20 mmc1 = &sdhci_slot0; 21 mmc2 = &sdhci_slot1; 22 spi0 = &fmc; 23 spi1 = &spi1; 24 spi2 = &spi2; 25 ethernet0 = &mac0; 26 ethernet1 = &mac1; 27 ethernet2 = &mac2; 28 ethernet3 = &mac3; 29 }; 30 31 cpus { 32 cpu@0 { 33 clock-frequency = <800000000>; 34 }; 35 cpu@1 { 36 clock-frequency = <800000000>; 37 }; 38 }; 39}; 40 41&uart5 { 42 u-boot,dm-pre-reloc; 43 status = "okay"; 44}; 45 46&sdrammc { 47 clock-frequency = <400000000>; 48}; 49 50&wdt1 { 51 status = "okay"; 52}; 53 54&wdt2 { 55 status = "okay"; 56}; 57 58&wdt3 { 59 status = "okay"; 60}; 61 62&mdio { 63 status = "okay"; 64 pinctrl-names = "default"; 65 pinctrl-0 = < &pinctrl_mdio1_default &pinctrl_mdio2_default 66 &pinctrl_mdio3_default &pinctrl_mdio4_default>; 67 #address-cells = <1>; 68 #size-cells = <0>; 69 ethphy0: ethernet-phy@0 { 70 reg = <0>; 71 }; 72 73 ethphy1: ethernet-phy@1 { 74 reg = <0>; 75 }; 76 77 ethphy2: ethernet-phy@2 { 78 reg = <0>; 79 }; 80 81 ethphy3: ethernet-phy@3 { 82 reg = <0>; 83 }; 84}; 85 86&mac0 { 87 status = "okay"; 88 phy-mode = "rgmii-rxid"; 89 phy-handle = <ðphy0>; 90 pinctrl-names = "default"; 91 pinctrl-0 = <&pinctrl_rgmii1_default>; 92}; 93 94&mac1 { 95 status = "okay"; 96 phy-mode = "rgmii-rxid"; 97 phy-handle = <ðphy1>; 98 pinctrl-names = "default"; 99 pinctrl-0 = <&pinctrl_rgmii2_default>; 100}; 101 102&mac2 { 103 status = "okay"; 104 phy-mode = "rgmii"; 105 phy-handle = <ðphy2>; 106 pinctrl-names = "default"; 107 pinctrl-0 = <&pinctrl_rgmii3_default &pinctrl_mac3link_default>; 108}; 109 110&mac3 { 111 status = "okay"; 112 phy-mode = "rgmii"; 113 phy-handle = <ðphy3>; 114 pinctrl-names = "default"; 115 pinctrl-0 = <&pinctrl_rgmii4_default &pinctrl_mac4link_default>; 116}; 117 118&fmc { 119 status = "okay"; 120 121 pinctrl-names = "default"; 122 pinctrl-0 = <&pinctrl_fmcquad_default>; 123 124 flash@0 { 125 status = "okay"; 126 spi-max-frequency = <50000000>; 127 spi-tx-bus-width = <4>; 128 spi-rx-bus-width = <4>; 129 }; 130 131 flash@1 { 132 status = "okay"; 133 spi-max-frequency = <50000000>; 134 spi-tx-bus-width = <4>; 135 spi-rx-bus-width = <4>; 136 }; 137 138 flash@2 { 139 status = "disabled"; 140 spi-max-frequency = <50000000>; 141 spi-tx-bus-width = <4>; 142 spi-rx-bus-width = <4>; 143 }; 144}; 145 146&spi1 { 147 status = "okay"; 148 149 pinctrl-names = "default"; 150 pinctrl-0 = <&pinctrl_spi1_default &pinctrl_spi1abr_default 151 &pinctrl_spi1cs1_default &pinctrl_spi1wp_default 152 &pinctrl_spi1wp_default &pinctrl_spi1quad_default>; 153 154 flash@0 { 155 status = "okay"; 156 spi-max-frequency = <50000000>; 157 spi-tx-bus-width = <4>; 158 spi-rx-bus-width = <4>; 159 }; 160 161 flash@1 { 162 status = "disabled"; 163 spi-max-frequency = <50000000>; 164 spi-tx-bus-width = <4>; 165 spi-rx-bus-width = <4>; 166 }; 167}; 168 169&spi2 { 170 status = "okay"; 171 172 pinctrl-names = "default"; 173 pinctrl-0 = <&pinctrl_spi2_default &pinctrl_spi2cs1_default 174 &pinctrl_spi2cs2_default &pinctrl_spi2quad_default>; 175 176 flash@0 { 177 status = "okay"; 178 spi-max-frequency = <50000000>; 179 spi-tx-bus-width = <4>; 180 spi-rx-bus-width = <4>; 181 }; 182 183 flash@1 { 184 status = "disabled"; 185 spi-max-frequency = <50000000>; 186 spi-tx-bus-width = <4>; 187 spi-rx-bus-width = <4>; 188 }; 189 190 flash@2 { 191 status = "disabled"; 192 spi-max-frequency = <50000000>; 193 spi-tx-bus-width = <4>; 194 spi-rx-bus-width = <4>; 195 }; 196}; 197 198&emmc { 199 u-boot,dm-pre-reloc; 200 timing-phase = <0x000700bf>; 201}; 202 203&emmc_slot0 { 204 u-boot,dm-pre-reloc; 205 status = "okay"; 206 bus-width = <4>; 207 pinctrl-names = "default"; 208 pinctrl-0 = <&pinctrl_emmc_default>; 209 sdhci-drive-type = <1>; 210}; 211 212&sdhci { 213 timing-phase = <0x01084747>; 214}; 215 216&sdhci_slot0 { 217 status = "okay"; 218 bus-width = <4>; 219 pwr-gpios = <&gpio0 ASPEED_GPIO(V, 0) GPIO_ACTIVE_HIGH>; 220 pwr-sw-gpios = <&gpio0 ASPEED_GPIO(V, 1) GPIO_ACTIVE_HIGH>; 221 pinctrl-names = "default"; 222 pinctrl-0 = <&pinctrl_sd1_default>; 223 sdhci-drive-type = <1>; 224}; 225 226&sdhci_slot1 { 227 status = "okay"; 228 bus-width = <4>; 229 pwr-gpios = <&gpio0 ASPEED_GPIO(V, 2) GPIO_ACTIVE_HIGH>; 230 pwr-sw-gpios = <&gpio0 ASPEED_GPIO(V, 3) GPIO_ACTIVE_HIGH>; 231 pinctrl-names = "default"; 232 pinctrl-0 = <&pinctrl_sd2_default>; 233 sdhci-drive-type = <1>; 234}; 235 236&i2c4 { 237 status = "okay"; 238 239 pinctrl-names = "default"; 240 pinctrl-0 = <&pinctrl_i2c5_default>; 241}; 242 243&i2c5 { 244 status = "okay"; 245 246 pinctrl-names = "default"; 247 pinctrl-0 = <&pinctrl_i2c6_default>; 248}; 249 250&i2c6 { 251 status = "okay"; 252 253 pinctrl-names = "default"; 254 pinctrl-0 = <&pinctrl_i2c7_default>; 255}; 256 257&i2c7 { 258 status = "okay"; 259 260 pinctrl-names = "default"; 261 pinctrl-0 = <&pinctrl_i2c8_default>; 262}; 263 264&i2c8 { 265 status = "okay"; 266 267 pinctrl-names = "default"; 268 pinctrl-0 = <&pinctrl_i2c9_default>; 269}; 270 271 272#if 0 273&fsim0 { 274 status = "okay"; 275}; 276 277&fsim1 { 278 status = "okay"; 279}; 280#endif 281 282&ehci1 { 283 status = "okay"; 284}; 285 286&display_port { 287 status = "okay"; 288}; 289 290&scu { 291 mac0-clk-delay = <0x10 0x0a 292 0x10 0x10 293 0x10 0x10>; 294 mac1-clk-delay = <0x10 0x0a 295 0x10 0x10 296 0x10 0x10>; 297 mac2-clk-delay = <0x08 0x04 298 0x08 0x04 299 0x08 0x04>; 300 mac3-clk-delay = <0x08 0x04 301 0x08 0x04 302 0x08 0x04>; 303}; 304 305&hace { 306 u-boot,dm-pre-reloc; 307 status = "okay"; 308}; 309 310&acry { 311 u-boot,dm-pre-reloc; 312 status = "okay"; 313}; 314