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