xref: /openbmc/u-boot/arch/arm/dts/ast2600a1-evb.dts (revision 07b728f9ef87a3dfb27857f4cf1c782bb8f20e28)
1/dts-v1/;
2
3#include "ast2600-u-boot.dtsi"
4
5/ {
6	memory {
7		device_type = "memory";
8		reg = <0x80000000 0x40000000>;
9	};
10
11	chosen {
12		stdout-path = &uart5;
13	};
14
15	aliases {
16		mmc0 = &emmc_slot0;
17		mmc1 = &sdhci_slot0;
18		mmc2 = &sdhci_slot1;
19		spi0 = &fmc;
20		spi1 = &spi1;
21		spi2 = &spi2;
22		ethernet0 = &mac0;
23		ethernet1 = &mac1;
24		ethernet2 = &mac2;
25		ethernet3 = &mac3;
26	};
27
28	cpus {
29		cpu@0 {
30			clock-frequency = <800000000>;
31		};
32		cpu@1 {
33			clock-frequency = <800000000>;
34		};
35	};
36};
37
38&uart5 {
39	u-boot,dm-pre-reloc;
40	status = "okay";
41};
42
43&sdrammc {
44	clock-frequency = <400000000>;
45};
46
47&wdt1 {
48	u-boot,dm-pre-reloc;
49	status = "okay";
50};
51
52&wdt2 {
53	u-boot,dm-pre-reloc;
54	status = "okay";
55};
56
57&wdt3 {
58	u-boot,dm-pre-reloc;
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";
89	phy-handle = <&ethphy0>;
90	pinctrl-names = "default";
91	pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mac1link_default>;
92};
93
94&mac1 {
95	status = "okay";
96	phy-mode = "rgmii";
97	phy-handle = <&ethphy1>;
98	pinctrl-names = "default";
99	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mac2link_default>;
100};
101
102&mac2 {
103	status = "okay";
104	phy-mode = "rgmii";
105	phy-handle = <&ethphy2>;
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 = <&ethphy3>;
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		compatible = "spi-flash", "sst,w25q256";
126		status = "okay";
127		spi-max-frequency = <50000000>;
128		spi-tx-bus-width = <4>;
129		spi-rx-bus-width = <4>;
130	};
131
132	flash@1 {
133		compatible = "spi-flash", "sst,w25q256";
134		status = "okay";
135		spi-max-frequency = <50000000>;
136		spi-tx-bus-width = <4>;
137		spi-rx-bus-width = <4>;
138	};
139
140	flash@2 {
141		compatible = "spi-flash", "sst,w25q256";
142		status = "okay";
143		spi-max-frequency = <50000000>;
144		spi-tx-bus-width = <4>;
145		spi-rx-bus-width = <4>;
146	};
147};
148
149&spi1 {
150	status = "okay";
151
152	pinctrl-names = "default";
153	pinctrl-0 = <&pinctrl_spi1_default &pinctrl_spi1abr_default
154			&pinctrl_spi1cs1_default &pinctrl_spi1wp_default
155			&pinctrl_spi1wp_default &pinctrl_spi1quad_default>;
156
157	flash@0 {
158		compatible = "spi-flash", "sst,w25q256";
159		status = "okay";
160		spi-max-frequency = <50000000>;
161		spi-tx-bus-width = <4>;
162		spi-rx-bus-width = <4>;
163	};
164
165	flash@1 {
166		compatible = "spi-flash", "sst,w25q256";
167		status = "okay";
168		spi-max-frequency = <50000000>;
169		spi-tx-bus-width = <4>;
170		spi-rx-bus-width = <4>;
171	};
172};
173
174&spi2 {
175	status = "okay";
176
177	pinctrl-names = "default";
178	pinctrl-0 = <&pinctrl_spi2_default &pinctrl_spi2cs1_default
179			&pinctrl_spi2cs2_default &pinctrl_spi2quad_default>;
180
181	flash@0 {
182		compatible = "spi-flash", "sst,w25q256";
183		status = "okay";
184		spi-max-frequency = <50000000>;
185		spi-tx-bus-width = <4>;
186		spi-rx-bus-width = <4>;
187	};
188
189	flash@1 {
190		compatible = "spi-flash", "sst,w25q256";
191		status = "okay";
192		spi-max-frequency = <50000000>;
193		spi-tx-bus-width = <4>;
194		spi-rx-bus-width = <4>;
195	};
196
197	flash@2 {
198		compatible = "spi-flash", "sst,w25q256";
199		status = "okay";
200		spi-max-frequency = <50000000>;
201		spi-tx-bus-width = <4>;
202		spi-rx-bus-width = <4>;
203	};
204};
205
206&emmc_slot0 {
207	status = "okay";
208	bus-width = <4>;
209	pinctrl-names = "default";
210	pinctrl-0 = <&pinctrl_emmc_default>;
211};
212
213&sdhci_slot0 {
214	status = "okay";
215	bus-width = <4>;
216	pwr-gpios = <&gpio0 ASPEED_GPIO(V, 0) GPIO_ACTIVE_HIGH>;
217	pwr-sw-gpios = <&gpio0 ASPEED_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
218	pinctrl-names = "default";
219	pinctrl-0 = <&pinctrl_sd1_default>;
220};
221
222&sdhci_slot1 {
223	status = "okay";
224	bus-width = <4>;
225	pwr-gpios = <&gpio0 ASPEED_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
226	pwr-sw-gpios = <&gpio0 ASPEED_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
227	pinctrl-names = "default";
228	pinctrl-0 = <&pinctrl_sd2_default>;
229};
230
231&i2c4 {
232	status = "okay";
233
234	pinctrl-names = "default";
235	pinctrl-0 = <&pinctrl_i2c5_default>;
236};
237
238&i2c5 {
239	status = "okay";
240
241	pinctrl-names = "default";
242	pinctrl-0 = <&pinctrl_i2c6_default>;
243};
244
245&i2c6 {
246	status = "okay";
247
248	pinctrl-names = "default";
249	pinctrl-0 = <&pinctrl_i2c7_default>;
250};
251
252&i2c7 {
253	status = "okay";
254
255	pinctrl-names = "default";
256	pinctrl-0 = <&pinctrl_i2c8_default>;
257};
258
259&i2c8 {
260	status = "okay";
261
262	pinctrl-names = "default";
263	pinctrl-0 = <&pinctrl_i2c9_default>;
264};
265
266&pcie_bridge1 {
267	status = "okay";
268};
269
270&h2x {
271	status = "okay";
272};
273
274#if 0
275&fsim0 {
276	status = "okay";
277};
278
279&fsim1 {
280	status = "okay";
281};
282#endif
283
284&ehci1 {
285	status = "okay";
286};
287