xref: /linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ibm-bonnell.dts (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring// Copyright 2022 IBM Corp.
3724ba675SRob Herring/dts-v1/;
4724ba675SRob Herring
5724ba675SRob Herring#include "aspeed-g6.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 = "Bonnell";
12724ba675SRob Herring	compatible = "ibm,bonnell-bmc", "aspeed,ast2600";
13724ba675SRob Herring
14724ba675SRob Herring	aliases {
15724ba675SRob Herring		serial4 = &uart5;
16724ba675SRob Herring		i2c16 = &i2c11mux0chn0;
17724ba675SRob Herring		i2c17 = &i2c11mux0chn1;
18724ba675SRob Herring		i2c18 = &i2c11mux0chn2;
19724ba675SRob Herring		i2c19 = &i2c11mux0chn3;
20724ba675SRob Herring	};
21724ba675SRob Herring
22724ba675SRob Herring	chosen {
23724ba675SRob Herring		stdout-path = &uart5;
24724ba675SRob Herring		bootargs = "console=ttyS4,115200n8 earlycon";
25724ba675SRob Herring	};
26724ba675SRob Herring
27724ba675SRob Herring	memory@80000000 {
28724ba675SRob Herring		device_type = "memory";
29724ba675SRob Herring		reg = <0x80000000 0x40000000>;
30724ba675SRob Herring	};
31724ba675SRob Herring
32724ba675SRob Herring	reserved-memory {
33724ba675SRob Herring		#address-cells = <1>;
34724ba675SRob Herring		#size-cells = <1>;
35724ba675SRob Herring		ranges;
36724ba675SRob Herring
37d2f6fc54SEddie James		event_log: tcg_event_log@b3d00000 {
38d2f6fc54SEddie James			no-map;
39d2f6fc54SEddie James			reg = <0xb3d00000 0x100000>;
40d2f6fc54SEddie James		};
41d2f6fc54SEddie James
42724ba675SRob Herring		ramoops@b3e00000 {
43724ba675SRob Herring			compatible = "ramoops";
44724ba675SRob Herring			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
45724ba675SRob Herring			record-size = <0x8000>;
46724ba675SRob Herring			console-size = <0x8000>;
47724ba675SRob Herring			ftrace-size = <0x8000>;
48724ba675SRob Herring			pmsg-size = <0x8000>;
49724ba675SRob Herring			max-reason = <3>; /* KMSG_DUMP_EMERG */
50724ba675SRob Herring		};
51724ba675SRob Herring
52724ba675SRob Herring		/* LPC FW cycle bridge region requires natural alignment */
53724ba675SRob Herring		flash_memory: region@b4000000 {
54724ba675SRob Herring			no-map;
55724ba675SRob Herring			reg = <0xb4000000 0x04000000>; /* 64M */
56724ba675SRob Herring		};
57724ba675SRob Herring
58724ba675SRob Herring		/* VGA region is dictated by hardware strapping */
59724ba675SRob Herring		vga_memory: region@bf000000 {
60724ba675SRob Herring			no-map;
61724ba675SRob Herring			compatible = "shared-dma-pool";
62724ba675SRob Herring			reg = <0xbf000000 0x01000000>;  /* 16M */
63724ba675SRob Herring		};
64724ba675SRob Herring	};
65724ba675SRob Herring
66724ba675SRob Herring	leds {
67724ba675SRob Herring		compatible = "gpio-leds";
68724ba675SRob Herring
69724ba675SRob Herring		fan0 {
70724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(G, 0) GPIO_ACTIVE_LOW>;
71724ba675SRob Herring		};
72724ba675SRob Herring
73724ba675SRob Herring		fan1 {
74724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(G, 1) GPIO_ACTIVE_LOW>;
75724ba675SRob Herring		};
76724ba675SRob Herring
77724ba675SRob Herring		rear-enc-id0 {
78724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
79724ba675SRob Herring		};
80724ba675SRob Herring
81724ba675SRob Herring		rear-enc-fault0 {
82724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
83724ba675SRob Herring		};
84724ba675SRob Herring	};
85724ba675SRob Herring
86724ba675SRob Herring	gpio-keys-polled {
87724ba675SRob Herring		compatible = "gpio-keys-polled";
88724ba675SRob Herring		#address-cells = <1>;
89724ba675SRob Herring		#size-cells = <0>;
90724ba675SRob Herring		poll-interval = <1000>;
91724ba675SRob Herring
92724ba675SRob Herring		fan0-presence {
93724ba675SRob Herring			label = "fan0-presence";
94724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(F, 4) GPIO_ACTIVE_LOW>;
95724ba675SRob Herring			linux,code = <6>;
96724ba675SRob Herring		};
97724ba675SRob Herring
98724ba675SRob Herring		fan1-presence {
99724ba675SRob Herring			label = "fan1-presence";
100724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(F, 5) GPIO_ACTIVE_LOW>;
101724ba675SRob Herring			linux,code = <7>;
102724ba675SRob Herring		};
103724ba675SRob Herring	};
104724ba675SRob Herring
105724ba675SRob Herring	iio-hwmon {
106724ba675SRob Herring		compatible = "iio-hwmon";
107724ba675SRob Herring		io-channels = <&adc1 7>;
108724ba675SRob Herring	};
109724ba675SRob Herring};
110724ba675SRob Herring
111724ba675SRob Herring&adc1 {
112724ba675SRob Herring	status = "okay";
113724ba675SRob Herring	aspeed,int-vref-microvolt = <2500000>;
114724ba675SRob Herring	pinctrl-names = "default";
115724ba675SRob Herring	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
116724ba675SRob Herring		&pinctrl_adc10_default &pinctrl_adc11_default
117724ba675SRob Herring		&pinctrl_adc12_default &pinctrl_adc13_default
118724ba675SRob Herring		&pinctrl_adc14_default &pinctrl_adc15_default>;
119724ba675SRob Herring};
120724ba675SRob Herring
121724ba675SRob Herring&ehci1 {
122724ba675SRob Herring	status = "okay";
123724ba675SRob Herring};
124724ba675SRob Herring
125724ba675SRob Herring&uhci {
126724ba675SRob Herring	status = "okay";
127724ba675SRob Herring};
128724ba675SRob Herring
129724ba675SRob Herring&gpio0 {
130724ba675SRob Herring	gpio-line-names =
131724ba675SRob Herring		/*A0-A7*/	"","","","","","","","",
132724ba675SRob Herring		/*B0-B7*/	"","","","","","","checkstop","",
133724ba675SRob Herring		/*C0-C7*/	"","","","","","","","",
134724ba675SRob Herring		/*D0-D7*/	"","","","","","","","",
135724ba675SRob Herring		/*E0-E7*/	"","","","","","","","",
136724ba675SRob Herring		/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","","",
137724ba675SRob Herring		/*G0-G7*/	"fan0","fan1","","","","","","",
138724ba675SRob Herring		/*H0-H7*/	"","","rear-enc-id0","rear-enc-fault0","","","","",
139724ba675SRob Herring		/*I0-I7*/	"","","","","","","bmc-secure-boot","",
140724ba675SRob Herring		/*J0-J7*/	"","","","","","","","",
141724ba675SRob Herring		/*K0-K7*/	"","","","","","","","",
142724ba675SRob Herring		/*L0-L7*/	"","","","","","","","",
143724ba675SRob Herring		/*M0-M7*/	"","","","","","","","",
144724ba675SRob Herring		/*N0-N7*/	"","","","","","","","",
145724ba675SRob Herring		/*O0-O7*/	"","","","usb-power","","","","",
146724ba675SRob Herring		/*P0-P7*/	"","","","","","","","",
147724ba675SRob Herring		/*Q0-Q7*/	"cfam-reset","","regulator-standby-faulted","","","","","",
148724ba675SRob Herring		/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
149724ba675SRob Herring		/*S0-S7*/	"presence-ps0","presence-ps1","","","power-ffs-sync-history","","","",
150724ba675SRob Herring		/*T0-T7*/	"","","","","","","","",
151724ba675SRob Herring		/*U0-U7*/	"","","","","","","","",
152724ba675SRob Herring		/*V0-V7*/	"","","","","","","","",
153724ba675SRob Herring		/*W0-W7*/	"","","","","","","","",
154724ba675SRob Herring		/*X0-X7*/	"","","","","","","","",
155724ba675SRob Herring		/*Y0-Y7*/	"","","","","","","","",
156724ba675SRob Herring		/*Z0-Z7*/	"","","","","","","","";
157724ba675SRob Herring
158724ba675SRob Herring	usb_power {
159724ba675SRob Herring		gpio-hog;
160724ba675SRob Herring		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
161724ba675SRob Herring		output-high;
162724ba675SRob Herring	};
163724ba675SRob Herring};
164724ba675SRob Herring
165724ba675SRob Herring&emmc_controller {
166724ba675SRob Herring	status = "okay";
167724ba675SRob Herring};
168724ba675SRob Herring
169724ba675SRob Herring&pinctrl_emmc_default {
170724ba675SRob Herring	bias-disable;
171724ba675SRob Herring};
172724ba675SRob Herring
173724ba675SRob Herring&emmc {
174724ba675SRob Herring	status = "okay";
175724ba675SRob Herring	clk-phase-mmc-hs200 = <180>, <180>;
176724ba675SRob Herring};
177724ba675SRob Herring
178724ba675SRob Herring&ibt {
179724ba675SRob Herring	status = "okay";
180724ba675SRob Herring};
181724ba675SRob Herring
182724ba675SRob Herring&i2c0 {
183724ba675SRob Herring	status = "okay";
184724ba675SRob Herring
185724ba675SRob Herring	eeprom@51 {
186724ba675SRob Herring		compatible = "atmel,24c64";
187724ba675SRob Herring		reg = <0x51>;
188724ba675SRob Herring	};
189724ba675SRob Herring
190724ba675SRob Herring	tca9554@20 {
191724ba675SRob Herring		compatible = "ti,tca9554";
192724ba675SRob Herring		reg = <0x20>;
193724ba675SRob Herring		#address-cells = <1>;
194724ba675SRob Herring		#size-cells = <0>;
195724ba675SRob Herring
196724ba675SRob Herring		gpio-controller;
197724ba675SRob Herring		#gpio-cells = <2>;
198724ba675SRob Herring
199724ba675SRob Herring		gpio-line-names = "",
200724ba675SRob Herring			"RUSSEL_FW_I2C_ENABLE_N",
201724ba675SRob Herring			"RUSSEL_OPPANEL_PRESENCE_N",
202724ba675SRob Herring			"BLYTH_OPPANEL_PRESENCE_N",
203724ba675SRob Herring			"CPU_TPM_CARD_PRESENT_N",
204724ba675SRob Herring			"",
205724ba675SRob Herring			"",
206724ba675SRob Herring			"DASD_BP_PRESENT_N";
207724ba675SRob Herring	};
208724ba675SRob Herring};
209724ba675SRob Herring
210724ba675SRob Herring&i2c1 {
211724ba675SRob Herring	status = "okay";
212724ba675SRob Herring};
213724ba675SRob Herring
214724ba675SRob Herring&i2c2 {
215724ba675SRob Herring	status = "okay";
216724ba675SRob Herring
217724ba675SRob Herring	ucd90160@64 {
218724ba675SRob Herring		compatible = "ti,ucd90160";
219724ba675SRob Herring		reg = <0x64>;
220724ba675SRob Herring	};
221724ba675SRob Herring};
222724ba675SRob Herring
223724ba675SRob Herring&i2c3 {
224724ba675SRob Herring	status = "okay";
225724ba675SRob Herring
226724ba675SRob Herring	power-supply@5a {
227724ba675SRob Herring		compatible = "acbel,fsg032";
228724ba675SRob Herring		reg = <0x5a>;
229724ba675SRob Herring	};
230724ba675SRob Herring
231724ba675SRob Herring	power-supply@5b {
232724ba675SRob Herring		compatible = "acbel,fsg032";
233724ba675SRob Herring		reg = <0x5b>;
234724ba675SRob Herring	};
235724ba675SRob Herring};
236724ba675SRob Herring
237724ba675SRob Herring&i2c4 {
238724ba675SRob Herring	status = "okay";
239724ba675SRob Herring};
240724ba675SRob Herring
241724ba675SRob Herring&i2c5 {
242724ba675SRob Herring	status = "okay";
243724ba675SRob Herring};
244724ba675SRob Herring
245724ba675SRob Herring&i2c6 {
246724ba675SRob Herring	status = "okay";
247724ba675SRob Herring};
248724ba675SRob Herring
249724ba675SRob Herring&i2c7 {
250724ba675SRob Herring	multi-master;
251724ba675SRob Herring	status = "okay";
252724ba675SRob Herring
253724ba675SRob Herring	si7021-a20@40 {
254724ba675SRob Herring		compatible = "silabs,si7020";
255724ba675SRob Herring		reg = <0x40>;
256724ba675SRob Herring	};
257724ba675SRob Herring
258724ba675SRob Herring	tmp275@48 {
259724ba675SRob Herring		compatible = "ti,tmp275";
260724ba675SRob Herring		reg = <0x48>;
261724ba675SRob Herring	};
262724ba675SRob Herring
263724ba675SRob Herring	eeprom@50 {
264724ba675SRob Herring		compatible = "atmel,24c64";
265724ba675SRob Herring		reg = <0x50>;
266724ba675SRob Herring	};
267724ba675SRob Herring
268724ba675SRob Herring	eeprom@51 {
269724ba675SRob Herring		compatible = "atmel,24c64";
270724ba675SRob Herring		reg = <0x51>;
271724ba675SRob Herring	};
272724ba675SRob Herring
273724ba675SRob Herring	max31785@52 {
274724ba675SRob Herring		compatible = "maxim,max31785a";
275724ba675SRob Herring		reg = <0x52>;
276724ba675SRob Herring		#address-cells = <1>;
277724ba675SRob Herring		#size-cells = <0>;
278724ba675SRob Herring
279724ba675SRob Herring		fan0: fan@0 {
280724ba675SRob Herring			compatible = "pmbus-fan";
281724ba675SRob Herring			reg = <0>;
282724ba675SRob Herring			tach-pulses = <2>;
283724ba675SRob Herring		};
284724ba675SRob Herring
285724ba675SRob Herring		fan1: fan@1 {
286724ba675SRob Herring			compatible = "pmbus-fan";
287724ba675SRob Herring			reg = <1>;
288724ba675SRob Herring			tach-pulses = <2>;
289724ba675SRob Herring		};
290724ba675SRob Herring	};
291724ba675SRob Herring
292724ba675SRob Herring	pca9551@60 {
293724ba675SRob Herring		compatible = "nxp,pca9551";
294724ba675SRob Herring		reg = <0x60>;
295724ba675SRob Herring		#address-cells = <1>;
296724ba675SRob Herring		#size-cells = <0>;
297724ba675SRob Herring
298724ba675SRob Herring		gpio-controller;
299724ba675SRob Herring		#gpio-cells = <2>;
300724ba675SRob Herring
301724ba675SRob Herring		led@0 {
302724ba675SRob Herring			label = "front-sys-id0";
303724ba675SRob Herring			reg = <0>;
304724ba675SRob Herring			retain-state-shutdown;
305724ba675SRob Herring			default-state = "keep";
306724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
307724ba675SRob Herring		};
308724ba675SRob Herring
309724ba675SRob Herring		led@1 {
310724ba675SRob Herring			label = "front-check-log0";
311724ba675SRob Herring			reg = <1>;
312724ba675SRob Herring			retain-state-shutdown;
313724ba675SRob Herring			default-state = "keep";
314724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
315724ba675SRob Herring		};
316724ba675SRob Herring
317724ba675SRob Herring		led@2 {
318724ba675SRob Herring			label = "front-enc-fault1";
319724ba675SRob Herring			reg = <2>;
320724ba675SRob Herring			retain-state-shutdown;
321724ba675SRob Herring			default-state = "keep";
322724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
323724ba675SRob Herring		};
324724ba675SRob Herring
325724ba675SRob Herring		led@3 {
326724ba675SRob Herring			label = "front-sys-pwron0";
327724ba675SRob Herring			reg = <3>;
328724ba675SRob Herring			retain-state-shutdown;
329724ba675SRob Herring			default-state = "keep";
330724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
331724ba675SRob Herring		};
332724ba675SRob Herring	};
333724ba675SRob Herring
334724ba675SRob Herring	ibm-panel@62 {
335724ba675SRob Herring		compatible = "ibm,op-panel";
336724ba675SRob Herring		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
337724ba675SRob Herring	};
338724ba675SRob Herring
339724ba675SRob Herring	dps: dps310@76 {
340724ba675SRob Herring		compatible = "infineon,dps310";
341724ba675SRob Herring		reg = <0x76>;
342724ba675SRob Herring		#io-channel-cells = <0>;
343724ba675SRob Herring	};
344724ba675SRob Herring};
345724ba675SRob Herring
346724ba675SRob Herring&i2c8 {
347724ba675SRob Herring	status = "okay";
348724ba675SRob Herring
349724ba675SRob Herring	rtc@32 {
350724ba675SRob Herring		compatible = "epson,rx8900";
351724ba675SRob Herring		reg = <0x32>;
352724ba675SRob Herring	};
353724ba675SRob Herring
354724ba675SRob Herring	tmp275@48 {
355724ba675SRob Herring		compatible = "ti,tmp275";
356724ba675SRob Herring		reg = <0x48>;
357724ba675SRob Herring	};
358724ba675SRob Herring
359724ba675SRob Herring	eeprom@50 {
360724ba675SRob Herring		compatible = "atmel,24c128";
361724ba675SRob Herring		reg = <0x50>;
362724ba675SRob Herring	};
363724ba675SRob Herring
364724ba675SRob Herring	pca9551@60 {
365724ba675SRob Herring		compatible = "nxp,pca9551";
366724ba675SRob Herring		reg = <0x60>;
367724ba675SRob Herring		#address-cells = <1>;
368724ba675SRob Herring		#size-cells = <0>;
369724ba675SRob Herring
370724ba675SRob Herring		gpio-controller;
371724ba675SRob Herring		#gpio-cells = <2>;
372724ba675SRob Herring
373724ba675SRob Herring		gpio-line-names = "",
374724ba675SRob Herring			"APSS_RESET_N",
375724ba675SRob Herring			"",
376724ba675SRob Herring			"N_MODE_CPU_N",
377724ba675SRob Herring			"",
378724ba675SRob Herring			"",
379724ba675SRob Herring			"P10_DCM_PRESENT",
380724ba675SRob Herring			"";
381724ba675SRob Herring	};
382724ba675SRob Herring};
383724ba675SRob Herring
384724ba675SRob Herring&i2c9 {
385724ba675SRob Herring	status = "okay";
386724ba675SRob Herring
387724ba675SRob Herring	tmp423a@4c {
388724ba675SRob Herring		compatible = "ti,tmp423";
389724ba675SRob Herring		reg = <0x4c>;
390724ba675SRob Herring	};
391724ba675SRob Herring};
392724ba675SRob Herring
393724ba675SRob Herring&i2c10 {
394724ba675SRob Herring	status = "okay";
395724ba675SRob Herring};
396724ba675SRob Herring
397724ba675SRob Herring&i2c11 {
398724ba675SRob Herring	status = "okay";
399724ba675SRob Herring
400724ba675SRob Herring	tca9554@20 {
401724ba675SRob Herring		compatible = "ti,tca9554";
402724ba675SRob Herring		reg = <0x20>;
403724ba675SRob Herring		#address-cells = <1>;
404724ba675SRob Herring		#size-cells = <0>;
405724ba675SRob Herring
406724ba675SRob Herring		gpio-controller;
407724ba675SRob Herring		#gpio-cells = <2>;
408724ba675SRob Herring
409724ba675SRob Herring		gpio-line-names = "BOOT_RCVRY_TWI",
410724ba675SRob Herring			"BOOT_RCVRY_UART",
411724ba675SRob Herring			"",
412724ba675SRob Herring			"",
413724ba675SRob Herring			"",
414724ba675SRob Herring			"",
415724ba675SRob Herring			"",
416724ba675SRob Herring			"PE_SWITCH_RSTB_N";
417724ba675SRob Herring	};
418724ba675SRob Herring
419724ba675SRob Herring	tmp435@4c {
420724ba675SRob Herring		compatible = "ti,tmp435";
421724ba675SRob Herring		reg = <0x4c>;
422724ba675SRob Herring	};
423724ba675SRob Herring
424724ba675SRob Herring	pca9849@75 {
425724ba675SRob Herring		compatible = "nxp,pca9849";
426724ba675SRob Herring		reg = <0x75>;
427724ba675SRob Herring		#address-cells = <1>;
428724ba675SRob Herring		#size-cells = <0>;
429724ba675SRob Herring		status = "okay";
430724ba675SRob Herring		i2c-mux-idle-disconnect;
431724ba675SRob Herring
432724ba675SRob Herring		i2c11mux0chn0: i2c@0 {
433724ba675SRob Herring			#address-cells = <1>;
434724ba675SRob Herring			#size-cells = <0>;
435724ba675SRob Herring			reg = <0>;
436724ba675SRob Herring		};
437724ba675SRob Herring
438724ba675SRob Herring		i2c11mux0chn1: i2c@1 {
439724ba675SRob Herring			#address-cells = <1>;
440724ba675SRob Herring			#size-cells = <0>;
441724ba675SRob Herring			reg = <1>;
442724ba675SRob Herring		};
443724ba675SRob Herring
444724ba675SRob Herring		i2c11mux0chn2: i2c@2 {
445724ba675SRob Herring			#address-cells = <1>;
446724ba675SRob Herring			#size-cells = <0>;
447724ba675SRob Herring			reg = <2>;
448724ba675SRob Herring		};
449724ba675SRob Herring
450724ba675SRob Herring		i2c11mux0chn3: i2c@3 {
451724ba675SRob Herring			#address-cells = <1>;
452724ba675SRob Herring			#size-cells = <0>;
453724ba675SRob Herring			reg = <3>;
454724ba675SRob Herring		};
455724ba675SRob Herring	};
456724ba675SRob Herring};
457724ba675SRob Herring
458724ba675SRob Herring&i2c12 {
459724ba675SRob Herring	status = "okay";
460724ba675SRob Herring
461724ba675SRob Herring	tpm@2e {
462d2f6fc54SEddie James		compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
463724ba675SRob Herring		reg = <0x2e>;
464d2f6fc54SEddie James		memory-region = <&event_log>;
465724ba675SRob Herring	};
466724ba675SRob Herring
467724ba675SRob Herring	eeprom@50 {
468724ba675SRob Herring		compatible = "atmel,24c64";
469724ba675SRob Herring		reg = <0x50>;
470724ba675SRob Herring	};
471724ba675SRob Herring};
472724ba675SRob Herring
473724ba675SRob Herring&i2c13 {
474724ba675SRob Herring	status = "okay";
475724ba675SRob Herring
476724ba675SRob Herring	eeprom@50 {
477724ba675SRob Herring		compatible = "atmel,24c64";
478724ba675SRob Herring		reg = <0x50>;
479724ba675SRob Herring	};
480724ba675SRob Herring
481724ba675SRob Herring	pca9551@60 {
482724ba675SRob Herring		compatible = "nxp,pca9551";
483724ba675SRob Herring		reg = <0x60>;
484724ba675SRob Herring		#address-cells = <1>;
485724ba675SRob Herring		#size-cells = <0>;
486724ba675SRob Herring
487724ba675SRob Herring		gpio-controller;
488724ba675SRob Herring		#gpio-cells = <2>;
489724ba675SRob Herring
490724ba675SRob Herring		led@0 {
491*48286e1fSEddie James			label = "nvme3";
492724ba675SRob Herring			reg = <0>;
493724ba675SRob Herring			retain-state-shutdown;
494724ba675SRob Herring			default-state = "keep";
495724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
496724ba675SRob Herring		};
497724ba675SRob Herring
498724ba675SRob Herring		led@1 {
499*48286e1fSEddie James			label = "nvme2";
500724ba675SRob Herring			reg = <1>;
501724ba675SRob Herring			retain-state-shutdown;
502724ba675SRob Herring			default-state = "keep";
503724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
504724ba675SRob Herring		};
505724ba675SRob Herring
506724ba675SRob Herring		led@2 {
507*48286e1fSEddie James			label = "nvme1";
508724ba675SRob Herring			reg = <2>;
509724ba675SRob Herring			retain-state-shutdown;
510724ba675SRob Herring			default-state = "keep";
511724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
512724ba675SRob Herring		};
513724ba675SRob Herring
514724ba675SRob Herring		led@3 {
515*48286e1fSEddie James			label = "nvme0";
516724ba675SRob Herring			reg = <3>;
517724ba675SRob Herring			retain-state-shutdown;
518724ba675SRob Herring			default-state = "keep";
519724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
520724ba675SRob Herring		};
521724ba675SRob Herring	};
522724ba675SRob Herring};
523724ba675SRob Herring
524724ba675SRob Herring&i2c14 {
525724ba675SRob Herring	status = "okay";
526724ba675SRob Herring};
527724ba675SRob Herring
528724ba675SRob Herring&i2c15 {
529724ba675SRob Herring	status = "okay";
530724ba675SRob Herring};
531724ba675SRob Herring
532724ba675SRob Herring&uart2 {
533724ba675SRob Herring	status = "okay";
534724ba675SRob Herring};
535724ba675SRob Herring
536724ba675SRob Herring&vuart1 {
537724ba675SRob Herring	status = "okay";
538724ba675SRob Herring};
539724ba675SRob Herring
540724ba675SRob Herring&vuart2 {
541724ba675SRob Herring	status = "okay";
542724ba675SRob Herring};
543724ba675SRob Herring
544724ba675SRob Herring&lpc_ctrl {
545724ba675SRob Herring	status = "okay";
546724ba675SRob Herring	memory-region = <&flash_memory>;
547724ba675SRob Herring};
548724ba675SRob Herring
549724ba675SRob Herring&mac2 {
550724ba675SRob Herring	status = "okay";
551724ba675SRob Herring	pinctrl-names = "default";
552724ba675SRob Herring	pinctrl-0 = <&pinctrl_rmii3_default>;
553724ba675SRob Herring	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
554724ba675SRob Herring		 <&syscon ASPEED_CLK_MAC3RCLK>;
555724ba675SRob Herring	clock-names = "MACCLK", "RCLK";
556724ba675SRob Herring	use-ncsi;
557724ba675SRob Herring};
558724ba675SRob Herring
559724ba675SRob Herring&wdt1 {
560724ba675SRob Herring	aspeed,reset-type = "none";
561724ba675SRob Herring	aspeed,external-signal;
562724ba675SRob Herring	aspeed,ext-push-pull;
563724ba675SRob Herring	aspeed,ext-active-high;
564724ba675SRob Herring
565724ba675SRob Herring	pinctrl-names = "default";
566724ba675SRob Herring	pinctrl-0 = <&pinctrl_wdtrst1_default>;
567724ba675SRob Herring};
568724ba675SRob Herring
569724ba675SRob Herring&wdt2 {
570724ba675SRob Herring	status = "okay";
571724ba675SRob Herring};
572724ba675SRob Herring
573724ba675SRob Herring&kcs2 {
574724ba675SRob Herring	status = "okay";
575724ba675SRob Herring	aspeed,lpc-io-reg = <0xca8 0xcac>;
576724ba675SRob Herring};
577724ba675SRob Herring
578724ba675SRob Herring&kcs3 {
579724ba675SRob Herring	status = "okay";
580724ba675SRob Herring	aspeed,lpc-io-reg = <0xca2>;
581724ba675SRob Herring	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
582724ba675SRob Herring};
583f868aab8SJoel Stanley
584f868aab8SJoel Stanley#include "ibm-power10-dual.dtsi"
585f868aab8SJoel Stanley
586f868aab8SJoel Stanley&cfam0_i2c10 {
587f868aab8SJoel Stanley	eeprom@50 {
588f868aab8SJoel Stanley		compatible = "atmel,at30tse004a";
589f868aab8SJoel Stanley		reg = <0x50>;
590f868aab8SJoel Stanley	};
591f868aab8SJoel Stanley};
592f868aab8SJoel Stanley
593f868aab8SJoel Stanley&cfam0_i2c11 {
594f868aab8SJoel Stanley	eeprom@50 {
595f868aab8SJoel Stanley		compatible = "atmel,at30tse004a";
596f868aab8SJoel Stanley		reg = <0x50>;
597f868aab8SJoel Stanley	};
598f868aab8SJoel Stanley};
599f868aab8SJoel Stanley
600f868aab8SJoel Stanley&cfam0_i2c12 {
601f868aab8SJoel Stanley	eeprom@50 {
602f868aab8SJoel Stanley		compatible = "atmel,at30tse004a";
603f868aab8SJoel Stanley		reg = <0x50>;
604f868aab8SJoel Stanley	};
605f868aab8SJoel Stanley};
606f868aab8SJoel Stanley
607f868aab8SJoel Stanley&cfam0_i2c13 {
608f868aab8SJoel Stanley	eeprom@50 {
609f868aab8SJoel Stanley		compatible = "atmel,at30tse004a";
610f868aab8SJoel Stanley		reg = <0x50>;
611f868aab8SJoel Stanley	};
612f868aab8SJoel Stanley};
613