xref: /openbmc/u-boot/arch/arm/dts/ast2600-tacoma.dts (revision 25fde1c0)
1// SPDX-License-Identifier: GPL-2.0+
2// Copyright 2020 IBM Corp.
3/dts-v1/;
4
5#include "ast2600-u-boot.dtsi"
6
7/ {
8        model = "Tacoma";
9        compatible = "ibm,tacoma-bmc", "aspeed,ast2600";
10
11	memory {
12		device_type = "memory";
13		reg = <0x80000000 0x40000000>;
14	};
15
16	chosen {
17		stdout-path = &uart5;
18	};
19
20	aliases {
21		mmc0 = &emmc_slot0;
22		spi0 = &fmc;
23		spi1 = &spi1;
24	};
25
26	cpus {
27		cpu@0 {
28			// TODO: is this required?
29			clock-frequency = <800000000>;
30		};
31		cpu@1 {
32			clock-frequency = <800000000>;
33		};
34	};
35};
36
37&uart5 {
38	u-boot,dm-pre-reloc;
39	status = "okay";
40};
41
42&sdrammc {
43	clock-frequency = <400000000>;
44};
45
46&wdt2 {
47	u-boot,dm-pre-reloc;
48	status = "okay";
49};
50
51&mac2 {
52	status = "okay";
53
54	phy-mode = "NC-SI";
55	use-ncsi;
56	pinctrl-names = "default";
57	pinctrl-0 = <&pinctrl_rmii3_default &pinctrl_rmii3rclk_default>;
58};
59
60&fmc {
61	status = "okay";
62
63	pinctrl-names = "default";
64	pinctrl-0 = <&pinctrl_fmcquad_default>;
65
66	flash@0 {
67		// TODO: what compatible strings should be here?
68		status = "okay";
69		spi-max-frequency = <50000000>;
70		spi-tx-bus-width = <2>;
71		spi-rx-bus-width = <2>;
72	};
73
74	flash@1 {
75		status = "okay";
76		spi-max-frequency = <50000000>;
77		spi-tx-bus-width = <2>;
78		spi-rx-bus-width = <2>;
79	};
80};
81
82&emmc {
83	u-boot,dm-pre-reloc;
84	timing-phase = <0x700ff>;
85};
86
87&emmc_slot0 {
88	u-boot,dm-pre-reloc;
89	status = "okay";
90	bus-width = <4>;
91	pinctrl-names = "default";
92	pinctrl-0 = <&pinctrl_emmc_default>;
93	sdhci-drive-type = <1>;
94};
95
96&hace {
97	u-boot,dm-pre-reloc;
98	status = "okay";
99};
100
101&acry {
102	u-boot,dm-pre-reloc;
103	status = "okay";
104};
105