Loading...
Note: File does not exist in v6.13.7.
1// SPDX-License-Identifier: GPL-2.0+
2// Copyright (c) 2018 Facebook Inc.
3/dts-v1/;
4
5#include "aspeed-g5.dtsi"
6
7/ {
8 model = "Facebook YAMP 100 BMC";
9 compatible = "facebook,yamp-bmc", "aspeed,ast2500";
10
11 aliases {
12 /*
13 * Override the default uart aliases to avoid breaking
14 * the legacy applications.
15 */
16 serial0 = &uart5;
17 serial1 = &uart1;
18 serial2 = &uart2;
19 serial3 = &uart3;
20 };
21
22 chosen {
23 stdout-path = &uart5;
24 bootargs = "console=ttyS0,9600n8 root=/dev/ram rw";
25 };
26
27 memory@80000000 {
28 reg = <0x80000000 0x20000000>;
29 };
30};
31
32&pinctrl {
33 aspeed,external-nodes = <&gfx &lhc>;
34};
35
36/*
37 * Update reset type to "system" (full chip) to fix warm reboot hang issue
38 * when reset type is set to default ("soc", gated by reset mask registers).
39 */
40&wdt1 {
41 status = "okay";
42 aspeed,reset-type = "system";
43};
44
45/*
46 * wdt2 is not used by Yamp.
47 */
48&wdt2 {
49 status = "disabled";
50};
51
52&fmc {
53 status = "okay";
54 flash@0 {
55 status = "okay";
56 m25p,fast-read;
57 label = "bmc";
58#include "facebook-bmc-flash-layout.dtsi"
59 };
60};
61
62&uart1 {
63 status = "okay";
64 pinctrl-names = "default";
65 pinctrl-0 = <&pinctrl_txd1_default
66 &pinctrl_rxd1_default>;
67};
68
69&uart2 {
70 status = "okay";
71 pinctrl-names = "default";
72 pinctrl-0 = <&pinctrl_txd2_default
73 &pinctrl_rxd2_default>;
74};
75
76&uart3 {
77 status = "okay";
78 pinctrl-names = "default";
79 pinctrl-0 = <&pinctrl_txd3_default
80 &pinctrl_rxd3_default>;
81};
82
83&uart5 {
84 status = "okay";
85};
86
87&mac0 {
88 status = "okay";
89 use-ncsi;
90 no-hw-checksum;
91 pinctrl-names = "default";
92 pinctrl-0 = <&pinctrl_rmii1_default>;
93};
94
95&i2c0 {
96 status = "okay";
97};
98
99&i2c1 {
100 status = "okay";
101};
102
103&i2c2 {
104 status = "okay";
105
106 i2c-switch@75 {
107 compatible = "nxp,pca9548";
108 #address-cells = <1>;
109 #size-cells = <0>;
110 reg = <0x75>;
111 };
112};
113
114&i2c3 {
115 status = "okay";
116};
117
118&i2c4 {
119 status = "okay";
120};
121
122&i2c5 {
123 status = "okay";
124};
125
126&i2c6 {
127 status = "okay";
128};
129
130&i2c7 {
131 status = "okay";
132};
133
134&i2c8 {
135 status = "okay";
136};
137
138&i2c9 {
139 status = "okay";
140};
141
142&i2c10 {
143 status = "okay";
144};
145
146&i2c11 {
147 status = "okay";
148};
149
150&i2c12 {
151 status = "okay";
152};
153
154&i2c13 {
155 status = "okay";
156};
157
158&vhub {
159 status = "okay";
160};