blob: 4bf4b66a9ce64b07260044702b0824c065865f8e [file] [log] [blame]
Kelly Hungca29c892024-03-13 18:27:25 +08001// 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};