1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+
2724ba675SRob Herring// Copyright (C) 2020 Bytedance.
3724ba675SRob Herring/dts-v1/;
4724ba675SRob Herring
5724ba675SRob Herring#include "aspeed-g5.dtsi"
6724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h>
7724ba675SRob Herring#include <dt-bindings/i2c/i2c.h>
8724ba675SRob Herring#include <dt-bindings/leds/leds-pca955x.h>
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	model = "Bytedance G220A BMC";
12724ba675SRob Herring	compatible = "bytedance,g220a-bmc", "aspeed,ast2500";
13724ba675SRob Herring
14724ba675SRob Herring	aliases {
15724ba675SRob Herring		serial4 = &uart5;
16724ba675SRob Herring		i2c14 = &channel_3_0;
17724ba675SRob Herring		i2c15 = &channel_3_1;
18724ba675SRob Herring		i2c16 = &channel_3_2;
19724ba675SRob Herring		i2c17 = &channel_3_3;
20724ba675SRob Herring		i2c18 = &channel_6_0;
21724ba675SRob Herring		i2c19 = &channel_6_1;
22724ba675SRob Herring		i2c20 = &channel_6_2;
23724ba675SRob Herring		i2c21 = &channel_6_3;
24724ba675SRob Herring		i2c22 = &channel_6_4;
25724ba675SRob Herring		i2c23 = &channel_6_5;
26724ba675SRob Herring		i2c24 = &channel_6_6;
27724ba675SRob Herring		i2c25 = &channel_6_7;
28724ba675SRob Herring		i2c26 = &channel_6_8;
29724ba675SRob Herring		i2c27 = &channel_6_9;
30724ba675SRob Herring		i2c28 = &channel_6_10;
31724ba675SRob Herring		i2c29 = &channel_6_11;
32724ba675SRob Herring		i2c30 = &channel_6_12;
33724ba675SRob Herring		i2c31 = &channel_6_13;
34724ba675SRob Herring		i2c32 = &channel_6_14;
35724ba675SRob Herring		i2c33 = &channel_6_15;
36724ba675SRob Herring		i2c34 = &channel_6_16;
37724ba675SRob Herring		i2c35 = &channel_6_17;
38724ba675SRob Herring		i2c36 = &channel_6_18;
39724ba675SRob Herring		i2c37 = &channel_6_19;
40724ba675SRob Herring		i2c38 = &channel_6_20;
41724ba675SRob Herring		i2c39 = &channel_6_21;
42724ba675SRob Herring		i2c40 = &channel_6_22;
43724ba675SRob Herring		i2c41 = &channel_6_23;
44724ba675SRob Herring		i2c42 = &channel_6_24;
45724ba675SRob Herring		i2c43 = &channel_6_25;
46724ba675SRob Herring		i2c44 = &channel_10_0;
47724ba675SRob Herring		i2c45 = &channel_10_1;
48724ba675SRob Herring		i2c46 = &channel_10_2;
49724ba675SRob Herring		i2c47 = &channel_10_3;
50724ba675SRob Herring		i2c48 = &channel_10_4;
51724ba675SRob Herring		i2c49 = &channel_10_5;
52724ba675SRob Herring		i2c50 = &channel_10_6;
53724ba675SRob Herring		i2c51 = &channel_10_7;
54724ba675SRob Herring	};
55724ba675SRob Herring
56724ba675SRob Herring	chosen {
57724ba675SRob Herring		stdout-path = &uart5;
58724ba675SRob Herring		bootargs = "console=ttyS4,115200 earlycon";
59724ba675SRob Herring	};
60724ba675SRob Herring
61724ba675SRob Herring	memory@80000000 {
62724ba675SRob Herring		reg = <0x80000000 0x40000000>;
63724ba675SRob Herring	};
64724ba675SRob Herring
65724ba675SRob Herring	reserved-memory {
66724ba675SRob Herring		#address-cells = <1>;
67724ba675SRob Herring		#size-cells = <1>;
68724ba675SRob Herring		ranges;
69724ba675SRob Herring
70724ba675SRob Herring		vga_memory: framebuffer@bc000000 {
71724ba675SRob Herring			no-map;
72724ba675SRob Herring			reg = <0xbc000000 0x04000000>; /* 64M */
73724ba675SRob Herring		};
74724ba675SRob Herring
75724ba675SRob Herring		video_engine_memory: jpegbuffer {
76724ba675SRob Herring			size = <0x02000000>;	/* 32M */
77724ba675SRob Herring			alignment = <0x01000000>;
78724ba675SRob Herring			compatible = "shared-dma-pool";
79724ba675SRob Herring			reusable;
80724ba675SRob Herring		};
81724ba675SRob Herring	};
82724ba675SRob Herring
83724ba675SRob Herring	iio-hwmon {
84724ba675SRob Herring		compatible = "iio-hwmon";
85724ba675SRob Herring		io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
86724ba675SRob Herring			<&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
87724ba675SRob Herring			<&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>,
88724ba675SRob Herring			<&adc 12>, <&adc 13>, <&adc 14>, <&adc 15>;
89724ba675SRob Herring	};
90724ba675SRob Herring
91724ba675SRob Herring	leds {
92724ba675SRob Herring		compatible = "gpio-leds";
93724ba675SRob Herring		bmc_alive {
94724ba675SRob Herring			label = "bmc_alive";
95724ba675SRob Herring			gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>;
96724ba675SRob Herring			linux,default-trigger = "timer";
97724ba675SRob Herring			led-pattern = <1000 1000>;
98724ba675SRob Herring		};
99724ba675SRob Herring	};
100724ba675SRob Herring
101724ba675SRob Herring	gpio-keys {
102724ba675SRob Herring		compatible = "gpio-keys";
103724ba675SRob Herring		event-burn-in-signal {
104724ba675SRob Herring			label = "burn-in";
105724ba675SRob Herring			gpios = <&gpio ASPEED_GPIO(R, 5) GPIO_ACTIVE_LOW>;
106724ba675SRob Herring			linux,code = <ASPEED_GPIO(R, 5)>;
107724ba675SRob Herring		};
108724ba675SRob Herring	};
109724ba675SRob Herring
110724ba675SRob Herring	gpio-keys-polled {
111724ba675SRob Herring		compatible = "gpio-keys-polled";
112724ba675SRob Herring		poll-interval = <1000>;
113724ba675SRob Herring
114724ba675SRob Herring		event-rear-riser1-presence {
115724ba675SRob Herring			label = "rear-riser1-presence";
116724ba675SRob Herring			gpios = <&pca0 1 GPIO_ACTIVE_LOW>;
117724ba675SRob Herring			linux,code = <1>;
118724ba675SRob Herring		};
119724ba675SRob Herring
120724ba675SRob Herring		event-alrt-pvddq-cpu0 {
121724ba675SRob Herring			label = "alrt-pvddq-cpu0";
122724ba675SRob Herring			gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
123724ba675SRob Herring			linux,code = <2>;
124724ba675SRob Herring		};
125724ba675SRob Herring
126724ba675SRob Herring		event-rear-riser0-presence {
127724ba675SRob Herring			label = "rear-riser0-presence";
128724ba675SRob Herring			gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
129724ba675SRob Herring			linux,code = <3>;
130724ba675SRob Herring		};
131724ba675SRob Herring
132724ba675SRob Herring		event-fault-pvddq-cpu0 {
133724ba675SRob Herring			label = "fault-pvddq-cpu0";
134724ba675SRob Herring			gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
135724ba675SRob Herring			linux,code = <4>;
136724ba675SRob Herring		};
137724ba675SRob Herring
138724ba675SRob Herring		event-alrt-pvddq-cpu1 {
139724ba675SRob Herring			label = "alrt-pvddq-cpu1";
140724ba675SRob Herring			gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
141724ba675SRob Herring			linux,code = <5>;
142724ba675SRob Herring		};
143724ba675SRob Herring
144724ba675SRob Herring		event-fault-pvddq-cpu1 {
145724ba675SRob Herring			label = "alrt-pvddq-cpu1";
146724ba675SRob Herring			gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
147724ba675SRob Herring			linux,code = <6>;
148724ba675SRob Herring		};
149724ba675SRob Herring
150724ba675SRob Herring		event-fault-pvccin-cpu1 {
151724ba675SRob Herring			label = "fault-pvccin-cpuq";
152724ba675SRob Herring			gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
153724ba675SRob Herring			linux,code = <7>;
154724ba675SRob Herring		};
155724ba675SRob Herring
156724ba675SRob Herring		event-bmc-rom0-wp {
157724ba675SRob Herring			label = "bmc-rom0-wp";
158724ba675SRob Herring			gpios = <&pca1 0 GPIO_ACTIVE_LOW>;
159724ba675SRob Herring			linux,code = <8>;
160724ba675SRob Herring		};
161724ba675SRob Herring
162724ba675SRob Herring		event-bmc-rom1-wp {
163724ba675SRob Herring			label = "bmc-rom1-wp";
164724ba675SRob Herring			gpios = <&pca1 1 GPIO_ACTIVE_LOW>;
165724ba675SRob Herring			linux,code = <9>;
166724ba675SRob Herring		};
167724ba675SRob Herring
168724ba675SRob Herring		event-fan0-presence {
169724ba675SRob Herring			label = "fan0-presence";
170724ba675SRob Herring			gpios = <&pca1 2 GPIO_ACTIVE_LOW>;
171724ba675SRob Herring			linux,code = <10>;
172724ba675SRob Herring		};
173724ba675SRob Herring
174724ba675SRob Herring		event-fan1-presence {
175724ba675SRob Herring			label = "fan1-presence";
176724ba675SRob Herring			gpios = <&pca1 3 GPIO_ACTIVE_LOW>;
177724ba675SRob Herring			linux,code = <11>;
178724ba675SRob Herring		};
179724ba675SRob Herring
180724ba675SRob Herring		event-fan2-presence {
181724ba675SRob Herring			label = "fan2-presence";
182724ba675SRob Herring			gpios = <&pca1 4 GPIO_ACTIVE_LOW>;
183724ba675SRob Herring			linux,code = <12>;
184724ba675SRob Herring		};
185724ba675SRob Herring
186724ba675SRob Herring		event-fan3-presence {
187724ba675SRob Herring			label = "fan3-presence";
188724ba675SRob Herring			gpios = <&pca1 5 GPIO_ACTIVE_LOW>;
189724ba675SRob Herring			linux,code = <13>;
190724ba675SRob Herring		};
191724ba675SRob Herring
192724ba675SRob Herring		event-fan4-presence {
193724ba675SRob Herring			label = "fan4-presence";
194724ba675SRob Herring			gpios = <&pca1 6 GPIO_ACTIVE_LOW>;
195724ba675SRob Herring			linux,code = <14>;
196724ba675SRob Herring		};
197724ba675SRob Herring
198724ba675SRob Herring		event-fan5-presence {
199724ba675SRob Herring			label = "fan5-presence";
200724ba675SRob Herring			gpios = <&pca1 7 GPIO_ACTIVE_LOW>;
201724ba675SRob Herring			linux,code = <15>;
202724ba675SRob Herring		};
203724ba675SRob Herring
204724ba675SRob Herring		event-front-bp1-presence {
205724ba675SRob Herring			label = "front-bp1-presence";
206724ba675SRob Herring			gpios = <&pca1 8 GPIO_ACTIVE_LOW>;
207724ba675SRob Herring			linux,code = <16>;
208724ba675SRob Herring		};
209724ba675SRob Herring
210724ba675SRob Herring		event-rear-bp-presence {
211724ba675SRob Herring			label = "rear-bp-presence";
212724ba675SRob Herring			gpios = <&pca1 9 GPIO_ACTIVE_LOW>;
213724ba675SRob Herring			linux,code = <17>;
214724ba675SRob Herring		};
215724ba675SRob Herring
216724ba675SRob Herring		event-fault-pvccin-cpu0 {
217724ba675SRob Herring			label = "fault-pvccin-cpu0";
218724ba675SRob Herring			gpios = <&pca1 10 GPIO_ACTIVE_LOW>;
219724ba675SRob Herring			linux,code = <18>;
220724ba675SRob Herring		};
221724ba675SRob Herring
222724ba675SRob Herring		event-alrt-p1v05-pvcc {
223724ba675SRob Herring			label = "alrt-p1v05-pvcc1";
224724ba675SRob Herring			gpios = <&pca1 11 GPIO_ACTIVE_LOW>;
225724ba675SRob Herring			linux,code = <19>;
226724ba675SRob Herring		};
227724ba675SRob Herring
228724ba675SRob Herring		event-fault-p1v05-pvccio {
229724ba675SRob Herring			label = "alrt-p1v05-pvcc1";
230724ba675SRob Herring			gpios = <&pca1 12 GPIO_ACTIVE_LOW>;
231724ba675SRob Herring			linux,code = <20>;
232724ba675SRob Herring		};
233724ba675SRob Herring
234724ba675SRob Herring		event-alrt-p1v8-pvccio {
235724ba675SRob Herring			label = "alrt-p1v8-pvccio";
236724ba675SRob Herring			gpios = <&pca1 13 GPIO_ACTIVE_LOW>;
237724ba675SRob Herring			linux,code = <21>;
238724ba675SRob Herring		};
239724ba675SRob Herring
240724ba675SRob Herring		event-fault-p1v8-pvccio {
241724ba675SRob Herring			label = "fault-p1v8-pvccio";
242724ba675SRob Herring			gpios = <&pca1 14 GPIO_ACTIVE_LOW>;
243724ba675SRob Herring			linux,code = <22>;
244724ba675SRob Herring		};
245724ba675SRob Herring
246724ba675SRob Herring		event-front-bp0-presence {
247724ba675SRob Herring			label = "front-bp0-presence";
248724ba675SRob Herring			gpios = <&pca1 15 GPIO_ACTIVE_LOW>;
249724ba675SRob Herring			linux,code = <23>;
250724ba675SRob Herring		};
251724ba675SRob Herring	};
252724ba675SRob Herring};
253724ba675SRob Herring
254724ba675SRob Herring&fmc {
255724ba675SRob Herring	status = "okay";
256724ba675SRob Herring	flash@0 {
257724ba675SRob Herring		status = "okay";
258724ba675SRob Herring		label = "bmc";
259724ba675SRob Herring		m25p,fast-read;
260724ba675SRob Herring		spi-max-frequency = <50000000>;
261724ba675SRob Herring#include "openbmc-flash-layout-64.dtsi"
262724ba675SRob Herring	};
263724ba675SRob Herring	flash@1 {
264724ba675SRob Herring		status = "okay";
265724ba675SRob Herring		label = "alt-bmc";
266724ba675SRob Herring		m25p,fast-read;
267724ba675SRob Herring		spi-max-frequency = <50000000>;
268724ba675SRob Herring#include "openbmc-flash-layout-64-alt.dtsi"
269724ba675SRob Herring	};
270724ba675SRob Herring};
271724ba675SRob Herring
272724ba675SRob Herring&spi1 {
273724ba675SRob Herring	status = "okay";
274724ba675SRob Herring	pinctrl-names = "default";
275724ba675SRob Herring	pinctrl-0 = <&pinctrl_spi1_default>;
276724ba675SRob Herring	flash@0 {
277724ba675SRob Herring		status = "okay";
278724ba675SRob Herring		m25p,fast-read;
279724ba675SRob Herring		label = "bios";
280724ba675SRob Herring		spi-max-frequency = <100000000>;
281724ba675SRob Herring	};
282724ba675SRob Herring};
283724ba675SRob Herring
284724ba675SRob Herring&adc {
285724ba675SRob Herring	status = "okay";
286724ba675SRob Herring};
287724ba675SRob Herring
288724ba675SRob Herring&wdt2 {
289724ba675SRob Herring	status = "okay";
290724ba675SRob Herring	aspeed,alt-boot;
291724ba675SRob Herring};
292724ba675SRob Herring
293724ba675SRob Herring&gpio {
294724ba675SRob Herring	status = "okay";
295724ba675SRob Herring	gpio-line-names =
296724ba675SRob Herring	/*A0-A7*/	"SMRST_OCP_N","MAC2_LINK","BMC_CPLD_SMB_RST_R_N","BMC_CPLD_GPIO0",
297724ba675SRob Herring			"","","","",
298724ba675SRob Herring	/*B0-B7*/	"BMC_INIT_R_OK","FM_BOARD_REV_ID2","FM_PROJECT_ID7","FAULT_P12V_STBY_N",
299724ba675SRob Herring			"","CPU0_PROCHOT_LVT3_N","","BIOS_LOAD_DEFAULT_R_N",
300724ba675SRob Herring	/*C0-C7*/	"","","","","","","","",
301724ba675SRob Herring	/*D0-D7*/	"","","","","","","","",
302724ba675SRob Herring	/*E0-E7*/	"FM_PROJECT_ID0","FM_PROJECT_ID1","FM_PROJECT_ID2","FM_PROJECT_ID3",
303724ba675SRob Herring			"FM_PROJECT_ID4","FM_PROJECT_ID5","","",
304724ba675SRob Herring	/*F0-F7*/	"PSU0_PRSNT_N","PSU1_PRSNT_N","","FAULT_P12V_NVME_N",
305724ba675SRob Herring			"BIOS_DEBUG_MODE_R_N","DISABLE_CPU_DDR_R_SPD","COOLING_STRATEGY",
306724ba675SRob Herring			"PCH_GLB_RST_N",
307724ba675SRob Herring	/*G0-G7*/	"P12V_PMBUS_ALERT_N","CPLD_ALERT_N","BMC_RELOAD_N",
308724ba675SRob Herring			"P12V_PVDDQ_PMBUS_ALERT_N","BMC_JTAG_TCK_MUX_R_SEL","","NMI_OUT",
309724ba675SRob Herring			"NMI_BUTTON",
310724ba675SRob Herring	/*H0-H7*/	"BMC_CPLD_JTAG_TDI","BMC_CPLD_JTAG_TDO","BMC_CPLD_JTAG_TCK",
311724ba675SRob Herring			"BMC_CPLD_JTAG_TMS","FM_PROJECT_ID6","FM_BOARD_REV_ID0",
312724ba675SRob Herring			"PCA9546_U70_RST_N","IRQ_SML0_ALERT_N",
313724ba675SRob Herring	/*I0-I7*/	"FAULT_FRONT_RISER_P12V_N","FAULT_OCP_P12V_N","FM_BMC_PCH_SCI_R_N",
314724ba675SRob Herring			"","","","","",
315724ba675SRob Herring	/*J0-J7*/	"FM_CPU0_SKTOCC_N","FM_CPU1_SKTOCC_N","FM_CPU1_DISABLE_COD_N",
316724ba675SRob Herring			"","","","","",
317724ba675SRob Herring	/*K0-K7*/	"","","","","","","","",
318724ba675SRob Herring	/*L0-L7*/	"P12V_FAULT_N","PWRGD_P12V_PCIE_RISER","","LEAKAGE_DETECT_INPUT_N",
319724ba675SRob Herring			"","IRQ_SML1_PMBUS_ALERT_N","","",
320724ba675SRob Herring	/*M0-M7*/	"","","","","","","","",
321724ba675SRob Herring	/*N0-N7*/	"","","","","","","","",
322724ba675SRob Herring	/*O0-O7*/	"","","","","","","","",
323724ba675SRob Herring	/*P0-P7*/	"","","","","","","","",
324724ba675SRob Herring	/*Q0-Q7*/	"","","","","","","FM_PCH_THERMTRIP_N","CHASSIS_INTRUSION",
325724ba675SRob Herring	/*R0-R7*/	"","PVCCIN_CPU1_SMBALERT_N","BMC_PREQ_R_N","FAULT_P12V_PCIE_RISER_N",
326724ba675SRob Herring			"ALT_P12V_PCIE_RISER_N","BURN_BOARD_N","PVCCIN_CPU0_SMBALERT_N","",
327724ba675SRob Herring	/*S0-S7*/	"BMC_PRDY_N","SIO_POWER_GOOD","FM_BMC_PWR_DEBUG_R_N",
328724ba675SRob Herring			"FM_BMC_XDP_DEBUG_EN","","STRAP_BMC_BATTERY_GPIOS5","","",
329724ba675SRob Herring	/*T0-T7*/	"","","","","","","","",
330724ba675SRob Herring	/*U0-U7*/	"","","","","","","","",
331724ba675SRob Herring	/*V0-V7*/	"","","","","","","","",
332724ba675SRob Herring	/*W0-W7*/	"","","","","","","","",
333724ba675SRob Herring	/*X0-X7*/	"","","","","","","","",
334724ba675SRob Herring	/*Y0-Y7*/	"","PWRGD_PSU0_PWROK","CPU1_PROCHOT_LVT3_N","IRQ_BMC_PCH_SMI_LPC_N",
335724ba675SRob Herring			"","","","",
336724ba675SRob Herring	/*Z0-Z7*/	"XDP_PRSNT_N","BMC_XDP_SYS_PWROK","BMC_XDP_JTAG_SEL",
337724ba675SRob Herring			"PCH_BMC_SMI_ACTIVE_R_N","","","","",
338724ba675SRob Herring	/*AA0-AA7*/	"PWRGD_P12V_STBY_OCP","PS_PWROK","RST_PLTRST_BMC_R_N","HDA_SDO_R",
339724ba675SRob Herring			"FM_SLPS4_R_N","PWRGD_PSU1_PWROK","POWER_BUTTON","POWER_OUT",
340724ba675SRob Herring	/*AB0-AB7*/	"","RESET_OUT","SPI_BIOS_MODE_SELECT","POST_COMPLETE","","","","",
341724ba675SRob Herring	/*AC0-AC7*/	"","","","","","","","CPLD_PLTRST_B_N";
342724ba675SRob Herring};
343724ba675SRob Herring
344724ba675SRob Herring&kcs3 {
345724ba675SRob Herring	aspeed,lpc-io-reg = <0xCA2>;
346724ba675SRob Herring	status = "okay";
347724ba675SRob Herring};
348724ba675SRob Herring
349724ba675SRob Herring&kcs4 {
350724ba675SRob Herring	aspeed,lpc-io-reg = <0xCA4>;
351724ba675SRob Herring	status = "okay";
352724ba675SRob Herring};
353724ba675SRob Herring
354724ba675SRob Herring&lpc_snoop {
355724ba675SRob Herring	snoop-ports = <0x80>;
356724ba675SRob Herring	status = "okay";
357724ba675SRob Herring};
358724ba675SRob Herring
359724ba675SRob Herring&uart1 {
360724ba675SRob Herring	status = "okay";
361724ba675SRob Herring	pinctrl-names = "default";
362724ba675SRob Herring	pinctrl-0 = <&pinctrl_txd1_default
363724ba675SRob Herring			&pinctrl_rxd1_default
364724ba675SRob Herring			&pinctrl_nrts1_default
365724ba675SRob Herring			&pinctrl_ndtr1_default
366724ba675SRob Herring			&pinctrl_ndsr1_default
367724ba675SRob Herring			&pinctrl_ncts1_default
368724ba675SRob Herring			&pinctrl_ndcd1_default
369724ba675SRob Herring			&pinctrl_nri1_default>;
370724ba675SRob Herring};
371724ba675SRob Herring
372724ba675SRob Herring&uart2 {
373724ba675SRob Herring	status = "okay";
374724ba675SRob Herring	pinctrl-names = "default";
375724ba675SRob Herring	pinctrl-0 = <&pinctrl_txd2_default
376724ba675SRob Herring			&pinctrl_rxd2_default
377724ba675SRob Herring			&pinctrl_nrts2_default
378724ba675SRob Herring			&pinctrl_ndtr2_default
379724ba675SRob Herring			&pinctrl_ndsr2_default
380724ba675SRob Herring			&pinctrl_ncts2_default
381724ba675SRob Herring			&pinctrl_ndcd2_default
382724ba675SRob Herring			&pinctrl_nri2_default>;
383724ba675SRob Herring};
384724ba675SRob Herring
385724ba675SRob Herring&uart3 {
386724ba675SRob Herring	status = "okay";
387724ba675SRob Herring};
388724ba675SRob Herring
389724ba675SRob Herring&uart4 {
390724ba675SRob Herring	status = "okay";
391724ba675SRob Herring};
392724ba675SRob Herring
393724ba675SRob Herring&uart5 {
394724ba675SRob Herring	status = "okay";
395724ba675SRob Herring};
396724ba675SRob Herring
397724ba675SRob Herring&mac0 {
398724ba675SRob Herring	status = "okay";
399724ba675SRob Herring	pinctrl-names = "default";
400724ba675SRob Herring	pinctrl-0 = <&pinctrl_rmii1_default>;
401724ba675SRob Herring	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
402724ba675SRob Herring		 <&syscon ASPEED_CLK_MAC1RCLK>;
403724ba675SRob Herring	clock-names = "MACCLK", "RCLK";
404724ba675SRob Herring	use-ncsi;
405724ba675SRob Herring};
406724ba675SRob Herring
407724ba675SRob Herring&mac1 {
408724ba675SRob Herring	status = "okay";
409724ba675SRob Herring	pinctrl-names = "default";
410724ba675SRob Herring	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
411724ba675SRob Herring};
412724ba675SRob Herring
413724ba675SRob Herring&i2c0 {
414724ba675SRob Herring	status = "okay";
415724ba675SRob Herring};
416724ba675SRob Herring
417724ba675SRob Herring&i2c1 {
418724ba675SRob Herring	status = "okay";
419724ba675SRob Herring};
420724ba675SRob Herring
421724ba675SRob Herring&i2c2 {
422724ba675SRob Herring	status = "okay";
423724ba675SRob Herring};
424724ba675SRob Herring
425724ba675SRob Herring&i2c3 {
426724ba675SRob Herring	status = "okay";
427*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
428724ba675SRob Herring		compatible = "nxp,pca9546";
429724ba675SRob Herring		reg = <0x70>;
430724ba675SRob Herring		#address-cells = <1>;
431724ba675SRob Herring		#size-cells = <0>;
432724ba675SRob Herring
433724ba675SRob Herring		channel_3_0: i2c@0 {
434724ba675SRob Herring			#address-cells = <1>;
435724ba675SRob Herring			#size-cells = <0>;
436724ba675SRob Herring			reg = <0>;
437724ba675SRob Herring		};
438724ba675SRob Herring
439724ba675SRob Herring		channel_3_1: i2c@1 {
440724ba675SRob Herring			#address-cells = <1>;
441724ba675SRob Herring			#size-cells = <0>;
442724ba675SRob Herring			reg = <1>;
443724ba675SRob Herring		};
444724ba675SRob Herring
445724ba675SRob Herring		channel_3_2: i2c@2 {
446724ba675SRob Herring			#address-cells = <1>;
447724ba675SRob Herring			#size-cells = <0>;
448724ba675SRob Herring			reg = <2>;
449724ba675SRob Herring		};
450724ba675SRob Herring
451724ba675SRob Herring		channel_3_3: i2c@3 {
452724ba675SRob Herring			#address-cells = <1>;
453724ba675SRob Herring			#size-cells = <0>;
454724ba675SRob Herring			reg = <3>;
455724ba675SRob Herring		};
456724ba675SRob Herring	};
457724ba675SRob Herring};
458724ba675SRob Herring
459724ba675SRob Herring&i2c4 {
460724ba675SRob Herring	status = "okay";
461724ba675SRob Herring	ipmb0@10 {
462724ba675SRob Herring		compatible = "ipmb-dev";
463724ba675SRob Herring		reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
464724ba675SRob Herring		i2c-protocol;
465724ba675SRob Herring	};
466724ba675SRob Herring};
467724ba675SRob Herring
468724ba675SRob Herring&i2c5 {
469724ba675SRob Herring	status = "okay";
470724ba675SRob Herring};
471724ba675SRob Herring
472724ba675SRob Herring&i2c6 {
473724ba675SRob Herring	status = "okay";
474*4b46d86cSGeert Uytterhoeven	i2c-mux@72 {
475724ba675SRob Herring		compatible = "nxp,pca9548";
476724ba675SRob Herring		reg = <0x72>;
477724ba675SRob Herring		#address-cells = <1>;
478724ba675SRob Herring		#size-cells = <0>;
479724ba675SRob Herring		channel_6_0: i2c@0 {
480724ba675SRob Herring			#address-cells = <1>;
481724ba675SRob Herring			#size-cells = <0>;
482724ba675SRob Herring			reg = <0>;
483724ba675SRob Herring		};
484724ba675SRob Herring
485724ba675SRob Herring		channel_6_1: i2c@1 {
486724ba675SRob Herring			#address-cells = <1>;
487724ba675SRob Herring			#size-cells = <0>;
488724ba675SRob Herring			reg = <1>;
489724ba675SRob Herring		};
490724ba675SRob Herring
491724ba675SRob Herring		channel_6_2: i2c@2 {
492724ba675SRob Herring			#address-cells = <1>;
493724ba675SRob Herring			#size-cells = <0>;
494724ba675SRob Herring			reg = <2>;
495724ba675SRob Herring		};
496724ba675SRob Herring
497724ba675SRob Herring		channel_6_3: i2c@3 {
498724ba675SRob Herring			#address-cells = <1>;
499724ba675SRob Herring			#size-cells = <0>;
500724ba675SRob Herring			reg = <3>;
501724ba675SRob Herring		};
502724ba675SRob Herring		channel_6_4: i2c@4 {
503724ba675SRob Herring			#address-cells = <1>;
504724ba675SRob Herring			#size-cells = <0>;
505724ba675SRob Herring			reg = <4>;
506724ba675SRob Herring		};
507724ba675SRob Herring
508724ba675SRob Herring		channel_6_5: i2c@5 {
509724ba675SRob Herring			#address-cells = <1>;
510724ba675SRob Herring			#size-cells = <0>;
511724ba675SRob Herring			reg = <5>;
512724ba675SRob Herring		};
513724ba675SRob Herring
514724ba675SRob Herring		channel_6_6: i2c@6 {
515724ba675SRob Herring			#address-cells = <1>;
516724ba675SRob Herring			#size-cells = <0>;
517724ba675SRob Herring			reg = <6>;
518724ba675SRob Herring		};
519724ba675SRob Herring
520724ba675SRob Herring		channel_6_7: i2c@7 {
521724ba675SRob Herring			#address-cells = <1>;
522724ba675SRob Herring			#size-cells = <0>;
523724ba675SRob Herring			reg = <7>;
524724ba675SRob Herring		};
525724ba675SRob Herring	};
526724ba675SRob Herring
527*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
528724ba675SRob Herring		compatible = "nxp,pca9546";
529724ba675SRob Herring		reg = <0x70>;
530724ba675SRob Herring		#address-cells = <1>;
531724ba675SRob Herring		#size-cells = <0>;
532724ba675SRob Herring		channel_6_8: i2c@0 {
533724ba675SRob Herring			#address-cells = <1>;
534724ba675SRob Herring			#size-cells = <0>;
535724ba675SRob Herring			reg = <0>;
536*4b46d86cSGeert Uytterhoeven			i2c-mux@71 {
537724ba675SRob Herring				compatible = "nxp,pca9546";
538724ba675SRob Herring				reg = <0x71>;
539724ba675SRob Herring				#address-cells = <1>;
540724ba675SRob Herring				#size-cells = <0>;
541724ba675SRob Herring				channel_6_12: i2c@0 {
542724ba675SRob Herring					#address-cells = <1>;
543724ba675SRob Herring					#size-cells = <0>;
544724ba675SRob Herring					reg = <0>;
545724ba675SRob Herring
546724ba675SRob Herring				};
547724ba675SRob Herring
548724ba675SRob Herring				channel_6_13: i2c@1 {
549724ba675SRob Herring					#address-cells = <1>;
550724ba675SRob Herring					#size-cells = <0>;
551724ba675SRob Herring					reg = <1>;
552724ba675SRob Herring				};
553724ba675SRob Herring
554724ba675SRob Herring				channel_6_14: i2c@2 {
555724ba675SRob Herring					#address-cells = <1>;
556724ba675SRob Herring					#size-cells = <0>;
557724ba675SRob Herring					reg = <2>;
558724ba675SRob Herring				};
559724ba675SRob Herring
560724ba675SRob Herring				channel_6_15: i2c@3 {
561724ba675SRob Herring					#address-cells = <1>;
562724ba675SRob Herring					#size-cells = <0>;
563724ba675SRob Herring					reg = <3>;
564724ba675SRob Herring				};
565724ba675SRob Herring			};
566724ba675SRob Herring		 };
567724ba675SRob Herring
568724ba675SRob Herring		channel_6_9: i2c@1 {
569724ba675SRob Herring			#address-cells = <1>;
570724ba675SRob Herring			#size-cells = <0>;
571724ba675SRob Herring			reg = <1>;
572*4b46d86cSGeert Uytterhoeven			i2c-mux@71 {
573724ba675SRob Herring				compatible = "nxp,pca9546";
574724ba675SRob Herring				reg = <0x71>;
575724ba675SRob Herring				#address-cells = <1>;
576724ba675SRob Herring				#size-cells = <0>;
577724ba675SRob Herring				channel_6_16: i2c@0 {
578724ba675SRob Herring					#address-cells = <1>;
579724ba675SRob Herring					#size-cells = <0>;
580724ba675SRob Herring					reg = <0>;
581724ba675SRob Herring
582724ba675SRob Herring				};
583724ba675SRob Herring
584724ba675SRob Herring				channel_6_17: i2c@1 {
585724ba675SRob Herring					#address-cells = <1>;
586724ba675SRob Herring					#size-cells = <0>;
587724ba675SRob Herring					reg = <1>;
588724ba675SRob Herring				};
589724ba675SRob Herring
590724ba675SRob Herring				channel_6_18: i2c@2 {
591724ba675SRob Herring					#address-cells = <1>;
592724ba675SRob Herring					#size-cells = <0>;
593724ba675SRob Herring					reg = <2>;
594724ba675SRob Herring				};
595724ba675SRob Herring
596724ba675SRob Herring				channel_6_19: i2c@3 {
597724ba675SRob Herring					#address-cells = <1>;
598724ba675SRob Herring					#size-cells = <0>;
599724ba675SRob Herring					reg = <3>;
600724ba675SRob Herring				};
601724ba675SRob Herring			};
602724ba675SRob Herring		 };
603724ba675SRob Herring
604724ba675SRob Herring		channel_6_10: i2c@2 {
605724ba675SRob Herring			#address-cells = <1>;
606724ba675SRob Herring			#size-cells = <0>;
607724ba675SRob Herring			reg = <2>;
608*4b46d86cSGeert Uytterhoeven			i2c-mux@71 {
609724ba675SRob Herring				compatible = "nxp,pca9546";
610724ba675SRob Herring				reg = <0x71>;
611724ba675SRob Herring				#address-cells = <1>;
612724ba675SRob Herring				#size-cells = <0>;
613724ba675SRob Herring				channel_6_20: i2c@0 {
614724ba675SRob Herring					#address-cells = <1>;
615724ba675SRob Herring					#size-cells = <0>;
616724ba675SRob Herring					reg = <0>;
617724ba675SRob Herring				};
618724ba675SRob Herring
619724ba675SRob Herring				channel_6_21: i2c@1 {
620724ba675SRob Herring					#address-cells = <1>;
621724ba675SRob Herring					#size-cells = <0>;
622724ba675SRob Herring					reg = <1>;
623724ba675SRob Herring				};
624724ba675SRob Herring
625724ba675SRob Herring				channel_6_22: i2c@2 {
626724ba675SRob Herring					#address-cells = <1>;
627724ba675SRob Herring					#size-cells = <0>;
628724ba675SRob Herring					reg = <2>;
629724ba675SRob Herring				};
630724ba675SRob Herring
631724ba675SRob Herring				channel_6_23: i2c@3 {
632724ba675SRob Herring					#address-cells = <1>;
633724ba675SRob Herring					#size-cells = <0>;
634724ba675SRob Herring					reg = <3>;
635724ba675SRob Herring				};
636724ba675SRob Herring			};
637724ba675SRob Herring		 };
638724ba675SRob Herring
639724ba675SRob Herring		channel_6_11: i2c@3 {
640724ba675SRob Herring			#address-cells = <1>;
641724ba675SRob Herring			#size-cells = <0>;
642724ba675SRob Herring			reg = <3>;
643*4b46d86cSGeert Uytterhoeven			i2c-mux@71 {
644724ba675SRob Herring				compatible = "nxp,pca9546";
645724ba675SRob Herring				reg = <0x71>;
646724ba675SRob Herring				#address-cells = <1>;
647724ba675SRob Herring				#size-cells = <0>;
648724ba675SRob Herring				channel_6_24: i2c@0 {
649724ba675SRob Herring					#address-cells = <1>;
650724ba675SRob Herring					#size-cells = <0>;
651724ba675SRob Herring					reg = <0>;
652724ba675SRob Herring				};
653724ba675SRob Herring
654724ba675SRob Herring				channel_6_25: i2c@1 {
655724ba675SRob Herring					#address-cells = <1>;
656724ba675SRob Herring					#size-cells = <0>;
657724ba675SRob Herring					reg = <1>;
658724ba675SRob Herring				};
659724ba675SRob Herring			 };
660724ba675SRob Herring		};
661724ba675SRob Herring	};
662724ba675SRob Herring};
663724ba675SRob Herring
664724ba675SRob Herring&i2c7 {
665724ba675SRob Herring	status = "okay";
666724ba675SRob Herring};
667724ba675SRob Herring
668724ba675SRob Herring&i2c8 {
669724ba675SRob Herring	status = "okay";
670724ba675SRob Herring	pca0:pca9555@24 {
671724ba675SRob Herring		compatible = "nxp,pca9555";
672724ba675SRob Herring		reg = <0x24>;
673724ba675SRob Herring		#address-cells = <1>;
674724ba675SRob Herring		#size-cells = <0>;
675724ba675SRob Herring
676724ba675SRob Herring		gpio-controller;
677724ba675SRob Herring		#gpio-cells = <2>;
678724ba675SRob Herring		gpio@1 {
679724ba675SRob Herring			reg = <1>;
680724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
681724ba675SRob Herring		};
682724ba675SRob Herring
683724ba675SRob Herring		gpio@8 {
684724ba675SRob Herring			reg = <8>;
685724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
686724ba675SRob Herring		};
687724ba675SRob Herring
688724ba675SRob Herring		gpio@9 {
689724ba675SRob Herring			reg = <9>;
690724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
691724ba675SRob Herring		};
692724ba675SRob Herring
693724ba675SRob Herring		gpio@10 {
694724ba675SRob Herring			reg = <10>;
695724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
696724ba675SRob Herring		};
697724ba675SRob Herring
698724ba675SRob Herring		gpio@11 {
699724ba675SRob Herring			reg = <11>;
700724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
701724ba675SRob Herring		};
702724ba675SRob Herring
703724ba675SRob Herring		gpio@12 {
704724ba675SRob Herring			reg = <12>;
705724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
706724ba675SRob Herring		};
707724ba675SRob Herring
708724ba675SRob Herring		gpio@13 {
709724ba675SRob Herring			reg = <13>;
710724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
711724ba675SRob Herring		};
712724ba675SRob Herring	};
713724ba675SRob Herring
714724ba675SRob Herring	pca1:pca9555@25 {
715724ba675SRob Herring		compatible = "nxp,pca9555";
716724ba675SRob Herring		reg = <0x25>;
717724ba675SRob Herring
718724ba675SRob Herring		#address-cells = <1>;
719724ba675SRob Herring		#size-cells = <0>;
720724ba675SRob Herring
721724ba675SRob Herring		gpio-controller;
722724ba675SRob Herring		#gpio-cells = <2>;
723724ba675SRob Herring
724724ba675SRob Herring		gpio@0 {
725724ba675SRob Herring			reg = <0>;
726724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
727724ba675SRob Herring		};
728724ba675SRob Herring
729724ba675SRob Herring		gpio@1 {
730724ba675SRob Herring			reg = <1>;
731724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
732724ba675SRob Herring		};
733724ba675SRob Herring
734724ba675SRob Herring		gpio@2 {
735724ba675SRob Herring			reg = <2>;
736724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
737724ba675SRob Herring		};
738724ba675SRob Herring
739724ba675SRob Herring		gpio@3 {
740724ba675SRob Herring			reg = <3>;
741724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
742724ba675SRob Herring		};
743724ba675SRob Herring
744724ba675SRob Herring		gpio@4 {
745724ba675SRob Herring			reg = <4>;
746724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
747724ba675SRob Herring		};
748724ba675SRob Herring
749724ba675SRob Herring		gpio@5 {
750724ba675SRob Herring			reg = <5>;
751724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
752724ba675SRob Herring		};
753724ba675SRob Herring
754724ba675SRob Herring		gpio@6 {
755724ba675SRob Herring			reg = <6>;
756724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
757724ba675SRob Herring		};
758724ba675SRob Herring
759724ba675SRob Herring		gpio@7 {
760724ba675SRob Herring			reg = <7>;
761724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
762724ba675SRob Herring		};
763724ba675SRob Herring		gpio@8 {
764724ba675SRob Herring			reg = <8>;
765724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
766724ba675SRob Herring		};
767724ba675SRob Herring
768724ba675SRob Herring		gpio@9 {
769724ba675SRob Herring			reg = <9>;
770724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
771724ba675SRob Herring		};
772724ba675SRob Herring
773724ba675SRob Herring		gpio@10 {
774724ba675SRob Herring			reg = <10>;
775724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
776724ba675SRob Herring		};
777724ba675SRob Herring
778724ba675SRob Herring		gpio@11 {
779724ba675SRob Herring			reg = <11>;
780724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
781724ba675SRob Herring		};
782724ba675SRob Herring
783724ba675SRob Herring		gpio@12 {
784724ba675SRob Herring			reg = <12>;
785724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
786724ba675SRob Herring		};
787724ba675SRob Herring
788724ba675SRob Herring		gpio@13 {
789724ba675SRob Herring			reg = <13>;
790724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
791724ba675SRob Herring		};
792724ba675SRob Herring
793724ba675SRob Herring		gpio@14 {
794724ba675SRob Herring			reg = <14>;
795724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
796724ba675SRob Herring		};
797724ba675SRob Herring
798724ba675SRob Herring		gpio@15 {
799724ba675SRob Herring			reg = <15>;
800724ba675SRob Herring			type = <PCA955X_TYPE_GPIO>;
801724ba675SRob Herring		};
802724ba675SRob Herring	};
803724ba675SRob Herring};
804724ba675SRob Herring
805724ba675SRob Herring&i2c9 {
806724ba675SRob Herring	status = "okay";
807724ba675SRob Herring};
808724ba675SRob Herring
809724ba675SRob Herring&i2c10 {
810724ba675SRob Herring	status = "okay";
811*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
812724ba675SRob Herring		compatible = "nxp,pca9546";
813724ba675SRob Herring		reg = <0x70>;
814724ba675SRob Herring		#address-cells = <1>;
815724ba675SRob Herring		#size-cells = <0>;
816724ba675SRob Herring		channel_10_0: i2c@0 {
817724ba675SRob Herring			#address-cells = <1>;
818724ba675SRob Herring			#size-cells = <0>;
819724ba675SRob Herring			reg = <0>;
820724ba675SRob Herring		};
821724ba675SRob Herring
822724ba675SRob Herring		channel_10_1: i2c@1 {
823724ba675SRob Herring			#address-cells = <1>;
824724ba675SRob Herring			#size-cells = <0>;
825724ba675SRob Herring			reg = <1>;
826724ba675SRob Herring		};
827724ba675SRob Herring
828724ba675SRob Herring		channel_10_2: i2c@2 {
829724ba675SRob Herring			#address-cells = <1>;
830724ba675SRob Herring			#size-cells = <0>;
831724ba675SRob Herring			reg = <2>;
832724ba675SRob Herring		};
833724ba675SRob Herring
834724ba675SRob Herring		channel_10_3: i2c@3 {
835724ba675SRob Herring			#address-cells = <1>;
836724ba675SRob Herring			#size-cells = <0>;
837724ba675SRob Herring			reg = <3>;
838724ba675SRob Herring		};
839724ba675SRob Herring	};
840724ba675SRob Herring
841*4b46d86cSGeert Uytterhoeven	i2c-mux@71 {
842724ba675SRob Herring		compatible = "nxp,pca9546";
843724ba675SRob Herring		reg = <0x71>;
844724ba675SRob Herring		#address-cells = <1>;
845724ba675SRob Herring		#size-cells = <0>;
846724ba675SRob Herring		channel_10_4: i2c@0 {
847724ba675SRob Herring			#address-cells = <1>;
848724ba675SRob Herring			#size-cells = <0>;
849724ba675SRob Herring			reg = <0>;
850724ba675SRob Herring		};
851724ba675SRob Herring
852724ba675SRob Herring		channel_10_5: i2c@1 {
853724ba675SRob Herring			#address-cells = <1>;
854724ba675SRob Herring			#size-cells = <0>;
855724ba675SRob Herring			reg = <1>;
856724ba675SRob Herring		};
857724ba675SRob Herring
858724ba675SRob Herring		channel_10_6: i2c@2 {
859724ba675SRob Herring			#address-cells = <1>;
860724ba675SRob Herring			#size-cells = <0>;
861724ba675SRob Herring			reg = <2>;
862724ba675SRob Herring		};
863724ba675SRob Herring
864724ba675SRob Herring		channel_10_7: i2c@3 {
865724ba675SRob Herring			#address-cells = <1>;
866724ba675SRob Herring			#size-cells = <0>;
867724ba675SRob Herring			reg = <3>;
868724ba675SRob Herring		};
869724ba675SRob Herring	};
870724ba675SRob Herring};
871724ba675SRob Herring
872724ba675SRob Herring&i2c11 {
873724ba675SRob Herring	status = "okay";
874724ba675SRob Herring};
875724ba675SRob Herring
876724ba675SRob Herring&i2c12 {
877724ba675SRob Herring	status = "okay";
878724ba675SRob Herring};
879724ba675SRob Herring
880724ba675SRob Herring&i2c13 {
881724ba675SRob Herring	status = "okay";
882724ba675SRob Herring};
883724ba675SRob Herring
884724ba675SRob Herring&pwm_tacho {
885724ba675SRob Herring	status = "okay";
886724ba675SRob Herring	pinctrl-names = "default";
887724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
888724ba675SRob Herring			 &pinctrl_pwm2_default &pinctrl_pwm3_default
889724ba675SRob Herring			 &pinctrl_pwm4_default &pinctrl_pwm5_default>;
890724ba675SRob Herring
891724ba675SRob Herring	fan@0 {
892724ba675SRob Herring		reg = <0x00>;
893724ba675SRob Herring		aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;
894724ba675SRob Herring	};
895724ba675SRob Herring	fan@1 {
896724ba675SRob Herring		reg = <0x01>;
897724ba675SRob Herring		aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
898724ba675SRob Herring	};
899724ba675SRob Herring	fan@2 {
900724ba675SRob Herring		reg = <0x02>;
901724ba675SRob Herring		aspeed,fan-tach-ch = /bits/ 8 <0x04 0x05>;
902724ba675SRob Herring	};
903724ba675SRob Herring	fan@3 {
904724ba675SRob Herring		reg = <0x03>;
905724ba675SRob Herring		aspeed,fan-tach-ch = /bits/ 8 <0x06 0x07>;
906724ba675SRob Herring	};
907724ba675SRob Herring	fan@4 {
908724ba675SRob Herring		reg = <0x04>;
909724ba675SRob Herring		aspeed,fan-tach-ch = /bits/ 8 <0x08 0x09>;
910724ba675SRob Herring	};
911724ba675SRob Herring	fan@5 {
912724ba675SRob Herring		reg = <0x05>;
913724ba675SRob Herring		aspeed,fan-tach-ch = /bits/ 8 <0x0a 0x0b>;
914724ba675SRob Herring	};
915724ba675SRob Herring};
916724ba675SRob Herring
917724ba675SRob Herring&gpio {
918724ba675SRob Herring	pin_gpio_i3 {
919724ba675SRob Herring		gpio-hog;
920724ba675SRob Herring		gpios = <ASPEED_GPIO(I, 3) GPIO_ACTIVE_HIGH>;
921724ba675SRob Herring		output-low;
922724ba675SRob Herring		line-name = "NCSI_BMC_R_SEL";
923724ba675SRob Herring	};
924724ba675SRob Herring
925724ba675SRob Herring	pin_gpio_b6 {
926724ba675SRob Herring		gpio-hog;
927724ba675SRob Herring		gpios = <ASPEED_GPIO(B, 6) GPIO_ACTIVE_HIGH>;
928724ba675SRob Herring		output-low;
929724ba675SRob Herring		line-name = "EN_NCSI_SWITCH_N";
930724ba675SRob Herring	};
931724ba675SRob Herring};
932724ba675SRob Herring
933724ba675SRob Herring&video {
934724ba675SRob Herring	status = "okay";
935724ba675SRob Herring	memory-region = <&video_engine_memory>;
936724ba675SRob Herring};
937724ba675SRob Herring
938724ba675SRob Herring&vhub {
939724ba675SRob Herring	status = "okay";
940724ba675SRob Herring};
941