1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*f126890aSEmmanuel Vadot// Copyright 2019 IBM Corp.
3*f126890aSEmmanuel Vadot/dts-v1/;
4*f126890aSEmmanuel Vadot
5*f126890aSEmmanuel Vadot#include "aspeed-g6.dtsi"
6*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h>
7*f126890aSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h>
8*f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h>
9*f126890aSEmmanuel Vadot
10*f126890aSEmmanuel Vadot/ {
11*f126890aSEmmanuel Vadot	model = "Rainier 2U";
12*f126890aSEmmanuel Vadot	compatible = "ibm,rainier-bmc", "aspeed,ast2600";
13*f126890aSEmmanuel Vadot
14*f126890aSEmmanuel Vadot	aliases {
15*f126890aSEmmanuel Vadot		i2c100 = &cfam0_i2c0;
16*f126890aSEmmanuel Vadot		i2c101 = &cfam0_i2c1;
17*f126890aSEmmanuel Vadot		i2c110 = &cfam0_i2c10;
18*f126890aSEmmanuel Vadot		i2c111 = &cfam0_i2c11;
19*f126890aSEmmanuel Vadot		i2c112 = &cfam0_i2c12;
20*f126890aSEmmanuel Vadot		i2c113 = &cfam0_i2c13;
21*f126890aSEmmanuel Vadot		i2c114 = &cfam0_i2c14;
22*f126890aSEmmanuel Vadot		i2c115 = &cfam0_i2c15;
23*f126890aSEmmanuel Vadot		i2c202 = &cfam1_i2c2;
24*f126890aSEmmanuel Vadot		i2c203 = &cfam1_i2c3;
25*f126890aSEmmanuel Vadot		i2c210 = &cfam1_i2c10;
26*f126890aSEmmanuel Vadot		i2c211 = &cfam1_i2c11;
27*f126890aSEmmanuel Vadot		i2c214 = &cfam1_i2c14;
28*f126890aSEmmanuel Vadot		i2c215 = &cfam1_i2c15;
29*f126890aSEmmanuel Vadot		i2c216 = &cfam1_i2c16;
30*f126890aSEmmanuel Vadot		i2c217 = &cfam1_i2c17;
31*f126890aSEmmanuel Vadot		i2c300 = &cfam2_i2c0;
32*f126890aSEmmanuel Vadot		i2c301 = &cfam2_i2c1;
33*f126890aSEmmanuel Vadot		i2c310 = &cfam2_i2c10;
34*f126890aSEmmanuel Vadot		i2c311 = &cfam2_i2c11;
35*f126890aSEmmanuel Vadot		i2c312 = &cfam2_i2c12;
36*f126890aSEmmanuel Vadot		i2c313 = &cfam2_i2c13;
37*f126890aSEmmanuel Vadot		i2c314 = &cfam2_i2c14;
38*f126890aSEmmanuel Vadot		i2c315 = &cfam2_i2c15;
39*f126890aSEmmanuel Vadot		i2c402 = &cfam3_i2c2;
40*f126890aSEmmanuel Vadot		i2c403 = &cfam3_i2c3;
41*f126890aSEmmanuel Vadot		i2c410 = &cfam3_i2c10;
42*f126890aSEmmanuel Vadot		i2c411 = &cfam3_i2c11;
43*f126890aSEmmanuel Vadot		i2c414 = &cfam3_i2c14;
44*f126890aSEmmanuel Vadot		i2c415 = &cfam3_i2c15;
45*f126890aSEmmanuel Vadot		i2c416 = &cfam3_i2c16;
46*f126890aSEmmanuel Vadot		i2c417 = &cfam3_i2c17;
47*f126890aSEmmanuel Vadot
48*f126890aSEmmanuel Vadot		serial4 = &uart5;
49*f126890aSEmmanuel Vadot		i2c16 = &i2c2mux0;
50*f126890aSEmmanuel Vadot		i2c17 = &i2c2mux1;
51*f126890aSEmmanuel Vadot		i2c18 = &i2c2mux2;
52*f126890aSEmmanuel Vadot		i2c19 = &i2c2mux3;
53*f126890aSEmmanuel Vadot		i2c20 = &i2c4mux0chn0;
54*f126890aSEmmanuel Vadot		i2c21 = &i2c4mux0chn1;
55*f126890aSEmmanuel Vadot		i2c22 = &i2c4mux0chn2;
56*f126890aSEmmanuel Vadot		i2c23 = &i2c5mux0chn0;
57*f126890aSEmmanuel Vadot		i2c24 = &i2c5mux0chn1;
58*f126890aSEmmanuel Vadot		i2c25 = &i2c6mux0chn0;
59*f126890aSEmmanuel Vadot		i2c26 = &i2c6mux0chn1;
60*f126890aSEmmanuel Vadot		i2c27 = &i2c6mux0chn2;
61*f126890aSEmmanuel Vadot		i2c28 = &i2c6mux0chn3;
62*f126890aSEmmanuel Vadot		i2c29 = &i2c11mux0chn0;
63*f126890aSEmmanuel Vadot		i2c30 = &i2c11mux0chn1;
64*f126890aSEmmanuel Vadot
65*f126890aSEmmanuel Vadot		spi10 = &cfam0_spi0;
66*f126890aSEmmanuel Vadot		spi11 = &cfam0_spi1;
67*f126890aSEmmanuel Vadot		spi12 = &cfam0_spi2;
68*f126890aSEmmanuel Vadot		spi13 = &cfam0_spi3;
69*f126890aSEmmanuel Vadot		spi20 = &cfam1_spi0;
70*f126890aSEmmanuel Vadot		spi21 = &cfam1_spi1;
71*f126890aSEmmanuel Vadot		spi22 = &cfam1_spi2;
72*f126890aSEmmanuel Vadot		spi23 = &cfam1_spi3;
73*f126890aSEmmanuel Vadot		spi30 = &cfam2_spi0;
74*f126890aSEmmanuel Vadot		spi31 = &cfam2_spi1;
75*f126890aSEmmanuel Vadot		spi32 = &cfam2_spi2;
76*f126890aSEmmanuel Vadot		spi33 = &cfam2_spi3;
77*f126890aSEmmanuel Vadot		spi40 = &cfam3_spi0;
78*f126890aSEmmanuel Vadot		spi41 = &cfam3_spi1;
79*f126890aSEmmanuel Vadot		spi42 = &cfam3_spi2;
80*f126890aSEmmanuel Vadot		spi43 = &cfam3_spi3;
81*f126890aSEmmanuel Vadot	};
82*f126890aSEmmanuel Vadot
83*f126890aSEmmanuel Vadot	chosen {
84*f126890aSEmmanuel Vadot		stdout-path = &uart5;
85*f126890aSEmmanuel Vadot		bootargs = "console=ttyS4,115200n8 earlycon";
86*f126890aSEmmanuel Vadot	};
87*f126890aSEmmanuel Vadot
88*f126890aSEmmanuel Vadot	memory@80000000 {
89*f126890aSEmmanuel Vadot		device_type = "memory";
90*f126890aSEmmanuel Vadot		reg = <0x80000000 0x40000000>;
91*f126890aSEmmanuel Vadot	};
92*f126890aSEmmanuel Vadot
93*f126890aSEmmanuel Vadot	reserved-memory {
94*f126890aSEmmanuel Vadot		#address-cells = <1>;
95*f126890aSEmmanuel Vadot		#size-cells = <1>;
96*f126890aSEmmanuel Vadot		ranges;
97*f126890aSEmmanuel Vadot
98*f126890aSEmmanuel Vadot		ramoops@b3e00000 {
99*f126890aSEmmanuel Vadot			compatible = "ramoops";
100*f126890aSEmmanuel Vadot			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
101*f126890aSEmmanuel Vadot			record-size = <0x8000>;
102*f126890aSEmmanuel Vadot			console-size = <0x8000>;
103*f126890aSEmmanuel Vadot			ftrace-size = <0x8000>;
104*f126890aSEmmanuel Vadot			pmsg-size = <0x8000>;
105*f126890aSEmmanuel Vadot			max-reason = <3>; /* KMSG_DUMP_EMERG */
106*f126890aSEmmanuel Vadot		};
107*f126890aSEmmanuel Vadot
108*f126890aSEmmanuel Vadot		/* LPC FW cycle bridge region requires natural alignment */
109*f126890aSEmmanuel Vadot		flash_memory: region@b4000000 {
110*f126890aSEmmanuel Vadot			no-map;
111*f126890aSEmmanuel Vadot			reg = <0xb4000000 0x04000000>; /* 64M */
112*f126890aSEmmanuel Vadot		};
113*f126890aSEmmanuel Vadot
114*f126890aSEmmanuel Vadot		/* VGA region is dictated by hardware strapping */
115*f126890aSEmmanuel Vadot		vga_memory: region@bf000000 {
116*f126890aSEmmanuel Vadot			no-map;
117*f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
118*f126890aSEmmanuel Vadot			reg = <0xbf000000 0x01000000>;  /* 16M */
119*f126890aSEmmanuel Vadot		};
120*f126890aSEmmanuel Vadot	};
121*f126890aSEmmanuel Vadot
122*f126890aSEmmanuel Vadot	i2c2mux: i2cmux {
123*f126890aSEmmanuel Vadot		compatible = "i2c-mux-gpio";
124*f126890aSEmmanuel Vadot		#address-cells = <1>;
125*f126890aSEmmanuel Vadot		#size-cells = <0>;
126*f126890aSEmmanuel Vadot		status = "okay";
127*f126890aSEmmanuel Vadot
128*f126890aSEmmanuel Vadot		i2c-parent = <&i2c2>;
129*f126890aSEmmanuel Vadot		mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
130*f126890aSEmmanuel Vadot			    <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>;
131*f126890aSEmmanuel Vadot		idle-state = <0>;
132*f126890aSEmmanuel Vadot
133*f126890aSEmmanuel Vadot		i2c2mux0: i2c@0 {
134*f126890aSEmmanuel Vadot			#address-cells = <1>;
135*f126890aSEmmanuel Vadot			#size-cells = <0>;
136*f126890aSEmmanuel Vadot			reg = <0>;
137*f126890aSEmmanuel Vadot		};
138*f126890aSEmmanuel Vadot
139*f126890aSEmmanuel Vadot		i2c2mux1: i2c@1 {
140*f126890aSEmmanuel Vadot			#address-cells = <1>;
141*f126890aSEmmanuel Vadot			#size-cells = <0>;
142*f126890aSEmmanuel Vadot			reg = <1>;
143*f126890aSEmmanuel Vadot		};
144*f126890aSEmmanuel Vadot
145*f126890aSEmmanuel Vadot		i2c2mux2: i2c@2 {
146*f126890aSEmmanuel Vadot			#address-cells = <1>;
147*f126890aSEmmanuel Vadot			#size-cells = <0>;
148*f126890aSEmmanuel Vadot			reg = <2>;
149*f126890aSEmmanuel Vadot		};
150*f126890aSEmmanuel Vadot
151*f126890aSEmmanuel Vadot		i2c2mux3: i2c@3 {
152*f126890aSEmmanuel Vadot			#address-cells = <1>;
153*f126890aSEmmanuel Vadot			#size-cells = <0>;
154*f126890aSEmmanuel Vadot			reg = <3>;
155*f126890aSEmmanuel Vadot		};
156*f126890aSEmmanuel Vadot	};
157*f126890aSEmmanuel Vadot
158*f126890aSEmmanuel Vadot	leds {
159*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
160*f126890aSEmmanuel Vadot
161*f126890aSEmmanuel Vadot		/* BMC Card fault LED at the back */
162*f126890aSEmmanuel Vadot		bmc-ingraham0 {
163*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
164*f126890aSEmmanuel Vadot		};
165*f126890aSEmmanuel Vadot
166*f126890aSEmmanuel Vadot		/* Enclosure ID LED at the back */
167*f126890aSEmmanuel Vadot		rear-enc-id0 {
168*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
169*f126890aSEmmanuel Vadot		};
170*f126890aSEmmanuel Vadot
171*f126890aSEmmanuel Vadot		/* Enclosure fault LED at the back */
172*f126890aSEmmanuel Vadot		rear-enc-fault0 {
173*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
174*f126890aSEmmanuel Vadot		};
175*f126890aSEmmanuel Vadot
176*f126890aSEmmanuel Vadot		/* PCIE slot power LED */
177*f126890aSEmmanuel Vadot		pcieslot-power {
178*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
179*f126890aSEmmanuel Vadot		};
180*f126890aSEmmanuel Vadot	};
181*f126890aSEmmanuel Vadot
182*f126890aSEmmanuel Vadot	gpio-keys-polled {
183*f126890aSEmmanuel Vadot		compatible = "gpio-keys-polled";
184*f126890aSEmmanuel Vadot		poll-interval = <1000>;
185*f126890aSEmmanuel Vadot
186*f126890aSEmmanuel Vadot		event-fan0-presence {
187*f126890aSEmmanuel Vadot			label = "fan0-presence";
188*f126890aSEmmanuel Vadot			gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
189*f126890aSEmmanuel Vadot			linux,code = <6>;
190*f126890aSEmmanuel Vadot		};
191*f126890aSEmmanuel Vadot
192*f126890aSEmmanuel Vadot		event-fan1-presence {
193*f126890aSEmmanuel Vadot			label = "fan1-presence";
194*f126890aSEmmanuel Vadot			gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
195*f126890aSEmmanuel Vadot			linux,code = <7>;
196*f126890aSEmmanuel Vadot		};
197*f126890aSEmmanuel Vadot
198*f126890aSEmmanuel Vadot		event-fan2-presence {
199*f126890aSEmmanuel Vadot			label = "fan2-presence";
200*f126890aSEmmanuel Vadot			gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
201*f126890aSEmmanuel Vadot			linux,code = <8>;
202*f126890aSEmmanuel Vadot		};
203*f126890aSEmmanuel Vadot
204*f126890aSEmmanuel Vadot		event-fan3-presence {
205*f126890aSEmmanuel Vadot			label = "fan3-presence";
206*f126890aSEmmanuel Vadot			gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
207*f126890aSEmmanuel Vadot			linux,code = <9>;
208*f126890aSEmmanuel Vadot		};
209*f126890aSEmmanuel Vadot
210*f126890aSEmmanuel Vadot		event-fan4-presence {
211*f126890aSEmmanuel Vadot			label = "fan4-presence";
212*f126890aSEmmanuel Vadot			gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
213*f126890aSEmmanuel Vadot			linux,code = <10>;
214*f126890aSEmmanuel Vadot		};
215*f126890aSEmmanuel Vadot
216*f126890aSEmmanuel Vadot		event-fan5-presence {
217*f126890aSEmmanuel Vadot			label = "fan5-presence";
218*f126890aSEmmanuel Vadot			gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
219*f126890aSEmmanuel Vadot			linux,code = <11>;
220*f126890aSEmmanuel Vadot		};
221*f126890aSEmmanuel Vadot	};
222*f126890aSEmmanuel Vadot
223*f126890aSEmmanuel Vadot	iio-hwmon {
224*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
225*f126890aSEmmanuel Vadot		io-channels = <&adc1 7>;
226*f126890aSEmmanuel Vadot	};
227*f126890aSEmmanuel Vadot};
228*f126890aSEmmanuel Vadot
229*f126890aSEmmanuel Vadot&adc1 {
230*f126890aSEmmanuel Vadot	status = "okay";
231*f126890aSEmmanuel Vadot	aspeed,int-vref-microvolt = <2500000>;
232*f126890aSEmmanuel Vadot	pinctrl-names = "default";
233*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
234*f126890aSEmmanuel Vadot		&pinctrl_adc10_default &pinctrl_adc11_default
235*f126890aSEmmanuel Vadot		&pinctrl_adc12_default &pinctrl_adc13_default
236*f126890aSEmmanuel Vadot		&pinctrl_adc14_default &pinctrl_adc15_default>;
237*f126890aSEmmanuel Vadot};
238*f126890aSEmmanuel Vadot
239*f126890aSEmmanuel Vadot&ehci1 {
240*f126890aSEmmanuel Vadot	status = "okay";
241*f126890aSEmmanuel Vadot};
242*f126890aSEmmanuel Vadot
243*f126890aSEmmanuel Vadot&uhci {
244*f126890aSEmmanuel Vadot	status = "okay";
245*f126890aSEmmanuel Vadot};
246*f126890aSEmmanuel Vadot
247*f126890aSEmmanuel Vadot&gpio0 {
248*f126890aSEmmanuel Vadot	gpio-line-names =
249*f126890aSEmmanuel Vadot	/*A0-A7*/	"","","","","","","","",
250*f126890aSEmmanuel Vadot	/*B0-B7*/	"","","","","","","checkstop","",
251*f126890aSEmmanuel Vadot	/*C0-C7*/	"","","","","","","","",
252*f126890aSEmmanuel Vadot	/*D0-D7*/	"","","","","","","","",
253*f126890aSEmmanuel Vadot	/*E0-E7*/	"","","","","","","","",
254*f126890aSEmmanuel Vadot	/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
255*f126890aSEmmanuel Vadot	/*G0-G7*/	"","","","","","","","",
256*f126890aSEmmanuel Vadot	/*H0-H7*/	"","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
257*f126890aSEmmanuel Vadot	/*I0-I7*/	"","","","","","","bmc-secure-boot","",
258*f126890aSEmmanuel Vadot	/*J0-J7*/	"","","","","","","","",
259*f126890aSEmmanuel Vadot	/*K0-K7*/	"","","","","","","","",
260*f126890aSEmmanuel Vadot	/*L0-L7*/	"","","","","","","","",
261*f126890aSEmmanuel Vadot	/*M0-M7*/	"","","","","","","","",
262*f126890aSEmmanuel Vadot	/*N0-N7*/	"","","","","","","","",
263*f126890aSEmmanuel Vadot	/*O0-O7*/	"","","","usb-power","","","","",
264*f126890aSEmmanuel Vadot	/*P0-P7*/	"","","","","pcieslot-power","","","",
265*f126890aSEmmanuel Vadot	/*Q0-Q7*/	"cfam-reset","","regulator-standby-faulted","","","","","",
266*f126890aSEmmanuel Vadot	/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
267*f126890aSEmmanuel Vadot	/*S0-S7*/	"presence-ps0","presence-ps1","presence-ps2","presence-ps3",
268*f126890aSEmmanuel Vadot	"power-ffs-sync-history","","","",
269*f126890aSEmmanuel Vadot	/*T0-T7*/	"","","","","","","","",
270*f126890aSEmmanuel Vadot	/*U0-U7*/	"","","","","","","","",
271*f126890aSEmmanuel Vadot	/*V0-V7*/	"","","","","","","","",
272*f126890aSEmmanuel Vadot	/*W0-W7*/	"","","","","","","","",
273*f126890aSEmmanuel Vadot	/*X0-X7*/	"","","","","","","","",
274*f126890aSEmmanuel Vadot	/*Y0-Y7*/	"","","","","","","","",
275*f126890aSEmmanuel Vadot	/*Z0-Z7*/	"","","","","","","","";
276*f126890aSEmmanuel Vadot
277*f126890aSEmmanuel Vadot	i2c3_mux_oe_n {
278*f126890aSEmmanuel Vadot		gpio-hog;
279*f126890aSEmmanuel Vadot		gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>;
280*f126890aSEmmanuel Vadot		output-high;
281*f126890aSEmmanuel Vadot		line-name = "I2C3_MUX_OE_N";
282*f126890aSEmmanuel Vadot	};
283*f126890aSEmmanuel Vadot
284*f126890aSEmmanuel Vadot	usb_power {
285*f126890aSEmmanuel Vadot		gpio-hog;
286*f126890aSEmmanuel Vadot		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
287*f126890aSEmmanuel Vadot		output-high;
288*f126890aSEmmanuel Vadot	};
289*f126890aSEmmanuel Vadot};
290*f126890aSEmmanuel Vadot
291*f126890aSEmmanuel Vadot&emmc_controller {
292*f126890aSEmmanuel Vadot	status = "okay";
293*f126890aSEmmanuel Vadot};
294*f126890aSEmmanuel Vadot
295*f126890aSEmmanuel Vadot&pinctrl_emmc_default {
296*f126890aSEmmanuel Vadot	bias-disable;
297*f126890aSEmmanuel Vadot};
298*f126890aSEmmanuel Vadot
299*f126890aSEmmanuel Vadot&emmc {
300*f126890aSEmmanuel Vadot	status = "okay";
301*f126890aSEmmanuel Vadot	clk-phase-mmc-hs200 = <180>, <180>;
302*f126890aSEmmanuel Vadot};
303*f126890aSEmmanuel Vadot
304*f126890aSEmmanuel Vadot&fsim0 {
305*f126890aSEmmanuel Vadot	status = "okay";
306*f126890aSEmmanuel Vadot
307*f126890aSEmmanuel Vadot	#address-cells = <2>;
308*f126890aSEmmanuel Vadot	#size-cells = <0>;
309*f126890aSEmmanuel Vadot
310*f126890aSEmmanuel Vadot	/*
311*f126890aSEmmanuel Vadot	 * CFAM Reset is supposed to be active low but pass1 hardware is wired
312*f126890aSEmmanuel Vadot	 * active high.
313*f126890aSEmmanuel Vadot	 */
314*f126890aSEmmanuel Vadot	cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
315*f126890aSEmmanuel Vadot
316*f126890aSEmmanuel Vadot	cfam@0,0 {
317*f126890aSEmmanuel Vadot		reg = <0 0>;
318*f126890aSEmmanuel Vadot		#address-cells = <1>;
319*f126890aSEmmanuel Vadot		#size-cells = <1>;
320*f126890aSEmmanuel Vadot		chip-id = <0>;
321*f126890aSEmmanuel Vadot
322*f126890aSEmmanuel Vadot		scom@1000 {
323*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
324*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
325*f126890aSEmmanuel Vadot		};
326*f126890aSEmmanuel Vadot
327*f126890aSEmmanuel Vadot		i2c@1800 {
328*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
329*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
330*f126890aSEmmanuel Vadot			#address-cells = <1>;
331*f126890aSEmmanuel Vadot			#size-cells = <0>;
332*f126890aSEmmanuel Vadot
333*f126890aSEmmanuel Vadot			cfam0_i2c0: i2c-bus@0 {
334*f126890aSEmmanuel Vadot				reg = <0>;	/* OMI01 */
335*f126890aSEmmanuel Vadot			};
336*f126890aSEmmanuel Vadot
337*f126890aSEmmanuel Vadot			cfam0_i2c1: i2c-bus@1 {
338*f126890aSEmmanuel Vadot				reg = <1>;	/* OMI23 */
339*f126890aSEmmanuel Vadot			};
340*f126890aSEmmanuel Vadot
341*f126890aSEmmanuel Vadot			cfam0_i2c10: i2c-bus@a {
342*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
343*f126890aSEmmanuel Vadot			};
344*f126890aSEmmanuel Vadot
345*f126890aSEmmanuel Vadot			cfam0_i2c11: i2c-bus@b {
346*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
347*f126890aSEmmanuel Vadot			};
348*f126890aSEmmanuel Vadot
349*f126890aSEmmanuel Vadot			cfam0_i2c12: i2c-bus@c {
350*f126890aSEmmanuel Vadot				reg = <12>;	/* OP4A */
351*f126890aSEmmanuel Vadot			};
352*f126890aSEmmanuel Vadot
353*f126890aSEmmanuel Vadot			cfam0_i2c13: i2c-bus@d {
354*f126890aSEmmanuel Vadot				reg = <13>;	/* OP4B */
355*f126890aSEmmanuel Vadot			};
356*f126890aSEmmanuel Vadot
357*f126890aSEmmanuel Vadot			cfam0_i2c14: i2c-bus@e {
358*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
359*f126890aSEmmanuel Vadot			};
360*f126890aSEmmanuel Vadot
361*f126890aSEmmanuel Vadot			cfam0_i2c15: i2c-bus@f {
362*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
363*f126890aSEmmanuel Vadot			};
364*f126890aSEmmanuel Vadot		};
365*f126890aSEmmanuel Vadot
366*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
367*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
368*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
369*f126890aSEmmanuel Vadot			#address-cells = <1>;
370*f126890aSEmmanuel Vadot			#size-cells = <0>;
371*f126890aSEmmanuel Vadot
372*f126890aSEmmanuel Vadot			cfam0_spi0: spi@0 {
373*f126890aSEmmanuel Vadot				reg = <0x0>;
374*f126890aSEmmanuel Vadot				#address-cells = <1>;
375*f126890aSEmmanuel Vadot				#size-cells = <0>;
376*f126890aSEmmanuel Vadot
377*f126890aSEmmanuel Vadot				eeprom@0 {
378*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
379*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
380*f126890aSEmmanuel Vadot					at25,page-size = <256>;
381*f126890aSEmmanuel Vadot
382*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
383*f126890aSEmmanuel Vadot					reg = <0>;
384*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
385*f126890aSEmmanuel Vadot				};
386*f126890aSEmmanuel Vadot			};
387*f126890aSEmmanuel Vadot
388*f126890aSEmmanuel Vadot			cfam0_spi1: spi@20 {
389*f126890aSEmmanuel Vadot				reg = <0x20>;
390*f126890aSEmmanuel Vadot				#address-cells = <1>;
391*f126890aSEmmanuel Vadot				#size-cells = <0>;
392*f126890aSEmmanuel Vadot
393*f126890aSEmmanuel Vadot				eeprom@0 {
394*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
395*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
396*f126890aSEmmanuel Vadot					at25,page-size = <256>;
397*f126890aSEmmanuel Vadot
398*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
399*f126890aSEmmanuel Vadot					reg = <0>;
400*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
401*f126890aSEmmanuel Vadot				};
402*f126890aSEmmanuel Vadot			};
403*f126890aSEmmanuel Vadot
404*f126890aSEmmanuel Vadot			cfam0_spi2: spi@40 {
405*f126890aSEmmanuel Vadot				reg = <0x40>;
406*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
407*f126890aSEmmanuel Vadot				#address-cells = <1>;
408*f126890aSEmmanuel Vadot				#size-cells = <0>;
409*f126890aSEmmanuel Vadot
410*f126890aSEmmanuel Vadot				eeprom@0 {
411*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
412*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
413*f126890aSEmmanuel Vadot					at25,page-size = <256>;
414*f126890aSEmmanuel Vadot
415*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
416*f126890aSEmmanuel Vadot					reg = <0>;
417*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
418*f126890aSEmmanuel Vadot				};
419*f126890aSEmmanuel Vadot			};
420*f126890aSEmmanuel Vadot
421*f126890aSEmmanuel Vadot			cfam0_spi3: spi@60 {
422*f126890aSEmmanuel Vadot				reg = <0x60>;
423*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
424*f126890aSEmmanuel Vadot				#address-cells = <1>;
425*f126890aSEmmanuel Vadot				#size-cells = <0>;
426*f126890aSEmmanuel Vadot
427*f126890aSEmmanuel Vadot				eeprom@0 {
428*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
429*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
430*f126890aSEmmanuel Vadot					at25,page-size = <256>;
431*f126890aSEmmanuel Vadot
432*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
433*f126890aSEmmanuel Vadot					reg = <0>;
434*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
435*f126890aSEmmanuel Vadot				};
436*f126890aSEmmanuel Vadot			};
437*f126890aSEmmanuel Vadot                };
438*f126890aSEmmanuel Vadot
439*f126890aSEmmanuel Vadot		sbefifo@2400 {
440*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
441*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
442*f126890aSEmmanuel Vadot			#address-cells = <1>;
443*f126890aSEmmanuel Vadot			#size-cells = <0>;
444*f126890aSEmmanuel Vadot
445*f126890aSEmmanuel Vadot			fsi_occ0: occ {
446*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
447*f126890aSEmmanuel Vadot
448*f126890aSEmmanuel Vadot				occ-hwmon {
449*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
450*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
451*f126890aSEmmanuel Vadot				};
452*f126890aSEmmanuel Vadot			};
453*f126890aSEmmanuel Vadot		};
454*f126890aSEmmanuel Vadot
455*f126890aSEmmanuel Vadot		fsi_hub0: hub@3400 {
456*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
457*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
458*f126890aSEmmanuel Vadot			#address-cells = <2>;
459*f126890aSEmmanuel Vadot			#size-cells = <0>;
460*f126890aSEmmanuel Vadot		};
461*f126890aSEmmanuel Vadot	};
462*f126890aSEmmanuel Vadot};
463*f126890aSEmmanuel Vadot
464*f126890aSEmmanuel Vadot&fsi_hub0 {
465*f126890aSEmmanuel Vadot	cfam@1,0 {
466*f126890aSEmmanuel Vadot		reg = <1 0>;
467*f126890aSEmmanuel Vadot		#address-cells = <1>;
468*f126890aSEmmanuel Vadot		#size-cells = <1>;
469*f126890aSEmmanuel Vadot		chip-id = <1>;
470*f126890aSEmmanuel Vadot
471*f126890aSEmmanuel Vadot		scom@1000 {
472*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
473*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
474*f126890aSEmmanuel Vadot		};
475*f126890aSEmmanuel Vadot
476*f126890aSEmmanuel Vadot		i2c@1800 {
477*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
478*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
479*f126890aSEmmanuel Vadot			#address-cells = <1>;
480*f126890aSEmmanuel Vadot			#size-cells = <0>;
481*f126890aSEmmanuel Vadot
482*f126890aSEmmanuel Vadot			cfam1_i2c2: i2c-bus@2 {
483*f126890aSEmmanuel Vadot				reg = <2>;	/* OMI45 */
484*f126890aSEmmanuel Vadot			};
485*f126890aSEmmanuel Vadot
486*f126890aSEmmanuel Vadot			cfam1_i2c3: i2c-bus@3 {
487*f126890aSEmmanuel Vadot				reg = <3>;	/* OMI67 */
488*f126890aSEmmanuel Vadot			};
489*f126890aSEmmanuel Vadot
490*f126890aSEmmanuel Vadot			cfam1_i2c10: i2c-bus@a {
491*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
492*f126890aSEmmanuel Vadot			};
493*f126890aSEmmanuel Vadot
494*f126890aSEmmanuel Vadot			cfam1_i2c11: i2c-bus@b {
495*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
496*f126890aSEmmanuel Vadot			};
497*f126890aSEmmanuel Vadot
498*f126890aSEmmanuel Vadot			cfam1_i2c14: i2c-bus@e {
499*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
500*f126890aSEmmanuel Vadot			};
501*f126890aSEmmanuel Vadot
502*f126890aSEmmanuel Vadot			cfam1_i2c15: i2c-bus@f {
503*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
504*f126890aSEmmanuel Vadot			};
505*f126890aSEmmanuel Vadot
506*f126890aSEmmanuel Vadot			cfam1_i2c16: i2c-bus@10 {
507*f126890aSEmmanuel Vadot				reg = <16>;	/* OP6A */
508*f126890aSEmmanuel Vadot			};
509*f126890aSEmmanuel Vadot
510*f126890aSEmmanuel Vadot			cfam1_i2c17: i2c-bus@11 {
511*f126890aSEmmanuel Vadot				reg = <17>;	/* OP6B */
512*f126890aSEmmanuel Vadot			};
513*f126890aSEmmanuel Vadot		};
514*f126890aSEmmanuel Vadot
515*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
516*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
517*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
518*f126890aSEmmanuel Vadot			#address-cells = <1>;
519*f126890aSEmmanuel Vadot			#size-cells = <0>;
520*f126890aSEmmanuel Vadot
521*f126890aSEmmanuel Vadot			cfam1_spi0: spi@0 {
522*f126890aSEmmanuel Vadot				reg = <0x0>;
523*f126890aSEmmanuel Vadot				#address-cells = <1>;
524*f126890aSEmmanuel Vadot				#size-cells = <0>;
525*f126890aSEmmanuel Vadot
526*f126890aSEmmanuel Vadot				eeprom@0 {
527*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
528*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
529*f126890aSEmmanuel Vadot					at25,page-size = <256>;
530*f126890aSEmmanuel Vadot
531*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
532*f126890aSEmmanuel Vadot					reg = <0>;
533*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
534*f126890aSEmmanuel Vadot				};
535*f126890aSEmmanuel Vadot			};
536*f126890aSEmmanuel Vadot
537*f126890aSEmmanuel Vadot			cfam1_spi1: spi@20 {
538*f126890aSEmmanuel Vadot				reg = <0x20>;
539*f126890aSEmmanuel Vadot				#address-cells = <1>;
540*f126890aSEmmanuel Vadot				#size-cells = <0>;
541*f126890aSEmmanuel Vadot
542*f126890aSEmmanuel Vadot				eeprom@0 {
543*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
544*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
545*f126890aSEmmanuel Vadot					at25,page-size = <256>;
546*f126890aSEmmanuel Vadot
547*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
548*f126890aSEmmanuel Vadot					reg = <0>;
549*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
550*f126890aSEmmanuel Vadot				};
551*f126890aSEmmanuel Vadot			};
552*f126890aSEmmanuel Vadot
553*f126890aSEmmanuel Vadot			cfam1_spi2: spi@40 {
554*f126890aSEmmanuel Vadot				reg = <0x40>;
555*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
556*f126890aSEmmanuel Vadot				#address-cells = <1>;
557*f126890aSEmmanuel Vadot				#size-cells = <0>;
558*f126890aSEmmanuel Vadot
559*f126890aSEmmanuel Vadot				eeprom@0 {
560*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
561*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
562*f126890aSEmmanuel Vadot					at25,page-size = <256>;
563*f126890aSEmmanuel Vadot
564*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
565*f126890aSEmmanuel Vadot					reg = <0>;
566*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
567*f126890aSEmmanuel Vadot				};
568*f126890aSEmmanuel Vadot			};
569*f126890aSEmmanuel Vadot
570*f126890aSEmmanuel Vadot			cfam1_spi3: spi@60 {
571*f126890aSEmmanuel Vadot				reg = <0x60>;
572*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
573*f126890aSEmmanuel Vadot				#address-cells = <1>;
574*f126890aSEmmanuel Vadot				#size-cells = <0>;
575*f126890aSEmmanuel Vadot
576*f126890aSEmmanuel Vadot				eeprom@0 {
577*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
578*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
579*f126890aSEmmanuel Vadot					at25,page-size = <256>;
580*f126890aSEmmanuel Vadot
581*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
582*f126890aSEmmanuel Vadot					reg = <0>;
583*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
584*f126890aSEmmanuel Vadot				};
585*f126890aSEmmanuel Vadot			};
586*f126890aSEmmanuel Vadot                };
587*f126890aSEmmanuel Vadot
588*f126890aSEmmanuel Vadot		sbefifo@2400 {
589*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
590*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
591*f126890aSEmmanuel Vadot			#address-cells = <1>;
592*f126890aSEmmanuel Vadot			#size-cells = <0>;
593*f126890aSEmmanuel Vadot
594*f126890aSEmmanuel Vadot			fsi_occ1: occ {
595*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
596*f126890aSEmmanuel Vadot
597*f126890aSEmmanuel Vadot				occ-hwmon {
598*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
599*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
600*f126890aSEmmanuel Vadot				};
601*f126890aSEmmanuel Vadot			};
602*f126890aSEmmanuel Vadot		};
603*f126890aSEmmanuel Vadot
604*f126890aSEmmanuel Vadot		fsi_hub1: hub@3400 {
605*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
606*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
607*f126890aSEmmanuel Vadot			#address-cells = <2>;
608*f126890aSEmmanuel Vadot			#size-cells = <0>;
609*f126890aSEmmanuel Vadot
610*f126890aSEmmanuel Vadot			no-scan-on-init;
611*f126890aSEmmanuel Vadot		};
612*f126890aSEmmanuel Vadot	};
613*f126890aSEmmanuel Vadot
614*f126890aSEmmanuel Vadot	cfam@2,0 {
615*f126890aSEmmanuel Vadot		reg = <2 0>;
616*f126890aSEmmanuel Vadot		#address-cells = <1>;
617*f126890aSEmmanuel Vadot		#size-cells = <1>;
618*f126890aSEmmanuel Vadot		chip-id = <2>;
619*f126890aSEmmanuel Vadot
620*f126890aSEmmanuel Vadot		scom@1000 {
621*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
622*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
623*f126890aSEmmanuel Vadot		};
624*f126890aSEmmanuel Vadot
625*f126890aSEmmanuel Vadot		i2c@1800 {
626*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
627*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
628*f126890aSEmmanuel Vadot			#address-cells = <1>;
629*f126890aSEmmanuel Vadot			#size-cells = <0>;
630*f126890aSEmmanuel Vadot
631*f126890aSEmmanuel Vadot			cfam2_i2c0: i2c-bus@0 {
632*f126890aSEmmanuel Vadot				reg = <0>;	/* OM01 */
633*f126890aSEmmanuel Vadot			};
634*f126890aSEmmanuel Vadot
635*f126890aSEmmanuel Vadot			cfam2_i2c1: i2c-bus@1 {
636*f126890aSEmmanuel Vadot				reg = <1>;	/* OM23 */
637*f126890aSEmmanuel Vadot			};
638*f126890aSEmmanuel Vadot
639*f126890aSEmmanuel Vadot			cfam2_i2c10: i2c-bus@a {
640*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
641*f126890aSEmmanuel Vadot			};
642*f126890aSEmmanuel Vadot
643*f126890aSEmmanuel Vadot			cfam2_i2c11: i2c-bus@b {
644*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
645*f126890aSEmmanuel Vadot			};
646*f126890aSEmmanuel Vadot
647*f126890aSEmmanuel Vadot			cfam2_i2c12: i2c-bus@c {
648*f126890aSEmmanuel Vadot				reg = <12>;	/* OP4A */
649*f126890aSEmmanuel Vadot			};
650*f126890aSEmmanuel Vadot
651*f126890aSEmmanuel Vadot			cfam2_i2c13: i2c-bus@d {
652*f126890aSEmmanuel Vadot				reg = <13>;	/* OP4B */
653*f126890aSEmmanuel Vadot			};
654*f126890aSEmmanuel Vadot
655*f126890aSEmmanuel Vadot			cfam2_i2c14: i2c-bus@e {
656*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
657*f126890aSEmmanuel Vadot			};
658*f126890aSEmmanuel Vadot
659*f126890aSEmmanuel Vadot			cfam2_i2c15: i2c-bus@f {
660*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
661*f126890aSEmmanuel Vadot			};
662*f126890aSEmmanuel Vadot		};
663*f126890aSEmmanuel Vadot
664*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
665*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
666*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
667*f126890aSEmmanuel Vadot			#address-cells = <1>;
668*f126890aSEmmanuel Vadot			#size-cells = <0>;
669*f126890aSEmmanuel Vadot
670*f126890aSEmmanuel Vadot			cfam2_spi0: spi@0 {
671*f126890aSEmmanuel Vadot				reg = <0x0>;
672*f126890aSEmmanuel Vadot				#address-cells = <1>;
673*f126890aSEmmanuel Vadot				#size-cells = <0>;
674*f126890aSEmmanuel Vadot
675*f126890aSEmmanuel Vadot				eeprom@0 {
676*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
677*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
678*f126890aSEmmanuel Vadot					at25,page-size = <256>;
679*f126890aSEmmanuel Vadot
680*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
681*f126890aSEmmanuel Vadot					reg = <0>;
682*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
683*f126890aSEmmanuel Vadot				};
684*f126890aSEmmanuel Vadot			};
685*f126890aSEmmanuel Vadot
686*f126890aSEmmanuel Vadot			cfam2_spi1: spi@20 {
687*f126890aSEmmanuel Vadot				reg = <0x20>;
688*f126890aSEmmanuel Vadot				#address-cells = <1>;
689*f126890aSEmmanuel Vadot				#size-cells = <0>;
690*f126890aSEmmanuel Vadot
691*f126890aSEmmanuel Vadot				eeprom@0 {
692*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
693*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
694*f126890aSEmmanuel Vadot					at25,page-size = <256>;
695*f126890aSEmmanuel Vadot
696*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
697*f126890aSEmmanuel Vadot					reg = <0>;
698*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
699*f126890aSEmmanuel Vadot				};
700*f126890aSEmmanuel Vadot			};
701*f126890aSEmmanuel Vadot
702*f126890aSEmmanuel Vadot			cfam2_spi2: spi@40 {
703*f126890aSEmmanuel Vadot				reg = <0x40>;
704*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
705*f126890aSEmmanuel Vadot				#address-cells = <1>;
706*f126890aSEmmanuel Vadot				#size-cells = <0>;
707*f126890aSEmmanuel Vadot
708*f126890aSEmmanuel Vadot				eeprom@0 {
709*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
710*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
711*f126890aSEmmanuel Vadot					at25,page-size = <256>;
712*f126890aSEmmanuel Vadot
713*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
714*f126890aSEmmanuel Vadot					reg = <0>;
715*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
716*f126890aSEmmanuel Vadot				};
717*f126890aSEmmanuel Vadot			};
718*f126890aSEmmanuel Vadot
719*f126890aSEmmanuel Vadot			cfam2_spi3: spi@60 {
720*f126890aSEmmanuel Vadot				reg = <0x60>;
721*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
722*f126890aSEmmanuel Vadot				#address-cells = <1>;
723*f126890aSEmmanuel Vadot				#size-cells = <0>;
724*f126890aSEmmanuel Vadot
725*f126890aSEmmanuel Vadot				eeprom@0 {
726*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
727*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
728*f126890aSEmmanuel Vadot					at25,page-size = <256>;
729*f126890aSEmmanuel Vadot
730*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
731*f126890aSEmmanuel Vadot					reg = <0>;
732*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
733*f126890aSEmmanuel Vadot				};
734*f126890aSEmmanuel Vadot			};
735*f126890aSEmmanuel Vadot		};
736*f126890aSEmmanuel Vadot
737*f126890aSEmmanuel Vadot		sbefifo@2400 {
738*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
739*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
740*f126890aSEmmanuel Vadot			#address-cells = <1>;
741*f126890aSEmmanuel Vadot			#size-cells = <0>;
742*f126890aSEmmanuel Vadot
743*f126890aSEmmanuel Vadot			fsi_occ2: occ {
744*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
745*f126890aSEmmanuel Vadot
746*f126890aSEmmanuel Vadot				occ-hwmon {
747*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
748*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
749*f126890aSEmmanuel Vadot				};
750*f126890aSEmmanuel Vadot			};
751*f126890aSEmmanuel Vadot		};
752*f126890aSEmmanuel Vadot
753*f126890aSEmmanuel Vadot		fsi_hub2: hub@3400 {
754*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
755*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
756*f126890aSEmmanuel Vadot			#address-cells = <2>;
757*f126890aSEmmanuel Vadot			#size-cells = <0>;
758*f126890aSEmmanuel Vadot
759*f126890aSEmmanuel Vadot			no-scan-on-init;
760*f126890aSEmmanuel Vadot		};
761*f126890aSEmmanuel Vadot	};
762*f126890aSEmmanuel Vadot
763*f126890aSEmmanuel Vadot	cfam@3,0 {
764*f126890aSEmmanuel Vadot		reg = <3 0>;
765*f126890aSEmmanuel Vadot		#address-cells = <1>;
766*f126890aSEmmanuel Vadot		#size-cells = <1>;
767*f126890aSEmmanuel Vadot		chip-id = <3>;
768*f126890aSEmmanuel Vadot
769*f126890aSEmmanuel Vadot		scom@1000 {
770*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
771*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
772*f126890aSEmmanuel Vadot		};
773*f126890aSEmmanuel Vadot
774*f126890aSEmmanuel Vadot		i2c@1800 {
775*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
776*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
777*f126890aSEmmanuel Vadot			#address-cells = <1>;
778*f126890aSEmmanuel Vadot			#size-cells = <0>;
779*f126890aSEmmanuel Vadot
780*f126890aSEmmanuel Vadot			cfam3_i2c2: i2c-bus@2 {
781*f126890aSEmmanuel Vadot				reg = <2>;	/* OM45 */
782*f126890aSEmmanuel Vadot			};
783*f126890aSEmmanuel Vadot
784*f126890aSEmmanuel Vadot			cfam3_i2c3: i2c-bus@3 {
785*f126890aSEmmanuel Vadot				reg = <3>;	/* OM67 */
786*f126890aSEmmanuel Vadot			};
787*f126890aSEmmanuel Vadot
788*f126890aSEmmanuel Vadot			cfam3_i2c10: i2c-bus@a {
789*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
790*f126890aSEmmanuel Vadot			};
791*f126890aSEmmanuel Vadot
792*f126890aSEmmanuel Vadot			cfam3_i2c11: i2c-bus@b {
793*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
794*f126890aSEmmanuel Vadot			};
795*f126890aSEmmanuel Vadot
796*f126890aSEmmanuel Vadot			cfam3_i2c14: i2c-bus@e {
797*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
798*f126890aSEmmanuel Vadot			};
799*f126890aSEmmanuel Vadot
800*f126890aSEmmanuel Vadot			cfam3_i2c15: i2c-bus@f {
801*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
802*f126890aSEmmanuel Vadot			};
803*f126890aSEmmanuel Vadot
804*f126890aSEmmanuel Vadot			cfam3_i2c16: i2c-bus@10 {
805*f126890aSEmmanuel Vadot				reg = <16>;	/* OP6A */
806*f126890aSEmmanuel Vadot			};
807*f126890aSEmmanuel Vadot
808*f126890aSEmmanuel Vadot			cfam3_i2c17: i2c-bus@11 {
809*f126890aSEmmanuel Vadot				reg = <17>;	/* OP6B */
810*f126890aSEmmanuel Vadot			};
811*f126890aSEmmanuel Vadot		};
812*f126890aSEmmanuel Vadot
813*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
814*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
815*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
816*f126890aSEmmanuel Vadot			#address-cells = <1>;
817*f126890aSEmmanuel Vadot			#size-cells = <0>;
818*f126890aSEmmanuel Vadot
819*f126890aSEmmanuel Vadot			cfam3_spi0: spi@0 {
820*f126890aSEmmanuel Vadot				reg = <0x0>;
821*f126890aSEmmanuel Vadot				#address-cells = <1>;
822*f126890aSEmmanuel Vadot				#size-cells = <0>;
823*f126890aSEmmanuel Vadot
824*f126890aSEmmanuel Vadot				eeprom@0 {
825*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
826*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
827*f126890aSEmmanuel Vadot					at25,page-size = <256>;
828*f126890aSEmmanuel Vadot
829*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
830*f126890aSEmmanuel Vadot					reg = <0>;
831*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
832*f126890aSEmmanuel Vadot				};
833*f126890aSEmmanuel Vadot			};
834*f126890aSEmmanuel Vadot
835*f126890aSEmmanuel Vadot			cfam3_spi1: spi@20 {
836*f126890aSEmmanuel Vadot				reg = <0x20>;
837*f126890aSEmmanuel Vadot				#address-cells = <1>;
838*f126890aSEmmanuel Vadot				#size-cells = <0>;
839*f126890aSEmmanuel Vadot
840*f126890aSEmmanuel Vadot				eeprom@0 {
841*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
842*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
843*f126890aSEmmanuel Vadot					at25,page-size = <256>;
844*f126890aSEmmanuel Vadot
845*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
846*f126890aSEmmanuel Vadot					reg = <0>;
847*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
848*f126890aSEmmanuel Vadot				};
849*f126890aSEmmanuel Vadot			};
850*f126890aSEmmanuel Vadot
851*f126890aSEmmanuel Vadot			cfam3_spi2: spi@40 {
852*f126890aSEmmanuel Vadot				reg = <0x40>;
853*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
854*f126890aSEmmanuel Vadot				#address-cells = <1>;
855*f126890aSEmmanuel Vadot				#size-cells = <0>;
856*f126890aSEmmanuel Vadot
857*f126890aSEmmanuel Vadot				eeprom@0 {
858*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
859*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
860*f126890aSEmmanuel Vadot					at25,page-size = <256>;
861*f126890aSEmmanuel Vadot
862*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
863*f126890aSEmmanuel Vadot					reg = <0>;
864*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
865*f126890aSEmmanuel Vadot				};
866*f126890aSEmmanuel Vadot			};
867*f126890aSEmmanuel Vadot
868*f126890aSEmmanuel Vadot			cfam3_spi3: spi@60 {
869*f126890aSEmmanuel Vadot				reg = <0x60>;
870*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
871*f126890aSEmmanuel Vadot				#address-cells = <1>;
872*f126890aSEmmanuel Vadot				#size-cells = <0>;
873*f126890aSEmmanuel Vadot
874*f126890aSEmmanuel Vadot				eeprom@0 {
875*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
876*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
877*f126890aSEmmanuel Vadot					at25,page-size = <256>;
878*f126890aSEmmanuel Vadot
879*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
880*f126890aSEmmanuel Vadot					reg = <0>;
881*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
882*f126890aSEmmanuel Vadot				};
883*f126890aSEmmanuel Vadot			};
884*f126890aSEmmanuel Vadot		};
885*f126890aSEmmanuel Vadot
886*f126890aSEmmanuel Vadot		sbefifo@2400 {
887*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
888*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
889*f126890aSEmmanuel Vadot			#address-cells = <1>;
890*f126890aSEmmanuel Vadot			#size-cells = <0>;
891*f126890aSEmmanuel Vadot
892*f126890aSEmmanuel Vadot			fsi_occ3: occ {
893*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
894*f126890aSEmmanuel Vadot
895*f126890aSEmmanuel Vadot				occ-hwmon {
896*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
897*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
898*f126890aSEmmanuel Vadot				};
899*f126890aSEmmanuel Vadot			};
900*f126890aSEmmanuel Vadot		};
901*f126890aSEmmanuel Vadot
902*f126890aSEmmanuel Vadot		fsi_hub3: hub@3400 {
903*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
904*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
905*f126890aSEmmanuel Vadot			#address-cells = <2>;
906*f126890aSEmmanuel Vadot			#size-cells = <0>;
907*f126890aSEmmanuel Vadot
908*f126890aSEmmanuel Vadot			no-scan-on-init;
909*f126890aSEmmanuel Vadot		};
910*f126890aSEmmanuel Vadot	};
911*f126890aSEmmanuel Vadot};
912*f126890aSEmmanuel Vadot
913*f126890aSEmmanuel Vadot/* Legacy OCC numbering (to get rid of when userspace is fixed) */
914*f126890aSEmmanuel Vadot&fsi_occ0 {
915*f126890aSEmmanuel Vadot	reg = <1>;
916*f126890aSEmmanuel Vadot};
917*f126890aSEmmanuel Vadot
918*f126890aSEmmanuel Vadot&fsi_occ1 {
919*f126890aSEmmanuel Vadot	reg = <2>;
920*f126890aSEmmanuel Vadot};
921*f126890aSEmmanuel Vadot
922*f126890aSEmmanuel Vadot&fsi_occ2 {
923*f126890aSEmmanuel Vadot	reg = <3>;
924*f126890aSEmmanuel Vadot};
925*f126890aSEmmanuel Vadot
926*f126890aSEmmanuel Vadot&fsi_occ3 {
927*f126890aSEmmanuel Vadot	reg = <4>;
928*f126890aSEmmanuel Vadot};
929*f126890aSEmmanuel Vadot
930*f126890aSEmmanuel Vadot&ibt {
931*f126890aSEmmanuel Vadot	status = "okay";
932*f126890aSEmmanuel Vadot};
933*f126890aSEmmanuel Vadot
934*f126890aSEmmanuel Vadot&i2c0 {
935*f126890aSEmmanuel Vadot	status = "okay";
936*f126890aSEmmanuel Vadot
937*f126890aSEmmanuel Vadot	eeprom@51 {
938*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
939*f126890aSEmmanuel Vadot		reg = <0x51>;
940*f126890aSEmmanuel Vadot	};
941*f126890aSEmmanuel Vadot
942*f126890aSEmmanuel Vadot	tca_pres1: tca9554@20{
943*f126890aSEmmanuel Vadot		compatible = "ti,tca9554";
944*f126890aSEmmanuel Vadot		reg = <0x20>;
945*f126890aSEmmanuel Vadot		#address-cells = <1>;
946*f126890aSEmmanuel Vadot		#size-cells = <0>;
947*f126890aSEmmanuel Vadot
948*f126890aSEmmanuel Vadot		gpio-controller;
949*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
950*f126890aSEmmanuel Vadot
951*f126890aSEmmanuel Vadot		gpio-line-names = "",
952*f126890aSEmmanuel Vadot			"RUSSEL_FW_I2C_ENABLE_N",
953*f126890aSEmmanuel Vadot			"RUSSEL_OPPANEL_PRESENCE_N",
954*f126890aSEmmanuel Vadot			"BLYTH_OPPANEL_PRESENCE_N",
955*f126890aSEmmanuel Vadot			"CPU_TPM_CARD_PRESENT_N",
956*f126890aSEmmanuel Vadot			"DASD_BP2_PRESENT_N",
957*f126890aSEmmanuel Vadot			"DASD_BP1_PRESENT_N",
958*f126890aSEmmanuel Vadot			"DASD_BP0_PRESENT_N";
959*f126890aSEmmanuel Vadot	};
960*f126890aSEmmanuel Vadot};
961*f126890aSEmmanuel Vadot
962*f126890aSEmmanuel Vadot&i2c1 {
963*f126890aSEmmanuel Vadot	status = "okay";
964*f126890aSEmmanuel Vadot};
965*f126890aSEmmanuel Vadot
966*f126890aSEmmanuel Vadot&i2c2 {
967*f126890aSEmmanuel Vadot	status = "okay";
968*f126890aSEmmanuel Vadot};
969*f126890aSEmmanuel Vadot
970*f126890aSEmmanuel Vadot&i2c3 {
971*f126890aSEmmanuel Vadot	status = "okay";
972*f126890aSEmmanuel Vadot
973*f126890aSEmmanuel Vadot	power-supply@68 {
974*f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
975*f126890aSEmmanuel Vadot		reg = <0x68>;
976*f126890aSEmmanuel Vadot	};
977*f126890aSEmmanuel Vadot
978*f126890aSEmmanuel Vadot	power-supply@69 {
979*f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
980*f126890aSEmmanuel Vadot		reg = <0x69>;
981*f126890aSEmmanuel Vadot	};
982*f126890aSEmmanuel Vadot
983*f126890aSEmmanuel Vadot	pca_pres1: pca9552@61 {
984*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
985*f126890aSEmmanuel Vadot		reg = <0x61>;
986*f126890aSEmmanuel Vadot		#address-cells = <1>;
987*f126890aSEmmanuel Vadot		#size-cells = <0>;
988*f126890aSEmmanuel Vadot
989*f126890aSEmmanuel Vadot		gpio-controller;
990*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
991*f126890aSEmmanuel Vadot
992*f126890aSEmmanuel Vadot		gpio-line-names =
993*f126890aSEmmanuel Vadot			"SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
994*f126890aSEmmanuel Vadot			"SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
995*f126890aSEmmanuel Vadot			"SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
996*f126890aSEmmanuel Vadot			"SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
997*f126890aSEmmanuel Vadot			"SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
998*f126890aSEmmanuel Vadot			"", "", "", "", "", "";
999*f126890aSEmmanuel Vadot	};
1000*f126890aSEmmanuel Vadot};
1001*f126890aSEmmanuel Vadot
1002*f126890aSEmmanuel Vadot&i2c4 {
1003*f126890aSEmmanuel Vadot	status = "okay";
1004*f126890aSEmmanuel Vadot
1005*f126890aSEmmanuel Vadot	tmp275@48 {
1006*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1007*f126890aSEmmanuel Vadot		reg = <0x48>;
1008*f126890aSEmmanuel Vadot	};
1009*f126890aSEmmanuel Vadot
1010*f126890aSEmmanuel Vadot	tmp275@49 {
1011*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1012*f126890aSEmmanuel Vadot		reg = <0x49>;
1013*f126890aSEmmanuel Vadot	};
1014*f126890aSEmmanuel Vadot
1015*f126890aSEmmanuel Vadot	tmp275@4a {
1016*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1017*f126890aSEmmanuel Vadot		reg = <0x4a>;
1018*f126890aSEmmanuel Vadot	};
1019*f126890aSEmmanuel Vadot
1020*f126890aSEmmanuel Vadot	pca9546@70 {
1021*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
1022*f126890aSEmmanuel Vadot		reg = <0x70>;
1023*f126890aSEmmanuel Vadot		#address-cells = <1>;
1024*f126890aSEmmanuel Vadot		#size-cells = <0>;
1025*f126890aSEmmanuel Vadot		status = "okay";
1026*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
1027*f126890aSEmmanuel Vadot
1028*f126890aSEmmanuel Vadot		i2c4mux0chn0: i2c@0 {
1029*f126890aSEmmanuel Vadot			#address-cells = <1>;
1030*f126890aSEmmanuel Vadot			#size-cells = <0>;
1031*f126890aSEmmanuel Vadot			reg = <0>;
1032*f126890aSEmmanuel Vadot
1033*f126890aSEmmanuel Vadot			eeprom@50 {
1034*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1035*f126890aSEmmanuel Vadot				reg = <0x50>;
1036*f126890aSEmmanuel Vadot			};
1037*f126890aSEmmanuel Vadot
1038*f126890aSEmmanuel Vadot			pca9551@60 {
1039*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
1040*f126890aSEmmanuel Vadot				reg = <0x60>;
1041*f126890aSEmmanuel Vadot				#address-cells = <1>;
1042*f126890aSEmmanuel Vadot				#size-cells = <0>;
1043*f126890aSEmmanuel Vadot
1044*f126890aSEmmanuel Vadot				gpio-controller;
1045*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1046*f126890aSEmmanuel Vadot
1047*f126890aSEmmanuel Vadot				led@0 {
1048*f126890aSEmmanuel Vadot					label = "cablecard0-cxp-top";
1049*f126890aSEmmanuel Vadot					reg = <0>;
1050*f126890aSEmmanuel Vadot					retain-state-shutdown;
1051*f126890aSEmmanuel Vadot					default-state = "keep";
1052*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1053*f126890aSEmmanuel Vadot				};
1054*f126890aSEmmanuel Vadot
1055*f126890aSEmmanuel Vadot				led@1 {
1056*f126890aSEmmanuel Vadot					label = "cablecard0-cxp-bot";
1057*f126890aSEmmanuel Vadot					reg = <1>;
1058*f126890aSEmmanuel Vadot					retain-state-shutdown;
1059*f126890aSEmmanuel Vadot					default-state = "keep";
1060*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1061*f126890aSEmmanuel Vadot				};
1062*f126890aSEmmanuel Vadot			};
1063*f126890aSEmmanuel Vadot		};
1064*f126890aSEmmanuel Vadot
1065*f126890aSEmmanuel Vadot		i2c4mux0chn1: i2c@1 {
1066*f126890aSEmmanuel Vadot			#address-cells = <1>;
1067*f126890aSEmmanuel Vadot			#size-cells = <0>;
1068*f126890aSEmmanuel Vadot			reg = <1>;
1069*f126890aSEmmanuel Vadot
1070*f126890aSEmmanuel Vadot			eeprom@51 {
1071*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1072*f126890aSEmmanuel Vadot				reg = <0x51>;
1073*f126890aSEmmanuel Vadot			};
1074*f126890aSEmmanuel Vadot		};
1075*f126890aSEmmanuel Vadot
1076*f126890aSEmmanuel Vadot		i2c4mux0chn2: i2c@2 {
1077*f126890aSEmmanuel Vadot			#address-cells = <1>;
1078*f126890aSEmmanuel Vadot			#size-cells = <0>;
1079*f126890aSEmmanuel Vadot			reg = <2>;
1080*f126890aSEmmanuel Vadot
1081*f126890aSEmmanuel Vadot			eeprom@52 {
1082*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1083*f126890aSEmmanuel Vadot				reg = <0x52>;
1084*f126890aSEmmanuel Vadot			};
1085*f126890aSEmmanuel Vadot		};
1086*f126890aSEmmanuel Vadot	};
1087*f126890aSEmmanuel Vadot};
1088*f126890aSEmmanuel Vadot
1089*f126890aSEmmanuel Vadot&i2c5 {
1090*f126890aSEmmanuel Vadot	status = "okay";
1091*f126890aSEmmanuel Vadot
1092*f126890aSEmmanuel Vadot	tmp275@48 {
1093*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1094*f126890aSEmmanuel Vadot		reg = <0x48>;
1095*f126890aSEmmanuel Vadot	};
1096*f126890aSEmmanuel Vadot
1097*f126890aSEmmanuel Vadot	tmp275@49 {
1098*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1099*f126890aSEmmanuel Vadot		reg = <0x49>;
1100*f126890aSEmmanuel Vadot	};
1101*f126890aSEmmanuel Vadot
1102*f126890aSEmmanuel Vadot	pca9546@70 {
1103*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
1104*f126890aSEmmanuel Vadot		reg = <0x70>;
1105*f126890aSEmmanuel Vadot		#address-cells = <1>;
1106*f126890aSEmmanuel Vadot		#size-cells = <0>;
1107*f126890aSEmmanuel Vadot		status = "okay";
1108*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
1109*f126890aSEmmanuel Vadot
1110*f126890aSEmmanuel Vadot		i2c5mux0chn0: i2c@0 {
1111*f126890aSEmmanuel Vadot			#address-cells = <1>;
1112*f126890aSEmmanuel Vadot			#size-cells = <0>;
1113*f126890aSEmmanuel Vadot			reg = <0>;
1114*f126890aSEmmanuel Vadot
1115*f126890aSEmmanuel Vadot			eeprom@50 {
1116*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1117*f126890aSEmmanuel Vadot				reg = <0x50>;
1118*f126890aSEmmanuel Vadot			};
1119*f126890aSEmmanuel Vadot
1120*f126890aSEmmanuel Vadot			pca9551@60 {
1121*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
1122*f126890aSEmmanuel Vadot				reg = <0x60>;
1123*f126890aSEmmanuel Vadot				#address-cells = <1>;
1124*f126890aSEmmanuel Vadot				#size-cells = <0>;
1125*f126890aSEmmanuel Vadot
1126*f126890aSEmmanuel Vadot				gpio-controller;
1127*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1128*f126890aSEmmanuel Vadot
1129*f126890aSEmmanuel Vadot				led@0 {
1130*f126890aSEmmanuel Vadot					label = "cablecard3-cxp-top";
1131*f126890aSEmmanuel Vadot					reg = <0>;
1132*f126890aSEmmanuel Vadot					retain-state-shutdown;
1133*f126890aSEmmanuel Vadot					default-state = "keep";
1134*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1135*f126890aSEmmanuel Vadot				};
1136*f126890aSEmmanuel Vadot
1137*f126890aSEmmanuel Vadot				led@1 {
1138*f126890aSEmmanuel Vadot					label = "cablecard3-cxp-bot";
1139*f126890aSEmmanuel Vadot					reg = <1>;
1140*f126890aSEmmanuel Vadot					retain-state-shutdown;
1141*f126890aSEmmanuel Vadot					default-state = "keep";
1142*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1143*f126890aSEmmanuel Vadot				};
1144*f126890aSEmmanuel Vadot			};
1145*f126890aSEmmanuel Vadot		};
1146*f126890aSEmmanuel Vadot
1147*f126890aSEmmanuel Vadot		i2c5mux0chn1: i2c@1 {
1148*f126890aSEmmanuel Vadot			#address-cells = <1>;
1149*f126890aSEmmanuel Vadot			#size-cells = <0>;
1150*f126890aSEmmanuel Vadot			reg = <1>;
1151*f126890aSEmmanuel Vadot
1152*f126890aSEmmanuel Vadot			eeprom@51 {
1153*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1154*f126890aSEmmanuel Vadot				reg = <0x51>;
1155*f126890aSEmmanuel Vadot			};
1156*f126890aSEmmanuel Vadot
1157*f126890aSEmmanuel Vadot			pca9551@61 {
1158*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
1159*f126890aSEmmanuel Vadot				reg = <0x61>;
1160*f126890aSEmmanuel Vadot				#address-cells = <1>;
1161*f126890aSEmmanuel Vadot				#size-cells = <0>;
1162*f126890aSEmmanuel Vadot
1163*f126890aSEmmanuel Vadot				gpio-controller;
1164*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1165*f126890aSEmmanuel Vadot
1166*f126890aSEmmanuel Vadot				led@0 {
1167*f126890aSEmmanuel Vadot					label = "cablecard4-cxp-top";
1168*f126890aSEmmanuel Vadot					reg = <0>;
1169*f126890aSEmmanuel Vadot					retain-state-shutdown;
1170*f126890aSEmmanuel Vadot					default-state = "keep";
1171*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1172*f126890aSEmmanuel Vadot				};
1173*f126890aSEmmanuel Vadot
1174*f126890aSEmmanuel Vadot				led@1 {
1175*f126890aSEmmanuel Vadot					label = "cablecard4-cxp-bot";
1176*f126890aSEmmanuel Vadot					reg = <1>;
1177*f126890aSEmmanuel Vadot					retain-state-shutdown;
1178*f126890aSEmmanuel Vadot					default-state = "keep";
1179*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1180*f126890aSEmmanuel Vadot				};
1181*f126890aSEmmanuel Vadot			};
1182*f126890aSEmmanuel Vadot		};
1183*f126890aSEmmanuel Vadot	};
1184*f126890aSEmmanuel Vadot};
1185*f126890aSEmmanuel Vadot
1186*f126890aSEmmanuel Vadot&i2c6 {
1187*f126890aSEmmanuel Vadot	status = "okay";
1188*f126890aSEmmanuel Vadot
1189*f126890aSEmmanuel Vadot	tmp275@48 {
1190*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1191*f126890aSEmmanuel Vadot		reg = <0x48>;
1192*f126890aSEmmanuel Vadot	};
1193*f126890aSEmmanuel Vadot
1194*f126890aSEmmanuel Vadot	tmp275@4a {
1195*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1196*f126890aSEmmanuel Vadot		reg = <0x4a>;
1197*f126890aSEmmanuel Vadot	};
1198*f126890aSEmmanuel Vadot
1199*f126890aSEmmanuel Vadot	tmp275@4b {
1200*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1201*f126890aSEmmanuel Vadot		reg = <0x4b>;
1202*f126890aSEmmanuel Vadot	};
1203*f126890aSEmmanuel Vadot
1204*f126890aSEmmanuel Vadot	pca9546@70 {
1205*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
1206*f126890aSEmmanuel Vadot		reg = <0x70>;
1207*f126890aSEmmanuel Vadot		#address-cells = <1>;
1208*f126890aSEmmanuel Vadot		#size-cells = <0>;
1209*f126890aSEmmanuel Vadot		status = "okay";
1210*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
1211*f126890aSEmmanuel Vadot
1212*f126890aSEmmanuel Vadot		i2c6mux0chn0: i2c@0 {
1213*f126890aSEmmanuel Vadot			#address-cells = <1>;
1214*f126890aSEmmanuel Vadot			#size-cells = <0>;
1215*f126890aSEmmanuel Vadot			reg = <0>;
1216*f126890aSEmmanuel Vadot
1217*f126890aSEmmanuel Vadot			eeprom@53 {
1218*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1219*f126890aSEmmanuel Vadot				reg = <0x53>;
1220*f126890aSEmmanuel Vadot			};
1221*f126890aSEmmanuel Vadot		};
1222*f126890aSEmmanuel Vadot
1223*f126890aSEmmanuel Vadot		i2c6mux0chn1: i2c@1 {
1224*f126890aSEmmanuel Vadot			#address-cells = <1>;
1225*f126890aSEmmanuel Vadot			#size-cells = <0>;
1226*f126890aSEmmanuel Vadot			reg = <1>;
1227*f126890aSEmmanuel Vadot
1228*f126890aSEmmanuel Vadot			eeprom@52 {
1229*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1230*f126890aSEmmanuel Vadot				reg = <0x52>;
1231*f126890aSEmmanuel Vadot			};
1232*f126890aSEmmanuel Vadot		};
1233*f126890aSEmmanuel Vadot
1234*f126890aSEmmanuel Vadot		i2c6mux0chn2: i2c@2 {
1235*f126890aSEmmanuel Vadot			#address-cells = <1>;
1236*f126890aSEmmanuel Vadot			#size-cells = <0>;
1237*f126890aSEmmanuel Vadot			reg = <2>;
1238*f126890aSEmmanuel Vadot
1239*f126890aSEmmanuel Vadot			eeprom@50 {
1240*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1241*f126890aSEmmanuel Vadot				reg = <0x50>;
1242*f126890aSEmmanuel Vadot			};
1243*f126890aSEmmanuel Vadot		};
1244*f126890aSEmmanuel Vadot
1245*f126890aSEmmanuel Vadot		i2c6mux0chn3: i2c@3 {
1246*f126890aSEmmanuel Vadot			#address-cells = <1>;
1247*f126890aSEmmanuel Vadot			#size-cells = <0>;
1248*f126890aSEmmanuel Vadot			reg = <3>;
1249*f126890aSEmmanuel Vadot
1250*f126890aSEmmanuel Vadot			eeprom@51 {
1251*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1252*f126890aSEmmanuel Vadot				reg = <0x51>;
1253*f126890aSEmmanuel Vadot			};
1254*f126890aSEmmanuel Vadot		};
1255*f126890aSEmmanuel Vadot	};
1256*f126890aSEmmanuel Vadot};
1257*f126890aSEmmanuel Vadot
1258*f126890aSEmmanuel Vadot&i2c7 {
1259*f126890aSEmmanuel Vadot	multi-master;
1260*f126890aSEmmanuel Vadot	status = "okay";
1261*f126890aSEmmanuel Vadot
1262*f126890aSEmmanuel Vadot	pca9552@30 {
1263*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1264*f126890aSEmmanuel Vadot		reg = <0x30>;
1265*f126890aSEmmanuel Vadot		#address-cells = <1>;
1266*f126890aSEmmanuel Vadot		#size-cells = <0>;
1267*f126890aSEmmanuel Vadot
1268*f126890aSEmmanuel Vadot		gpio-controller;
1269*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1270*f126890aSEmmanuel Vadot
1271*f126890aSEmmanuel Vadot		led@0 {
1272*f126890aSEmmanuel Vadot			label = "pcieslot0";
1273*f126890aSEmmanuel Vadot			reg = <0>;
1274*f126890aSEmmanuel Vadot			retain-state-shutdown;
1275*f126890aSEmmanuel Vadot			default-state = "keep";
1276*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1277*f126890aSEmmanuel Vadot		};
1278*f126890aSEmmanuel Vadot
1279*f126890aSEmmanuel Vadot		led@1 {
1280*f126890aSEmmanuel Vadot			label = "pcieslot1";
1281*f126890aSEmmanuel Vadot			reg = <1>;
1282*f126890aSEmmanuel Vadot			retain-state-shutdown;
1283*f126890aSEmmanuel Vadot			default-state = "keep";
1284*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1285*f126890aSEmmanuel Vadot		};
1286*f126890aSEmmanuel Vadot
1287*f126890aSEmmanuel Vadot		led@2 {
1288*f126890aSEmmanuel Vadot			label = "pcieslot2";
1289*f126890aSEmmanuel Vadot			reg = <2>;
1290*f126890aSEmmanuel Vadot			retain-state-shutdown;
1291*f126890aSEmmanuel Vadot			default-state = "keep";
1292*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1293*f126890aSEmmanuel Vadot		};
1294*f126890aSEmmanuel Vadot
1295*f126890aSEmmanuel Vadot		led@3 {
1296*f126890aSEmmanuel Vadot			label = "pcieslot3";
1297*f126890aSEmmanuel Vadot			reg = <3>;
1298*f126890aSEmmanuel Vadot			retain-state-shutdown;
1299*f126890aSEmmanuel Vadot			default-state = "keep";
1300*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1301*f126890aSEmmanuel Vadot		};
1302*f126890aSEmmanuel Vadot
1303*f126890aSEmmanuel Vadot		led@4 {
1304*f126890aSEmmanuel Vadot			label = "pcieslot4";
1305*f126890aSEmmanuel Vadot			reg = <4>;
1306*f126890aSEmmanuel Vadot			retain-state-shutdown;
1307*f126890aSEmmanuel Vadot			default-state = "keep";
1308*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1309*f126890aSEmmanuel Vadot		};
1310*f126890aSEmmanuel Vadot
1311*f126890aSEmmanuel Vadot		led@5 {
1312*f126890aSEmmanuel Vadot			label = "cpu1";
1313*f126890aSEmmanuel Vadot			reg = <5>;
1314*f126890aSEmmanuel Vadot			retain-state-shutdown;
1315*f126890aSEmmanuel Vadot			default-state = "keep";
1316*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1317*f126890aSEmmanuel Vadot		};
1318*f126890aSEmmanuel Vadot
1319*f126890aSEmmanuel Vadot		led@6 {
1320*f126890aSEmmanuel Vadot			label = "cpu-vrm1";
1321*f126890aSEmmanuel Vadot			reg = <6>;
1322*f126890aSEmmanuel Vadot			retain-state-shutdown;
1323*f126890aSEmmanuel Vadot			default-state = "keep";
1324*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1325*f126890aSEmmanuel Vadot		};
1326*f126890aSEmmanuel Vadot
1327*f126890aSEmmanuel Vadot		led@8 {
1328*f126890aSEmmanuel Vadot			label = "lcd-russel";
1329*f126890aSEmmanuel Vadot			reg = <8>;
1330*f126890aSEmmanuel Vadot			retain-state-shutdown;
1331*f126890aSEmmanuel Vadot			default-state = "keep";
1332*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1333*f126890aSEmmanuel Vadot		};
1334*f126890aSEmmanuel Vadot	};
1335*f126890aSEmmanuel Vadot
1336*f126890aSEmmanuel Vadot	pca9552@31 {
1337*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1338*f126890aSEmmanuel Vadot		reg = <0x31>;
1339*f126890aSEmmanuel Vadot		#address-cells = <1>;
1340*f126890aSEmmanuel Vadot		#size-cells = <0>;
1341*f126890aSEmmanuel Vadot
1342*f126890aSEmmanuel Vadot		gpio-controller;
1343*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1344*f126890aSEmmanuel Vadot
1345*f126890aSEmmanuel Vadot		led@0 {
1346*f126890aSEmmanuel Vadot			label = "ddimm0";
1347*f126890aSEmmanuel Vadot			reg = <0>;
1348*f126890aSEmmanuel Vadot			retain-state-shutdown;
1349*f126890aSEmmanuel Vadot			default-state = "keep";
1350*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1351*f126890aSEmmanuel Vadot		};
1352*f126890aSEmmanuel Vadot
1353*f126890aSEmmanuel Vadot		led@1 {
1354*f126890aSEmmanuel Vadot			label = "ddimm1";
1355*f126890aSEmmanuel Vadot			reg = <1>;
1356*f126890aSEmmanuel Vadot			retain-state-shutdown;
1357*f126890aSEmmanuel Vadot			default-state = "keep";
1358*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1359*f126890aSEmmanuel Vadot		};
1360*f126890aSEmmanuel Vadot
1361*f126890aSEmmanuel Vadot		led@2 {
1362*f126890aSEmmanuel Vadot			label = "ddimm2";
1363*f126890aSEmmanuel Vadot			reg = <2>;
1364*f126890aSEmmanuel Vadot			retain-state-shutdown;
1365*f126890aSEmmanuel Vadot			default-state = "keep";
1366*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1367*f126890aSEmmanuel Vadot		};
1368*f126890aSEmmanuel Vadot
1369*f126890aSEmmanuel Vadot		led@3 {
1370*f126890aSEmmanuel Vadot			label = "ddimm3";
1371*f126890aSEmmanuel Vadot			reg = <3>;
1372*f126890aSEmmanuel Vadot			retain-state-shutdown;
1373*f126890aSEmmanuel Vadot			default-state = "keep";
1374*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1375*f126890aSEmmanuel Vadot		};
1376*f126890aSEmmanuel Vadot
1377*f126890aSEmmanuel Vadot		led@4 {
1378*f126890aSEmmanuel Vadot			label = "ddimm4";
1379*f126890aSEmmanuel Vadot			reg = <4>;
1380*f126890aSEmmanuel Vadot			retain-state-shutdown;
1381*f126890aSEmmanuel Vadot			default-state = "keep";
1382*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1383*f126890aSEmmanuel Vadot		};
1384*f126890aSEmmanuel Vadot
1385*f126890aSEmmanuel Vadot		led@5 {
1386*f126890aSEmmanuel Vadot			label = "ddimm5";
1387*f126890aSEmmanuel Vadot			reg = <5>;
1388*f126890aSEmmanuel Vadot			retain-state-shutdown;
1389*f126890aSEmmanuel Vadot			default-state = "keep";
1390*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1391*f126890aSEmmanuel Vadot		};
1392*f126890aSEmmanuel Vadot
1393*f126890aSEmmanuel Vadot		led@6 {
1394*f126890aSEmmanuel Vadot			label = "ddimm6";
1395*f126890aSEmmanuel Vadot			reg = <6>;
1396*f126890aSEmmanuel Vadot			retain-state-shutdown;
1397*f126890aSEmmanuel Vadot			default-state = "keep";
1398*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1399*f126890aSEmmanuel Vadot		};
1400*f126890aSEmmanuel Vadot
1401*f126890aSEmmanuel Vadot		led@7 {
1402*f126890aSEmmanuel Vadot			label = "ddimm7";
1403*f126890aSEmmanuel Vadot			reg = <7>;
1404*f126890aSEmmanuel Vadot			retain-state-shutdown;
1405*f126890aSEmmanuel Vadot			default-state = "keep";
1406*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1407*f126890aSEmmanuel Vadot		};
1408*f126890aSEmmanuel Vadot
1409*f126890aSEmmanuel Vadot		led@8 {
1410*f126890aSEmmanuel Vadot			label = "ddimm8";
1411*f126890aSEmmanuel Vadot			reg = <8>;
1412*f126890aSEmmanuel Vadot			retain-state-shutdown;
1413*f126890aSEmmanuel Vadot			default-state = "keep";
1414*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1415*f126890aSEmmanuel Vadot		};
1416*f126890aSEmmanuel Vadot
1417*f126890aSEmmanuel Vadot		led@9 {
1418*f126890aSEmmanuel Vadot			label = "ddimm9";
1419*f126890aSEmmanuel Vadot			reg = <9>;
1420*f126890aSEmmanuel Vadot			retain-state-shutdown;
1421*f126890aSEmmanuel Vadot			default-state = "keep";
1422*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1423*f126890aSEmmanuel Vadot		};
1424*f126890aSEmmanuel Vadot
1425*f126890aSEmmanuel Vadot		led@10 {
1426*f126890aSEmmanuel Vadot			label = "ddimm10";
1427*f126890aSEmmanuel Vadot			reg = <10>;
1428*f126890aSEmmanuel Vadot			retain-state-shutdown;
1429*f126890aSEmmanuel Vadot			default-state = "keep";
1430*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1431*f126890aSEmmanuel Vadot		};
1432*f126890aSEmmanuel Vadot
1433*f126890aSEmmanuel Vadot		led@11 {
1434*f126890aSEmmanuel Vadot			label = "ddimm11";
1435*f126890aSEmmanuel Vadot			reg = <11>;
1436*f126890aSEmmanuel Vadot			retain-state-shutdown;
1437*f126890aSEmmanuel Vadot			default-state = "keep";
1438*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1439*f126890aSEmmanuel Vadot		};
1440*f126890aSEmmanuel Vadot
1441*f126890aSEmmanuel Vadot		led@12 {
1442*f126890aSEmmanuel Vadot			label = "ddimm12";
1443*f126890aSEmmanuel Vadot			reg = <12>;
1444*f126890aSEmmanuel Vadot			retain-state-shutdown;
1445*f126890aSEmmanuel Vadot			default-state = "keep";
1446*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1447*f126890aSEmmanuel Vadot		};
1448*f126890aSEmmanuel Vadot
1449*f126890aSEmmanuel Vadot		led@13 {
1450*f126890aSEmmanuel Vadot			label = "ddimm13";
1451*f126890aSEmmanuel Vadot			reg = <13>;
1452*f126890aSEmmanuel Vadot			retain-state-shutdown;
1453*f126890aSEmmanuel Vadot			default-state = "keep";
1454*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1455*f126890aSEmmanuel Vadot		};
1456*f126890aSEmmanuel Vadot
1457*f126890aSEmmanuel Vadot		led@14 {
1458*f126890aSEmmanuel Vadot			label = "ddimm14";
1459*f126890aSEmmanuel Vadot			reg = <14>;
1460*f126890aSEmmanuel Vadot			retain-state-shutdown;
1461*f126890aSEmmanuel Vadot			default-state = "keep";
1462*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1463*f126890aSEmmanuel Vadot		};
1464*f126890aSEmmanuel Vadot
1465*f126890aSEmmanuel Vadot		led@15 {
1466*f126890aSEmmanuel Vadot			label = "ddimm15";
1467*f126890aSEmmanuel Vadot			reg = <15>;
1468*f126890aSEmmanuel Vadot			retain-state-shutdown;
1469*f126890aSEmmanuel Vadot			default-state = "keep";
1470*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1471*f126890aSEmmanuel Vadot		};
1472*f126890aSEmmanuel Vadot	};
1473*f126890aSEmmanuel Vadot
1474*f126890aSEmmanuel Vadot	pca9552@32 {
1475*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1476*f126890aSEmmanuel Vadot		reg = <0x32>;
1477*f126890aSEmmanuel Vadot		#address-cells = <1>;
1478*f126890aSEmmanuel Vadot		#size-cells = <0>;
1479*f126890aSEmmanuel Vadot
1480*f126890aSEmmanuel Vadot		gpio-controller;
1481*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1482*f126890aSEmmanuel Vadot
1483*f126890aSEmmanuel Vadot		led@0 {
1484*f126890aSEmmanuel Vadot			label = "ddimm16";
1485*f126890aSEmmanuel Vadot			reg = <0>;
1486*f126890aSEmmanuel Vadot			retain-state-shutdown;
1487*f126890aSEmmanuel Vadot			default-state = "keep";
1488*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1489*f126890aSEmmanuel Vadot		};
1490*f126890aSEmmanuel Vadot
1491*f126890aSEmmanuel Vadot		led@1 {
1492*f126890aSEmmanuel Vadot			label = "ddimm17";
1493*f126890aSEmmanuel Vadot			reg = <1>;
1494*f126890aSEmmanuel Vadot			retain-state-shutdown;
1495*f126890aSEmmanuel Vadot			default-state = "keep";
1496*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1497*f126890aSEmmanuel Vadot		};
1498*f126890aSEmmanuel Vadot
1499*f126890aSEmmanuel Vadot		led@2 {
1500*f126890aSEmmanuel Vadot			label = "ddimm18";
1501*f126890aSEmmanuel Vadot			reg = <2>;
1502*f126890aSEmmanuel Vadot			retain-state-shutdown;
1503*f126890aSEmmanuel Vadot			default-state = "keep";
1504*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1505*f126890aSEmmanuel Vadot		};
1506*f126890aSEmmanuel Vadot
1507*f126890aSEmmanuel Vadot		led@3 {
1508*f126890aSEmmanuel Vadot			label = "ddimm19";
1509*f126890aSEmmanuel Vadot			reg = <3>;
1510*f126890aSEmmanuel Vadot			retain-state-shutdown;
1511*f126890aSEmmanuel Vadot			default-state = "keep";
1512*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1513*f126890aSEmmanuel Vadot		};
1514*f126890aSEmmanuel Vadot
1515*f126890aSEmmanuel Vadot		led@4 {
1516*f126890aSEmmanuel Vadot			label = "ddimm20";
1517*f126890aSEmmanuel Vadot			reg = <4>;
1518*f126890aSEmmanuel Vadot			retain-state-shutdown;
1519*f126890aSEmmanuel Vadot			default-state = "keep";
1520*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1521*f126890aSEmmanuel Vadot		};
1522*f126890aSEmmanuel Vadot
1523*f126890aSEmmanuel Vadot		led@5 {
1524*f126890aSEmmanuel Vadot			label = "ddimm21";
1525*f126890aSEmmanuel Vadot			reg = <5>;
1526*f126890aSEmmanuel Vadot			retain-state-shutdown;
1527*f126890aSEmmanuel Vadot			default-state = "keep";
1528*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1529*f126890aSEmmanuel Vadot		};
1530*f126890aSEmmanuel Vadot
1531*f126890aSEmmanuel Vadot		led@6 {
1532*f126890aSEmmanuel Vadot			label = "ddimm22";
1533*f126890aSEmmanuel Vadot			reg = <6>;
1534*f126890aSEmmanuel Vadot			retain-state-shutdown;
1535*f126890aSEmmanuel Vadot			default-state = "keep";
1536*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1537*f126890aSEmmanuel Vadot		};
1538*f126890aSEmmanuel Vadot
1539*f126890aSEmmanuel Vadot		led@7 {
1540*f126890aSEmmanuel Vadot			label = "ddimm23";
1541*f126890aSEmmanuel Vadot			reg = <7>;
1542*f126890aSEmmanuel Vadot			retain-state-shutdown;
1543*f126890aSEmmanuel Vadot			default-state = "keep";
1544*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1545*f126890aSEmmanuel Vadot		};
1546*f126890aSEmmanuel Vadot
1547*f126890aSEmmanuel Vadot		led@8 {
1548*f126890aSEmmanuel Vadot			label = "ddimm24";
1549*f126890aSEmmanuel Vadot			reg = <8>;
1550*f126890aSEmmanuel Vadot			retain-state-shutdown;
1551*f126890aSEmmanuel Vadot			default-state = "keep";
1552*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1553*f126890aSEmmanuel Vadot		};
1554*f126890aSEmmanuel Vadot
1555*f126890aSEmmanuel Vadot		led@9 {
1556*f126890aSEmmanuel Vadot			label = "ddimm25";
1557*f126890aSEmmanuel Vadot			reg = <9>;
1558*f126890aSEmmanuel Vadot			retain-state-shutdown;
1559*f126890aSEmmanuel Vadot			default-state = "keep";
1560*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1561*f126890aSEmmanuel Vadot		};
1562*f126890aSEmmanuel Vadot
1563*f126890aSEmmanuel Vadot		led@10 {
1564*f126890aSEmmanuel Vadot			label = "ddimm26";
1565*f126890aSEmmanuel Vadot			reg = <10>;
1566*f126890aSEmmanuel Vadot			retain-state-shutdown;
1567*f126890aSEmmanuel Vadot			default-state = "keep";
1568*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1569*f126890aSEmmanuel Vadot		};
1570*f126890aSEmmanuel Vadot
1571*f126890aSEmmanuel Vadot		led@11 {
1572*f126890aSEmmanuel Vadot			label = "ddimm27";
1573*f126890aSEmmanuel Vadot			reg = <11>;
1574*f126890aSEmmanuel Vadot			retain-state-shutdown;
1575*f126890aSEmmanuel Vadot			default-state = "keep";
1576*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1577*f126890aSEmmanuel Vadot		};
1578*f126890aSEmmanuel Vadot
1579*f126890aSEmmanuel Vadot		led@12 {
1580*f126890aSEmmanuel Vadot			label = "ddimm28";
1581*f126890aSEmmanuel Vadot			reg = <12>;
1582*f126890aSEmmanuel Vadot			retain-state-shutdown;
1583*f126890aSEmmanuel Vadot			default-state = "keep";
1584*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1585*f126890aSEmmanuel Vadot		};
1586*f126890aSEmmanuel Vadot
1587*f126890aSEmmanuel Vadot		led@13 {
1588*f126890aSEmmanuel Vadot			label = "ddimm29";
1589*f126890aSEmmanuel Vadot			reg = <13>;
1590*f126890aSEmmanuel Vadot			retain-state-shutdown;
1591*f126890aSEmmanuel Vadot			default-state = "keep";
1592*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1593*f126890aSEmmanuel Vadot		};
1594*f126890aSEmmanuel Vadot
1595*f126890aSEmmanuel Vadot		led@14 {
1596*f126890aSEmmanuel Vadot			label = "ddimm30";
1597*f126890aSEmmanuel Vadot			reg = <14>;
1598*f126890aSEmmanuel Vadot			retain-state-shutdown;
1599*f126890aSEmmanuel Vadot			default-state = "keep";
1600*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1601*f126890aSEmmanuel Vadot		};
1602*f126890aSEmmanuel Vadot
1603*f126890aSEmmanuel Vadot		led@15 {
1604*f126890aSEmmanuel Vadot			label = "ddimm31";
1605*f126890aSEmmanuel Vadot			reg = <15>;
1606*f126890aSEmmanuel Vadot			retain-state-shutdown;
1607*f126890aSEmmanuel Vadot			default-state = "keep";
1608*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1609*f126890aSEmmanuel Vadot		};
1610*f126890aSEmmanuel Vadot	};
1611*f126890aSEmmanuel Vadot
1612*f126890aSEmmanuel Vadot	pca9552@33 {
1613*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1614*f126890aSEmmanuel Vadot		reg = <0x33>;
1615*f126890aSEmmanuel Vadot		#address-cells = <1>;
1616*f126890aSEmmanuel Vadot		#size-cells = <0>;
1617*f126890aSEmmanuel Vadot
1618*f126890aSEmmanuel Vadot		gpio-controller;
1619*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1620*f126890aSEmmanuel Vadot
1621*f126890aSEmmanuel Vadot		led@0 {
1622*f126890aSEmmanuel Vadot			label = "planar";
1623*f126890aSEmmanuel Vadot			reg = <0>;
1624*f126890aSEmmanuel Vadot			retain-state-shutdown;
1625*f126890aSEmmanuel Vadot			default-state = "keep";
1626*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1627*f126890aSEmmanuel Vadot		};
1628*f126890aSEmmanuel Vadot
1629*f126890aSEmmanuel Vadot		led@1 {
1630*f126890aSEmmanuel Vadot			label = "cpu0";
1631*f126890aSEmmanuel Vadot			reg = <1>;
1632*f126890aSEmmanuel Vadot			retain-state-shutdown;
1633*f126890aSEmmanuel Vadot			default-state = "keep";
1634*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1635*f126890aSEmmanuel Vadot		};
1636*f126890aSEmmanuel Vadot
1637*f126890aSEmmanuel Vadot		led@3 {
1638*f126890aSEmmanuel Vadot			label = "dasd-pyramid0";
1639*f126890aSEmmanuel Vadot			reg = <3>;
1640*f126890aSEmmanuel Vadot			retain-state-shutdown;
1641*f126890aSEmmanuel Vadot			default-state = "keep";
1642*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1643*f126890aSEmmanuel Vadot		};
1644*f126890aSEmmanuel Vadot
1645*f126890aSEmmanuel Vadot		led@4 {
1646*f126890aSEmmanuel Vadot			label = "dasd-pyramid1";
1647*f126890aSEmmanuel Vadot			reg = <4>;
1648*f126890aSEmmanuel Vadot			retain-state-shutdown;
1649*f126890aSEmmanuel Vadot			default-state = "keep";
1650*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1651*f126890aSEmmanuel Vadot		};
1652*f126890aSEmmanuel Vadot
1653*f126890aSEmmanuel Vadot		led@5 {
1654*f126890aSEmmanuel Vadot			label = "dasd-pyramid2";
1655*f126890aSEmmanuel Vadot			reg = <5>;
1656*f126890aSEmmanuel Vadot			retain-state-shutdown;
1657*f126890aSEmmanuel Vadot			default-state = "keep";
1658*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1659*f126890aSEmmanuel Vadot		};
1660*f126890aSEmmanuel Vadot
1661*f126890aSEmmanuel Vadot		led@6 {
1662*f126890aSEmmanuel Vadot			label = "cpu0-vrm0";
1663*f126890aSEmmanuel Vadot			reg = <6>;
1664*f126890aSEmmanuel Vadot			retain-state-shutdown;
1665*f126890aSEmmanuel Vadot			default-state = "keep";
1666*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1667*f126890aSEmmanuel Vadot		};
1668*f126890aSEmmanuel Vadot
1669*f126890aSEmmanuel Vadot		led@7 {
1670*f126890aSEmmanuel Vadot			label = "rtc-battery";
1671*f126890aSEmmanuel Vadot			reg = <7>;
1672*f126890aSEmmanuel Vadot			retain-state-shutdown;
1673*f126890aSEmmanuel Vadot			default-state = "keep";
1674*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1675*f126890aSEmmanuel Vadot		};
1676*f126890aSEmmanuel Vadot
1677*f126890aSEmmanuel Vadot		led@8 {
1678*f126890aSEmmanuel Vadot			label = "base-blyth";
1679*f126890aSEmmanuel Vadot			reg = <8>;
1680*f126890aSEmmanuel Vadot			retain-state-shutdown;
1681*f126890aSEmmanuel Vadot			default-state = "keep";
1682*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1683*f126890aSEmmanuel Vadot		};
1684*f126890aSEmmanuel Vadot
1685*f126890aSEmmanuel Vadot		led@9 {
1686*f126890aSEmmanuel Vadot			label = "pcieslot6";
1687*f126890aSEmmanuel Vadot			reg = <9>;
1688*f126890aSEmmanuel Vadot			retain-state-shutdown;
1689*f126890aSEmmanuel Vadot			default-state = "keep";
1690*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1691*f126890aSEmmanuel Vadot		};
1692*f126890aSEmmanuel Vadot
1693*f126890aSEmmanuel Vadot		led@10 {
1694*f126890aSEmmanuel Vadot			label = "pcieslot7";
1695*f126890aSEmmanuel Vadot			reg = <10>;
1696*f126890aSEmmanuel Vadot			retain-state-shutdown;
1697*f126890aSEmmanuel Vadot			default-state = "keep";
1698*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1699*f126890aSEmmanuel Vadot		};
1700*f126890aSEmmanuel Vadot
1701*f126890aSEmmanuel Vadot		led@11 {
1702*f126890aSEmmanuel Vadot			label = "pcieslot8";
1703*f126890aSEmmanuel Vadot			reg = <11>;
1704*f126890aSEmmanuel Vadot			retain-state-shutdown;
1705*f126890aSEmmanuel Vadot			default-state = "keep";
1706*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1707*f126890aSEmmanuel Vadot		};
1708*f126890aSEmmanuel Vadot
1709*f126890aSEmmanuel Vadot		led@12 {
1710*f126890aSEmmanuel Vadot			label = "pcieslot9";
1711*f126890aSEmmanuel Vadot			reg = <12>;
1712*f126890aSEmmanuel Vadot			retain-state-shutdown;
1713*f126890aSEmmanuel Vadot			default-state = "keep";
1714*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1715*f126890aSEmmanuel Vadot		};
1716*f126890aSEmmanuel Vadot
1717*f126890aSEmmanuel Vadot		led@13 {
1718*f126890aSEmmanuel Vadot			label = "pcieslot10";
1719*f126890aSEmmanuel Vadot			reg = <13>;
1720*f126890aSEmmanuel Vadot			retain-state-shutdown;
1721*f126890aSEmmanuel Vadot			default-state = "keep";
1722*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1723*f126890aSEmmanuel Vadot		};
1724*f126890aSEmmanuel Vadot
1725*f126890aSEmmanuel Vadot		led@14 {
1726*f126890aSEmmanuel Vadot			label = "pcieslot11";
1727*f126890aSEmmanuel Vadot			reg = <14>;
1728*f126890aSEmmanuel Vadot			retain-state-shutdown;
1729*f126890aSEmmanuel Vadot			default-state = "keep";
1730*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1731*f126890aSEmmanuel Vadot		};
1732*f126890aSEmmanuel Vadot
1733*f126890aSEmmanuel Vadot		led@15 {
1734*f126890aSEmmanuel Vadot			label = "tpm-wilson";
1735*f126890aSEmmanuel Vadot			reg = <15>;
1736*f126890aSEmmanuel Vadot			retain-state-shutdown;
1737*f126890aSEmmanuel Vadot			default-state = "keep";
1738*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1739*f126890aSEmmanuel Vadot		};
1740*f126890aSEmmanuel Vadot	};
1741*f126890aSEmmanuel Vadot
1742*f126890aSEmmanuel Vadot	si7021-a20@40 {
1743*f126890aSEmmanuel Vadot		compatible = "silabs,si7020";
1744*f126890aSEmmanuel Vadot		reg = <0x40>;
1745*f126890aSEmmanuel Vadot	};
1746*f126890aSEmmanuel Vadot
1747*f126890aSEmmanuel Vadot	tmp275@48 {
1748*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1749*f126890aSEmmanuel Vadot		reg = <0x48>;
1750*f126890aSEmmanuel Vadot	};
1751*f126890aSEmmanuel Vadot
1752*f126890aSEmmanuel Vadot	max: max31785@52 {
1753*f126890aSEmmanuel Vadot		compatible = "maxim,max31785a";
1754*f126890aSEmmanuel Vadot		reg = <0x52>;
1755*f126890aSEmmanuel Vadot		#address-cells = <1>;
1756*f126890aSEmmanuel Vadot		#size-cells = <0>;
1757*f126890aSEmmanuel Vadot
1758*f126890aSEmmanuel Vadot		fan0: fan@0 {
1759*f126890aSEmmanuel Vadot			compatible = "pmbus-fan";
1760*f126890aSEmmanuel Vadot			reg = <0>;
1761*f126890aSEmmanuel Vadot			tach-pulses = <2>;
1762*f126890aSEmmanuel Vadot		};
1763*f126890aSEmmanuel Vadot
1764*f126890aSEmmanuel Vadot		fan1: fan@1 {
1765*f126890aSEmmanuel Vadot			compatible = "pmbus-fan";
1766*f126890aSEmmanuel Vadot			reg = <1>;
1767*f126890aSEmmanuel Vadot			tach-pulses = <2>;
1768*f126890aSEmmanuel Vadot		};
1769*f126890aSEmmanuel Vadot
1770*f126890aSEmmanuel Vadot		fan2: fan@2 {
1771*f126890aSEmmanuel Vadot			compatible = "pmbus-fan";
1772*f126890aSEmmanuel Vadot			reg = <2>;
1773*f126890aSEmmanuel Vadot			tach-pulses = <2>;
1774*f126890aSEmmanuel Vadot		};
1775*f126890aSEmmanuel Vadot
1776*f126890aSEmmanuel Vadot		fan3: fan@3 {
1777*f126890aSEmmanuel Vadot			compatible = "pmbus-fan";
1778*f126890aSEmmanuel Vadot			reg = <3>;
1779*f126890aSEmmanuel Vadot			tach-pulses = <2>;
1780*f126890aSEmmanuel Vadot		};
1781*f126890aSEmmanuel Vadot
1782*f126890aSEmmanuel Vadot		fan4: fan@4 {
1783*f126890aSEmmanuel Vadot			compatible = "pmbus-fan";
1784*f126890aSEmmanuel Vadot			reg = <4>;
1785*f126890aSEmmanuel Vadot			tach-pulses = <2>;
1786*f126890aSEmmanuel Vadot		};
1787*f126890aSEmmanuel Vadot
1788*f126890aSEmmanuel Vadot		fan5: fan@5 {
1789*f126890aSEmmanuel Vadot			compatible = "pmbus-fan";
1790*f126890aSEmmanuel Vadot			reg = <5>;
1791*f126890aSEmmanuel Vadot			tach-pulses = <2>;
1792*f126890aSEmmanuel Vadot		};
1793*f126890aSEmmanuel Vadot	};
1794*f126890aSEmmanuel Vadot
1795*f126890aSEmmanuel Vadot	pca9551@60 {
1796*f126890aSEmmanuel Vadot		compatible = "nxp,pca9551";
1797*f126890aSEmmanuel Vadot		reg = <0x60>;
1798*f126890aSEmmanuel Vadot		#address-cells = <1>;
1799*f126890aSEmmanuel Vadot		#size-cells = <0>;
1800*f126890aSEmmanuel Vadot
1801*f126890aSEmmanuel Vadot		gpio-controller;
1802*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1803*f126890aSEmmanuel Vadot
1804*f126890aSEmmanuel Vadot		led@0 {
1805*f126890aSEmmanuel Vadot			label = "front-sys-id0";
1806*f126890aSEmmanuel Vadot			reg = <0>;
1807*f126890aSEmmanuel Vadot			retain-state-shutdown;
1808*f126890aSEmmanuel Vadot			default-state = "keep";
1809*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1810*f126890aSEmmanuel Vadot		};
1811*f126890aSEmmanuel Vadot
1812*f126890aSEmmanuel Vadot		led@1 {
1813*f126890aSEmmanuel Vadot			label = "front-check-log0";
1814*f126890aSEmmanuel Vadot			reg = <1>;
1815*f126890aSEmmanuel Vadot			retain-state-shutdown;
1816*f126890aSEmmanuel Vadot			default-state = "keep";
1817*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1818*f126890aSEmmanuel Vadot		};
1819*f126890aSEmmanuel Vadot
1820*f126890aSEmmanuel Vadot		led@2 {
1821*f126890aSEmmanuel Vadot			label = "front-enc-fault1";
1822*f126890aSEmmanuel Vadot			reg = <2>;
1823*f126890aSEmmanuel Vadot			retain-state-shutdown;
1824*f126890aSEmmanuel Vadot			default-state = "keep";
1825*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1826*f126890aSEmmanuel Vadot		};
1827*f126890aSEmmanuel Vadot
1828*f126890aSEmmanuel Vadot		led@3 {
1829*f126890aSEmmanuel Vadot			label = "front-sys-pwron0";
1830*f126890aSEmmanuel Vadot			reg = <3>;
1831*f126890aSEmmanuel Vadot			retain-state-shutdown;
1832*f126890aSEmmanuel Vadot			default-state = "keep";
1833*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1834*f126890aSEmmanuel Vadot		};
1835*f126890aSEmmanuel Vadot	};
1836*f126890aSEmmanuel Vadot
1837*f126890aSEmmanuel Vadot	pca0: pca9552@61 {
1838*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
1839*f126890aSEmmanuel Vadot		reg = <0x61>;
1840*f126890aSEmmanuel Vadot		#address-cells = <1>;
1841*f126890aSEmmanuel Vadot		#size-cells = <0>;
1842*f126890aSEmmanuel Vadot
1843*f126890aSEmmanuel Vadot		gpio-controller;
1844*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1845*f126890aSEmmanuel Vadot
1846*f126890aSEmmanuel Vadot		led@0 {
1847*f126890aSEmmanuel Vadot			label = "fan0";
1848*f126890aSEmmanuel Vadot			reg = <0>;
1849*f126890aSEmmanuel Vadot			retain-state-shutdown;
1850*f126890aSEmmanuel Vadot			default-state = "keep";
1851*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1852*f126890aSEmmanuel Vadot		};
1853*f126890aSEmmanuel Vadot
1854*f126890aSEmmanuel Vadot		led@1 {
1855*f126890aSEmmanuel Vadot			label = "fan1";
1856*f126890aSEmmanuel Vadot			reg = <1>;
1857*f126890aSEmmanuel Vadot			retain-state-shutdown;
1858*f126890aSEmmanuel Vadot			default-state = "keep";
1859*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1860*f126890aSEmmanuel Vadot		};
1861*f126890aSEmmanuel Vadot
1862*f126890aSEmmanuel Vadot		led@2 {
1863*f126890aSEmmanuel Vadot			label = "fan2";
1864*f126890aSEmmanuel Vadot			reg = <2>;
1865*f126890aSEmmanuel Vadot			retain-state-shutdown;
1866*f126890aSEmmanuel Vadot			default-state = "keep";
1867*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1868*f126890aSEmmanuel Vadot		};
1869*f126890aSEmmanuel Vadot
1870*f126890aSEmmanuel Vadot		led@3 {
1871*f126890aSEmmanuel Vadot			label = "fan3";
1872*f126890aSEmmanuel Vadot			reg = <3>;
1873*f126890aSEmmanuel Vadot			retain-state-shutdown;
1874*f126890aSEmmanuel Vadot			default-state = "keep";
1875*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1876*f126890aSEmmanuel Vadot		};
1877*f126890aSEmmanuel Vadot
1878*f126890aSEmmanuel Vadot		led@4 {
1879*f126890aSEmmanuel Vadot			label = "fan4";
1880*f126890aSEmmanuel Vadot			reg = <4>;
1881*f126890aSEmmanuel Vadot			retain-state-shutdown;
1882*f126890aSEmmanuel Vadot			default-state = "keep";
1883*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1884*f126890aSEmmanuel Vadot		};
1885*f126890aSEmmanuel Vadot
1886*f126890aSEmmanuel Vadot		led@5 {
1887*f126890aSEmmanuel Vadot			label = "fan5";
1888*f126890aSEmmanuel Vadot			reg = <5>;
1889*f126890aSEmmanuel Vadot			retain-state-shutdown;
1890*f126890aSEmmanuel Vadot			default-state = "keep";
1891*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1892*f126890aSEmmanuel Vadot		};
1893*f126890aSEmmanuel Vadot	};
1894*f126890aSEmmanuel Vadot
1895*f126890aSEmmanuel Vadot	ibm-panel@62 {
1896*f126890aSEmmanuel Vadot		compatible = "ibm,op-panel";
1897*f126890aSEmmanuel Vadot		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1898*f126890aSEmmanuel Vadot	};
1899*f126890aSEmmanuel Vadot
1900*f126890aSEmmanuel Vadot	dps: dps310@76 {
1901*f126890aSEmmanuel Vadot		compatible = "infineon,dps310";
1902*f126890aSEmmanuel Vadot		reg = <0x76>;
1903*f126890aSEmmanuel Vadot		#io-channel-cells = <0>;
1904*f126890aSEmmanuel Vadot	};
1905*f126890aSEmmanuel Vadot
1906*f126890aSEmmanuel Vadot	eeprom@50 {
1907*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
1908*f126890aSEmmanuel Vadot		reg = <0x50>;
1909*f126890aSEmmanuel Vadot	};
1910*f126890aSEmmanuel Vadot
1911*f126890aSEmmanuel Vadot	eeprom@51 {
1912*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
1913*f126890aSEmmanuel Vadot		reg = <0x51>;
1914*f126890aSEmmanuel Vadot	};
1915*f126890aSEmmanuel Vadot};
1916*f126890aSEmmanuel Vadot
1917*f126890aSEmmanuel Vadot&i2c8 {
1918*f126890aSEmmanuel Vadot	status = "okay";
1919*f126890aSEmmanuel Vadot
1920*f126890aSEmmanuel Vadot	ucd90320@11 {
1921*f126890aSEmmanuel Vadot		compatible = "ti,ucd90320";
1922*f126890aSEmmanuel Vadot		reg = <0x11>;
1923*f126890aSEmmanuel Vadot	};
1924*f126890aSEmmanuel Vadot
1925*f126890aSEmmanuel Vadot	rtc@32 {
1926*f126890aSEmmanuel Vadot		compatible = "epson,rx8900";
1927*f126890aSEmmanuel Vadot		reg = <0x32>;
1928*f126890aSEmmanuel Vadot	};
1929*f126890aSEmmanuel Vadot
1930*f126890aSEmmanuel Vadot	tmp275@48 {
1931*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1932*f126890aSEmmanuel Vadot		reg = <0x48>;
1933*f126890aSEmmanuel Vadot	};
1934*f126890aSEmmanuel Vadot
1935*f126890aSEmmanuel Vadot	tmp275@4a {
1936*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
1937*f126890aSEmmanuel Vadot		reg = <0x4a>;
1938*f126890aSEmmanuel Vadot	};
1939*f126890aSEmmanuel Vadot
1940*f126890aSEmmanuel Vadot	eeprom@50 {
1941*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
1942*f126890aSEmmanuel Vadot		reg = <0x50>;
1943*f126890aSEmmanuel Vadot	};
1944*f126890aSEmmanuel Vadot
1945*f126890aSEmmanuel Vadot	eeprom@51 {
1946*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
1947*f126890aSEmmanuel Vadot		reg = <0x51>;
1948*f126890aSEmmanuel Vadot	};
1949*f126890aSEmmanuel Vadot
1950*f126890aSEmmanuel Vadot	pca_pres3: pca9552@60 {
1951*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
1952*f126890aSEmmanuel Vadot		reg = <0x60>;
1953*f126890aSEmmanuel Vadot		#address-cells = <1>;
1954*f126890aSEmmanuel Vadot		#size-cells = <0>;
1955*f126890aSEmmanuel Vadot		gpio-controller;
1956*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1957*f126890aSEmmanuel Vadot
1958*f126890aSEmmanuel Vadot		gpio-line-names =
1959*f126890aSEmmanuel Vadot			"", "", "", "", "", "", "", "",
1960*f126890aSEmmanuel Vadot			"", "", "", "", "", "", "power-config-full-load", "";
1961*f126890aSEmmanuel Vadot	};
1962*f126890aSEmmanuel Vadot
1963*f126890aSEmmanuel Vadot	pca_pres2: pca9552@61 {
1964*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
1965*f126890aSEmmanuel Vadot		reg = <0x61>;
1966*f126890aSEmmanuel Vadot		#address-cells = <1>;
1967*f126890aSEmmanuel Vadot		#size-cells = <0>;
1968*f126890aSEmmanuel Vadot		gpio-controller;
1969*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1970*f126890aSEmmanuel Vadot
1971*f126890aSEmmanuel Vadot		gpio-line-names =
1972*f126890aSEmmanuel Vadot			"SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
1973*f126890aSEmmanuel Vadot			"SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
1974*f126890aSEmmanuel Vadot			"SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
1975*f126890aSEmmanuel Vadot			"SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
1976*f126890aSEmmanuel Vadot			"SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
1977*f126890aSEmmanuel Vadot			"SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
1978*f126890aSEmmanuel Vadot			"", "", "", "";
1979*f126890aSEmmanuel Vadot	};
1980*f126890aSEmmanuel Vadot
1981*f126890aSEmmanuel Vadot};
1982*f126890aSEmmanuel Vadot
1983*f126890aSEmmanuel Vadot&i2c9 {
1984*f126890aSEmmanuel Vadot	status = "okay";
1985*f126890aSEmmanuel Vadot
1986*f126890aSEmmanuel Vadot	tmp423a@4c {
1987*f126890aSEmmanuel Vadot		compatible = "ti,tmp423";
1988*f126890aSEmmanuel Vadot		reg = <0x4c>;
1989*f126890aSEmmanuel Vadot	};
1990*f126890aSEmmanuel Vadot
1991*f126890aSEmmanuel Vadot	tmp423b@4d {
1992*f126890aSEmmanuel Vadot		compatible = "ti,tmp423";
1993*f126890aSEmmanuel Vadot		reg = <0x4d>;
1994*f126890aSEmmanuel Vadot	};
1995*f126890aSEmmanuel Vadot
1996*f126890aSEmmanuel Vadot	eeprom@50 {
1997*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1998*f126890aSEmmanuel Vadot		reg = <0x50>;
1999*f126890aSEmmanuel Vadot	};
2000*f126890aSEmmanuel Vadot};
2001*f126890aSEmmanuel Vadot
2002*f126890aSEmmanuel Vadot&i2c10 {
2003*f126890aSEmmanuel Vadot	status = "okay";
2004*f126890aSEmmanuel Vadot
2005*f126890aSEmmanuel Vadot	tmp423a@4c {
2006*f126890aSEmmanuel Vadot		compatible = "ti,tmp423";
2007*f126890aSEmmanuel Vadot		reg = <0x4c>;
2008*f126890aSEmmanuel Vadot	};
2009*f126890aSEmmanuel Vadot
2010*f126890aSEmmanuel Vadot	tmp423b@4d {
2011*f126890aSEmmanuel Vadot		compatible = "ti,tmp423";
2012*f126890aSEmmanuel Vadot		reg = <0x4d>;
2013*f126890aSEmmanuel Vadot	};
2014*f126890aSEmmanuel Vadot
2015*f126890aSEmmanuel Vadot	eeprom@50 {
2016*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
2017*f126890aSEmmanuel Vadot		reg = <0x50>;
2018*f126890aSEmmanuel Vadot	};
2019*f126890aSEmmanuel Vadot};
2020*f126890aSEmmanuel Vadot
2021*f126890aSEmmanuel Vadot&i2c11 {
2022*f126890aSEmmanuel Vadot	status = "okay";
2023*f126890aSEmmanuel Vadot
2024*f126890aSEmmanuel Vadot	tmp275@48 {
2025*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
2026*f126890aSEmmanuel Vadot		reg = <0x48>;
2027*f126890aSEmmanuel Vadot	};
2028*f126890aSEmmanuel Vadot
2029*f126890aSEmmanuel Vadot	tmp275@49 {
2030*f126890aSEmmanuel Vadot		compatible = "ti,tmp275";
2031*f126890aSEmmanuel Vadot		reg = <0x49>;
2032*f126890aSEmmanuel Vadot	};
2033*f126890aSEmmanuel Vadot
2034*f126890aSEmmanuel Vadot	pca9546@70 {
2035*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2036*f126890aSEmmanuel Vadot		reg = <0x70>;
2037*f126890aSEmmanuel Vadot		#address-cells = <1>;
2038*f126890aSEmmanuel Vadot		#size-cells = <0>;
2039*f126890aSEmmanuel Vadot		status = "okay";
2040*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2041*f126890aSEmmanuel Vadot
2042*f126890aSEmmanuel Vadot		i2c11mux0chn0: i2c@0 {
2043*f126890aSEmmanuel Vadot			#address-cells = <1>;
2044*f126890aSEmmanuel Vadot			#size-cells = <0>;
2045*f126890aSEmmanuel Vadot			reg = <0>;
2046*f126890aSEmmanuel Vadot
2047*f126890aSEmmanuel Vadot			eeprom@50 {
2048*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2049*f126890aSEmmanuel Vadot				reg = <0x50>;
2050*f126890aSEmmanuel Vadot			};
2051*f126890aSEmmanuel Vadot
2052*f126890aSEmmanuel Vadot			pca9551@60 {
2053*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
2054*f126890aSEmmanuel Vadot				reg = <0x60>;
2055*f126890aSEmmanuel Vadot				#address-cells = <1>;
2056*f126890aSEmmanuel Vadot				#size-cells = <0>;
2057*f126890aSEmmanuel Vadot
2058*f126890aSEmmanuel Vadot				gpio-controller;
2059*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
2060*f126890aSEmmanuel Vadot
2061*f126890aSEmmanuel Vadot				led@0 {
2062*f126890aSEmmanuel Vadot					label = "cablecard10-cxp-top";
2063*f126890aSEmmanuel Vadot					reg = <0>;
2064*f126890aSEmmanuel Vadot					retain-state-shutdown;
2065*f126890aSEmmanuel Vadot					default-state = "keep";
2066*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2067*f126890aSEmmanuel Vadot				};
2068*f126890aSEmmanuel Vadot
2069*f126890aSEmmanuel Vadot				led@1 {
2070*f126890aSEmmanuel Vadot					label = "cablecard10-cxp-bot";
2071*f126890aSEmmanuel Vadot					reg = <1>;
2072*f126890aSEmmanuel Vadot					retain-state-shutdown;
2073*f126890aSEmmanuel Vadot					default-state = "keep";
2074*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2075*f126890aSEmmanuel Vadot				};
2076*f126890aSEmmanuel Vadot			};
2077*f126890aSEmmanuel Vadot		};
2078*f126890aSEmmanuel Vadot
2079*f126890aSEmmanuel Vadot		i2c11mux0chn1: i2c@1 {
2080*f126890aSEmmanuel Vadot			#address-cells = <1>;
2081*f126890aSEmmanuel Vadot			#size-cells = <0>;
2082*f126890aSEmmanuel Vadot			reg = <1>;
2083*f126890aSEmmanuel Vadot
2084*f126890aSEmmanuel Vadot			eeprom@51 {
2085*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2086*f126890aSEmmanuel Vadot				reg = <0x51>;
2087*f126890aSEmmanuel Vadot			};
2088*f126890aSEmmanuel Vadot		};
2089*f126890aSEmmanuel Vadot	};
2090*f126890aSEmmanuel Vadot};
2091*f126890aSEmmanuel Vadot
2092*f126890aSEmmanuel Vadot&i2c12 {
2093*f126890aSEmmanuel Vadot	status = "okay";
2094*f126890aSEmmanuel Vadot
2095*f126890aSEmmanuel Vadot	tpm@2e {
2096*f126890aSEmmanuel Vadot		compatible = "nuvoton,npct75x";
2097*f126890aSEmmanuel Vadot		reg = <0x2e>;
2098*f126890aSEmmanuel Vadot	};
2099*f126890aSEmmanuel Vadot
2100*f126890aSEmmanuel Vadot	eeprom@50 {
2101*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
2102*f126890aSEmmanuel Vadot		reg = <0x50>;
2103*f126890aSEmmanuel Vadot	};
2104*f126890aSEmmanuel Vadot};
2105*f126890aSEmmanuel Vadot
2106*f126890aSEmmanuel Vadot&i2c13 {
2107*f126890aSEmmanuel Vadot	status = "okay";
2108*f126890aSEmmanuel Vadot
2109*f126890aSEmmanuel Vadot	eeprom@50 {
2110*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
2111*f126890aSEmmanuel Vadot		reg = <0x50>;
2112*f126890aSEmmanuel Vadot	};
2113*f126890aSEmmanuel Vadot
2114*f126890aSEmmanuel Vadot	pca9552@60 {
2115*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
2116*f126890aSEmmanuel Vadot		reg = <0x60>;
2117*f126890aSEmmanuel Vadot		#address-cells = <1>;
2118*f126890aSEmmanuel Vadot		#size-cells = <0>;
2119*f126890aSEmmanuel Vadot
2120*f126890aSEmmanuel Vadot		gpio-controller;
2121*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
2122*f126890aSEmmanuel Vadot
2123*f126890aSEmmanuel Vadot		led@0 {
2124*f126890aSEmmanuel Vadot			label = "nvme0";
2125*f126890aSEmmanuel Vadot			reg = <0>;
2126*f126890aSEmmanuel Vadot			retain-state-shutdown;
2127*f126890aSEmmanuel Vadot			default-state = "keep";
2128*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2129*f126890aSEmmanuel Vadot		};
2130*f126890aSEmmanuel Vadot
2131*f126890aSEmmanuel Vadot		led@1 {
2132*f126890aSEmmanuel Vadot			label = "nvme1";
2133*f126890aSEmmanuel Vadot			reg = <1>;
2134*f126890aSEmmanuel Vadot			retain-state-shutdown;
2135*f126890aSEmmanuel Vadot			default-state = "keep";
2136*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2137*f126890aSEmmanuel Vadot		};
2138*f126890aSEmmanuel Vadot
2139*f126890aSEmmanuel Vadot		led@2 {
2140*f126890aSEmmanuel Vadot			label = "nvme2";
2141*f126890aSEmmanuel Vadot			reg = <2>;
2142*f126890aSEmmanuel Vadot			retain-state-shutdown;
2143*f126890aSEmmanuel Vadot			default-state = "keep";
2144*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2145*f126890aSEmmanuel Vadot		};
2146*f126890aSEmmanuel Vadot
2147*f126890aSEmmanuel Vadot		led@3 {
2148*f126890aSEmmanuel Vadot			label = "nvme3";
2149*f126890aSEmmanuel Vadot			reg = <3>;
2150*f126890aSEmmanuel Vadot			retain-state-shutdown;
2151*f126890aSEmmanuel Vadot			default-state = "keep";
2152*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2153*f126890aSEmmanuel Vadot		};
2154*f126890aSEmmanuel Vadot
2155*f126890aSEmmanuel Vadot		led@4 {
2156*f126890aSEmmanuel Vadot			label = "nvme4";
2157*f126890aSEmmanuel Vadot			reg = <4>;
2158*f126890aSEmmanuel Vadot			retain-state-shutdown;
2159*f126890aSEmmanuel Vadot			default-state = "keep";
2160*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2161*f126890aSEmmanuel Vadot		};
2162*f126890aSEmmanuel Vadot
2163*f126890aSEmmanuel Vadot		led@5 {
2164*f126890aSEmmanuel Vadot			label = "nvme5";
2165*f126890aSEmmanuel Vadot			reg = <5>;
2166*f126890aSEmmanuel Vadot			retain-state-shutdown;
2167*f126890aSEmmanuel Vadot			default-state = "keep";
2168*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2169*f126890aSEmmanuel Vadot		};
2170*f126890aSEmmanuel Vadot
2171*f126890aSEmmanuel Vadot		led@6 {
2172*f126890aSEmmanuel Vadot			label = "nvme6";
2173*f126890aSEmmanuel Vadot			reg = <6>;
2174*f126890aSEmmanuel Vadot			retain-state-shutdown;
2175*f126890aSEmmanuel Vadot			default-state = "keep";
2176*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2177*f126890aSEmmanuel Vadot		};
2178*f126890aSEmmanuel Vadot
2179*f126890aSEmmanuel Vadot		led@7 {
2180*f126890aSEmmanuel Vadot			label = "nvme7";
2181*f126890aSEmmanuel Vadot			reg = <7>;
2182*f126890aSEmmanuel Vadot			retain-state-shutdown;
2183*f126890aSEmmanuel Vadot			default-state = "keep";
2184*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2185*f126890aSEmmanuel Vadot		};
2186*f126890aSEmmanuel Vadot	};
2187*f126890aSEmmanuel Vadot};
2188*f126890aSEmmanuel Vadot
2189*f126890aSEmmanuel Vadot&i2c14 {
2190*f126890aSEmmanuel Vadot	status = "okay";
2191*f126890aSEmmanuel Vadot
2192*f126890aSEmmanuel Vadot	eeprom@50 {
2193*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
2194*f126890aSEmmanuel Vadot		reg = <0x50>;
2195*f126890aSEmmanuel Vadot	};
2196*f126890aSEmmanuel Vadot
2197*f126890aSEmmanuel Vadot	pca9552@60 {
2198*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
2199*f126890aSEmmanuel Vadot		reg = <0x60>;
2200*f126890aSEmmanuel Vadot		#address-cells = <1>;
2201*f126890aSEmmanuel Vadot		#size-cells = <0>;
2202*f126890aSEmmanuel Vadot
2203*f126890aSEmmanuel Vadot		gpio-controller;
2204*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
2205*f126890aSEmmanuel Vadot
2206*f126890aSEmmanuel Vadot		led@0 {
2207*f126890aSEmmanuel Vadot			label = "nvme8";
2208*f126890aSEmmanuel Vadot			reg = <0>;
2209*f126890aSEmmanuel Vadot			retain-state-shutdown;
2210*f126890aSEmmanuel Vadot			default-state = "keep";
2211*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2212*f126890aSEmmanuel Vadot		};
2213*f126890aSEmmanuel Vadot
2214*f126890aSEmmanuel Vadot		led@1 {
2215*f126890aSEmmanuel Vadot			label = "nvme9";
2216*f126890aSEmmanuel Vadot			reg = <1>;
2217*f126890aSEmmanuel Vadot			retain-state-shutdown;
2218*f126890aSEmmanuel Vadot			default-state = "keep";
2219*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2220*f126890aSEmmanuel Vadot		};
2221*f126890aSEmmanuel Vadot
2222*f126890aSEmmanuel Vadot		led@2 {
2223*f126890aSEmmanuel Vadot			label = "nvme10";
2224*f126890aSEmmanuel Vadot			reg = <2>;
2225*f126890aSEmmanuel Vadot			retain-state-shutdown;
2226*f126890aSEmmanuel Vadot			default-state = "keep";
2227*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2228*f126890aSEmmanuel Vadot		};
2229*f126890aSEmmanuel Vadot
2230*f126890aSEmmanuel Vadot		led@3 {
2231*f126890aSEmmanuel Vadot			label = "nvme11";
2232*f126890aSEmmanuel Vadot			reg = <3>;
2233*f126890aSEmmanuel Vadot			retain-state-shutdown;
2234*f126890aSEmmanuel Vadot			default-state = "keep";
2235*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2236*f126890aSEmmanuel Vadot		};
2237*f126890aSEmmanuel Vadot
2238*f126890aSEmmanuel Vadot		led@4 {
2239*f126890aSEmmanuel Vadot			label = "nvme12";
2240*f126890aSEmmanuel Vadot			reg = <4>;
2241*f126890aSEmmanuel Vadot			retain-state-shutdown;
2242*f126890aSEmmanuel Vadot			default-state = "keep";
2243*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2244*f126890aSEmmanuel Vadot		};
2245*f126890aSEmmanuel Vadot
2246*f126890aSEmmanuel Vadot		led@5 {
2247*f126890aSEmmanuel Vadot			label = "nvme13";
2248*f126890aSEmmanuel Vadot			reg = <5>;
2249*f126890aSEmmanuel Vadot			retain-state-shutdown;
2250*f126890aSEmmanuel Vadot			default-state = "keep";
2251*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2252*f126890aSEmmanuel Vadot		};
2253*f126890aSEmmanuel Vadot
2254*f126890aSEmmanuel Vadot		led@6 {
2255*f126890aSEmmanuel Vadot			label = "nvme14";
2256*f126890aSEmmanuel Vadot			reg = <6>;
2257*f126890aSEmmanuel Vadot			retain-state-shutdown;
2258*f126890aSEmmanuel Vadot			default-state = "keep";
2259*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2260*f126890aSEmmanuel Vadot		};
2261*f126890aSEmmanuel Vadot
2262*f126890aSEmmanuel Vadot		led@7 {
2263*f126890aSEmmanuel Vadot			label = "nvme15";
2264*f126890aSEmmanuel Vadot			reg = <7>;
2265*f126890aSEmmanuel Vadot			retain-state-shutdown;
2266*f126890aSEmmanuel Vadot			default-state = "keep";
2267*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2268*f126890aSEmmanuel Vadot		};
2269*f126890aSEmmanuel Vadot	};
2270*f126890aSEmmanuel Vadot};
2271*f126890aSEmmanuel Vadot
2272*f126890aSEmmanuel Vadot&i2c15 {
2273*f126890aSEmmanuel Vadot	status = "okay";
2274*f126890aSEmmanuel Vadot
2275*f126890aSEmmanuel Vadot	eeprom@50 {
2276*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
2277*f126890aSEmmanuel Vadot		reg = <0x50>;
2278*f126890aSEmmanuel Vadot	};
2279*f126890aSEmmanuel Vadot
2280*f126890aSEmmanuel Vadot	pca9552@60 {
2281*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
2282*f126890aSEmmanuel Vadot		reg = <0x60>;
2283*f126890aSEmmanuel Vadot		#address-cells = <1>;
2284*f126890aSEmmanuel Vadot		#size-cells = <0>;
2285*f126890aSEmmanuel Vadot
2286*f126890aSEmmanuel Vadot		gpio-controller;
2287*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
2288*f126890aSEmmanuel Vadot
2289*f126890aSEmmanuel Vadot		led@0 {
2290*f126890aSEmmanuel Vadot			label = "nvme16";
2291*f126890aSEmmanuel Vadot			reg = <0>;
2292*f126890aSEmmanuel Vadot			retain-state-shutdown;
2293*f126890aSEmmanuel Vadot			default-state = "keep";
2294*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2295*f126890aSEmmanuel Vadot		};
2296*f126890aSEmmanuel Vadot
2297*f126890aSEmmanuel Vadot		led@1 {
2298*f126890aSEmmanuel Vadot			label = "nvme17";
2299*f126890aSEmmanuel Vadot			reg = <1>;
2300*f126890aSEmmanuel Vadot			retain-state-shutdown;
2301*f126890aSEmmanuel Vadot			default-state = "keep";
2302*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2303*f126890aSEmmanuel Vadot		};
2304*f126890aSEmmanuel Vadot
2305*f126890aSEmmanuel Vadot		led@2 {
2306*f126890aSEmmanuel Vadot			label = "nvme18";
2307*f126890aSEmmanuel Vadot			reg = <2>;
2308*f126890aSEmmanuel Vadot			retain-state-shutdown;
2309*f126890aSEmmanuel Vadot			default-state = "keep";
2310*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2311*f126890aSEmmanuel Vadot		};
2312*f126890aSEmmanuel Vadot
2313*f126890aSEmmanuel Vadot		led@3 {
2314*f126890aSEmmanuel Vadot			label = "nvme19";
2315*f126890aSEmmanuel Vadot			reg = <3>;
2316*f126890aSEmmanuel Vadot			retain-state-shutdown;
2317*f126890aSEmmanuel Vadot			default-state = "keep";
2318*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2319*f126890aSEmmanuel Vadot		};
2320*f126890aSEmmanuel Vadot
2321*f126890aSEmmanuel Vadot		led@4 {
2322*f126890aSEmmanuel Vadot			label = "nvme20";
2323*f126890aSEmmanuel Vadot			reg = <4>;
2324*f126890aSEmmanuel Vadot			retain-state-shutdown;
2325*f126890aSEmmanuel Vadot			default-state = "keep";
2326*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2327*f126890aSEmmanuel Vadot		};
2328*f126890aSEmmanuel Vadot
2329*f126890aSEmmanuel Vadot		led@5 {
2330*f126890aSEmmanuel Vadot			label = "nvme21";
2331*f126890aSEmmanuel Vadot			reg = <5>;
2332*f126890aSEmmanuel Vadot			retain-state-shutdown;
2333*f126890aSEmmanuel Vadot			default-state = "keep";
2334*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2335*f126890aSEmmanuel Vadot		};
2336*f126890aSEmmanuel Vadot
2337*f126890aSEmmanuel Vadot		led@6 {
2338*f126890aSEmmanuel Vadot			label = "nvme22";
2339*f126890aSEmmanuel Vadot			reg = <6>;
2340*f126890aSEmmanuel Vadot			retain-state-shutdown;
2341*f126890aSEmmanuel Vadot			default-state = "keep";
2342*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2343*f126890aSEmmanuel Vadot		};
2344*f126890aSEmmanuel Vadot
2345*f126890aSEmmanuel Vadot		led@7 {
2346*f126890aSEmmanuel Vadot			label = "nvme23";
2347*f126890aSEmmanuel Vadot			reg = <7>;
2348*f126890aSEmmanuel Vadot			retain-state-shutdown;
2349*f126890aSEmmanuel Vadot			default-state = "keep";
2350*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
2351*f126890aSEmmanuel Vadot		};
2352*f126890aSEmmanuel Vadot	};
2353*f126890aSEmmanuel Vadot};
2354*f126890aSEmmanuel Vadot
2355*f126890aSEmmanuel Vadot&uart2 {
2356*f126890aSEmmanuel Vadot	status = "okay";
2357*f126890aSEmmanuel Vadot};
2358*f126890aSEmmanuel Vadot
2359*f126890aSEmmanuel Vadot&vuart1 {
2360*f126890aSEmmanuel Vadot	status = "okay";
2361*f126890aSEmmanuel Vadot};
2362*f126890aSEmmanuel Vadot
2363*f126890aSEmmanuel Vadot&vuart2 {
2364*f126890aSEmmanuel Vadot	status = "okay";
2365*f126890aSEmmanuel Vadot};
2366*f126890aSEmmanuel Vadot
2367*f126890aSEmmanuel Vadot&lpc_ctrl {
2368*f126890aSEmmanuel Vadot	status = "okay";
2369*f126890aSEmmanuel Vadot	memory-region = <&flash_memory>;
2370*f126890aSEmmanuel Vadot};
2371*f126890aSEmmanuel Vadot
2372*f126890aSEmmanuel Vadot&mac2 {
2373*f126890aSEmmanuel Vadot	status = "okay";
2374*f126890aSEmmanuel Vadot	pinctrl-names = "default";
2375*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii3_default>;
2376*f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
2377*f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC3RCLK>;
2378*f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
2379*f126890aSEmmanuel Vadot	use-ncsi;
2380*f126890aSEmmanuel Vadot};
2381*f126890aSEmmanuel Vadot
2382*f126890aSEmmanuel Vadot&mac3 {
2383*f126890aSEmmanuel Vadot	status = "okay";
2384*f126890aSEmmanuel Vadot	pinctrl-names = "default";
2385*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii4_default>;
2386*f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
2387*f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC4RCLK>;
2388*f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
2389*f126890aSEmmanuel Vadot	use-ncsi;
2390*f126890aSEmmanuel Vadot};
2391*f126890aSEmmanuel Vadot
2392*f126890aSEmmanuel Vadot&wdt1 {
2393*f126890aSEmmanuel Vadot	aspeed,reset-type = "none";
2394*f126890aSEmmanuel Vadot	aspeed,external-signal;
2395*f126890aSEmmanuel Vadot	aspeed,ext-push-pull;
2396*f126890aSEmmanuel Vadot	aspeed,ext-active-high;
2397*f126890aSEmmanuel Vadot
2398*f126890aSEmmanuel Vadot	pinctrl-names = "default";
2399*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdtrst1_default>;
2400*f126890aSEmmanuel Vadot};
2401*f126890aSEmmanuel Vadot
2402*f126890aSEmmanuel Vadot&wdt2 {
2403*f126890aSEmmanuel Vadot	status = "okay";
2404*f126890aSEmmanuel Vadot};
2405*f126890aSEmmanuel Vadot
2406*f126890aSEmmanuel Vadot&xdma {
2407*f126890aSEmmanuel Vadot	status = "okay";
2408*f126890aSEmmanuel Vadot	memory-region = <&vga_memory>;
2409*f126890aSEmmanuel Vadot};
2410*f126890aSEmmanuel Vadot
2411*f126890aSEmmanuel Vadot&kcs2 {
2412*f126890aSEmmanuel Vadot	status = "okay";
2413*f126890aSEmmanuel Vadot	aspeed,lpc-io-reg = <0xca8 0xcac>;
2414*f126890aSEmmanuel Vadot};
2415*f126890aSEmmanuel Vadot
2416*f126890aSEmmanuel Vadot&kcs3 {
2417*f126890aSEmmanuel Vadot	status = "okay";
2418*f126890aSEmmanuel Vadot	aspeed,lpc-io-reg = <0xca2>;
2419*f126890aSEmmanuel Vadot	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2420*f126890aSEmmanuel Vadot};
2421