xref: /linux/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring// Copyright 2019 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 = "Rainier 2U";
12724ba675SRob Herring	compatible = "ibm,rainier-bmc", "aspeed,ast2600";
13724ba675SRob Herring
14724ba675SRob Herring	aliases {
15724ba675SRob Herring		serial4 = &uart5;
16724ba675SRob Herring		i2c16 = &i2c2mux0;
17724ba675SRob Herring		i2c17 = &i2c2mux1;
18724ba675SRob Herring		i2c18 = &i2c2mux2;
19724ba675SRob Herring		i2c19 = &i2c2mux3;
20724ba675SRob Herring		i2c20 = &i2c4mux0chn0;
21724ba675SRob Herring		i2c21 = &i2c4mux0chn1;
22724ba675SRob Herring		i2c22 = &i2c4mux0chn2;
23724ba675SRob Herring		i2c23 = &i2c5mux0chn0;
24724ba675SRob Herring		i2c24 = &i2c5mux0chn1;
25724ba675SRob Herring		i2c25 = &i2c6mux0chn0;
26724ba675SRob Herring		i2c26 = &i2c6mux0chn1;
27724ba675SRob Herring		i2c27 = &i2c6mux0chn2;
28724ba675SRob Herring		i2c28 = &i2c6mux0chn3;
29724ba675SRob Herring		i2c29 = &i2c11mux0chn0;
30724ba675SRob Herring		i2c30 = &i2c11mux0chn1;
31724ba675SRob Herring	};
32724ba675SRob Herring
33724ba675SRob Herring	chosen {
34724ba675SRob Herring		stdout-path = &uart5;
35724ba675SRob Herring		bootargs = "console=ttyS4,115200n8 earlycon";
36724ba675SRob Herring	};
37724ba675SRob Herring
38724ba675SRob Herring	memory@80000000 {
39724ba675SRob Herring		device_type = "memory";
40724ba675SRob Herring		reg = <0x80000000 0x40000000>;
41724ba675SRob Herring	};
42724ba675SRob Herring
43724ba675SRob Herring	reserved-memory {
44724ba675SRob Herring		#address-cells = <1>;
45724ba675SRob Herring		#size-cells = <1>;
46724ba675SRob Herring		ranges;
47724ba675SRob Herring
48724ba675SRob Herring		ramoops@b3e00000 {
49724ba675SRob Herring			compatible = "ramoops";
50724ba675SRob Herring			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
51724ba675SRob Herring			record-size = <0x8000>;
52724ba675SRob Herring			console-size = <0x8000>;
53724ba675SRob Herring			ftrace-size = <0x8000>;
54724ba675SRob Herring			pmsg-size = <0x8000>;
55724ba675SRob Herring			max-reason = <3>; /* KMSG_DUMP_EMERG */
56724ba675SRob Herring		};
57724ba675SRob Herring
58724ba675SRob Herring		/* LPC FW cycle bridge region requires natural alignment */
59724ba675SRob Herring		flash_memory: region@b4000000 {
60724ba675SRob Herring			no-map;
61724ba675SRob Herring			reg = <0xb4000000 0x04000000>; /* 64M */
62724ba675SRob Herring		};
63724ba675SRob Herring
64724ba675SRob Herring		/* VGA region is dictated by hardware strapping */
65724ba675SRob Herring		vga_memory: region@bf000000 {
66724ba675SRob Herring			no-map;
67724ba675SRob Herring			compatible = "shared-dma-pool";
68724ba675SRob Herring			reg = <0xbf000000 0x01000000>;  /* 16M */
69724ba675SRob Herring		};
70724ba675SRob Herring	};
71724ba675SRob Herring
72724ba675SRob Herring	i2c2mux: i2cmux {
73724ba675SRob Herring		compatible = "i2c-mux-gpio";
74724ba675SRob Herring		#address-cells = <1>;
75724ba675SRob Herring		#size-cells = <0>;
76724ba675SRob Herring		status = "okay";
77724ba675SRob Herring
78724ba675SRob Herring		i2c-parent = <&i2c2>;
79724ba675SRob Herring		mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
80724ba675SRob Herring			    <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>;
81724ba675SRob Herring		idle-state = <0>;
82724ba675SRob Herring
83724ba675SRob Herring		i2c2mux0: i2c@0 {
84724ba675SRob Herring			#address-cells = <1>;
85724ba675SRob Herring			#size-cells = <0>;
86724ba675SRob Herring			reg = <0>;
87724ba675SRob Herring		};
88724ba675SRob Herring
89724ba675SRob Herring		i2c2mux1: i2c@1 {
90724ba675SRob Herring			#address-cells = <1>;
91724ba675SRob Herring			#size-cells = <0>;
92724ba675SRob Herring			reg = <1>;
93724ba675SRob Herring		};
94724ba675SRob Herring
95724ba675SRob Herring		i2c2mux2: i2c@2 {
96724ba675SRob Herring			#address-cells = <1>;
97724ba675SRob Herring			#size-cells = <0>;
98724ba675SRob Herring			reg = <2>;
99724ba675SRob Herring		};
100724ba675SRob Herring
101724ba675SRob Herring		i2c2mux3: i2c@3 {
102724ba675SRob Herring			#address-cells = <1>;
103724ba675SRob Herring			#size-cells = <0>;
104724ba675SRob Herring			reg = <3>;
105724ba675SRob Herring		};
106724ba675SRob Herring	};
107724ba675SRob Herring
108724ba675SRob Herring	leds {
109724ba675SRob Herring		compatible = "gpio-leds";
110724ba675SRob Herring
111724ba675SRob Herring		/* BMC Card fault LED at the back */
112724ba675SRob Herring		bmc-ingraham0 {
113724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
114724ba675SRob Herring		};
115724ba675SRob Herring
116724ba675SRob Herring		/* Enclosure ID LED at the back */
117724ba675SRob Herring		rear-enc-id0 {
118724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
119724ba675SRob Herring		};
120724ba675SRob Herring
121724ba675SRob Herring		/* Enclosure fault LED at the back */
122724ba675SRob Herring		rear-enc-fault0 {
123724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
124724ba675SRob Herring		};
125724ba675SRob Herring
126724ba675SRob Herring		/* PCIE slot power LED */
127724ba675SRob Herring		pcieslot-power {
128724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
129724ba675SRob Herring		};
130724ba675SRob Herring	};
131724ba675SRob Herring
132724ba675SRob Herring	gpio-keys-polled {
133724ba675SRob Herring		compatible = "gpio-keys-polled";
134724ba675SRob Herring		poll-interval = <1000>;
135724ba675SRob Herring
136724ba675SRob Herring		event-fan0-presence {
137724ba675SRob Herring			label = "fan0-presence";
138724ba675SRob Herring			gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
139724ba675SRob Herring			linux,code = <6>;
140724ba675SRob Herring		};
141724ba675SRob Herring
142724ba675SRob Herring		event-fan1-presence {
143724ba675SRob Herring			label = "fan1-presence";
144724ba675SRob Herring			gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
145724ba675SRob Herring			linux,code = <7>;
146724ba675SRob Herring		};
147724ba675SRob Herring
148724ba675SRob Herring		event-fan2-presence {
149724ba675SRob Herring			label = "fan2-presence";
150724ba675SRob Herring			gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
151724ba675SRob Herring			linux,code = <8>;
152724ba675SRob Herring		};
153724ba675SRob Herring
154724ba675SRob Herring		event-fan3-presence {
155724ba675SRob Herring			label = "fan3-presence";
156724ba675SRob Herring			gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
157724ba675SRob Herring			linux,code = <9>;
158724ba675SRob Herring		};
159724ba675SRob Herring
160724ba675SRob Herring		event-fan4-presence {
161724ba675SRob Herring			label = "fan4-presence";
162724ba675SRob Herring			gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
163724ba675SRob Herring			linux,code = <10>;
164724ba675SRob Herring		};
165724ba675SRob Herring
166724ba675SRob Herring		event-fan5-presence {
167724ba675SRob Herring			label = "fan5-presence";
168724ba675SRob Herring			gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
169724ba675SRob Herring			linux,code = <11>;
170724ba675SRob Herring		};
171724ba675SRob Herring	};
172724ba675SRob Herring
173724ba675SRob Herring	iio-hwmon {
174724ba675SRob Herring		compatible = "iio-hwmon";
175724ba675SRob Herring		io-channels = <&adc1 7>;
176724ba675SRob Herring	};
177724ba675SRob Herring};
178724ba675SRob Herring
179724ba675SRob Herring&adc1 {
180724ba675SRob Herring	status = "okay";
181724ba675SRob Herring	aspeed,int-vref-microvolt = <2500000>;
182724ba675SRob Herring	pinctrl-names = "default";
183724ba675SRob Herring	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
184724ba675SRob Herring		&pinctrl_adc10_default &pinctrl_adc11_default
185724ba675SRob Herring		&pinctrl_adc12_default &pinctrl_adc13_default
186724ba675SRob Herring		&pinctrl_adc14_default &pinctrl_adc15_default>;
187724ba675SRob Herring};
188724ba675SRob Herring
189724ba675SRob Herring&ehci1 {
190724ba675SRob Herring	status = "okay";
191724ba675SRob Herring};
192724ba675SRob Herring
193724ba675SRob Herring&uhci {
194724ba675SRob Herring	status = "okay";
195724ba675SRob Herring};
196724ba675SRob Herring
197724ba675SRob Herring&gpio0 {
198724ba675SRob Herring	gpio-line-names =
199724ba675SRob Herring	/*A0-A7*/	"","","","","","","","",
200724ba675SRob Herring	/*B0-B7*/	"","","","","","","checkstop","",
201724ba675SRob Herring	/*C0-C7*/	"","","","","","","","",
202724ba675SRob Herring	/*D0-D7*/	"","","","","","","","",
203724ba675SRob Herring	/*E0-E7*/	"","","","","","","","",
204724ba675SRob Herring	/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
205724ba675SRob Herring	/*G0-G7*/	"","","","","","","","",
206724ba675SRob Herring	/*H0-H7*/	"","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
207724ba675SRob Herring	/*I0-I7*/	"","","","","","","bmc-secure-boot","",
208724ba675SRob Herring	/*J0-J7*/	"","","","","","","","",
209724ba675SRob Herring	/*K0-K7*/	"","","","","","","","",
210724ba675SRob Herring	/*L0-L7*/	"","","","","","","","",
211724ba675SRob Herring	/*M0-M7*/	"","","","","","","","",
212724ba675SRob Herring	/*N0-N7*/	"","","","","","","","",
213724ba675SRob Herring	/*O0-O7*/	"","","","usb-power","","","","",
214724ba675SRob Herring	/*P0-P7*/	"","","","","pcieslot-power","","","",
215724ba675SRob Herring	/*Q0-Q7*/	"cfam-reset","","regulator-standby-faulted","","","","","",
216724ba675SRob Herring	/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
217724ba675SRob Herring	/*S0-S7*/	"presence-ps0","presence-ps1","presence-ps2","presence-ps3",
218724ba675SRob Herring	"power-ffs-sync-history","","","",
219724ba675SRob Herring	/*T0-T7*/	"","","","","","","","",
220724ba675SRob Herring	/*U0-U7*/	"","","","","","","","",
221724ba675SRob Herring	/*V0-V7*/	"","","","","","","","",
222724ba675SRob Herring	/*W0-W7*/	"","","","","","","","",
223724ba675SRob Herring	/*X0-X7*/	"","","","","","","","",
224724ba675SRob Herring	/*Y0-Y7*/	"","","","","","","","",
225724ba675SRob Herring	/*Z0-Z7*/	"","","","","","","","";
226724ba675SRob Herring
227724ba675SRob Herring	i2c3_mux_oe_n {
228724ba675SRob Herring		gpio-hog;
229724ba675SRob Herring		gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>;
230724ba675SRob Herring		output-high;
231724ba675SRob Herring		line-name = "I2C3_MUX_OE_N";
232724ba675SRob Herring	};
233724ba675SRob Herring
234724ba675SRob Herring	usb_power {
235724ba675SRob Herring		gpio-hog;
236724ba675SRob Herring		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
237724ba675SRob Herring		output-high;
238724ba675SRob Herring	};
239724ba675SRob Herring};
240724ba675SRob Herring
241724ba675SRob Herring&emmc_controller {
242724ba675SRob Herring	status = "okay";
243724ba675SRob Herring};
244724ba675SRob Herring
245724ba675SRob Herring&pinctrl_emmc_default {
246724ba675SRob Herring	bias-disable;
247724ba675SRob Herring};
248724ba675SRob Herring
249724ba675SRob Herring&emmc {
250724ba675SRob Herring	status = "okay";
251724ba675SRob Herring	clk-phase-mmc-hs200 = <180>, <180>;
252724ba675SRob Herring};
253724ba675SRob Herring
254724ba675SRob Herring&ibt {
255724ba675SRob Herring	status = "okay";
256724ba675SRob Herring};
257724ba675SRob Herring
258724ba675SRob Herring&i2c0 {
259724ba675SRob Herring	status = "okay";
260724ba675SRob Herring
261724ba675SRob Herring	eeprom@51 {
262724ba675SRob Herring		compatible = "atmel,24c64";
263724ba675SRob Herring		reg = <0x51>;
264724ba675SRob Herring	};
265724ba675SRob Herring
266724ba675SRob Herring	tca_pres1: tca9554@20{
267724ba675SRob Herring		compatible = "ti,tca9554";
268724ba675SRob Herring		reg = <0x20>;
269724ba675SRob Herring		#address-cells = <1>;
270724ba675SRob Herring		#size-cells = <0>;
271724ba675SRob Herring
272724ba675SRob Herring		gpio-controller;
273724ba675SRob Herring		#gpio-cells = <2>;
274724ba675SRob Herring
275724ba675SRob Herring		gpio-line-names = "",
276724ba675SRob Herring			"RUSSEL_FW_I2C_ENABLE_N",
277724ba675SRob Herring			"RUSSEL_OPPANEL_PRESENCE_N",
278724ba675SRob Herring			"BLYTH_OPPANEL_PRESENCE_N",
279724ba675SRob Herring			"CPU_TPM_CARD_PRESENT_N",
280724ba675SRob Herring			"DASD_BP2_PRESENT_N",
281724ba675SRob Herring			"DASD_BP1_PRESENT_N",
282724ba675SRob Herring			"DASD_BP0_PRESENT_N";
283724ba675SRob Herring	};
284724ba675SRob Herring};
285724ba675SRob Herring
286724ba675SRob Herring&i2c1 {
287724ba675SRob Herring	status = "okay";
288724ba675SRob Herring};
289724ba675SRob Herring
290724ba675SRob Herring&i2c2 {
291724ba675SRob Herring	status = "okay";
292724ba675SRob Herring};
293724ba675SRob Herring
294724ba675SRob Herring&i2c3 {
295724ba675SRob Herring	status = "okay";
296724ba675SRob Herring
297724ba675SRob Herring	power-supply@68 {
298724ba675SRob Herring		compatible = "ibm,cffps";
299724ba675SRob Herring		reg = <0x68>;
300724ba675SRob Herring	};
301724ba675SRob Herring
302724ba675SRob Herring	power-supply@69 {
303724ba675SRob Herring		compatible = "ibm,cffps";
304724ba675SRob Herring		reg = <0x69>;
305724ba675SRob Herring	};
306724ba675SRob Herring
307724ba675SRob Herring	pca_pres1: pca9552@61 {
308724ba675SRob Herring		compatible = "nxp,pca9552";
309724ba675SRob Herring		reg = <0x61>;
310724ba675SRob Herring		#address-cells = <1>;
311724ba675SRob Herring		#size-cells = <0>;
312724ba675SRob Herring
313724ba675SRob Herring		gpio-controller;
314724ba675SRob Herring		#gpio-cells = <2>;
315724ba675SRob Herring
316724ba675SRob Herring		gpio-line-names =
317724ba675SRob Herring			"SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
318724ba675SRob Herring			"SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
319724ba675SRob Herring			"SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
320724ba675SRob Herring			"SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
321724ba675SRob Herring			"SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
322724ba675SRob Herring			"", "", "", "", "", "";
323724ba675SRob Herring	};
324724ba675SRob Herring};
325724ba675SRob Herring
326724ba675SRob Herring&i2c4 {
327724ba675SRob Herring	status = "okay";
328724ba675SRob Herring
329724ba675SRob Herring	tmp275@48 {
330724ba675SRob Herring		compatible = "ti,tmp275";
331724ba675SRob Herring		reg = <0x48>;
332724ba675SRob Herring	};
333724ba675SRob Herring
334724ba675SRob Herring	tmp275@49 {
335724ba675SRob Herring		compatible = "ti,tmp275";
336724ba675SRob Herring		reg = <0x49>;
337724ba675SRob Herring	};
338724ba675SRob Herring
339724ba675SRob Herring	tmp275@4a {
340724ba675SRob Herring		compatible = "ti,tmp275";
341724ba675SRob Herring		reg = <0x4a>;
342724ba675SRob Herring	};
343724ba675SRob Herring
344*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
345724ba675SRob Herring		compatible = "nxp,pca9546";
346724ba675SRob Herring		reg = <0x70>;
347724ba675SRob Herring		#address-cells = <1>;
348724ba675SRob Herring		#size-cells = <0>;
349724ba675SRob Herring		status = "okay";
350724ba675SRob Herring		i2c-mux-idle-disconnect;
351724ba675SRob Herring
352724ba675SRob Herring		i2c4mux0chn0: i2c@0 {
353724ba675SRob Herring			#address-cells = <1>;
354724ba675SRob Herring			#size-cells = <0>;
355724ba675SRob Herring			reg = <0>;
356724ba675SRob Herring
357724ba675SRob Herring			eeprom@50 {
358724ba675SRob Herring				compatible = "atmel,24c64";
359724ba675SRob Herring				reg = <0x50>;
360724ba675SRob Herring			};
361724ba675SRob Herring
362724ba675SRob Herring			pca9551@60 {
363724ba675SRob Herring				compatible = "nxp,pca9551";
364724ba675SRob Herring				reg = <0x60>;
365724ba675SRob Herring				#address-cells = <1>;
366724ba675SRob Herring				#size-cells = <0>;
367724ba675SRob Herring
368724ba675SRob Herring				gpio-controller;
369724ba675SRob Herring				#gpio-cells = <2>;
370724ba675SRob Herring
371724ba675SRob Herring				led@0 {
372724ba675SRob Herring					label = "cablecard0-cxp-top";
373724ba675SRob Herring					reg = <0>;
374724ba675SRob Herring					retain-state-shutdown;
375724ba675SRob Herring					default-state = "keep";
376724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
377724ba675SRob Herring				};
378724ba675SRob Herring
379724ba675SRob Herring				led@1 {
380724ba675SRob Herring					label = "cablecard0-cxp-bot";
381724ba675SRob Herring					reg = <1>;
382724ba675SRob Herring					retain-state-shutdown;
383724ba675SRob Herring					default-state = "keep";
384724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
385724ba675SRob Herring				};
386724ba675SRob Herring			};
387724ba675SRob Herring		};
388724ba675SRob Herring
389724ba675SRob Herring		i2c4mux0chn1: i2c@1 {
390724ba675SRob Herring			#address-cells = <1>;
391724ba675SRob Herring			#size-cells = <0>;
392724ba675SRob Herring			reg = <1>;
393724ba675SRob Herring
394724ba675SRob Herring			eeprom@51 {
395724ba675SRob Herring				compatible = "atmel,24c64";
396724ba675SRob Herring				reg = <0x51>;
397724ba675SRob Herring			};
398724ba675SRob Herring		};
399724ba675SRob Herring
400724ba675SRob Herring		i2c4mux0chn2: i2c@2 {
401724ba675SRob Herring			#address-cells = <1>;
402724ba675SRob Herring			#size-cells = <0>;
403724ba675SRob Herring			reg = <2>;
404724ba675SRob Herring
405724ba675SRob Herring			eeprom@52 {
406724ba675SRob Herring				compatible = "atmel,24c64";
407724ba675SRob Herring				reg = <0x52>;
408724ba675SRob Herring			};
409724ba675SRob Herring		};
410724ba675SRob Herring	};
411724ba675SRob Herring};
412724ba675SRob Herring
413724ba675SRob Herring&i2c5 {
414724ba675SRob Herring	status = "okay";
415724ba675SRob Herring
416724ba675SRob Herring	tmp275@48 {
417724ba675SRob Herring		compatible = "ti,tmp275";
418724ba675SRob Herring		reg = <0x48>;
419724ba675SRob Herring	};
420724ba675SRob Herring
421724ba675SRob Herring	tmp275@49 {
422724ba675SRob Herring		compatible = "ti,tmp275";
423724ba675SRob Herring		reg = <0x49>;
424724ba675SRob Herring	};
425724ba675SRob Herring
426*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
427724ba675SRob Herring		compatible = "nxp,pca9546";
428724ba675SRob Herring		reg = <0x70>;
429724ba675SRob Herring		#address-cells = <1>;
430724ba675SRob Herring		#size-cells = <0>;
431724ba675SRob Herring		status = "okay";
432724ba675SRob Herring		i2c-mux-idle-disconnect;
433724ba675SRob Herring
434724ba675SRob Herring		i2c5mux0chn0: i2c@0 {
435724ba675SRob Herring			#address-cells = <1>;
436724ba675SRob Herring			#size-cells = <0>;
437724ba675SRob Herring			reg = <0>;
438724ba675SRob Herring
439724ba675SRob Herring			eeprom@50 {
440724ba675SRob Herring				compatible = "atmel,24c64";
441724ba675SRob Herring				reg = <0x50>;
442724ba675SRob Herring			};
443724ba675SRob Herring
444724ba675SRob Herring			pca9551@60 {
445724ba675SRob Herring				compatible = "nxp,pca9551";
446724ba675SRob Herring				reg = <0x60>;
447724ba675SRob Herring				#address-cells = <1>;
448724ba675SRob Herring				#size-cells = <0>;
449724ba675SRob Herring
450724ba675SRob Herring				gpio-controller;
451724ba675SRob Herring				#gpio-cells = <2>;
452724ba675SRob Herring
453724ba675SRob Herring				led@0 {
454724ba675SRob Herring					label = "cablecard3-cxp-top";
455724ba675SRob Herring					reg = <0>;
456724ba675SRob Herring					retain-state-shutdown;
457724ba675SRob Herring					default-state = "keep";
458724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
459724ba675SRob Herring				};
460724ba675SRob Herring
461724ba675SRob Herring				led@1 {
462724ba675SRob Herring					label = "cablecard3-cxp-bot";
463724ba675SRob Herring					reg = <1>;
464724ba675SRob Herring					retain-state-shutdown;
465724ba675SRob Herring					default-state = "keep";
466724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
467724ba675SRob Herring				};
468724ba675SRob Herring			};
469724ba675SRob Herring		};
470724ba675SRob Herring
471724ba675SRob Herring		i2c5mux0chn1: i2c@1 {
472724ba675SRob Herring			#address-cells = <1>;
473724ba675SRob Herring			#size-cells = <0>;
474724ba675SRob Herring			reg = <1>;
475724ba675SRob Herring
476724ba675SRob Herring			eeprom@51 {
477724ba675SRob Herring				compatible = "atmel,24c64";
478724ba675SRob Herring				reg = <0x51>;
479724ba675SRob Herring			};
480724ba675SRob Herring
481724ba675SRob Herring			pca9551@61 {
482724ba675SRob Herring				compatible = "nxp,pca9551";
483724ba675SRob Herring				reg = <0x61>;
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 {
491724ba675SRob Herring					label = "cablecard4-cxp-top";
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 {
499724ba675SRob Herring					label = "cablecard4-cxp-bot";
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		};
507724ba675SRob Herring	};
508724ba675SRob Herring};
509724ba675SRob Herring
510724ba675SRob Herring&i2c6 {
511724ba675SRob Herring	status = "okay";
512724ba675SRob Herring
513724ba675SRob Herring	tmp275@48 {
514724ba675SRob Herring		compatible = "ti,tmp275";
515724ba675SRob Herring		reg = <0x48>;
516724ba675SRob Herring	};
517724ba675SRob Herring
518724ba675SRob Herring	tmp275@4a {
519724ba675SRob Herring		compatible = "ti,tmp275";
520724ba675SRob Herring		reg = <0x4a>;
521724ba675SRob Herring	};
522724ba675SRob Herring
523724ba675SRob Herring	tmp275@4b {
524724ba675SRob Herring		compatible = "ti,tmp275";
525724ba675SRob Herring		reg = <0x4b>;
526724ba675SRob Herring	};
527724ba675SRob Herring
528*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
529724ba675SRob Herring		compatible = "nxp,pca9546";
530724ba675SRob Herring		reg = <0x70>;
531724ba675SRob Herring		#address-cells = <1>;
532724ba675SRob Herring		#size-cells = <0>;
533724ba675SRob Herring		status = "okay";
534724ba675SRob Herring		i2c-mux-idle-disconnect;
535724ba675SRob Herring
536724ba675SRob Herring		i2c6mux0chn0: i2c@0 {
537724ba675SRob Herring			#address-cells = <1>;
538724ba675SRob Herring			#size-cells = <0>;
539724ba675SRob Herring			reg = <0>;
540724ba675SRob Herring
541724ba675SRob Herring			eeprom@53 {
542724ba675SRob Herring				compatible = "atmel,24c64";
543724ba675SRob Herring				reg = <0x53>;
544724ba675SRob Herring			};
545724ba675SRob Herring		};
546724ba675SRob Herring
547724ba675SRob Herring		i2c6mux0chn1: i2c@1 {
548724ba675SRob Herring			#address-cells = <1>;
549724ba675SRob Herring			#size-cells = <0>;
550724ba675SRob Herring			reg = <1>;
551724ba675SRob Herring
552724ba675SRob Herring			eeprom@52 {
553724ba675SRob Herring				compatible = "atmel,24c64";
554724ba675SRob Herring				reg = <0x52>;
555724ba675SRob Herring			};
556724ba675SRob Herring		};
557724ba675SRob Herring
558724ba675SRob Herring		i2c6mux0chn2: i2c@2 {
559724ba675SRob Herring			#address-cells = <1>;
560724ba675SRob Herring			#size-cells = <0>;
561724ba675SRob Herring			reg = <2>;
562724ba675SRob Herring
563724ba675SRob Herring			eeprom@50 {
564724ba675SRob Herring				compatible = "atmel,24c64";
565724ba675SRob Herring				reg = <0x50>;
566724ba675SRob Herring			};
567724ba675SRob Herring		};
568724ba675SRob Herring
569724ba675SRob Herring		i2c6mux0chn3: i2c@3 {
570724ba675SRob Herring			#address-cells = <1>;
571724ba675SRob Herring			#size-cells = <0>;
572724ba675SRob Herring			reg = <3>;
573724ba675SRob Herring
574724ba675SRob Herring			eeprom@51 {
575724ba675SRob Herring				compatible = "atmel,24c64";
576724ba675SRob Herring				reg = <0x51>;
577724ba675SRob Herring			};
578724ba675SRob Herring		};
579724ba675SRob Herring	};
580724ba675SRob Herring};
581724ba675SRob Herring
582724ba675SRob Herring&i2c7 {
583724ba675SRob Herring	multi-master;
584724ba675SRob Herring	status = "okay";
585724ba675SRob Herring
586724ba675SRob Herring	pca9552@30 {
587724ba675SRob Herring		compatible = "ibm,pca9552";
588724ba675SRob Herring		reg = <0x30>;
589724ba675SRob Herring		#address-cells = <1>;
590724ba675SRob Herring		#size-cells = <0>;
591724ba675SRob Herring
592724ba675SRob Herring		gpio-controller;
593724ba675SRob Herring		#gpio-cells = <2>;
594724ba675SRob Herring
595724ba675SRob Herring		led@0 {
596724ba675SRob Herring			label = "pcieslot0";
597724ba675SRob Herring			reg = <0>;
598724ba675SRob Herring			retain-state-shutdown;
599724ba675SRob Herring			default-state = "keep";
600724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
601724ba675SRob Herring		};
602724ba675SRob Herring
603724ba675SRob Herring		led@1 {
604724ba675SRob Herring			label = "pcieslot1";
605724ba675SRob Herring			reg = <1>;
606724ba675SRob Herring			retain-state-shutdown;
607724ba675SRob Herring			default-state = "keep";
608724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
609724ba675SRob Herring		};
610724ba675SRob Herring
611724ba675SRob Herring		led@2 {
612724ba675SRob Herring			label = "pcieslot2";
613724ba675SRob Herring			reg = <2>;
614724ba675SRob Herring			retain-state-shutdown;
615724ba675SRob Herring			default-state = "keep";
616724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
617724ba675SRob Herring		};
618724ba675SRob Herring
619724ba675SRob Herring		led@3 {
620724ba675SRob Herring			label = "pcieslot3";
621724ba675SRob Herring			reg = <3>;
622724ba675SRob Herring			retain-state-shutdown;
623724ba675SRob Herring			default-state = "keep";
624724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
625724ba675SRob Herring		};
626724ba675SRob Herring
627724ba675SRob Herring		led@4 {
628724ba675SRob Herring			label = "pcieslot4";
629724ba675SRob Herring			reg = <4>;
630724ba675SRob Herring			retain-state-shutdown;
631724ba675SRob Herring			default-state = "keep";
632724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
633724ba675SRob Herring		};
634724ba675SRob Herring
635724ba675SRob Herring		led@5 {
636724ba675SRob Herring			label = "cpu1";
637724ba675SRob Herring			reg = <5>;
638724ba675SRob Herring			retain-state-shutdown;
639724ba675SRob Herring			default-state = "keep";
640724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
641724ba675SRob Herring		};
642724ba675SRob Herring
643724ba675SRob Herring		led@6 {
644724ba675SRob Herring			label = "cpu-vrm1";
645724ba675SRob Herring			reg = <6>;
646724ba675SRob Herring			retain-state-shutdown;
647724ba675SRob Herring			default-state = "keep";
648724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
649724ba675SRob Herring		};
650724ba675SRob Herring
651724ba675SRob Herring		led@8 {
652724ba675SRob Herring			label = "lcd-russel";
653724ba675SRob Herring			reg = <8>;
654724ba675SRob Herring			retain-state-shutdown;
655724ba675SRob Herring			default-state = "keep";
656724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
657724ba675SRob Herring		};
658724ba675SRob Herring	};
659724ba675SRob Herring
660724ba675SRob Herring	pca9552@31 {
661724ba675SRob Herring		compatible = "ibm,pca9552";
662724ba675SRob Herring		reg = <0x31>;
663724ba675SRob Herring		#address-cells = <1>;
664724ba675SRob Herring		#size-cells = <0>;
665724ba675SRob Herring
666724ba675SRob Herring		gpio-controller;
667724ba675SRob Herring		#gpio-cells = <2>;
668724ba675SRob Herring
669724ba675SRob Herring		led@0 {
670724ba675SRob Herring			label = "ddimm0";
671724ba675SRob Herring			reg = <0>;
672724ba675SRob Herring			retain-state-shutdown;
673724ba675SRob Herring			default-state = "keep";
674724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
675724ba675SRob Herring		};
676724ba675SRob Herring
677724ba675SRob Herring		led@1 {
678724ba675SRob Herring			label = "ddimm1";
679724ba675SRob Herring			reg = <1>;
680724ba675SRob Herring			retain-state-shutdown;
681724ba675SRob Herring			default-state = "keep";
682724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
683724ba675SRob Herring		};
684724ba675SRob Herring
685724ba675SRob Herring		led@2 {
686724ba675SRob Herring			label = "ddimm2";
687724ba675SRob Herring			reg = <2>;
688724ba675SRob Herring			retain-state-shutdown;
689724ba675SRob Herring			default-state = "keep";
690724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
691724ba675SRob Herring		};
692724ba675SRob Herring
693724ba675SRob Herring		led@3 {
694724ba675SRob Herring			label = "ddimm3";
695724ba675SRob Herring			reg = <3>;
696724ba675SRob Herring			retain-state-shutdown;
697724ba675SRob Herring			default-state = "keep";
698724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
699724ba675SRob Herring		};
700724ba675SRob Herring
701724ba675SRob Herring		led@4 {
702724ba675SRob Herring			label = "ddimm4";
703724ba675SRob Herring			reg = <4>;
704724ba675SRob Herring			retain-state-shutdown;
705724ba675SRob Herring			default-state = "keep";
706724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
707724ba675SRob Herring		};
708724ba675SRob Herring
709724ba675SRob Herring		led@5 {
710724ba675SRob Herring			label = "ddimm5";
711724ba675SRob Herring			reg = <5>;
712724ba675SRob Herring			retain-state-shutdown;
713724ba675SRob Herring			default-state = "keep";
714724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
715724ba675SRob Herring		};
716724ba675SRob Herring
717724ba675SRob Herring		led@6 {
718724ba675SRob Herring			label = "ddimm6";
719724ba675SRob Herring			reg = <6>;
720724ba675SRob Herring			retain-state-shutdown;
721724ba675SRob Herring			default-state = "keep";
722724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
723724ba675SRob Herring		};
724724ba675SRob Herring
725724ba675SRob Herring		led@7 {
726724ba675SRob Herring			label = "ddimm7";
727724ba675SRob Herring			reg = <7>;
728724ba675SRob Herring			retain-state-shutdown;
729724ba675SRob Herring			default-state = "keep";
730724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
731724ba675SRob Herring		};
732724ba675SRob Herring
733724ba675SRob Herring		led@8 {
734724ba675SRob Herring			label = "ddimm8";
735724ba675SRob Herring			reg = <8>;
736724ba675SRob Herring			retain-state-shutdown;
737724ba675SRob Herring			default-state = "keep";
738724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
739724ba675SRob Herring		};
740724ba675SRob Herring
741724ba675SRob Herring		led@9 {
742724ba675SRob Herring			label = "ddimm9";
743724ba675SRob Herring			reg = <9>;
744724ba675SRob Herring			retain-state-shutdown;
745724ba675SRob Herring			default-state = "keep";
746724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
747724ba675SRob Herring		};
748724ba675SRob Herring
749724ba675SRob Herring		led@10 {
750724ba675SRob Herring			label = "ddimm10";
751724ba675SRob Herring			reg = <10>;
752724ba675SRob Herring			retain-state-shutdown;
753724ba675SRob Herring			default-state = "keep";
754724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
755724ba675SRob Herring		};
756724ba675SRob Herring
757724ba675SRob Herring		led@11 {
758724ba675SRob Herring			label = "ddimm11";
759724ba675SRob Herring			reg = <11>;
760724ba675SRob Herring			retain-state-shutdown;
761724ba675SRob Herring			default-state = "keep";
762724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
763724ba675SRob Herring		};
764724ba675SRob Herring
765724ba675SRob Herring		led@12 {
766724ba675SRob Herring			label = "ddimm12";
767724ba675SRob Herring			reg = <12>;
768724ba675SRob Herring			retain-state-shutdown;
769724ba675SRob Herring			default-state = "keep";
770724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
771724ba675SRob Herring		};
772724ba675SRob Herring
773724ba675SRob Herring		led@13 {
774724ba675SRob Herring			label = "ddimm13";
775724ba675SRob Herring			reg = <13>;
776724ba675SRob Herring			retain-state-shutdown;
777724ba675SRob Herring			default-state = "keep";
778724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
779724ba675SRob Herring		};
780724ba675SRob Herring
781724ba675SRob Herring		led@14 {
782724ba675SRob Herring			label = "ddimm14";
783724ba675SRob Herring			reg = <14>;
784724ba675SRob Herring			retain-state-shutdown;
785724ba675SRob Herring			default-state = "keep";
786724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
787724ba675SRob Herring		};
788724ba675SRob Herring
789724ba675SRob Herring		led@15 {
790724ba675SRob Herring			label = "ddimm15";
791724ba675SRob Herring			reg = <15>;
792724ba675SRob Herring			retain-state-shutdown;
793724ba675SRob Herring			default-state = "keep";
794724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
795724ba675SRob Herring		};
796724ba675SRob Herring	};
797724ba675SRob Herring
798724ba675SRob Herring	pca9552@32 {
799724ba675SRob Herring		compatible = "ibm,pca9552";
800724ba675SRob Herring		reg = <0x32>;
801724ba675SRob Herring		#address-cells = <1>;
802724ba675SRob Herring		#size-cells = <0>;
803724ba675SRob Herring
804724ba675SRob Herring		gpio-controller;
805724ba675SRob Herring		#gpio-cells = <2>;
806724ba675SRob Herring
807724ba675SRob Herring		led@0 {
808724ba675SRob Herring			label = "ddimm16";
809724ba675SRob Herring			reg = <0>;
810724ba675SRob Herring			retain-state-shutdown;
811724ba675SRob Herring			default-state = "keep";
812724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
813724ba675SRob Herring		};
814724ba675SRob Herring
815724ba675SRob Herring		led@1 {
816724ba675SRob Herring			label = "ddimm17";
817724ba675SRob Herring			reg = <1>;
818724ba675SRob Herring			retain-state-shutdown;
819724ba675SRob Herring			default-state = "keep";
820724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
821724ba675SRob Herring		};
822724ba675SRob Herring
823724ba675SRob Herring		led@2 {
824724ba675SRob Herring			label = "ddimm18";
825724ba675SRob Herring			reg = <2>;
826724ba675SRob Herring			retain-state-shutdown;
827724ba675SRob Herring			default-state = "keep";
828724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
829724ba675SRob Herring		};
830724ba675SRob Herring
831724ba675SRob Herring		led@3 {
832724ba675SRob Herring			label = "ddimm19";
833724ba675SRob Herring			reg = <3>;
834724ba675SRob Herring			retain-state-shutdown;
835724ba675SRob Herring			default-state = "keep";
836724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
837724ba675SRob Herring		};
838724ba675SRob Herring
839724ba675SRob Herring		led@4 {
840724ba675SRob Herring			label = "ddimm20";
841724ba675SRob Herring			reg = <4>;
842724ba675SRob Herring			retain-state-shutdown;
843724ba675SRob Herring			default-state = "keep";
844724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
845724ba675SRob Herring		};
846724ba675SRob Herring
847724ba675SRob Herring		led@5 {
848724ba675SRob Herring			label = "ddimm21";
849724ba675SRob Herring			reg = <5>;
850724ba675SRob Herring			retain-state-shutdown;
851724ba675SRob Herring			default-state = "keep";
852724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
853724ba675SRob Herring		};
854724ba675SRob Herring
855724ba675SRob Herring		led@6 {
856724ba675SRob Herring			label = "ddimm22";
857724ba675SRob Herring			reg = <6>;
858724ba675SRob Herring			retain-state-shutdown;
859724ba675SRob Herring			default-state = "keep";
860724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
861724ba675SRob Herring		};
862724ba675SRob Herring
863724ba675SRob Herring		led@7 {
864724ba675SRob Herring			label = "ddimm23";
865724ba675SRob Herring			reg = <7>;
866724ba675SRob Herring			retain-state-shutdown;
867724ba675SRob Herring			default-state = "keep";
868724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
869724ba675SRob Herring		};
870724ba675SRob Herring
871724ba675SRob Herring		led@8 {
872724ba675SRob Herring			label = "ddimm24";
873724ba675SRob Herring			reg = <8>;
874724ba675SRob Herring			retain-state-shutdown;
875724ba675SRob Herring			default-state = "keep";
876724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
877724ba675SRob Herring		};
878724ba675SRob Herring
879724ba675SRob Herring		led@9 {
880724ba675SRob Herring			label = "ddimm25";
881724ba675SRob Herring			reg = <9>;
882724ba675SRob Herring			retain-state-shutdown;
883724ba675SRob Herring			default-state = "keep";
884724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
885724ba675SRob Herring		};
886724ba675SRob Herring
887724ba675SRob Herring		led@10 {
888724ba675SRob Herring			label = "ddimm26";
889724ba675SRob Herring			reg = <10>;
890724ba675SRob Herring			retain-state-shutdown;
891724ba675SRob Herring			default-state = "keep";
892724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
893724ba675SRob Herring		};
894724ba675SRob Herring
895724ba675SRob Herring		led@11 {
896724ba675SRob Herring			label = "ddimm27";
897724ba675SRob Herring			reg = <11>;
898724ba675SRob Herring			retain-state-shutdown;
899724ba675SRob Herring			default-state = "keep";
900724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
901724ba675SRob Herring		};
902724ba675SRob Herring
903724ba675SRob Herring		led@12 {
904724ba675SRob Herring			label = "ddimm28";
905724ba675SRob Herring			reg = <12>;
906724ba675SRob Herring			retain-state-shutdown;
907724ba675SRob Herring			default-state = "keep";
908724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
909724ba675SRob Herring		};
910724ba675SRob Herring
911724ba675SRob Herring		led@13 {
912724ba675SRob Herring			label = "ddimm29";
913724ba675SRob Herring			reg = <13>;
914724ba675SRob Herring			retain-state-shutdown;
915724ba675SRob Herring			default-state = "keep";
916724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
917724ba675SRob Herring		};
918724ba675SRob Herring
919724ba675SRob Herring		led@14 {
920724ba675SRob Herring			label = "ddimm30";
921724ba675SRob Herring			reg = <14>;
922724ba675SRob Herring			retain-state-shutdown;
923724ba675SRob Herring			default-state = "keep";
924724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
925724ba675SRob Herring		};
926724ba675SRob Herring
927724ba675SRob Herring		led@15 {
928724ba675SRob Herring			label = "ddimm31";
929724ba675SRob Herring			reg = <15>;
930724ba675SRob Herring			retain-state-shutdown;
931724ba675SRob Herring			default-state = "keep";
932724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
933724ba675SRob Herring		};
934724ba675SRob Herring	};
935724ba675SRob Herring
936724ba675SRob Herring	pca9552@33 {
937724ba675SRob Herring		compatible = "ibm,pca9552";
938724ba675SRob Herring		reg = <0x33>;
939724ba675SRob Herring		#address-cells = <1>;
940724ba675SRob Herring		#size-cells = <0>;
941724ba675SRob Herring
942724ba675SRob Herring		gpio-controller;
943724ba675SRob Herring		#gpio-cells = <2>;
944724ba675SRob Herring
945724ba675SRob Herring		led@0 {
946724ba675SRob Herring			label = "planar";
947724ba675SRob Herring			reg = <0>;
948724ba675SRob Herring			retain-state-shutdown;
949724ba675SRob Herring			default-state = "keep";
950724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
951724ba675SRob Herring		};
952724ba675SRob Herring
953724ba675SRob Herring		led@1 {
954724ba675SRob Herring			label = "cpu0";
955724ba675SRob Herring			reg = <1>;
956724ba675SRob Herring			retain-state-shutdown;
957724ba675SRob Herring			default-state = "keep";
958724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
959724ba675SRob Herring		};
960724ba675SRob Herring
961724ba675SRob Herring		led@3 {
962724ba675SRob Herring			label = "dasd-pyramid0";
963724ba675SRob Herring			reg = <3>;
964724ba675SRob Herring			retain-state-shutdown;
965724ba675SRob Herring			default-state = "keep";
966724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
967724ba675SRob Herring		};
968724ba675SRob Herring
969724ba675SRob Herring		led@4 {
970724ba675SRob Herring			label = "dasd-pyramid1";
971724ba675SRob Herring			reg = <4>;
972724ba675SRob Herring			retain-state-shutdown;
973724ba675SRob Herring			default-state = "keep";
974724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
975724ba675SRob Herring		};
976724ba675SRob Herring
977724ba675SRob Herring		led@5 {
978724ba675SRob Herring			label = "dasd-pyramid2";
979724ba675SRob Herring			reg = <5>;
980724ba675SRob Herring			retain-state-shutdown;
981724ba675SRob Herring			default-state = "keep";
982724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
983724ba675SRob Herring		};
984724ba675SRob Herring
985724ba675SRob Herring		led@6 {
986724ba675SRob Herring			label = "cpu0-vrm0";
987724ba675SRob Herring			reg = <6>;
988724ba675SRob Herring			retain-state-shutdown;
989724ba675SRob Herring			default-state = "keep";
990724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
991724ba675SRob Herring		};
992724ba675SRob Herring
993724ba675SRob Herring		led@7 {
994724ba675SRob Herring			label = "rtc-battery";
995724ba675SRob Herring			reg = <7>;
996724ba675SRob Herring			retain-state-shutdown;
997724ba675SRob Herring			default-state = "keep";
998724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
999724ba675SRob Herring		};
1000724ba675SRob Herring
1001724ba675SRob Herring		led@8 {
1002724ba675SRob Herring			label = "base-blyth";
1003724ba675SRob Herring			reg = <8>;
1004724ba675SRob Herring			retain-state-shutdown;
1005724ba675SRob Herring			default-state = "keep";
1006724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1007724ba675SRob Herring		};
1008724ba675SRob Herring
1009724ba675SRob Herring		led@9 {
1010724ba675SRob Herring			label = "pcieslot6";
1011724ba675SRob Herring			reg = <9>;
1012724ba675SRob Herring			retain-state-shutdown;
1013724ba675SRob Herring			default-state = "keep";
1014724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1015724ba675SRob Herring		};
1016724ba675SRob Herring
1017724ba675SRob Herring		led@10 {
1018724ba675SRob Herring			label = "pcieslot7";
1019724ba675SRob Herring			reg = <10>;
1020724ba675SRob Herring			retain-state-shutdown;
1021724ba675SRob Herring			default-state = "keep";
1022724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1023724ba675SRob Herring		};
1024724ba675SRob Herring
1025724ba675SRob Herring		led@11 {
1026724ba675SRob Herring			label = "pcieslot8";
1027724ba675SRob Herring			reg = <11>;
1028724ba675SRob Herring			retain-state-shutdown;
1029724ba675SRob Herring			default-state = "keep";
1030724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1031724ba675SRob Herring		};
1032724ba675SRob Herring
1033724ba675SRob Herring		led@12 {
1034724ba675SRob Herring			label = "pcieslot9";
1035724ba675SRob Herring			reg = <12>;
1036724ba675SRob Herring			retain-state-shutdown;
1037724ba675SRob Herring			default-state = "keep";
1038724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1039724ba675SRob Herring		};
1040724ba675SRob Herring
1041724ba675SRob Herring		led@13 {
1042724ba675SRob Herring			label = "pcieslot10";
1043724ba675SRob Herring			reg = <13>;
1044724ba675SRob Herring			retain-state-shutdown;
1045724ba675SRob Herring			default-state = "keep";
1046724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1047724ba675SRob Herring		};
1048724ba675SRob Herring
1049724ba675SRob Herring		led@14 {
1050724ba675SRob Herring			label = "pcieslot11";
1051724ba675SRob Herring			reg = <14>;
1052724ba675SRob Herring			retain-state-shutdown;
1053724ba675SRob Herring			default-state = "keep";
1054724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1055724ba675SRob Herring		};
1056724ba675SRob Herring
1057724ba675SRob Herring		led@15 {
1058724ba675SRob Herring			label = "tpm-wilson";
1059724ba675SRob Herring			reg = <15>;
1060724ba675SRob Herring			retain-state-shutdown;
1061724ba675SRob Herring			default-state = "keep";
1062724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1063724ba675SRob Herring		};
1064724ba675SRob Herring	};
1065724ba675SRob Herring
1066724ba675SRob Herring	si7021-a20@40 {
1067724ba675SRob Herring		compatible = "silabs,si7020";
1068724ba675SRob Herring		reg = <0x40>;
1069724ba675SRob Herring	};
1070724ba675SRob Herring
1071724ba675SRob Herring	tmp275@48 {
1072724ba675SRob Herring		compatible = "ti,tmp275";
1073724ba675SRob Herring		reg = <0x48>;
1074724ba675SRob Herring	};
1075724ba675SRob Herring
1076724ba675SRob Herring	max: max31785@52 {
1077724ba675SRob Herring		compatible = "maxim,max31785a";
1078724ba675SRob Herring		reg = <0x52>;
1079724ba675SRob Herring		#address-cells = <1>;
1080724ba675SRob Herring		#size-cells = <0>;
1081724ba675SRob Herring
1082724ba675SRob Herring		fan0: fan@0 {
1083724ba675SRob Herring			compatible = "pmbus-fan";
1084724ba675SRob Herring			reg = <0>;
1085724ba675SRob Herring			tach-pulses = <2>;
1086724ba675SRob Herring		};
1087724ba675SRob Herring
1088724ba675SRob Herring		fan1: fan@1 {
1089724ba675SRob Herring			compatible = "pmbus-fan";
1090724ba675SRob Herring			reg = <1>;
1091724ba675SRob Herring			tach-pulses = <2>;
1092724ba675SRob Herring		};
1093724ba675SRob Herring
1094724ba675SRob Herring		fan2: fan@2 {
1095724ba675SRob Herring			compatible = "pmbus-fan";
1096724ba675SRob Herring			reg = <2>;
1097724ba675SRob Herring			tach-pulses = <2>;
1098724ba675SRob Herring		};
1099724ba675SRob Herring
1100724ba675SRob Herring		fan3: fan@3 {
1101724ba675SRob Herring			compatible = "pmbus-fan";
1102724ba675SRob Herring			reg = <3>;
1103724ba675SRob Herring			tach-pulses = <2>;
1104724ba675SRob Herring		};
1105724ba675SRob Herring
1106724ba675SRob Herring		fan4: fan@4 {
1107724ba675SRob Herring			compatible = "pmbus-fan";
1108724ba675SRob Herring			reg = <4>;
1109724ba675SRob Herring			tach-pulses = <2>;
1110724ba675SRob Herring		};
1111724ba675SRob Herring
1112724ba675SRob Herring		fan5: fan@5 {
1113724ba675SRob Herring			compatible = "pmbus-fan";
1114724ba675SRob Herring			reg = <5>;
1115724ba675SRob Herring			tach-pulses = <2>;
1116724ba675SRob Herring		};
1117724ba675SRob Herring	};
1118724ba675SRob Herring
1119724ba675SRob Herring	pca9551@60 {
1120724ba675SRob Herring		compatible = "nxp,pca9551";
1121724ba675SRob Herring		reg = <0x60>;
1122724ba675SRob Herring		#address-cells = <1>;
1123724ba675SRob Herring		#size-cells = <0>;
1124724ba675SRob Herring
1125724ba675SRob Herring		gpio-controller;
1126724ba675SRob Herring		#gpio-cells = <2>;
1127724ba675SRob Herring
1128724ba675SRob Herring		led@0 {
1129724ba675SRob Herring			label = "front-sys-id0";
1130724ba675SRob Herring			reg = <0>;
1131724ba675SRob Herring			retain-state-shutdown;
1132724ba675SRob Herring			default-state = "keep";
1133724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1134724ba675SRob Herring		};
1135724ba675SRob Herring
1136724ba675SRob Herring		led@1 {
1137724ba675SRob Herring			label = "front-check-log0";
1138724ba675SRob Herring			reg = <1>;
1139724ba675SRob Herring			retain-state-shutdown;
1140724ba675SRob Herring			default-state = "keep";
1141724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1142724ba675SRob Herring		};
1143724ba675SRob Herring
1144724ba675SRob Herring		led@2 {
1145724ba675SRob Herring			label = "front-enc-fault1";
1146724ba675SRob Herring			reg = <2>;
1147724ba675SRob Herring			retain-state-shutdown;
1148724ba675SRob Herring			default-state = "keep";
1149724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1150724ba675SRob Herring		};
1151724ba675SRob Herring
1152724ba675SRob Herring		led@3 {
1153724ba675SRob Herring			label = "front-sys-pwron0";
1154724ba675SRob Herring			reg = <3>;
1155724ba675SRob Herring			retain-state-shutdown;
1156724ba675SRob Herring			default-state = "keep";
1157724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1158724ba675SRob Herring		};
1159724ba675SRob Herring	};
1160724ba675SRob Herring
1161724ba675SRob Herring	pca0: pca9552@61 {
1162724ba675SRob Herring		compatible = "nxp,pca9552";
1163724ba675SRob Herring		reg = <0x61>;
1164724ba675SRob Herring		#address-cells = <1>;
1165724ba675SRob Herring		#size-cells = <0>;
1166724ba675SRob Herring
1167724ba675SRob Herring		gpio-controller;
1168724ba675SRob Herring		#gpio-cells = <2>;
1169724ba675SRob Herring
1170724ba675SRob Herring		led@0 {
1171724ba675SRob Herring			label = "fan0";
1172724ba675SRob Herring			reg = <0>;
1173724ba675SRob Herring			retain-state-shutdown;
1174724ba675SRob Herring			default-state = "keep";
1175724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1176724ba675SRob Herring		};
1177724ba675SRob Herring
1178724ba675SRob Herring		led@1 {
1179724ba675SRob Herring			label = "fan1";
1180724ba675SRob Herring			reg = <1>;
1181724ba675SRob Herring			retain-state-shutdown;
1182724ba675SRob Herring			default-state = "keep";
1183724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1184724ba675SRob Herring		};
1185724ba675SRob Herring
1186724ba675SRob Herring		led@2 {
1187724ba675SRob Herring			label = "fan2";
1188724ba675SRob Herring			reg = <2>;
1189724ba675SRob Herring			retain-state-shutdown;
1190724ba675SRob Herring			default-state = "keep";
1191724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1192724ba675SRob Herring		};
1193724ba675SRob Herring
1194724ba675SRob Herring		led@3 {
1195724ba675SRob Herring			label = "fan3";
1196724ba675SRob Herring			reg = <3>;
1197724ba675SRob Herring			retain-state-shutdown;
1198724ba675SRob Herring			default-state = "keep";
1199724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1200724ba675SRob Herring		};
1201724ba675SRob Herring
1202724ba675SRob Herring		led@4 {
1203724ba675SRob Herring			label = "fan4";
1204724ba675SRob Herring			reg = <4>;
1205724ba675SRob Herring			retain-state-shutdown;
1206724ba675SRob Herring			default-state = "keep";
1207724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1208724ba675SRob Herring		};
1209724ba675SRob Herring
1210724ba675SRob Herring		led@5 {
1211724ba675SRob Herring			label = "fan5";
1212724ba675SRob Herring			reg = <5>;
1213724ba675SRob Herring			retain-state-shutdown;
1214724ba675SRob Herring			default-state = "keep";
1215724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1216724ba675SRob Herring		};
1217724ba675SRob Herring	};
1218724ba675SRob Herring
1219724ba675SRob Herring	ibm-panel@62 {
1220724ba675SRob Herring		compatible = "ibm,op-panel";
1221724ba675SRob Herring		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1222724ba675SRob Herring	};
1223724ba675SRob Herring
1224724ba675SRob Herring	dps: dps310@76 {
1225724ba675SRob Herring		compatible = "infineon,dps310";
1226724ba675SRob Herring		reg = <0x76>;
1227724ba675SRob Herring		#io-channel-cells = <0>;
1228724ba675SRob Herring	};
1229724ba675SRob Herring
1230724ba675SRob Herring	eeprom@50 {
1231724ba675SRob Herring		compatible = "atmel,24c64";
1232724ba675SRob Herring		reg = <0x50>;
1233724ba675SRob Herring	};
1234724ba675SRob Herring
1235724ba675SRob Herring	eeprom@51 {
1236724ba675SRob Herring		compatible = "atmel,24c64";
1237724ba675SRob Herring		reg = <0x51>;
1238724ba675SRob Herring	};
1239724ba675SRob Herring};
1240724ba675SRob Herring
1241724ba675SRob Herring&i2c8 {
1242724ba675SRob Herring	status = "okay";
1243724ba675SRob Herring
1244724ba675SRob Herring	ucd90320@11 {
1245724ba675SRob Herring		compatible = "ti,ucd90320";
1246724ba675SRob Herring		reg = <0x11>;
1247724ba675SRob Herring	};
1248724ba675SRob Herring
1249724ba675SRob Herring	rtc@32 {
1250724ba675SRob Herring		compatible = "epson,rx8900";
1251724ba675SRob Herring		reg = <0x32>;
1252724ba675SRob Herring	};
1253724ba675SRob Herring
1254724ba675SRob Herring	tmp275@48 {
1255724ba675SRob Herring		compatible = "ti,tmp275";
1256724ba675SRob Herring		reg = <0x48>;
1257724ba675SRob Herring	};
1258724ba675SRob Herring
1259724ba675SRob Herring	tmp275@4a {
1260724ba675SRob Herring		compatible = "ti,tmp275";
1261724ba675SRob Herring		reg = <0x4a>;
1262724ba675SRob Herring	};
1263724ba675SRob Herring
1264724ba675SRob Herring	eeprom@50 {
1265724ba675SRob Herring		compatible = "atmel,24c64";
1266724ba675SRob Herring		reg = <0x50>;
1267724ba675SRob Herring	};
1268724ba675SRob Herring
1269724ba675SRob Herring	eeprom@51 {
1270724ba675SRob Herring		compatible = "atmel,24c64";
1271724ba675SRob Herring		reg = <0x51>;
1272724ba675SRob Herring	};
1273724ba675SRob Herring
1274724ba675SRob Herring	pca_pres3: pca9552@60 {
1275724ba675SRob Herring		compatible = "nxp,pca9552";
1276724ba675SRob Herring		reg = <0x60>;
1277724ba675SRob Herring		#address-cells = <1>;
1278724ba675SRob Herring		#size-cells = <0>;
1279724ba675SRob Herring		gpio-controller;
1280724ba675SRob Herring		#gpio-cells = <2>;
1281724ba675SRob Herring
1282724ba675SRob Herring		gpio-line-names =
1283724ba675SRob Herring			"", "", "", "", "", "", "", "",
1284724ba675SRob Herring			"", "", "", "", "", "", "power-config-full-load", "";
1285724ba675SRob Herring	};
1286724ba675SRob Herring
1287724ba675SRob Herring	pca_pres2: pca9552@61 {
1288724ba675SRob Herring		compatible = "nxp,pca9552";
1289724ba675SRob Herring		reg = <0x61>;
1290724ba675SRob Herring		#address-cells = <1>;
1291724ba675SRob Herring		#size-cells = <0>;
1292724ba675SRob Herring		gpio-controller;
1293724ba675SRob Herring		#gpio-cells = <2>;
1294724ba675SRob Herring
1295724ba675SRob Herring		gpio-line-names =
1296724ba675SRob Herring			"SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
1297724ba675SRob Herring			"SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
1298724ba675SRob Herring			"SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
1299724ba675SRob Herring			"SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
1300724ba675SRob Herring			"SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
1301724ba675SRob Herring			"SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
1302724ba675SRob Herring			"", "", "", "";
1303724ba675SRob Herring	};
1304724ba675SRob Herring
1305724ba675SRob Herring};
1306724ba675SRob Herring
1307724ba675SRob Herring&i2c9 {
1308724ba675SRob Herring	status = "okay";
1309724ba675SRob Herring
1310724ba675SRob Herring	tmp423a@4c {
1311724ba675SRob Herring		compatible = "ti,tmp423";
1312724ba675SRob Herring		reg = <0x4c>;
1313724ba675SRob Herring	};
1314724ba675SRob Herring
1315724ba675SRob Herring	tmp423b@4d {
1316724ba675SRob Herring		compatible = "ti,tmp423";
1317724ba675SRob Herring		reg = <0x4d>;
1318724ba675SRob Herring	};
1319724ba675SRob Herring
1320724ba675SRob Herring	eeprom@50 {
1321724ba675SRob Herring		compatible = "atmel,24c128";
1322724ba675SRob Herring		reg = <0x50>;
1323724ba675SRob Herring	};
1324724ba675SRob Herring};
1325724ba675SRob Herring
1326724ba675SRob Herring&i2c10 {
1327724ba675SRob Herring	status = "okay";
1328724ba675SRob Herring
1329724ba675SRob Herring	tmp423a@4c {
1330724ba675SRob Herring		compatible = "ti,tmp423";
1331724ba675SRob Herring		reg = <0x4c>;
1332724ba675SRob Herring	};
1333724ba675SRob Herring
1334724ba675SRob Herring	tmp423b@4d {
1335724ba675SRob Herring		compatible = "ti,tmp423";
1336724ba675SRob Herring		reg = <0x4d>;
1337724ba675SRob Herring	};
1338724ba675SRob Herring
1339724ba675SRob Herring	eeprom@50 {
1340724ba675SRob Herring		compatible = "atmel,24c128";
1341724ba675SRob Herring		reg = <0x50>;
1342724ba675SRob Herring	};
1343724ba675SRob Herring};
1344724ba675SRob Herring
1345724ba675SRob Herring&i2c11 {
1346724ba675SRob Herring	status = "okay";
1347724ba675SRob Herring
1348724ba675SRob Herring	tmp275@48 {
1349724ba675SRob Herring		compatible = "ti,tmp275";
1350724ba675SRob Herring		reg = <0x48>;
1351724ba675SRob Herring	};
1352724ba675SRob Herring
1353724ba675SRob Herring	tmp275@49 {
1354724ba675SRob Herring		compatible = "ti,tmp275";
1355724ba675SRob Herring		reg = <0x49>;
1356724ba675SRob Herring	};
1357724ba675SRob Herring
1358*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
1359724ba675SRob Herring		compatible = "nxp,pca9546";
1360724ba675SRob Herring		reg = <0x70>;
1361724ba675SRob Herring		#address-cells = <1>;
1362724ba675SRob Herring		#size-cells = <0>;
1363724ba675SRob Herring		status = "okay";
1364724ba675SRob Herring		i2c-mux-idle-disconnect;
1365724ba675SRob Herring
1366724ba675SRob Herring		i2c11mux0chn0: i2c@0 {
1367724ba675SRob Herring			#address-cells = <1>;
1368724ba675SRob Herring			#size-cells = <0>;
1369724ba675SRob Herring			reg = <0>;
1370724ba675SRob Herring
1371724ba675SRob Herring			eeprom@50 {
1372724ba675SRob Herring				compatible = "atmel,24c64";
1373724ba675SRob Herring				reg = <0x50>;
1374724ba675SRob Herring			};
1375724ba675SRob Herring
1376724ba675SRob Herring			pca9551@60 {
1377724ba675SRob Herring				compatible = "nxp,pca9551";
1378724ba675SRob Herring				reg = <0x60>;
1379724ba675SRob Herring				#address-cells = <1>;
1380724ba675SRob Herring				#size-cells = <0>;
1381724ba675SRob Herring
1382724ba675SRob Herring				gpio-controller;
1383724ba675SRob Herring				#gpio-cells = <2>;
1384724ba675SRob Herring
1385724ba675SRob Herring				led@0 {
1386724ba675SRob Herring					label = "cablecard10-cxp-top";
1387724ba675SRob Herring					reg = <0>;
1388724ba675SRob Herring					retain-state-shutdown;
1389724ba675SRob Herring					default-state = "keep";
1390724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
1391724ba675SRob Herring				};
1392724ba675SRob Herring
1393724ba675SRob Herring				led@1 {
1394724ba675SRob Herring					label = "cablecard10-cxp-bot";
1395724ba675SRob Herring					reg = <1>;
1396724ba675SRob Herring					retain-state-shutdown;
1397724ba675SRob Herring					default-state = "keep";
1398724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
1399724ba675SRob Herring				};
1400724ba675SRob Herring			};
1401724ba675SRob Herring		};
1402724ba675SRob Herring
1403724ba675SRob Herring		i2c11mux0chn1: i2c@1 {
1404724ba675SRob Herring			#address-cells = <1>;
1405724ba675SRob Herring			#size-cells = <0>;
1406724ba675SRob Herring			reg = <1>;
1407724ba675SRob Herring
1408724ba675SRob Herring			eeprom@51 {
1409724ba675SRob Herring				compatible = "atmel,24c64";
1410724ba675SRob Herring				reg = <0x51>;
1411724ba675SRob Herring			};
1412724ba675SRob Herring		};
1413724ba675SRob Herring	};
1414724ba675SRob Herring};
1415724ba675SRob Herring
1416724ba675SRob Herring&i2c12 {
1417724ba675SRob Herring	status = "okay";
1418724ba675SRob Herring
1419724ba675SRob Herring	eeprom@50 {
1420724ba675SRob Herring		compatible = "atmel,24c64";
1421724ba675SRob Herring		reg = <0x50>;
1422724ba675SRob Herring	};
1423724ba675SRob Herring};
1424724ba675SRob Herring
1425724ba675SRob Herring&i2c13 {
1426724ba675SRob Herring	status = "okay";
1427724ba675SRob Herring
1428724ba675SRob Herring	eeprom@50 {
1429724ba675SRob Herring		compatible = "atmel,24c64";
1430724ba675SRob Herring		reg = <0x50>;
1431724ba675SRob Herring	};
1432724ba675SRob Herring
1433724ba675SRob Herring	pca9552@60 {
1434724ba675SRob Herring		compatible = "nxp,pca9552";
1435724ba675SRob Herring		reg = <0x60>;
1436724ba675SRob Herring		#address-cells = <1>;
1437724ba675SRob Herring		#size-cells = <0>;
1438724ba675SRob Herring
1439724ba675SRob Herring		gpio-controller;
1440724ba675SRob Herring		#gpio-cells = <2>;
1441724ba675SRob Herring
1442724ba675SRob Herring		led@0 {
1443724ba675SRob Herring			label = "nvme0";
1444724ba675SRob Herring			reg = <0>;
1445724ba675SRob Herring			retain-state-shutdown;
1446724ba675SRob Herring			default-state = "keep";
1447724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1448724ba675SRob Herring		};
1449724ba675SRob Herring
1450724ba675SRob Herring		led@1 {
1451724ba675SRob Herring			label = "nvme1";
1452724ba675SRob Herring			reg = <1>;
1453724ba675SRob Herring			retain-state-shutdown;
1454724ba675SRob Herring			default-state = "keep";
1455724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1456724ba675SRob Herring		};
1457724ba675SRob Herring
1458724ba675SRob Herring		led@2 {
1459724ba675SRob Herring			label = "nvme2";
1460724ba675SRob Herring			reg = <2>;
1461724ba675SRob Herring			retain-state-shutdown;
1462724ba675SRob Herring			default-state = "keep";
1463724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1464724ba675SRob Herring		};
1465724ba675SRob Herring
1466724ba675SRob Herring		led@3 {
1467724ba675SRob Herring			label = "nvme3";
1468724ba675SRob Herring			reg = <3>;
1469724ba675SRob Herring			retain-state-shutdown;
1470724ba675SRob Herring			default-state = "keep";
1471724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1472724ba675SRob Herring		};
1473724ba675SRob Herring
1474724ba675SRob Herring		led@4 {
1475724ba675SRob Herring			label = "nvme4";
1476724ba675SRob Herring			reg = <4>;
1477724ba675SRob Herring			retain-state-shutdown;
1478724ba675SRob Herring			default-state = "keep";
1479724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1480724ba675SRob Herring		};
1481724ba675SRob Herring
1482724ba675SRob Herring		led@5 {
1483724ba675SRob Herring			label = "nvme5";
1484724ba675SRob Herring			reg = <5>;
1485724ba675SRob Herring			retain-state-shutdown;
1486724ba675SRob Herring			default-state = "keep";
1487724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1488724ba675SRob Herring		};
1489724ba675SRob Herring
1490724ba675SRob Herring		led@6 {
1491724ba675SRob Herring			label = "nvme6";
1492724ba675SRob Herring			reg = <6>;
1493724ba675SRob Herring			retain-state-shutdown;
1494724ba675SRob Herring			default-state = "keep";
1495724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1496724ba675SRob Herring		};
1497724ba675SRob Herring
1498724ba675SRob Herring		led@7 {
1499724ba675SRob Herring			label = "nvme7";
1500724ba675SRob Herring			reg = <7>;
1501724ba675SRob Herring			retain-state-shutdown;
1502724ba675SRob Herring			default-state = "keep";
1503724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1504724ba675SRob Herring		};
1505724ba675SRob Herring	};
1506724ba675SRob Herring};
1507724ba675SRob Herring
1508724ba675SRob Herring&i2c14 {
1509724ba675SRob Herring	status = "okay";
1510724ba675SRob Herring
1511724ba675SRob Herring	eeprom@50 {
1512724ba675SRob Herring		compatible = "atmel,24c64";
1513724ba675SRob Herring		reg = <0x50>;
1514724ba675SRob Herring	};
1515724ba675SRob Herring
1516724ba675SRob Herring	pca9552@60 {
1517724ba675SRob Herring		compatible = "nxp,pca9552";
1518724ba675SRob Herring		reg = <0x60>;
1519724ba675SRob Herring		#address-cells = <1>;
1520724ba675SRob Herring		#size-cells = <0>;
1521724ba675SRob Herring
1522724ba675SRob Herring		gpio-controller;
1523724ba675SRob Herring		#gpio-cells = <2>;
1524724ba675SRob Herring
1525724ba675SRob Herring		led@0 {
1526724ba675SRob Herring			label = "nvme8";
1527724ba675SRob Herring			reg = <0>;
1528724ba675SRob Herring			retain-state-shutdown;
1529724ba675SRob Herring			default-state = "keep";
1530724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1531724ba675SRob Herring		};
1532724ba675SRob Herring
1533724ba675SRob Herring		led@1 {
1534724ba675SRob Herring			label = "nvme9";
1535724ba675SRob Herring			reg = <1>;
1536724ba675SRob Herring			retain-state-shutdown;
1537724ba675SRob Herring			default-state = "keep";
1538724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1539724ba675SRob Herring		};
1540724ba675SRob Herring
1541724ba675SRob Herring		led@2 {
1542724ba675SRob Herring			label = "nvme10";
1543724ba675SRob Herring			reg = <2>;
1544724ba675SRob Herring			retain-state-shutdown;
1545724ba675SRob Herring			default-state = "keep";
1546724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1547724ba675SRob Herring		};
1548724ba675SRob Herring
1549724ba675SRob Herring		led@3 {
1550724ba675SRob Herring			label = "nvme11";
1551724ba675SRob Herring			reg = <3>;
1552724ba675SRob Herring			retain-state-shutdown;
1553724ba675SRob Herring			default-state = "keep";
1554724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1555724ba675SRob Herring		};
1556724ba675SRob Herring
1557724ba675SRob Herring		led@4 {
1558724ba675SRob Herring			label = "nvme12";
1559724ba675SRob Herring			reg = <4>;
1560724ba675SRob Herring			retain-state-shutdown;
1561724ba675SRob Herring			default-state = "keep";
1562724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1563724ba675SRob Herring		};
1564724ba675SRob Herring
1565724ba675SRob Herring		led@5 {
1566724ba675SRob Herring			label = "nvme13";
1567724ba675SRob Herring			reg = <5>;
1568724ba675SRob Herring			retain-state-shutdown;
1569724ba675SRob Herring			default-state = "keep";
1570724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1571724ba675SRob Herring		};
1572724ba675SRob Herring
1573724ba675SRob Herring		led@6 {
1574724ba675SRob Herring			label = "nvme14";
1575724ba675SRob Herring			reg = <6>;
1576724ba675SRob Herring			retain-state-shutdown;
1577724ba675SRob Herring			default-state = "keep";
1578724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1579724ba675SRob Herring		};
1580724ba675SRob Herring
1581724ba675SRob Herring		led@7 {
1582724ba675SRob Herring			label = "nvme15";
1583724ba675SRob Herring			reg = <7>;
1584724ba675SRob Herring			retain-state-shutdown;
1585724ba675SRob Herring			default-state = "keep";
1586724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1587724ba675SRob Herring		};
1588724ba675SRob Herring	};
1589724ba675SRob Herring};
1590724ba675SRob Herring
1591724ba675SRob Herring&i2c15 {
1592724ba675SRob Herring	status = "okay";
1593724ba675SRob Herring
1594724ba675SRob Herring	eeprom@50 {
1595724ba675SRob Herring		compatible = "atmel,24c64";
1596724ba675SRob Herring		reg = <0x50>;
1597724ba675SRob Herring	};
1598724ba675SRob Herring
1599724ba675SRob Herring	pca9552@60 {
1600724ba675SRob Herring		compatible = "nxp,pca9552";
1601724ba675SRob Herring		reg = <0x60>;
1602724ba675SRob Herring		#address-cells = <1>;
1603724ba675SRob Herring		#size-cells = <0>;
1604724ba675SRob Herring
1605724ba675SRob Herring		gpio-controller;
1606724ba675SRob Herring		#gpio-cells = <2>;
1607724ba675SRob Herring
1608724ba675SRob Herring		led@0 {
1609724ba675SRob Herring			label = "nvme16";
1610724ba675SRob Herring			reg = <0>;
1611724ba675SRob Herring			retain-state-shutdown;
1612724ba675SRob Herring			default-state = "keep";
1613724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1614724ba675SRob Herring		};
1615724ba675SRob Herring
1616724ba675SRob Herring		led@1 {
1617724ba675SRob Herring			label = "nvme17";
1618724ba675SRob Herring			reg = <1>;
1619724ba675SRob Herring			retain-state-shutdown;
1620724ba675SRob Herring			default-state = "keep";
1621724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1622724ba675SRob Herring		};
1623724ba675SRob Herring
1624724ba675SRob Herring		led@2 {
1625724ba675SRob Herring			label = "nvme18";
1626724ba675SRob Herring			reg = <2>;
1627724ba675SRob Herring			retain-state-shutdown;
1628724ba675SRob Herring			default-state = "keep";
1629724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1630724ba675SRob Herring		};
1631724ba675SRob Herring
1632724ba675SRob Herring		led@3 {
1633724ba675SRob Herring			label = "nvme19";
1634724ba675SRob Herring			reg = <3>;
1635724ba675SRob Herring			retain-state-shutdown;
1636724ba675SRob Herring			default-state = "keep";
1637724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1638724ba675SRob Herring		};
1639724ba675SRob Herring
1640724ba675SRob Herring		led@4 {
1641724ba675SRob Herring			label = "nvme20";
1642724ba675SRob Herring			reg = <4>;
1643724ba675SRob Herring			retain-state-shutdown;
1644724ba675SRob Herring			default-state = "keep";
1645724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1646724ba675SRob Herring		};
1647724ba675SRob Herring
1648724ba675SRob Herring		led@5 {
1649724ba675SRob Herring			label = "nvme21";
1650724ba675SRob Herring			reg = <5>;
1651724ba675SRob Herring			retain-state-shutdown;
1652724ba675SRob Herring			default-state = "keep";
1653724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1654724ba675SRob Herring		};
1655724ba675SRob Herring
1656724ba675SRob Herring		led@6 {
1657724ba675SRob Herring			label = "nvme22";
1658724ba675SRob Herring			reg = <6>;
1659724ba675SRob Herring			retain-state-shutdown;
1660724ba675SRob Herring			default-state = "keep";
1661724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1662724ba675SRob Herring		};
1663724ba675SRob Herring
1664724ba675SRob Herring		led@7 {
1665724ba675SRob Herring			label = "nvme23";
1666724ba675SRob Herring			reg = <7>;
1667724ba675SRob Herring			retain-state-shutdown;
1668724ba675SRob Herring			default-state = "keep";
1669724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1670724ba675SRob Herring		};
1671724ba675SRob Herring	};
1672724ba675SRob Herring};
1673724ba675SRob Herring
1674724ba675SRob Herring&uart2 {
1675724ba675SRob Herring	status = "okay";
1676724ba675SRob Herring};
1677724ba675SRob Herring
1678724ba675SRob Herring&vuart1 {
1679724ba675SRob Herring	status = "okay";
1680724ba675SRob Herring};
1681724ba675SRob Herring
1682724ba675SRob Herring&vuart2 {
1683724ba675SRob Herring	status = "okay";
1684724ba675SRob Herring};
1685724ba675SRob Herring
1686724ba675SRob Herring&lpc_ctrl {
1687724ba675SRob Herring	status = "okay";
1688724ba675SRob Herring	memory-region = <&flash_memory>;
1689724ba675SRob Herring};
1690724ba675SRob Herring
1691724ba675SRob Herring&mac2 {
1692724ba675SRob Herring	status = "okay";
1693724ba675SRob Herring	pinctrl-names = "default";
1694724ba675SRob Herring	pinctrl-0 = <&pinctrl_rmii3_default>;
1695724ba675SRob Herring	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
1696724ba675SRob Herring		 <&syscon ASPEED_CLK_MAC3RCLK>;
1697724ba675SRob Herring	clock-names = "MACCLK", "RCLK";
1698724ba675SRob Herring	use-ncsi;
1699724ba675SRob Herring};
1700724ba675SRob Herring
1701724ba675SRob Herring&mac3 {
1702724ba675SRob Herring	status = "okay";
1703724ba675SRob Herring	pinctrl-names = "default";
1704724ba675SRob Herring	pinctrl-0 = <&pinctrl_rmii4_default>;
1705724ba675SRob Herring	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
1706724ba675SRob Herring		 <&syscon ASPEED_CLK_MAC4RCLK>;
1707724ba675SRob Herring	clock-names = "MACCLK", "RCLK";
1708724ba675SRob Herring	use-ncsi;
1709724ba675SRob Herring};
1710724ba675SRob Herring
1711724ba675SRob Herring&wdt1 {
1712724ba675SRob Herring	aspeed,reset-type = "none";
1713724ba675SRob Herring	aspeed,external-signal;
1714724ba675SRob Herring	aspeed,ext-push-pull;
1715724ba675SRob Herring	aspeed,ext-active-high;
1716724ba675SRob Herring
1717724ba675SRob Herring	pinctrl-names = "default";
1718724ba675SRob Herring	pinctrl-0 = <&pinctrl_wdtrst1_default>;
1719724ba675SRob Herring};
1720724ba675SRob Herring
1721724ba675SRob Herring&wdt2 {
1722724ba675SRob Herring	status = "okay";
1723724ba675SRob Herring};
1724724ba675SRob Herring
1725724ba675SRob Herring&kcs2 {
1726724ba675SRob Herring	status = "okay";
1727724ba675SRob Herring	aspeed,lpc-io-reg = <0xca8 0xcac>;
1728724ba675SRob Herring};
1729724ba675SRob Herring
1730724ba675SRob Herring&kcs3 {
1731724ba675SRob Herring	status = "okay";
1732724ba675SRob Herring	aspeed,lpc-io-reg = <0xca2>;
1733724ba675SRob Herring	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
1734724ba675SRob Herring};
173571354f77SJoel Stanley
173671354f77SJoel Stanley#include "ibm-power10-quad.dtsi"
1737