xref: /openbmc/u-boot/arch/arm/dts/ast2600-tacoma.dts (revision fabbeb33)
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		spi0 = &fmc;
22		spi1 = &spi1;
23	};
24
25	cpus {
26		cpu@0 {
27			// TODO: is this required?
28			clock-frequency = <800000000>;
29		};
30		cpu@1 {
31			clock-frequency = <800000000>;
32		};
33	};
34};
35
36&uart5 {
37	u-boot,dm-pre-reloc;
38	status = "okay";
39};
40
41&sdrammc {
42	clock-frequency = <400000000>;
43};
44
45&wdt2 {
46	u-boot,dm-pre-reloc;
47	status = "okay";
48};
49
50&mac2 {
51	status = "okay";
52
53	phy-mode = "NC-SI";
54	use-ncsi;
55	pinctrl-names = "default";
56	pinctrl-0 = <&pinctrl_rmii3_default &pinctrl_rmii3rclk_default>;
57};
58
59&fmc {
60	status = "okay";
61
62	pinctrl-names = "default";
63	pinctrl-0 = <&pinctrl_fmcquad_default>;
64
65	flash@0 {
66		// TODO: what compatible strings should be here?
67		compatible = "spi-flash", "sst,w25q256";
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		compatible = "spi-flash", "sst,w25q256";
76		status = "okay";
77		spi-max-frequency = <50000000>;
78		spi-tx-bus-width = <2>;
79		spi-rx-bus-width = <2>;
80	};
81};
82
83&emmc_slot0 {
84	status = "okay";
85	bus-width = <4>;
86	pinctrl-names = "default";
87	pinctrl-0 = <&pinctrl_emmc_default>;
88};
89