blob: 259ef3f54c5ccde976088f7a117f96d5a3494bb4 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0-or-later
2// Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
3
4/dts-v1/;
5
6#include "aspeed-g6.dtsi"
7
8/ {
9 model = "Qualcomm DC-SCM V1 BMC";
10 compatible = "qcom,dc-scm-v1-bmc", "aspeed,ast2600";
11
12 aliases {
13 serial4 = &uart5;
14 };
15
16 chosen {
17 stdout-path = &uart5;
18 bootargs = "console=ttyS4,115200n8";
19 };
20
21 memory@80000000 {
22 device_type = "memory";
23 reg = <0x80000000 0x40000000>;
24 };
25};
26
27&mdio3 {
28 status = "okay";
29
30 ethphy3: ethernet-phy@1 {
31 compatible = "ethernet-phy-ieee802.3-c22";
32 reg = <1>;
33 };
34};
35
36&mac2 {
37 status = "okay";
38
39 /* Bootloader sets up the MAC to insert delay */
40 phy-mode = "rgmii";
41 phy-handle = <&ethphy3>;
42
43 pinctrl-names = "default";
44 pinctrl-0 = <&pinctrl_rgmii3_default>;
45};
46
47&mac3 {
48 status = "okay";
49
50 pinctrl-names = "default";
51 pinctrl-0 = <&pinctrl_rmii4_default>;
52
53 use-ncsi;
54};
55
56&rtc {
57 status = "okay";
58};
59
60&fmc {
61 status = "okay";
62
63 flash@0 {
64 status = "okay";
65 m25p,fast-read;
66 label = "bmc";
67 spi-max-frequency = <133000000>;
68#include "openbmc-flash-layout-64.dtsi"
69 };
70
71 flash@1 {
72 status = "okay";
73 m25p,fast-read;
74 label = "alt-bmc";
75 spi-max-frequency = <133000000>;
76#include "openbmc-flash-layout-64-alt.dtsi"
77 };
78};
79
80&spi1 {
81 status = "okay";
82 pinctrl-names = "default";
83 pinctrl-0 = <&pinctrl_spi1_default>;
84
85 flash@0 {
86 status = "okay";
87 m25p,fast-read;
88 label = "bios";
89 spi-max-frequency = <133000000>;
90 };
91};
92
93&gpio0 {
94 gpio-line-names =
95 /*A0-A7*/ "","","","","","","","",
96 /*B0-B7*/ "BMC_FLASH_MUX_SEL","","","","","","","",
97 /*C0-C7*/ "","","","","","","","",
98 /*D0-D7*/ "","","","","","","","",
99 /*E0-E7*/ "","","","","","","","",
100 /*F0-F7*/ "","","","","","","","",
101 /*G0-G7*/ "","","","","","","","",
102 /*H0-H7*/ "","","","","","","","",
103 /*I0-I7*/ "","","","","","","","",
104 /*J0-J7*/ "","","","","","","","",
105 /*K0-K7*/ "","","","","","","","",
106 /*L0-L7*/ "","","","","","","","",
107 /*M0-M7*/ "","","","","","","","",
108 /*N0-N7*/ "BMC_FWSPI_RST_N","","GPIO_1_BMC_3V3","","","","","",
109 /*O0-O7*/ "JTAG_MUX_A","JTAG_MUX_B","","","","","","",
110 /*P0-P7*/ "","","","","","","","",
111 /*Q0-Q7*/ "","","","","","","","",
112 /*R0-R7*/ "","","","","","","","",
113 /*S0-S7*/ "","","","","","","","",
114 /*T0-T7*/ "","","","","","","","",
115 /*U0-U7*/ "","","","","","","","",
116 /*V0-V7*/ "","","","SCMFPGA_SPARE_GPIO1_3V3",
117 "SCMFPGA_SPARE_GPIO2_3V3","SCMFPGA_SPARE_GPIO3_3V3",
118 "SCMFPGA_SPARE_GPIO4_3V3","SCMFPGA_SPARE_GPIO5_3V3",
119 /*W0-W7*/ "","","","","","","","",
120 /*X0-X7*/ "","","","","","","","",
121 /*Y0-Y7*/ "","","","","","","","",
122 /*Z0-Z7*/ "","","","","","","","",
123 /*AA0-AA7*/ "","","","","","","","",
124 /*AB0-AB7*/ "","","","","","","","",
125 /*AC0-AC7*/ "","","","","","","","";
126};
127
128&gpio1 {
129 gpio-line-names =
130 /*A0-A7*/ "GPI_1_BMC_1V8","","","","","",
131 "SCMFPGA_SPARE_GPIO1_1V8","SCMFPGA_SPARE_GPIO2_1V8",
132 /*B0-B7*/ "SCMFPGA_SPARE_GPIO3_1V8","SCMFPGA_SPARE_GPIO4_1V8",
133 "SCMFPGA_SPARE_GPIO5_1V8","","","","","",
134 /*C0-C7*/ "","","","","","","","",
135 /*D0-D7*/ "","BMC_SPI1_RST_N","BIOS_FLASH_MUX_SEL","",
136 "","TPM2_PIRQ_N","TPM2_RST_N","",
137 /*E0-E7*/ "","","","","","","","";
138};
139
140&i2c2 {
141 status = "okay";
142};
143
144&i2c4 {
145 status = "okay";
146};
147
148&i2c5 {
149 status = "okay";
150};
151
152&i2c6 {
153 status = "okay";
154};
155
156&i2c7 {
157 status = "okay";
158};
159
160&i2c8 {
161 status = "okay";
162};
163
164&i2c9 {
165 status = "okay";
166};
167
168&i2c10 {
169 status = "okay";
170};
171
172&i2c12 {
173 status = "okay";
174};
175
176&i2c13 {
177 status = "okay";
178};
179
180&i2c14 {
181 status = "okay";
182};
183
184&i2c15 {
185 status = "okay";
186};
187
188&vhub {
189 status = "okay";
190};