xref: /freebsd-src/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-inventec-starscream.dts (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1*aa1a8ff2SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*aa1a8ff2SEmmanuel Vadot// Copyright 2023 Inventec Corp.
3*aa1a8ff2SEmmanuel Vadot
4*aa1a8ff2SEmmanuel Vadot/dts-v1/;
5*aa1a8ff2SEmmanuel Vadot
6*aa1a8ff2SEmmanuel Vadot#include "aspeed-g6.dtsi"
7*aa1a8ff2SEmmanuel Vadot#include "aspeed-g6-pinctrl.dtsi"
8*aa1a8ff2SEmmanuel Vadot#include <dt-bindings/i2c/i2c.h>
9*aa1a8ff2SEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h>
10*aa1a8ff2SEmmanuel Vadot
11*aa1a8ff2SEmmanuel Vadot/ {
12*aa1a8ff2SEmmanuel Vadot	model = "STARSCREAM BMC";
13*aa1a8ff2SEmmanuel Vadot	compatible = "inventec,starscream-bmc", "aspeed,ast2600";
14*aa1a8ff2SEmmanuel Vadot
15*aa1a8ff2SEmmanuel Vadot	aliases {
16*aa1a8ff2SEmmanuel Vadot		serial4 = &uart5;
17*aa1a8ff2SEmmanuel Vadot	};
18*aa1a8ff2SEmmanuel Vadot
19*aa1a8ff2SEmmanuel Vadot	chosen {
20*aa1a8ff2SEmmanuel Vadot		stdout-path = &uart5;
21*aa1a8ff2SEmmanuel Vadot	};
22*aa1a8ff2SEmmanuel Vadot
23*aa1a8ff2SEmmanuel Vadot	memory@80000000 {
24*aa1a8ff2SEmmanuel Vadot		device_type = "memory";
25*aa1a8ff2SEmmanuel Vadot		reg = <0x80000000 0x80000000>;
26*aa1a8ff2SEmmanuel Vadot	};
27*aa1a8ff2SEmmanuel Vadot
28*aa1a8ff2SEmmanuel Vadot	reserved-memory {
29*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
30*aa1a8ff2SEmmanuel Vadot		#size-cells = <1>;
31*aa1a8ff2SEmmanuel Vadot		ranges;
32*aa1a8ff2SEmmanuel Vadot
33*aa1a8ff2SEmmanuel Vadot		video_engine_memory: video {
34*aa1a8ff2SEmmanuel Vadot			size = <0x04000000>;
35*aa1a8ff2SEmmanuel Vadot			alignment = <0x01000000>;
36*aa1a8ff2SEmmanuel Vadot			compatible = "shared-dma-pool";
37*aa1a8ff2SEmmanuel Vadot			reusable;
38*aa1a8ff2SEmmanuel Vadot		};
39*aa1a8ff2SEmmanuel Vadot	};
40*aa1a8ff2SEmmanuel Vadot
41*aa1a8ff2SEmmanuel Vadot	leds {
42*aa1a8ff2SEmmanuel Vadot		compatible = "gpio-leds";
43*aa1a8ff2SEmmanuel Vadot
44*aa1a8ff2SEmmanuel Vadot		led-uid {
45*aa1a8ff2SEmmanuel Vadot			label = "UID_LED";
46*aa1a8ff2SEmmanuel Vadot			gpios = <&gpio0 186 GPIO_ACTIVE_LOW>;
47*aa1a8ff2SEmmanuel Vadot		};
48*aa1a8ff2SEmmanuel Vadot
49*aa1a8ff2SEmmanuel Vadot		led-heartbeat {
50*aa1a8ff2SEmmanuel Vadot			label = "HB_LED";
51*aa1a8ff2SEmmanuel Vadot			gpios = <&gpio0 127 GPIO_ACTIVE_LOW>;
52*aa1a8ff2SEmmanuel Vadot		};
53*aa1a8ff2SEmmanuel Vadot	};
54*aa1a8ff2SEmmanuel Vadot};
55*aa1a8ff2SEmmanuel Vadot
56*aa1a8ff2SEmmanuel Vadot&mdio0 {
57*aa1a8ff2SEmmanuel Vadot	status = "okay";
58*aa1a8ff2SEmmanuel Vadot
59*aa1a8ff2SEmmanuel Vadot	ethphy0: ethernet-phy@0 {
60*aa1a8ff2SEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c22";
61*aa1a8ff2SEmmanuel Vadot		reg = <1>;
62*aa1a8ff2SEmmanuel Vadot	};
63*aa1a8ff2SEmmanuel Vadot};
64*aa1a8ff2SEmmanuel Vadot
65*aa1a8ff2SEmmanuel Vadot&mac2 {
66*aa1a8ff2SEmmanuel Vadot	status = "okay";
67*aa1a8ff2SEmmanuel Vadot	pinctrl-names = "default";
68*aa1a8ff2SEmmanuel Vadot	phy-mode = "rmii";
69*aa1a8ff2SEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii3_default>;
70*aa1a8ff2SEmmanuel Vadot	use-ncsi;
71*aa1a8ff2SEmmanuel Vadot};
72*aa1a8ff2SEmmanuel Vadot
73*aa1a8ff2SEmmanuel Vadot&mac3 {
74*aa1a8ff2SEmmanuel Vadot	status = "okay";
75*aa1a8ff2SEmmanuel Vadot	phy-mode = "rgmii";
76*aa1a8ff2SEmmanuel Vadot	phy-handle = <&ethphy0>;
77*aa1a8ff2SEmmanuel Vadot	pinctrl-names = "default";
78*aa1a8ff2SEmmanuel Vadot	pinctrl-0 = <&pinctrl_rgmii4_default>;
79*aa1a8ff2SEmmanuel Vadot};
80*aa1a8ff2SEmmanuel Vadot
81*aa1a8ff2SEmmanuel Vadot&fmc {
82*aa1a8ff2SEmmanuel Vadot	status = "okay";
83*aa1a8ff2SEmmanuel Vadot	flash@0 {
84*aa1a8ff2SEmmanuel Vadot		status = "okay";
85*aa1a8ff2SEmmanuel Vadot		m25p,fast-read;
86*aa1a8ff2SEmmanuel Vadot		label = "bmc";
87*aa1a8ff2SEmmanuel Vadot		spi-max-frequency = <50000000>;
88*aa1a8ff2SEmmanuel Vadot		spi-tx-bus-width = <4>;
89*aa1a8ff2SEmmanuel Vadot		spi-rx-bus-width = <4>;
90*aa1a8ff2SEmmanuel Vadot#include "openbmc-flash-layout.dtsi"
91*aa1a8ff2SEmmanuel Vadot	};
92*aa1a8ff2SEmmanuel Vadot
93*aa1a8ff2SEmmanuel Vadot	flash@1 {
94*aa1a8ff2SEmmanuel Vadot		status = "okay";
95*aa1a8ff2SEmmanuel Vadot		m25p,fast-read;
96*aa1a8ff2SEmmanuel Vadot		label = "bmc2";
97*aa1a8ff2SEmmanuel Vadot		spi-max-frequency = <50000000>;
98*aa1a8ff2SEmmanuel Vadot		spi-tx-bus-width = <4>;
99*aa1a8ff2SEmmanuel Vadot		spi-rx-bus-width = <4>;
100*aa1a8ff2SEmmanuel Vadot	};
101*aa1a8ff2SEmmanuel Vadot};
102*aa1a8ff2SEmmanuel Vadot
103*aa1a8ff2SEmmanuel Vadot&spi1 {
104*aa1a8ff2SEmmanuel Vadot	status = "okay";
105*aa1a8ff2SEmmanuel Vadot	pinctrl-names = "default";
106*aa1a8ff2SEmmanuel Vadot	pinctrl-0 = <&pinctrl_spi1_default>;
107*aa1a8ff2SEmmanuel Vadot
108*aa1a8ff2SEmmanuel Vadot	flash@0 {
109*aa1a8ff2SEmmanuel Vadot		status = "okay";
110*aa1a8ff2SEmmanuel Vadot		m25p,fast-read;
111*aa1a8ff2SEmmanuel Vadot		label = "bios";
112*aa1a8ff2SEmmanuel Vadot		spi-max-frequency = <50000000>;
113*aa1a8ff2SEmmanuel Vadot		spi-tx-bus-width = <4>;
114*aa1a8ff2SEmmanuel Vadot		spi-rx-bus-width = <4>;
115*aa1a8ff2SEmmanuel Vadot	};
116*aa1a8ff2SEmmanuel Vadot};
117*aa1a8ff2SEmmanuel Vadot
118*aa1a8ff2SEmmanuel Vadot&vuart1 {
119*aa1a8ff2SEmmanuel Vadot	status = "okay";
120*aa1a8ff2SEmmanuel Vadot};
121*aa1a8ff2SEmmanuel Vadot
122*aa1a8ff2SEmmanuel Vadot&uart1 {
123*aa1a8ff2SEmmanuel Vadot	status = "okay";
124*aa1a8ff2SEmmanuel Vadot};
125*aa1a8ff2SEmmanuel Vadot
126*aa1a8ff2SEmmanuel Vadot&uart3 {
127*aa1a8ff2SEmmanuel Vadot	status = "okay";
128*aa1a8ff2SEmmanuel Vadot};
129*aa1a8ff2SEmmanuel Vadot
130*aa1a8ff2SEmmanuel Vadot&uart5 {
131*aa1a8ff2SEmmanuel Vadot	status = "okay";
132*aa1a8ff2SEmmanuel Vadot};
133*aa1a8ff2SEmmanuel Vadot
134*aa1a8ff2SEmmanuel Vadot&kcs3 {
135*aa1a8ff2SEmmanuel Vadot	aspeed,lpc-io-reg = <0xca2>;
136*aa1a8ff2SEmmanuel Vadot	status = "okay";
137*aa1a8ff2SEmmanuel Vadot};
138*aa1a8ff2SEmmanuel Vadot
139*aa1a8ff2SEmmanuel Vadot&uart_routing {
140*aa1a8ff2SEmmanuel Vadot	status = "okay";
141*aa1a8ff2SEmmanuel Vadot};
142*aa1a8ff2SEmmanuel Vadot
143*aa1a8ff2SEmmanuel Vadot&i2c0 {
144*aa1a8ff2SEmmanuel Vadot	status = "okay";
145*aa1a8ff2SEmmanuel Vadot};
146*aa1a8ff2SEmmanuel Vadot&i2c1 {
147*aa1a8ff2SEmmanuel Vadot	status = "okay";
148*aa1a8ff2SEmmanuel Vadot};
149*aa1a8ff2SEmmanuel Vadot&i2c2 {
150*aa1a8ff2SEmmanuel Vadot	status = "okay";
151*aa1a8ff2SEmmanuel Vadot};
152*aa1a8ff2SEmmanuel Vadot&i2c3 {
153*aa1a8ff2SEmmanuel Vadot	status = "okay";
154*aa1a8ff2SEmmanuel Vadot};
155*aa1a8ff2SEmmanuel Vadot
156*aa1a8ff2SEmmanuel Vadot&i2c4 {
157*aa1a8ff2SEmmanuel Vadot	status = "okay";
158*aa1a8ff2SEmmanuel Vadot
159*aa1a8ff2SEmmanuel Vadot	// I2C EXPANDER
160*aa1a8ff2SEmmanuel Vadot	i2c-mux@71 {
161*aa1a8ff2SEmmanuel Vadot		compatible = "nxp,pca9546";
162*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
163*aa1a8ff2SEmmanuel Vadot		#size-cells = <0>;
164*aa1a8ff2SEmmanuel Vadot		reg = <0x71>;
165*aa1a8ff2SEmmanuel Vadot
166*aa1a8ff2SEmmanuel Vadot		i2c@0 {
167*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
168*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
169*aa1a8ff2SEmmanuel Vadot			reg = <0>;
170*aa1a8ff2SEmmanuel Vadot			// AMD SB-TSI CPU1
171*aa1a8ff2SEmmanuel Vadot			sbtsi@4c {
172*aa1a8ff2SEmmanuel Vadot				compatible = "amd,sbtsi";
173*aa1a8ff2SEmmanuel Vadot				reg = <0x4c>;
174*aa1a8ff2SEmmanuel Vadot			};
175*aa1a8ff2SEmmanuel Vadot		};
176*aa1a8ff2SEmmanuel Vadot
177*aa1a8ff2SEmmanuel Vadot		i2c@1 {
178*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
179*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
180*aa1a8ff2SEmmanuel Vadot			reg = <1>;
181*aa1a8ff2SEmmanuel Vadot			// AMD SB-TSI CPU2
182*aa1a8ff2SEmmanuel Vadot			sbtsi@48 {
183*aa1a8ff2SEmmanuel Vadot				compatible = "amd,sbtsi";
184*aa1a8ff2SEmmanuel Vadot				reg = <0x48>;
185*aa1a8ff2SEmmanuel Vadot			};
186*aa1a8ff2SEmmanuel Vadot		};
187*aa1a8ff2SEmmanuel Vadot	};
188*aa1a8ff2SEmmanuel Vadot};
189*aa1a8ff2SEmmanuel Vadot
190*aa1a8ff2SEmmanuel Vadot&i2c5 {
191*aa1a8ff2SEmmanuel Vadot	status = "okay";
192*aa1a8ff2SEmmanuel Vadot
193*aa1a8ff2SEmmanuel Vadot	// I2C EXPANDER U153
194*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
195*aa1a8ff2SEmmanuel Vadot		compatible = "nxp,pca9546";
196*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
197*aa1a8ff2SEmmanuel Vadot		#size-cells = <0>;
198*aa1a8ff2SEmmanuel Vadot		reg = <0x70>;
199*aa1a8ff2SEmmanuel Vadot
200*aa1a8ff2SEmmanuel Vadot		usb_hub: i2c@0 {
201*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
202*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
203*aa1a8ff2SEmmanuel Vadot			reg = <0>;
204*aa1a8ff2SEmmanuel Vadot		};
205*aa1a8ff2SEmmanuel Vadot
206*aa1a8ff2SEmmanuel Vadot		riser1: i2c@1 {
207*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
208*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
209*aa1a8ff2SEmmanuel Vadot			reg = <1>;
210*aa1a8ff2SEmmanuel Vadot		};
211*aa1a8ff2SEmmanuel Vadot
212*aa1a8ff2SEmmanuel Vadot		riser2: i2c@2 {
213*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
214*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
215*aa1a8ff2SEmmanuel Vadot			reg = <2>;
216*aa1a8ff2SEmmanuel Vadot		};
217*aa1a8ff2SEmmanuel Vadot
218*aa1a8ff2SEmmanuel Vadot		i2c@3 {
219*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
220*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
221*aa1a8ff2SEmmanuel Vadot			reg = <3>;
222*aa1a8ff2SEmmanuel Vadot		};
223*aa1a8ff2SEmmanuel Vadot	};
224*aa1a8ff2SEmmanuel Vadot};
225*aa1a8ff2SEmmanuel Vadot
226*aa1a8ff2SEmmanuel Vadot&i2c6 {
227*aa1a8ff2SEmmanuel Vadot	status = "okay";
228*aa1a8ff2SEmmanuel Vadot
229*aa1a8ff2SEmmanuel Vadot	// Motherboard Temp_U89
230*aa1a8ff2SEmmanuel Vadot	temperature-sensor@4e {
231*aa1a8ff2SEmmanuel Vadot		compatible = "ti,tmp421";
232*aa1a8ff2SEmmanuel Vadot		reg = <0x4e>;
233*aa1a8ff2SEmmanuel Vadot	};
234*aa1a8ff2SEmmanuel Vadot
235*aa1a8ff2SEmmanuel Vadot	// RunBMC Temp_U6
236*aa1a8ff2SEmmanuel Vadot	temperature-sensor@49 {
237*aa1a8ff2SEmmanuel Vadot		compatible = "ti,tmp75";
238*aa1a8ff2SEmmanuel Vadot		reg = <0x49>;
239*aa1a8ff2SEmmanuel Vadot	};
240*aa1a8ff2SEmmanuel Vadot};
241*aa1a8ff2SEmmanuel Vadot
242*aa1a8ff2SEmmanuel Vadot&i2c7 {
243*aa1a8ff2SEmmanuel Vadot	status = "okay";
244*aa1a8ff2SEmmanuel Vadot	// I2C EXPANDER U40
245*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
246*aa1a8ff2SEmmanuel Vadot		compatible = "nxp,pca9545";
247*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
248*aa1a8ff2SEmmanuel Vadot		#size-cells = <0>;
249*aa1a8ff2SEmmanuel Vadot		reg = <0x70>;
250*aa1a8ff2SEmmanuel Vadot
251*aa1a8ff2SEmmanuel Vadot		i2c@0 {
252*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
253*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
254*aa1a8ff2SEmmanuel Vadot			reg = <0>;
255*aa1a8ff2SEmmanuel Vadot		};
256*aa1a8ff2SEmmanuel Vadot
257*aa1a8ff2SEmmanuel Vadot		i2c@1 {
258*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
259*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
260*aa1a8ff2SEmmanuel Vadot			reg = <1>;
261*aa1a8ff2SEmmanuel Vadot		};
262*aa1a8ff2SEmmanuel Vadot
263*aa1a8ff2SEmmanuel Vadot		i2c@2 {
264*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
265*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
266*aa1a8ff2SEmmanuel Vadot			reg = <2>;
267*aa1a8ff2SEmmanuel Vadot		};
268*aa1a8ff2SEmmanuel Vadot
269*aa1a8ff2SEmmanuel Vadot		i2c@3 {
270*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
271*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
272*aa1a8ff2SEmmanuel Vadot			reg = <3>;
273*aa1a8ff2SEmmanuel Vadot		};
274*aa1a8ff2SEmmanuel Vadot	};
275*aa1a8ff2SEmmanuel Vadot};
276*aa1a8ff2SEmmanuel Vadot
277*aa1a8ff2SEmmanuel Vadot&i2c8 {
278*aa1a8ff2SEmmanuel Vadot	status = "okay";
279*aa1a8ff2SEmmanuel Vadot	// FRU RunBMC
280*aa1a8ff2SEmmanuel Vadot	eeprom@51 {
281*aa1a8ff2SEmmanuel Vadot		compatible = "atmel,24c512";
282*aa1a8ff2SEmmanuel Vadot		reg = <0x51>;
283*aa1a8ff2SEmmanuel Vadot		pagesize = <128>;
284*aa1a8ff2SEmmanuel Vadot	};
285*aa1a8ff2SEmmanuel Vadot};
286*aa1a8ff2SEmmanuel Vadot
287*aa1a8ff2SEmmanuel Vadot&i2c9 {
288*aa1a8ff2SEmmanuel Vadot	status = "okay";
289*aa1a8ff2SEmmanuel Vadot};
290*aa1a8ff2SEmmanuel Vadot
291*aa1a8ff2SEmmanuel Vadot&i2c10 {
292*aa1a8ff2SEmmanuel Vadot	status = "okay";
293*aa1a8ff2SEmmanuel Vadot};
294*aa1a8ff2SEmmanuel Vadot
295*aa1a8ff2SEmmanuel Vadot&i2c11 {
296*aa1a8ff2SEmmanuel Vadot	status = "okay";
297*aa1a8ff2SEmmanuel Vadot};
298*aa1a8ff2SEmmanuel Vadot
299*aa1a8ff2SEmmanuel Vadot&i2c12 {
300*aa1a8ff2SEmmanuel Vadot	status = "okay";
301*aa1a8ff2SEmmanuel Vadot	// FRU SCM
302*aa1a8ff2SEmmanuel Vadot	eeprom@51 {
303*aa1a8ff2SEmmanuel Vadot		compatible = "atmel,24c512";
304*aa1a8ff2SEmmanuel Vadot		reg = <0x51>;
305*aa1a8ff2SEmmanuel Vadot		pagesize = <128>;
306*aa1a8ff2SEmmanuel Vadot	};
307*aa1a8ff2SEmmanuel Vadot
308*aa1a8ff2SEmmanuel Vadot	// SCM Temp_U17
309*aa1a8ff2SEmmanuel Vadot	temperature-sensor@4f {
310*aa1a8ff2SEmmanuel Vadot		compatible = "ti,tmp75";
311*aa1a8ff2SEmmanuel Vadot		reg = <0x4f>;
312*aa1a8ff2SEmmanuel Vadot	};
313*aa1a8ff2SEmmanuel Vadot};
314*aa1a8ff2SEmmanuel Vadot
315*aa1a8ff2SEmmanuel Vadot&gpio0 {
316*aa1a8ff2SEmmanuel Vadot	status = "okay";
317*aa1a8ff2SEmmanuel Vadot	gpio-line-names =
318*aa1a8ff2SEmmanuel Vadot	/*A0-A7*/   "","","","","","","","",
319*aa1a8ff2SEmmanuel Vadot	/*B0-B7*/   "alert-psu0-smb-r-n","bmc-ready","","assert-cpu0-prochot-r-n",
320*aa1a8ff2SEmmanuel Vadot	"","","","",
321*aa1a8ff2SEmmanuel Vadot	/*C0-C7*/   "","","","","","","","",
322*aa1a8ff2SEmmanuel Vadot	/*D0-D7*/   "","","","","","","","",
323*aa1a8ff2SEmmanuel Vadot	/*E0-E7*/   "","","","","","","","",
324*aa1a8ff2SEmmanuel Vadot	/*F0-F7*/   "","","","","reset-sgpio-r-n","","","",
325*aa1a8ff2SEmmanuel Vadot	/*G0-G7*/   "","","scm-jtag-mux-select","","","","","",
326*aa1a8ff2SEmmanuel Vadot	/*H0-H7*/   "","","","","reset-out","power-out","","",
327*aa1a8ff2SEmmanuel Vadot	/*I0-I7*/   "","","","","","","irq-bmc-cpu0-buf-nmi-n","",
328*aa1a8ff2SEmmanuel Vadot	/*J0-J7*/   "","","","","","","","",
329*aa1a8ff2SEmmanuel Vadot	/*K0-K7*/   "","","","","","","","",
330*aa1a8ff2SEmmanuel Vadot	/*L0-L7*/   "","","","","","","","",
331*aa1a8ff2SEmmanuel Vadot	/*M0-M7*/   "","","","","","","","",
332*aa1a8ff2SEmmanuel Vadot	/*N0-N7*/   "","","ncsi-ocp-clk-en-n","","","","","",
333*aa1a8ff2SEmmanuel Vadot	/*O0-O7*/   "","","","","","","cpu1-thermal-trip-n","",
334*aa1a8ff2SEmmanuel Vadot	/*P0-P7*/   "","","","","","","","",
335*aa1a8ff2SEmmanuel Vadot	/*Q0-Q7*/   "cpu0-prochot-n","","cpu1-prochot-n","","cpu0-pe-rst0","","","",
336*aa1a8ff2SEmmanuel Vadot	/*R0-R7*/   "","","","","","","","",
337*aa1a8ff2SEmmanuel Vadot	/*S0-S7*/   "","","","",
338*aa1a8ff2SEmmanuel Vadot	"","PCH_SLP_S4_BMC_N","cpu0-thermtrip-n","alert-psu1-smb-r-n",
339*aa1a8ff2SEmmanuel Vadot	/*T0-T7*/   "","","","","","","","",
340*aa1a8ff2SEmmanuel Vadot	/*U0-U7*/   "","","","","","","","",
341*aa1a8ff2SEmmanuel Vadot	/*V0-V7*/   "bios-recovery-buf-n","","assert-cpu1-prochot-r-n","",
342*aa1a8ff2SEmmanuel Vadot	"power-chassis-good","","","",
343*aa1a8ff2SEmmanuel Vadot	/*W0-W7*/   "","","","","","","","",
344*aa1a8ff2SEmmanuel Vadot	/*X0-X7*/   "","","","","platform-type","","","",
345*aa1a8ff2SEmmanuel Vadot	/*Y0-Y7*/   "","","","","","","","",
346*aa1a8ff2SEmmanuel Vadot	/*Z0-Z7*/   "","cpld-power-break-n","","","","","","",
347*aa1a8ff2SEmmanuel Vadot	/*AA0-AA7*/ "","","","","","","","",
348*aa1a8ff2SEmmanuel Vadot	/*AB0-AB7*/ "","","","","","","","",
349*aa1a8ff2SEmmanuel Vadot	/*AC0-AC7*/ "","","","","","","","";
350*aa1a8ff2SEmmanuel Vadot};
351*aa1a8ff2SEmmanuel Vadot
352*aa1a8ff2SEmmanuel Vadot&sgpiom0 {
353*aa1a8ff2SEmmanuel Vadot	status = "okay";
354*aa1a8ff2SEmmanuel Vadot	ngpios = <64>;
355*aa1a8ff2SEmmanuel Vadot	bus-frequency = <1000000>;
356*aa1a8ff2SEmmanuel Vadot};
357*aa1a8ff2SEmmanuel Vadot
358*aa1a8ff2SEmmanuel Vadot&lpc_snoop {
359*aa1a8ff2SEmmanuel Vadot	status = "okay";
360*aa1a8ff2SEmmanuel Vadot	snoop-ports = <0x80>;
361*aa1a8ff2SEmmanuel Vadot};
362*aa1a8ff2SEmmanuel Vadot
363*aa1a8ff2SEmmanuel Vadot&emmc_controller {
364*aa1a8ff2SEmmanuel Vadot	status = "okay";
365*aa1a8ff2SEmmanuel Vadot};
366*aa1a8ff2SEmmanuel Vadot
367*aa1a8ff2SEmmanuel Vadot&emmc {
368*aa1a8ff2SEmmanuel Vadot	status = "okay";
369*aa1a8ff2SEmmanuel Vadot	non-removable;
370*aa1a8ff2SEmmanuel Vadot	max-frequency = <52000000>;
371*aa1a8ff2SEmmanuel Vadot	bus-width = <8>;
372*aa1a8ff2SEmmanuel Vadot};
373*aa1a8ff2SEmmanuel Vadot
374*aa1a8ff2SEmmanuel Vadot&video {
375*aa1a8ff2SEmmanuel Vadot	status = "okay";
376*aa1a8ff2SEmmanuel Vadot	memory-region = <&video_engine_memory>;
377*aa1a8ff2SEmmanuel Vadot};
378*aa1a8ff2SEmmanuel Vadot
379*aa1a8ff2SEmmanuel Vadot&vhub {
380*aa1a8ff2SEmmanuel Vadot	status = "okay";
381*aa1a8ff2SEmmanuel Vadot	aspeed,vhub-downstream-ports = <7>;
382*aa1a8ff2SEmmanuel Vadot	aspeed,vhub-generic-endpoints = <21>;
383*aa1a8ff2SEmmanuel Vadot	pinctrl-names = "default";
384*aa1a8ff2SEmmanuel Vadot	pinctrl-0 = <&pinctrl_usb2ad_default>;
385*aa1a8ff2SEmmanuel Vadot};
386*aa1a8ff2SEmmanuel Vadot
387*aa1a8ff2SEmmanuel Vadot&rtc {
388*aa1a8ff2SEmmanuel Vadot	status = "okay";
389*aa1a8ff2SEmmanuel Vadot};
390