]> git.ipfire.org Git - people/ms/linux.git/blob - arch/arm/boot/dts/aspeed-bmc-qcom-dc-scm-v1.dts
ARM: dts: aspeed: nuvia: rename vendor nuvia to qcom
[people/ms/linux.git] / arch / arm / boot / dts / aspeed-bmc-qcom-dc-scm-v1.dts
1 // 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 };