xref: /openbmc/u-boot/arch/arm/dts/ast2600-x4tf.dts (revision f135e07a24d9ee6e3504e8ed45546e3700578476)
1// SPDX-License-Identifier: GPL-2.0+
2// Copyright 2024 ASUS Corp.
3/dts-v1/;
4
5#include "ast2600-u-boot.dtsi"
6
7/ {
8	model = "AST2600 ASUS X4TF";
9	compatible = "aspeed,ast2600-asus", "aspeed,ast2600";
10
11	memory {
12		device_type = "memory";
13		reg = <0x80000000 0x20000000>;
14	};
15
16	chosen {
17		stdout-path = &uart5;
18	};
19
20	aliases {
21		spi0 = &fmc;
22		ethernet0 = &mac2;
23		ethernet1 = &mac3;
24	};
25
26	cpus {
27		cpu@0 {
28			clock-frequency = <800000000>;
29		};
30
31		cpu@1 {
32			clock-frequency = <800000000>;
33		};
34	};
35};
36
37&uart5 {
38	status = "okay";
39};
40
41&sdrammc {
42	clock-frequency = <400000000>;
43};
44
45&wdt1 {
46	status = "okay";
47};
48
49&wdt2 {
50	status = "okay";
51};
52
53&wdt3 {
54	status = "okay";
55};
56
57&mac2 {
58	status = "okay";
59	phy-mode = "rmii";
60	pinctrl-names = "default";
61	pinctrl-0 = <&pinctrl_rmii3_default>;
62};
63
64&mac3 {
65	status = "okay";
66	phy-mode = "rmii";
67	pinctrl-names = "default";
68	pinctrl-0 = <&pinctrl_rmii4_default>;
69};
70
71&fmc {
72	status = "okay";
73
74	flash@0 {
75		compatible = "jedec,spi-nor", "macronix,mx66l2g45g";
76		status = "okay";
77		spi-max-frequency = <25000000>;
78		spi-tx-bus-width = <2>;
79		spi-rx-bus-width = <2>;
80	};
81
82	flash@1 {
83		compatible = "spi-flash", "sst,w25q256";
84		status = "okay";
85		spi-max-frequency = <25000000>;
86		spi-tx-bus-width = <4>;
87		spi-rx-bus-width = <4>;
88	};
89};
90
91&hace {
92	status = "okay";
93};
94
95&i2c0 {
96	status = "okay";
97};
98
99&i2c1 {
100	status = "okay";
101};
102
103&i2c2 {
104	status = "okay";
105};
106
107&i2c3 {
108	status = "okay";
109};
110
111&i2c4 {
112	status = "okay";
113};
114
115&i2c5 {
116	status = "okay";
117};
118
119&i2c6 {
120	status = "okay";
121};
122
123&i2c7 {
124	status = "okay";
125};
126
127&i2c8 {
128	status = "okay";
129};
130
131&i2c9 {
132	status = "okay";
133};
134
135&i2c10 {
136	status = "okay";
137};
138
139&i2c11 {
140	status = "okay";
141};
142
143&i2c12 {
144	status = "disabled";
145};
146
147&i2c13 {
148	status = "disabled";
149};
150
151&i2c14 {
152	status = "okay";
153};
154
155&i2c15 {
156	status = "okay";
157};
158
159&display_port {
160	status = "okay";
161};
162