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