xref: /openbmc/u-boot/arch/arm/dts/ast2600-intel.dts (revision 95877f460521175f93c5e9ff82e2fa38454c9cdd)
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 = <&ethphy0>;
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 = <&ethphy1>;
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 = <&ethphy2>;
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 = <&ethphy3>;
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