1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*f126890aSEmmanuel Vadot// Copyright 2020 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 = "Everest";
12*f126890aSEmmanuel Vadot	compatible = "ibm,everest-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		i2c500 = &cfam4_i2c0;
48*f126890aSEmmanuel Vadot		i2c501 = &cfam4_i2c1;
49*f126890aSEmmanuel Vadot		i2c510 = &cfam4_i2c10;
50*f126890aSEmmanuel Vadot		i2c511 = &cfam4_i2c11;
51*f126890aSEmmanuel Vadot		i2c512 = &cfam4_i2c12;
52*f126890aSEmmanuel Vadot		i2c513 = &cfam4_i2c13;
53*f126890aSEmmanuel Vadot		i2c514 = &cfam4_i2c14;
54*f126890aSEmmanuel Vadot		i2c515 = &cfam4_i2c15;
55*f126890aSEmmanuel Vadot		i2c602 = &cfam5_i2c2;
56*f126890aSEmmanuel Vadot		i2c603 = &cfam5_i2c3;
57*f126890aSEmmanuel Vadot		i2c610 = &cfam5_i2c10;
58*f126890aSEmmanuel Vadot		i2c611 = &cfam5_i2c11;
59*f126890aSEmmanuel Vadot		i2c614 = &cfam5_i2c14;
60*f126890aSEmmanuel Vadot		i2c615 = &cfam5_i2c15;
61*f126890aSEmmanuel Vadot		i2c616 = &cfam5_i2c16;
62*f126890aSEmmanuel Vadot		i2c617 = &cfam5_i2c17;
63*f126890aSEmmanuel Vadot		i2c700 = &cfam6_i2c0;
64*f126890aSEmmanuel Vadot		i2c701 = &cfam6_i2c1;
65*f126890aSEmmanuel Vadot		i2c710 = &cfam6_i2c10;
66*f126890aSEmmanuel Vadot		i2c711 = &cfam6_i2c11;
67*f126890aSEmmanuel Vadot		i2c712 = &cfam6_i2c12;
68*f126890aSEmmanuel Vadot		i2c713 = &cfam6_i2c13;
69*f126890aSEmmanuel Vadot		i2c714 = &cfam6_i2c14;
70*f126890aSEmmanuel Vadot		i2c715 = &cfam6_i2c15;
71*f126890aSEmmanuel Vadot		i2c802 = &cfam7_i2c2;
72*f126890aSEmmanuel Vadot		i2c803 = &cfam7_i2c3;
73*f126890aSEmmanuel Vadot		i2c810 = &cfam7_i2c10;
74*f126890aSEmmanuel Vadot		i2c811 = &cfam7_i2c11;
75*f126890aSEmmanuel Vadot		i2c814 = &cfam7_i2c14;
76*f126890aSEmmanuel Vadot		i2c815 = &cfam7_i2c15;
77*f126890aSEmmanuel Vadot		i2c816 = &cfam7_i2c16;
78*f126890aSEmmanuel Vadot		i2c817 = &cfam7_i2c17;
79*f126890aSEmmanuel Vadot
80*f126890aSEmmanuel Vadot		i2c16 = &i2c4mux0chn0;
81*f126890aSEmmanuel Vadot		i2c17 = &i2c4mux0chn1;
82*f126890aSEmmanuel Vadot		i2c18 = &i2c4mux0chn2;
83*f126890aSEmmanuel Vadot		i2c19 = &i2c5mux0chn0;
84*f126890aSEmmanuel Vadot		i2c20 = &i2c5mux0chn1;
85*f126890aSEmmanuel Vadot		i2c21 = &i2c5mux0chn2;
86*f126890aSEmmanuel Vadot		i2c22 = &i2c5mux0chn3;
87*f126890aSEmmanuel Vadot		i2c23 = &i2c6mux0chn0;
88*f126890aSEmmanuel Vadot		i2c24 = &i2c6mux0chn1;
89*f126890aSEmmanuel Vadot		i2c25 = &i2c6mux0chn2;
90*f126890aSEmmanuel Vadot		i2c26 = &i2c6mux0chn3;
91*f126890aSEmmanuel Vadot		i2c27 = &i2c14mux0chn0;
92*f126890aSEmmanuel Vadot		i2c28 = &i2c14mux0chn1;
93*f126890aSEmmanuel Vadot		i2c29 = &i2c14mux0chn2;
94*f126890aSEmmanuel Vadot		i2c30 = &i2c14mux0chn3;
95*f126890aSEmmanuel Vadot		i2c31 = &i2c14mux1chn0;
96*f126890aSEmmanuel Vadot		i2c32 = &i2c14mux1chn1;
97*f126890aSEmmanuel Vadot		i2c33 = &i2c14mux1chn2;
98*f126890aSEmmanuel Vadot		i2c34 = &i2c14mux1chn3;
99*f126890aSEmmanuel Vadot		i2c35 = &i2c15mux0chn0;
100*f126890aSEmmanuel Vadot		i2c36 = &i2c15mux0chn1;
101*f126890aSEmmanuel Vadot		i2c37 = &i2c15mux0chn2;
102*f126890aSEmmanuel Vadot		i2c38 = &i2c15mux0chn3;
103*f126890aSEmmanuel Vadot		i2c39 = &i2c15mux1chn0;
104*f126890aSEmmanuel Vadot		i2c40 = &i2c15mux1chn1;
105*f126890aSEmmanuel Vadot		i2c41 = &i2c15mux1chn2;
106*f126890aSEmmanuel Vadot		i2c42 = &i2c15mux1chn3;
107*f126890aSEmmanuel Vadot		i2c43 = &i2c15mux2chn0;
108*f126890aSEmmanuel Vadot		i2c44 = &i2c15mux2chn1;
109*f126890aSEmmanuel Vadot		i2c45 = &i2c15mux2chn2;
110*f126890aSEmmanuel Vadot		i2c46 = &i2c15mux2chn3;
111*f126890aSEmmanuel Vadot		i2c47 = &i2c8mux0chn0;
112*f126890aSEmmanuel Vadot		i2c48 = &i2c8mux0chn1;
113*f126890aSEmmanuel Vadot
114*f126890aSEmmanuel Vadot		serial4 = &uart5;
115*f126890aSEmmanuel Vadot
116*f126890aSEmmanuel Vadot		spi10 = &cfam0_spi0;
117*f126890aSEmmanuel Vadot		spi11 = &cfam0_spi1;
118*f126890aSEmmanuel Vadot		spi12 = &cfam0_spi2;
119*f126890aSEmmanuel Vadot		spi13 = &cfam0_spi3;
120*f126890aSEmmanuel Vadot		spi20 = &cfam1_spi0;
121*f126890aSEmmanuel Vadot		spi21 = &cfam1_spi1;
122*f126890aSEmmanuel Vadot		spi22 = &cfam1_spi2;
123*f126890aSEmmanuel Vadot		spi23 = &cfam1_spi3;
124*f126890aSEmmanuel Vadot		spi30 = &cfam2_spi0;
125*f126890aSEmmanuel Vadot		spi31 = &cfam2_spi1;
126*f126890aSEmmanuel Vadot		spi32 = &cfam2_spi2;
127*f126890aSEmmanuel Vadot		spi33 = &cfam2_spi3;
128*f126890aSEmmanuel Vadot		spi40 = &cfam3_spi0;
129*f126890aSEmmanuel Vadot		spi41 = &cfam3_spi1;
130*f126890aSEmmanuel Vadot		spi42 = &cfam3_spi2;
131*f126890aSEmmanuel Vadot		spi43 = &cfam3_spi3;
132*f126890aSEmmanuel Vadot		spi50 = &cfam4_spi0;
133*f126890aSEmmanuel Vadot		spi51 = &cfam4_spi1;
134*f126890aSEmmanuel Vadot		spi52 = &cfam4_spi2;
135*f126890aSEmmanuel Vadot		spi53 = &cfam4_spi3;
136*f126890aSEmmanuel Vadot		spi60 = &cfam5_spi0;
137*f126890aSEmmanuel Vadot		spi61 = &cfam5_spi1;
138*f126890aSEmmanuel Vadot		spi62 = &cfam5_spi2;
139*f126890aSEmmanuel Vadot		spi63 = &cfam5_spi3;
140*f126890aSEmmanuel Vadot		spi70 = &cfam6_spi0;
141*f126890aSEmmanuel Vadot		spi71 = &cfam6_spi1;
142*f126890aSEmmanuel Vadot		spi72 = &cfam6_spi2;
143*f126890aSEmmanuel Vadot		spi73 = &cfam6_spi3;
144*f126890aSEmmanuel Vadot		spi80 = &cfam7_spi0;
145*f126890aSEmmanuel Vadot		spi81 = &cfam7_spi1;
146*f126890aSEmmanuel Vadot		spi82 = &cfam7_spi2;
147*f126890aSEmmanuel Vadot		spi83 = &cfam7_spi3;
148*f126890aSEmmanuel Vadot	};
149*f126890aSEmmanuel Vadot
150*f126890aSEmmanuel Vadot	chosen {
151*f126890aSEmmanuel Vadot		stdout-path = &uart5;
152*f126890aSEmmanuel Vadot		bootargs = "console=ttyS4,115200n8";
153*f126890aSEmmanuel Vadot	};
154*f126890aSEmmanuel Vadot
155*f126890aSEmmanuel Vadot	memory@80000000 {
156*f126890aSEmmanuel Vadot		device_type = "memory";
157*f126890aSEmmanuel Vadot		reg = <0x80000000 0x40000000>;
158*f126890aSEmmanuel Vadot	};
159*f126890aSEmmanuel Vadot
160*f126890aSEmmanuel Vadot	reserved-memory {
161*f126890aSEmmanuel Vadot		#address-cells = <1>;
162*f126890aSEmmanuel Vadot		#size-cells = <1>;
163*f126890aSEmmanuel Vadot		ranges;
164*f126890aSEmmanuel Vadot
165*f126890aSEmmanuel Vadot		event_log: tcg_event_log@b3d00000 {
166*f126890aSEmmanuel Vadot			no-map;
167*f126890aSEmmanuel Vadot			reg = <0xb3d00000 0x100000>;
168*f126890aSEmmanuel Vadot		};
169*f126890aSEmmanuel Vadot
170*f126890aSEmmanuel Vadot		ramoops@b3e00000 {
171*f126890aSEmmanuel Vadot			compatible = "ramoops";
172*f126890aSEmmanuel Vadot			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
173*f126890aSEmmanuel Vadot			record-size = <0x8000>;
174*f126890aSEmmanuel Vadot			console-size = <0x8000>;
175*f126890aSEmmanuel Vadot			ftrace-size = <0x8000>;
176*f126890aSEmmanuel Vadot			pmsg-size = <0x8000>;
177*f126890aSEmmanuel Vadot			max-reason = <3>; /* KMSG_DUMP_EMERG */
178*f126890aSEmmanuel Vadot		};
179*f126890aSEmmanuel Vadot
180*f126890aSEmmanuel Vadot		/* LPC FW cycle bridge region requires natural alignment */
181*f126890aSEmmanuel Vadot		flash_memory: region@b4000000 {
182*f126890aSEmmanuel Vadot			no-map;
183*f126890aSEmmanuel Vadot			reg = <0xb4000000 0x04000000>; /* 64M */
184*f126890aSEmmanuel Vadot		};
185*f126890aSEmmanuel Vadot
186*f126890aSEmmanuel Vadot		/* VGA region is dictated by hardware strapping */
187*f126890aSEmmanuel Vadot		vga_memory: region@bf000000 {
188*f126890aSEmmanuel Vadot			no-map;
189*f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
190*f126890aSEmmanuel Vadot			reg = <0xbf000000 0x01000000>; /* 16M */
191*f126890aSEmmanuel Vadot		};
192*f126890aSEmmanuel Vadot	};
193*f126890aSEmmanuel Vadot
194*f126890aSEmmanuel Vadot	gpio-keys-polled {
195*f126890aSEmmanuel Vadot		compatible = "gpio-keys-polled";
196*f126890aSEmmanuel Vadot		poll-interval = <1000>;
197*f126890aSEmmanuel Vadot
198*f126890aSEmmanuel Vadot		event-fan0-presence {
199*f126890aSEmmanuel Vadot			label = "fan0-presence";
200*f126890aSEmmanuel Vadot			gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
201*f126890aSEmmanuel Vadot			linux,code = <15>;
202*f126890aSEmmanuel Vadot		};
203*f126890aSEmmanuel Vadot
204*f126890aSEmmanuel Vadot		event-fan1-presence {
205*f126890aSEmmanuel Vadot			label = "fan1-presence";
206*f126890aSEmmanuel Vadot			gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
207*f126890aSEmmanuel Vadot			linux,code = <14>;
208*f126890aSEmmanuel Vadot		};
209*f126890aSEmmanuel Vadot
210*f126890aSEmmanuel Vadot		event-fan2-presence {
211*f126890aSEmmanuel Vadot			label = "fan2-presence";
212*f126890aSEmmanuel Vadot			gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
213*f126890aSEmmanuel Vadot			linux,code = <13>;
214*f126890aSEmmanuel Vadot		};
215*f126890aSEmmanuel Vadot
216*f126890aSEmmanuel Vadot		event-fan3-presence {
217*f126890aSEmmanuel Vadot			label = "fan3-presence";
218*f126890aSEmmanuel Vadot			gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
219*f126890aSEmmanuel Vadot			linux,code = <12>;
220*f126890aSEmmanuel Vadot		};
221*f126890aSEmmanuel Vadot	};
222*f126890aSEmmanuel Vadot
223*f126890aSEmmanuel Vadot	leds {
224*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
225*f126890aSEmmanuel Vadot
226*f126890aSEmmanuel Vadot		/* RTC battery fault LED at the back */
227*f126890aSEmmanuel Vadot		led-rtc-battery {
228*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
229*f126890aSEmmanuel Vadot		};
230*f126890aSEmmanuel Vadot
231*f126890aSEmmanuel Vadot		/* BMC Card fault LED at the back */
232*f126890aSEmmanuel Vadot		led-bmc {
233*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
234*f126890aSEmmanuel Vadot		};
235*f126890aSEmmanuel Vadot
236*f126890aSEmmanuel Vadot		/* Enclosure Identify LED at the back */
237*f126890aSEmmanuel Vadot		led-rear-enc-id0 {
238*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
239*f126890aSEmmanuel Vadot		};
240*f126890aSEmmanuel Vadot
241*f126890aSEmmanuel Vadot		/* Enclosure fault LED at the back */
242*f126890aSEmmanuel Vadot		led-rear-enc-fault0 {
243*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
244*f126890aSEmmanuel Vadot		};
245*f126890aSEmmanuel Vadot
246*f126890aSEmmanuel Vadot		/* PCIE slot power LED */
247*f126890aSEmmanuel Vadot		led-pcieslot-power {
248*f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
249*f126890aSEmmanuel Vadot		};
250*f126890aSEmmanuel Vadot	};
251*f126890aSEmmanuel Vadot
252*f126890aSEmmanuel Vadot	iio-hwmon {
253*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
254*f126890aSEmmanuel Vadot		io-channels = <&adc1 7>;
255*f126890aSEmmanuel Vadot	};
256*f126890aSEmmanuel Vadot};
257*f126890aSEmmanuel Vadot
258*f126890aSEmmanuel Vadot&adc1 {
259*f126890aSEmmanuel Vadot	status = "okay";
260*f126890aSEmmanuel Vadot	aspeed,int-vref-microvolt = <2500000>;
261*f126890aSEmmanuel Vadot	pinctrl-names = "default";
262*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
263*f126890aSEmmanuel Vadot				 &pinctrl_adc10_default &pinctrl_adc11_default
264*f126890aSEmmanuel Vadot				 &pinctrl_adc12_default &pinctrl_adc13_default
265*f126890aSEmmanuel Vadot				 &pinctrl_adc14_default &pinctrl_adc15_default>;
266*f126890aSEmmanuel Vadot};
267*f126890aSEmmanuel Vadot
268*f126890aSEmmanuel Vadot&gpio0 {
269*f126890aSEmmanuel Vadot	gpio-line-names =
270*f126890aSEmmanuel Vadot	/*A0-A7*/	"","","","","","","","",
271*f126890aSEmmanuel Vadot	/*B0-B7*/	"USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
272*f126890aSEmmanuel Vadot	/*C0-C7*/	"","","","","","","","",
273*f126890aSEmmanuel Vadot	/*D0-D7*/	"","","","","","","","",
274*f126890aSEmmanuel Vadot	/*E0-E7*/	"","","","","","","","",
275*f126890aSEmmanuel Vadot	/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
276*f126890aSEmmanuel Vadot	/*G0-G7*/	"","","","","","","","",
277*f126890aSEmmanuel Vadot	/*H0-H7*/	"led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
278*f126890aSEmmanuel Vadot	/*I0-I7*/	"","","","","","","bmc-secure-boot","",
279*f126890aSEmmanuel Vadot	/*J0-J7*/	"","","","","","","","",
280*f126890aSEmmanuel Vadot	/*K0-K7*/	"","","","","","","","",
281*f126890aSEmmanuel Vadot	/*L0-L7*/	"","","","","","","","",
282*f126890aSEmmanuel Vadot	/*M0-M7*/	"","","","","","","","",
283*f126890aSEmmanuel Vadot	/*N0-N7*/	"","","","","","","","",
284*f126890aSEmmanuel Vadot	/*O0-O7*/	"","","","usb-power","","","","",
285*f126890aSEmmanuel Vadot	/*P0-P7*/	"","","","","led-pcieslot-power","","","",
286*f126890aSEmmanuel Vadot	/*Q0-Q7*/	"","","regulator-standby-faulted","","","","","",
287*f126890aSEmmanuel Vadot	/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
288*f126890aSEmmanuel Vadot	/*S0-S7*/	"","","","","power-ffs-sync-history","","","",
289*f126890aSEmmanuel Vadot	/*T0-T7*/	"","","","","","","","",
290*f126890aSEmmanuel Vadot	/*U0-U7*/	"","","","","","","","",
291*f126890aSEmmanuel Vadot	/*V0-V7*/	"","BMC_3RESTART_ATTEMPT_P","","","","","","",
292*f126890aSEmmanuel Vadot	/*W0-W7*/	"","","","","","","","",
293*f126890aSEmmanuel Vadot	/*X0-X7*/	"","","","","","","","",
294*f126890aSEmmanuel Vadot	/*Y0-Y7*/	"","","","","","","","",
295*f126890aSEmmanuel Vadot	/*Z0-Z7*/   "","","","","","","","";
296*f126890aSEmmanuel Vadot
297*f126890aSEmmanuel Vadot	usb_power {
298*f126890aSEmmanuel Vadot		gpio-hog;
299*f126890aSEmmanuel Vadot		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
300*f126890aSEmmanuel Vadot		output-high;
301*f126890aSEmmanuel Vadot	};
302*f126890aSEmmanuel Vadot};
303*f126890aSEmmanuel Vadot
304*f126890aSEmmanuel Vadot&i2c0 {
305*f126890aSEmmanuel Vadot	status = "okay";
306*f126890aSEmmanuel Vadot
307*f126890aSEmmanuel Vadot	eeprom@51 {
308*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
309*f126890aSEmmanuel Vadot		reg = <0x51>;
310*f126890aSEmmanuel Vadot	};
311*f126890aSEmmanuel Vadot
312*f126890aSEmmanuel Vadot	pca1: pca9552@62 {
313*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
314*f126890aSEmmanuel Vadot		reg = <0x62>;
315*f126890aSEmmanuel Vadot		#address-cells = <1>;
316*f126890aSEmmanuel Vadot		#size-cells = <0>;
317*f126890aSEmmanuel Vadot
318*f126890aSEmmanuel Vadot		gpio-controller;
319*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
320*f126890aSEmmanuel Vadot
321*f126890aSEmmanuel Vadot		gpio-line-names =
322*f126890aSEmmanuel Vadot			"presence-ps0",
323*f126890aSEmmanuel Vadot			"presence-ps1",
324*f126890aSEmmanuel Vadot			"presence-ps2",
325*f126890aSEmmanuel Vadot			"presence-ps3",
326*f126890aSEmmanuel Vadot			"presence-pdb",
327*f126890aSEmmanuel Vadot			"presence-tpm",
328*f126890aSEmmanuel Vadot			"", "",
329*f126890aSEmmanuel Vadot			"presence-cp0",
330*f126890aSEmmanuel Vadot			"presence-cp1",
331*f126890aSEmmanuel Vadot			"presence-cp2",
332*f126890aSEmmanuel Vadot			"presence-cp3",
333*f126890aSEmmanuel Vadot			"presence-dasd",
334*f126890aSEmmanuel Vadot			"presence-lcd-op",
335*f126890aSEmmanuel Vadot			"presence-base-op",
336*f126890aSEmmanuel Vadot			"";
337*f126890aSEmmanuel Vadot	};
338*f126890aSEmmanuel Vadot};
339*f126890aSEmmanuel Vadot
340*f126890aSEmmanuel Vadot&i2c1 {
341*f126890aSEmmanuel Vadot	status = "okay";
342*f126890aSEmmanuel Vadot};
343*f126890aSEmmanuel Vadot
344*f126890aSEmmanuel Vadot&i2c2 {
345*f126890aSEmmanuel Vadot	status = "okay";
346*f126890aSEmmanuel Vadot};
347*f126890aSEmmanuel Vadot
348*f126890aSEmmanuel Vadot&i2c3 {
349*f126890aSEmmanuel Vadot	status = "okay";
350*f126890aSEmmanuel Vadot
351*f126890aSEmmanuel Vadot	eeprom@54 {
352*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
353*f126890aSEmmanuel Vadot		reg = <0x54>;
354*f126890aSEmmanuel Vadot	};
355*f126890aSEmmanuel Vadot
356*f126890aSEmmanuel Vadot	power-supply@68 {
357*f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
358*f126890aSEmmanuel Vadot		reg = <0x68>;
359*f126890aSEmmanuel Vadot	};
360*f126890aSEmmanuel Vadot
361*f126890aSEmmanuel Vadot	power-supply@69 {
362*f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
363*f126890aSEmmanuel Vadot		reg = <0x69>;
364*f126890aSEmmanuel Vadot	};
365*f126890aSEmmanuel Vadot
366*f126890aSEmmanuel Vadot	power-supply@6b {
367*f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
368*f126890aSEmmanuel Vadot		reg = <0x6b>;
369*f126890aSEmmanuel Vadot	};
370*f126890aSEmmanuel Vadot
371*f126890aSEmmanuel Vadot	power-supply@6d {
372*f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
373*f126890aSEmmanuel Vadot		reg = <0x6d>;
374*f126890aSEmmanuel Vadot	};
375*f126890aSEmmanuel Vadot};
376*f126890aSEmmanuel Vadot
377*f126890aSEmmanuel Vadot&i2c4 {
378*f126890aSEmmanuel Vadot	status = "okay";
379*f126890aSEmmanuel Vadot
380*f126890aSEmmanuel Vadot	pca2: pca9552@65 {
381*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
382*f126890aSEmmanuel Vadot		reg = <0x65>;
383*f126890aSEmmanuel Vadot		#address-cells = <1>;
384*f126890aSEmmanuel Vadot		#size-cells = <0>;
385*f126890aSEmmanuel Vadot
386*f126890aSEmmanuel Vadot		gpio-controller;
387*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
388*f126890aSEmmanuel Vadot
389*f126890aSEmmanuel Vadot		gpio-line-names =
390*f126890aSEmmanuel Vadot			"presence-cable-card1",
391*f126890aSEmmanuel Vadot			"presence-cable-card2",
392*f126890aSEmmanuel Vadot			"presence-cable-card3",
393*f126890aSEmmanuel Vadot			"presence-cable-card4",
394*f126890aSEmmanuel Vadot			"presence-cable-card5",
395*f126890aSEmmanuel Vadot			"expander-cable-card1",
396*f126890aSEmmanuel Vadot			"expander-cable-card2",
397*f126890aSEmmanuel Vadot			"expander-cable-card3",
398*f126890aSEmmanuel Vadot			"expander-cable-card4",
399*f126890aSEmmanuel Vadot			"expander-cable-card5";
400*f126890aSEmmanuel Vadot	};
401*f126890aSEmmanuel Vadot
402*f126890aSEmmanuel Vadot	i2c-switch@70 {
403*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
404*f126890aSEmmanuel Vadot		reg = <0x70>;
405*f126890aSEmmanuel Vadot		#address-cells = <1>;
406*f126890aSEmmanuel Vadot		#size-cells = <0>;
407*f126890aSEmmanuel Vadot		status = "okay";
408*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
409*f126890aSEmmanuel Vadot
410*f126890aSEmmanuel Vadot		i2c4mux0chn0: i2c@0 {
411*f126890aSEmmanuel Vadot			#address-cells = <1>;
412*f126890aSEmmanuel Vadot			#size-cells = <0>;
413*f126890aSEmmanuel Vadot			reg = <0>;
414*f126890aSEmmanuel Vadot			eeprom@52 {
415*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
416*f126890aSEmmanuel Vadot				reg = <0x52>;
417*f126890aSEmmanuel Vadot			};
418*f126890aSEmmanuel Vadot
419*f126890aSEmmanuel Vadot			pca_cable_card_c01: pca9551@62 {
420*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
421*f126890aSEmmanuel Vadot				reg = <0x62>;
422*f126890aSEmmanuel Vadot				#address-cells = <1>;
423*f126890aSEmmanuel Vadot				#size-cells = <0>;
424*f126890aSEmmanuel Vadot
425*f126890aSEmmanuel Vadot				gpio-controller;
426*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
427*f126890aSEmmanuel Vadot
428*f126890aSEmmanuel Vadot				led@0 {
429*f126890aSEmmanuel Vadot					label = "cablecard-c01-cxp-top";
430*f126890aSEmmanuel Vadot					reg = <0>;
431*f126890aSEmmanuel Vadot					retain-state-shutdown;
432*f126890aSEmmanuel Vadot					default-state = "keep";
433*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
434*f126890aSEmmanuel Vadot				};
435*f126890aSEmmanuel Vadot
436*f126890aSEmmanuel Vadot				led@1 {
437*f126890aSEmmanuel Vadot					label = "cablecard-c01-cxp-bot";
438*f126890aSEmmanuel Vadot					reg = <1>;
439*f126890aSEmmanuel Vadot					retain-state-shutdown;
440*f126890aSEmmanuel Vadot					default-state = "keep";
441*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
442*f126890aSEmmanuel Vadot				};
443*f126890aSEmmanuel Vadot			};
444*f126890aSEmmanuel Vadot		};
445*f126890aSEmmanuel Vadot
446*f126890aSEmmanuel Vadot		i2c4mux0chn1: i2c@1 {
447*f126890aSEmmanuel Vadot			#address-cells = <1>;
448*f126890aSEmmanuel Vadot			#size-cells = <0>;
449*f126890aSEmmanuel Vadot			reg = <1>;
450*f126890aSEmmanuel Vadot			eeprom@50 {
451*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
452*f126890aSEmmanuel Vadot				reg = <0x50>;
453*f126890aSEmmanuel Vadot			};
454*f126890aSEmmanuel Vadot
455*f126890aSEmmanuel Vadot			pca_cable_card_c02: pca9551@60 {
456*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
457*f126890aSEmmanuel Vadot				reg = <0x60>;
458*f126890aSEmmanuel Vadot				#address-cells = <1>;
459*f126890aSEmmanuel Vadot				#size-cells = <0>;
460*f126890aSEmmanuel Vadot
461*f126890aSEmmanuel Vadot				gpio-controller;
462*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
463*f126890aSEmmanuel Vadot
464*f126890aSEmmanuel Vadot				led@0 {
465*f126890aSEmmanuel Vadot					label = "cablecard-c02-cxp-top";
466*f126890aSEmmanuel Vadot					reg = <0>;
467*f126890aSEmmanuel Vadot					retain-state-shutdown;
468*f126890aSEmmanuel Vadot					default-state = "keep";
469*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
470*f126890aSEmmanuel Vadot				};
471*f126890aSEmmanuel Vadot
472*f126890aSEmmanuel Vadot				led@1 {
473*f126890aSEmmanuel Vadot					label = "cablecard-c02-cxp-bot";
474*f126890aSEmmanuel Vadot					reg = <1>;
475*f126890aSEmmanuel Vadot					retain-state-shutdown;
476*f126890aSEmmanuel Vadot					default-state = "keep";
477*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
478*f126890aSEmmanuel Vadot				};
479*f126890aSEmmanuel Vadot			};
480*f126890aSEmmanuel Vadot		};
481*f126890aSEmmanuel Vadot
482*f126890aSEmmanuel Vadot		i2c4mux0chn2: i2c@2 {
483*f126890aSEmmanuel Vadot			#address-cells = <1>;
484*f126890aSEmmanuel Vadot			#size-cells = <0>;
485*f126890aSEmmanuel Vadot			reg = <2>;
486*f126890aSEmmanuel Vadot			eeprom@51 {
487*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
488*f126890aSEmmanuel Vadot				reg = <0x51>;
489*f126890aSEmmanuel Vadot			};
490*f126890aSEmmanuel Vadot
491*f126890aSEmmanuel Vadot			pca_cable_card_c03: pca9551@61 {
492*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
493*f126890aSEmmanuel Vadot				reg = <0x61>;
494*f126890aSEmmanuel Vadot				#address-cells = <1>;
495*f126890aSEmmanuel Vadot				#size-cells = <0>;
496*f126890aSEmmanuel Vadot
497*f126890aSEmmanuel Vadot				gpio-controller;
498*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
499*f126890aSEmmanuel Vadot
500*f126890aSEmmanuel Vadot				led@0 {
501*f126890aSEmmanuel Vadot					label = "cablecard-c03-cxp-top";
502*f126890aSEmmanuel Vadot					reg = <0>;
503*f126890aSEmmanuel Vadot					retain-state-shutdown;
504*f126890aSEmmanuel Vadot					default-state = "keep";
505*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
506*f126890aSEmmanuel Vadot				};
507*f126890aSEmmanuel Vadot
508*f126890aSEmmanuel Vadot				led@1 {
509*f126890aSEmmanuel Vadot					label = "cablecard-c03-cxp-bot";
510*f126890aSEmmanuel Vadot					reg = <1>;
511*f126890aSEmmanuel Vadot					retain-state-shutdown;
512*f126890aSEmmanuel Vadot					default-state = "keep";
513*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
514*f126890aSEmmanuel Vadot				};
515*f126890aSEmmanuel Vadot			};
516*f126890aSEmmanuel Vadot		};
517*f126890aSEmmanuel Vadot	};
518*f126890aSEmmanuel Vadot};
519*f126890aSEmmanuel Vadot
520*f126890aSEmmanuel Vadot&i2c5 {
521*f126890aSEmmanuel Vadot	status = "okay";
522*f126890aSEmmanuel Vadot
523*f126890aSEmmanuel Vadot	pca3: pca9552@66 {
524*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
525*f126890aSEmmanuel Vadot		reg = <0x66>;
526*f126890aSEmmanuel Vadot		#address-cells = <1>;
527*f126890aSEmmanuel Vadot		#size-cells = <0>;
528*f126890aSEmmanuel Vadot
529*f126890aSEmmanuel Vadot		gpio-controller;
530*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
531*f126890aSEmmanuel Vadot
532*f126890aSEmmanuel Vadot		gpio-line-names =
533*f126890aSEmmanuel Vadot			"presence-cable-card6",
534*f126890aSEmmanuel Vadot			"presence-cable-card7",
535*f126890aSEmmanuel Vadot			"presence-cable-card8",
536*f126890aSEmmanuel Vadot			"presence-cable-card9",
537*f126890aSEmmanuel Vadot			"presence-cable-card10",
538*f126890aSEmmanuel Vadot			"presence-cable-card11",
539*f126890aSEmmanuel Vadot			"expander-cable-card6",
540*f126890aSEmmanuel Vadot			"expander-cable-card7",
541*f126890aSEmmanuel Vadot			"expander-cable-card8",
542*f126890aSEmmanuel Vadot			"expander-cable-card9",
543*f126890aSEmmanuel Vadot			"expander-cable-card10",
544*f126890aSEmmanuel Vadot			"expander-cable-card11";
545*f126890aSEmmanuel Vadot	};
546*f126890aSEmmanuel Vadot
547*f126890aSEmmanuel Vadot	i2c-switch@70 {
548*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
549*f126890aSEmmanuel Vadot		reg = <0x70>;
550*f126890aSEmmanuel Vadot		#address-cells = <1>;
551*f126890aSEmmanuel Vadot		#size-cells = <0>;
552*f126890aSEmmanuel Vadot		status = "okay";
553*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
554*f126890aSEmmanuel Vadot
555*f126890aSEmmanuel Vadot		i2c5mux0chn0: i2c@0 {
556*f126890aSEmmanuel Vadot			#address-cells = <1>;
557*f126890aSEmmanuel Vadot			#size-cells = <0>;
558*f126890aSEmmanuel Vadot			reg = <0>;
559*f126890aSEmmanuel Vadot			eeprom@50 {
560*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
561*f126890aSEmmanuel Vadot				reg = <0x50>;
562*f126890aSEmmanuel Vadot			};
563*f126890aSEmmanuel Vadot
564*f126890aSEmmanuel Vadot			pca_cable_card_c04: pca9551@60 {
565*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
566*f126890aSEmmanuel Vadot				reg = <0x60>;
567*f126890aSEmmanuel Vadot				#address-cells = <1>;
568*f126890aSEmmanuel Vadot				#size-cells = <0>;
569*f126890aSEmmanuel Vadot
570*f126890aSEmmanuel Vadot				gpio-controller;
571*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
572*f126890aSEmmanuel Vadot
573*f126890aSEmmanuel Vadot				led@0 {
574*f126890aSEmmanuel Vadot					label = "cablecard-c04-cxp-top";
575*f126890aSEmmanuel Vadot					reg = <0>;
576*f126890aSEmmanuel Vadot					retain-state-shutdown;
577*f126890aSEmmanuel Vadot					default-state = "keep";
578*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
579*f126890aSEmmanuel Vadot				};
580*f126890aSEmmanuel Vadot
581*f126890aSEmmanuel Vadot				led@1 {
582*f126890aSEmmanuel Vadot					label = "cablecard-c04-cxp-bot";
583*f126890aSEmmanuel Vadot					reg = <1>;
584*f126890aSEmmanuel Vadot					retain-state-shutdown;
585*f126890aSEmmanuel Vadot					default-state = "keep";
586*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
587*f126890aSEmmanuel Vadot				};
588*f126890aSEmmanuel Vadot			};
589*f126890aSEmmanuel Vadot		};
590*f126890aSEmmanuel Vadot
591*f126890aSEmmanuel Vadot		i2c5mux0chn1: i2c@1 {
592*f126890aSEmmanuel Vadot			#address-cells = <1>;
593*f126890aSEmmanuel Vadot			#size-cells = <0>;
594*f126890aSEmmanuel Vadot			reg = <1>;
595*f126890aSEmmanuel Vadot			eeprom@51 {
596*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
597*f126890aSEmmanuel Vadot				reg = <0x51>;
598*f126890aSEmmanuel Vadot			};
599*f126890aSEmmanuel Vadot
600*f126890aSEmmanuel Vadot			pca_cable_card_c05: pca9551@61 {
601*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
602*f126890aSEmmanuel Vadot				reg = <0x61>;
603*f126890aSEmmanuel Vadot				#address-cells = <1>;
604*f126890aSEmmanuel Vadot				#size-cells = <0>;
605*f126890aSEmmanuel Vadot
606*f126890aSEmmanuel Vadot				gpio-controller;
607*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
608*f126890aSEmmanuel Vadot
609*f126890aSEmmanuel Vadot				led@0 {
610*f126890aSEmmanuel Vadot					label = "cablecard-c05-cxp-top";
611*f126890aSEmmanuel Vadot					reg = <0>;
612*f126890aSEmmanuel Vadot					retain-state-shutdown;
613*f126890aSEmmanuel Vadot					default-state = "keep";
614*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
615*f126890aSEmmanuel Vadot				};
616*f126890aSEmmanuel Vadot
617*f126890aSEmmanuel Vadot				led@1 {
618*f126890aSEmmanuel Vadot					label = "cablecard-c05-cxp-bot";
619*f126890aSEmmanuel Vadot					reg = <1>;
620*f126890aSEmmanuel Vadot					retain-state-shutdown;
621*f126890aSEmmanuel Vadot					default-state = "keep";
622*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
623*f126890aSEmmanuel Vadot				};
624*f126890aSEmmanuel Vadot			};
625*f126890aSEmmanuel Vadot		};
626*f126890aSEmmanuel Vadot
627*f126890aSEmmanuel Vadot		i2c5mux0chn2: i2c@2 {
628*f126890aSEmmanuel Vadot			#address-cells = <1>;
629*f126890aSEmmanuel Vadot			#size-cells = <0>;
630*f126890aSEmmanuel Vadot			reg = <2>;
631*f126890aSEmmanuel Vadot			eeprom@52 {
632*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
633*f126890aSEmmanuel Vadot				reg = <0x52>;
634*f126890aSEmmanuel Vadot			};
635*f126890aSEmmanuel Vadot
636*f126890aSEmmanuel Vadot			pca_cable_card_c06: pca9551@62 {
637*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
638*f126890aSEmmanuel Vadot				reg = <0x62>;
639*f126890aSEmmanuel Vadot				#address-cells = <1>;
640*f126890aSEmmanuel Vadot				#size-cells = <0>;
641*f126890aSEmmanuel Vadot
642*f126890aSEmmanuel Vadot				gpio-controller;
643*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
644*f126890aSEmmanuel Vadot
645*f126890aSEmmanuel Vadot				led@0 {
646*f126890aSEmmanuel Vadot					label = "cablecard-c06-cxp-top";
647*f126890aSEmmanuel Vadot					reg = <0>;
648*f126890aSEmmanuel Vadot					retain-state-shutdown;
649*f126890aSEmmanuel Vadot					default-state = "keep";
650*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
651*f126890aSEmmanuel Vadot				};
652*f126890aSEmmanuel Vadot
653*f126890aSEmmanuel Vadot				led@1 {
654*f126890aSEmmanuel Vadot					label = "cablecard-c06-cxp-bot";
655*f126890aSEmmanuel Vadot					reg = <1>;
656*f126890aSEmmanuel Vadot					retain-state-shutdown;
657*f126890aSEmmanuel Vadot					default-state = "keep";
658*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
659*f126890aSEmmanuel Vadot				};
660*f126890aSEmmanuel Vadot			};
661*f126890aSEmmanuel Vadot		};
662*f126890aSEmmanuel Vadot
663*f126890aSEmmanuel Vadot		i2c5mux0chn3: i2c@3 {
664*f126890aSEmmanuel Vadot			#address-cells = <1>;
665*f126890aSEmmanuel Vadot			#size-cells = <0>;
666*f126890aSEmmanuel Vadot			reg = <3>;
667*f126890aSEmmanuel Vadot			eeprom@53 {
668*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
669*f126890aSEmmanuel Vadot				reg = <0x53>;
670*f126890aSEmmanuel Vadot			};
671*f126890aSEmmanuel Vadot
672*f126890aSEmmanuel Vadot			pca_cable_card_c07: pca9551@63 {
673*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
674*f126890aSEmmanuel Vadot				reg = <0x63>;
675*f126890aSEmmanuel Vadot				#address-cells = <1>;
676*f126890aSEmmanuel Vadot				#size-cells = <0>;
677*f126890aSEmmanuel Vadot
678*f126890aSEmmanuel Vadot				gpio-controller;
679*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
680*f126890aSEmmanuel Vadot
681*f126890aSEmmanuel Vadot				led@0 {
682*f126890aSEmmanuel Vadot					label = "cablecard-c07-cxp-top";
683*f126890aSEmmanuel Vadot					reg = <0>;
684*f126890aSEmmanuel Vadot					retain-state-shutdown;
685*f126890aSEmmanuel Vadot					default-state = "keep";
686*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
687*f126890aSEmmanuel Vadot				};
688*f126890aSEmmanuel Vadot
689*f126890aSEmmanuel Vadot				led@1 {
690*f126890aSEmmanuel Vadot					label = "cablecard-c07-cxp-bot";
691*f126890aSEmmanuel Vadot					reg = <1>;
692*f126890aSEmmanuel Vadot					retain-state-shutdown;
693*f126890aSEmmanuel Vadot					default-state = "keep";
694*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
695*f126890aSEmmanuel Vadot				};
696*f126890aSEmmanuel Vadot			};
697*f126890aSEmmanuel Vadot		};
698*f126890aSEmmanuel Vadot	};
699*f126890aSEmmanuel Vadot};
700*f126890aSEmmanuel Vadot
701*f126890aSEmmanuel Vadot&i2c6 {
702*f126890aSEmmanuel Vadot	status = "okay";
703*f126890aSEmmanuel Vadot
704*f126890aSEmmanuel Vadot	i2c-switch@70 {
705*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
706*f126890aSEmmanuel Vadot		reg = <0x70>;
707*f126890aSEmmanuel Vadot		#address-cells = <1>;
708*f126890aSEmmanuel Vadot		#size-cells = <0>;
709*f126890aSEmmanuel Vadot		status = "okay";
710*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
711*f126890aSEmmanuel Vadot
712*f126890aSEmmanuel Vadot		i2c6mux0chn0: i2c@0 {
713*f126890aSEmmanuel Vadot			#address-cells = <1>;
714*f126890aSEmmanuel Vadot			#size-cells = <0>;
715*f126890aSEmmanuel Vadot			reg = <0>;
716*f126890aSEmmanuel Vadot			eeprom@50 {
717*f126890aSEmmanuel Vadot			compatible = "atmel,24c64";
718*f126890aSEmmanuel Vadot			reg = <0x50>;
719*f126890aSEmmanuel Vadot			};
720*f126890aSEmmanuel Vadot
721*f126890aSEmmanuel Vadot			pca_cable_card_c08: pca9551@60 {
722*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
723*f126890aSEmmanuel Vadot				reg = <0x60>;
724*f126890aSEmmanuel Vadot				#address-cells = <1>;
725*f126890aSEmmanuel Vadot				#size-cells = <0>;
726*f126890aSEmmanuel Vadot
727*f126890aSEmmanuel Vadot				gpio-controller;
728*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
729*f126890aSEmmanuel Vadot
730*f126890aSEmmanuel Vadot				led@0 {
731*f126890aSEmmanuel Vadot					label = "cablecard-c08-cxp-top";
732*f126890aSEmmanuel Vadot					reg = <0>;
733*f126890aSEmmanuel Vadot					retain-state-shutdown;
734*f126890aSEmmanuel Vadot					default-state = "keep";
735*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
736*f126890aSEmmanuel Vadot				};
737*f126890aSEmmanuel Vadot
738*f126890aSEmmanuel Vadot				led@1 {
739*f126890aSEmmanuel Vadot					label = "cablecard-c08-cxp-bot";
740*f126890aSEmmanuel Vadot					reg = <1>;
741*f126890aSEmmanuel Vadot					retain-state-shutdown;
742*f126890aSEmmanuel Vadot					default-state = "keep";
743*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
744*f126890aSEmmanuel Vadot				};
745*f126890aSEmmanuel Vadot			};
746*f126890aSEmmanuel Vadot		};
747*f126890aSEmmanuel Vadot
748*f126890aSEmmanuel Vadot		i2c6mux0chn1: i2c@1 {
749*f126890aSEmmanuel Vadot			#address-cells = <1>;
750*f126890aSEmmanuel Vadot			#size-cells = <0>;
751*f126890aSEmmanuel Vadot			reg = <1>;
752*f126890aSEmmanuel Vadot			eeprom@52 {
753*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
754*f126890aSEmmanuel Vadot				reg = <0x52>;
755*f126890aSEmmanuel Vadot			};
756*f126890aSEmmanuel Vadot
757*f126890aSEmmanuel Vadot			pca_cable_card_c09: pca9551@62 {
758*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
759*f126890aSEmmanuel Vadot				reg = <0x62>;
760*f126890aSEmmanuel Vadot				#address-cells = <1>;
761*f126890aSEmmanuel Vadot				#size-cells = <0>;
762*f126890aSEmmanuel Vadot
763*f126890aSEmmanuel Vadot				gpio-controller;
764*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
765*f126890aSEmmanuel Vadot
766*f126890aSEmmanuel Vadot				led@0 {
767*f126890aSEmmanuel Vadot					label = "cablecard-c09-cxp-top";
768*f126890aSEmmanuel Vadot					reg = <0>;
769*f126890aSEmmanuel Vadot					retain-state-shutdown;
770*f126890aSEmmanuel Vadot					default-state = "keep";
771*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
772*f126890aSEmmanuel Vadot				};
773*f126890aSEmmanuel Vadot
774*f126890aSEmmanuel Vadot				led@1 {
775*f126890aSEmmanuel Vadot					label = "cablecard-c09-cxp-bot";
776*f126890aSEmmanuel Vadot					reg = <1>;
777*f126890aSEmmanuel Vadot					retain-state-shutdown;
778*f126890aSEmmanuel Vadot					default-state = "keep";
779*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
780*f126890aSEmmanuel Vadot				};
781*f126890aSEmmanuel Vadot			};
782*f126890aSEmmanuel Vadot		};
783*f126890aSEmmanuel Vadot
784*f126890aSEmmanuel Vadot		i2c6mux0chn2: i2c@2 {
785*f126890aSEmmanuel Vadot			#address-cells = <1>;
786*f126890aSEmmanuel Vadot			#size-cells = <0>;
787*f126890aSEmmanuel Vadot			reg = <2>;
788*f126890aSEmmanuel Vadot			eeprom@53 {
789*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
790*f126890aSEmmanuel Vadot				reg = <0x53>;
791*f126890aSEmmanuel Vadot			};
792*f126890aSEmmanuel Vadot
793*f126890aSEmmanuel Vadot			pca_cable_card_c10: pca9551@63 {
794*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
795*f126890aSEmmanuel Vadot				reg = <0x63>;
796*f126890aSEmmanuel Vadot				#address-cells = <1>;
797*f126890aSEmmanuel Vadot				#size-cells = <0>;
798*f126890aSEmmanuel Vadot
799*f126890aSEmmanuel Vadot				gpio-controller;
800*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
801*f126890aSEmmanuel Vadot
802*f126890aSEmmanuel Vadot				led@0 {
803*f126890aSEmmanuel Vadot					label = "cablecard-c10-cxp-top";
804*f126890aSEmmanuel Vadot					reg = <0>;
805*f126890aSEmmanuel Vadot					retain-state-shutdown;
806*f126890aSEmmanuel Vadot					default-state = "keep";
807*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
808*f126890aSEmmanuel Vadot				};
809*f126890aSEmmanuel Vadot
810*f126890aSEmmanuel Vadot				led@1 {
811*f126890aSEmmanuel Vadot					label = "cablecard-c10-cxp-bot";
812*f126890aSEmmanuel Vadot					reg = <1>;
813*f126890aSEmmanuel Vadot					retain-state-shutdown;
814*f126890aSEmmanuel Vadot					default-state = "keep";
815*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
816*f126890aSEmmanuel Vadot				};
817*f126890aSEmmanuel Vadot			};
818*f126890aSEmmanuel Vadot		};
819*f126890aSEmmanuel Vadot
820*f126890aSEmmanuel Vadot		i2c6mux0chn3: i2c@3 {
821*f126890aSEmmanuel Vadot			#address-cells = <1>;
822*f126890aSEmmanuel Vadot			#size-cells = <0>;
823*f126890aSEmmanuel Vadot			reg = <3>;
824*f126890aSEmmanuel Vadot			eeprom@51 {
825*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
826*f126890aSEmmanuel Vadot				reg = <0x51>;
827*f126890aSEmmanuel Vadot			};
828*f126890aSEmmanuel Vadot
829*f126890aSEmmanuel Vadot			pca_cable_card_c11: pca9551@61 {
830*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
831*f126890aSEmmanuel Vadot				reg = <0x61>;
832*f126890aSEmmanuel Vadot				#address-cells = <1>;
833*f126890aSEmmanuel Vadot				#size-cells = <0>;
834*f126890aSEmmanuel Vadot
835*f126890aSEmmanuel Vadot				gpio-controller;
836*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
837*f126890aSEmmanuel Vadot
838*f126890aSEmmanuel Vadot				led@0 {
839*f126890aSEmmanuel Vadot					label = "cablecard-c11-cxp-top";
840*f126890aSEmmanuel Vadot					reg = <0>;
841*f126890aSEmmanuel Vadot					retain-state-shutdown;
842*f126890aSEmmanuel Vadot					default-state = "keep";
843*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
844*f126890aSEmmanuel Vadot				};
845*f126890aSEmmanuel Vadot
846*f126890aSEmmanuel Vadot				led@1 {
847*f126890aSEmmanuel Vadot					label = "cablecard-c11-cxp-bot";
848*f126890aSEmmanuel Vadot					reg = <1>;
849*f126890aSEmmanuel Vadot					retain-state-shutdown;
850*f126890aSEmmanuel Vadot					default-state = "keep";
851*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
852*f126890aSEmmanuel Vadot				};
853*f126890aSEmmanuel Vadot			};
854*f126890aSEmmanuel Vadot		};
855*f126890aSEmmanuel Vadot	};
856*f126890aSEmmanuel Vadot
857*f126890aSEmmanuel Vadot	pca_pcie_slot: pca9552@65 {
858*f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
859*f126890aSEmmanuel Vadot		reg = <0x65>;
860*f126890aSEmmanuel Vadot		#address-cells = <1>;
861*f126890aSEmmanuel Vadot		#size-cells = <0>;
862*f126890aSEmmanuel Vadot
863*f126890aSEmmanuel Vadot		gpio-controller;
864*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
865*f126890aSEmmanuel Vadot
866*f126890aSEmmanuel Vadot		led@1 {
867*f126890aSEmmanuel Vadot			label = "pcieslot-c01";
868*f126890aSEmmanuel Vadot			reg = <1>;
869*f126890aSEmmanuel Vadot			retain-state-shutdown;
870*f126890aSEmmanuel Vadot			default-state = "keep";
871*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
872*f126890aSEmmanuel Vadot		};
873*f126890aSEmmanuel Vadot
874*f126890aSEmmanuel Vadot		led@2 {
875*f126890aSEmmanuel Vadot			label = "pcieslot-c02";
876*f126890aSEmmanuel Vadot			reg = <2>;
877*f126890aSEmmanuel Vadot			retain-state-shutdown;
878*f126890aSEmmanuel Vadot			default-state = "keep";
879*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
880*f126890aSEmmanuel Vadot		};
881*f126890aSEmmanuel Vadot
882*f126890aSEmmanuel Vadot		led@3 {
883*f126890aSEmmanuel Vadot			label = "pcieslot-c03";
884*f126890aSEmmanuel Vadot			reg = <3>;
885*f126890aSEmmanuel Vadot			retain-state-shutdown;
886*f126890aSEmmanuel Vadot			default-state = "keep";
887*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
888*f126890aSEmmanuel Vadot		};
889*f126890aSEmmanuel Vadot
890*f126890aSEmmanuel Vadot		led@4 {
891*f126890aSEmmanuel Vadot			label = "pcieslot-c04";
892*f126890aSEmmanuel Vadot			reg = <4>;
893*f126890aSEmmanuel Vadot			retain-state-shutdown;
894*f126890aSEmmanuel Vadot			default-state = "keep";
895*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
896*f126890aSEmmanuel Vadot		};
897*f126890aSEmmanuel Vadot
898*f126890aSEmmanuel Vadot		led@5 {
899*f126890aSEmmanuel Vadot			label = "pcieslot-c05";
900*f126890aSEmmanuel Vadot			reg = <5>;
901*f126890aSEmmanuel Vadot			retain-state-shutdown;
902*f126890aSEmmanuel Vadot			default-state = "keep";
903*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
904*f126890aSEmmanuel Vadot		};
905*f126890aSEmmanuel Vadot
906*f126890aSEmmanuel Vadot		led@6 {
907*f126890aSEmmanuel Vadot			label = "pcieslot-c06";
908*f126890aSEmmanuel Vadot			reg = <6>;
909*f126890aSEmmanuel Vadot			retain-state-shutdown;
910*f126890aSEmmanuel Vadot			default-state = "keep";
911*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
912*f126890aSEmmanuel Vadot		};
913*f126890aSEmmanuel Vadot
914*f126890aSEmmanuel Vadot		led@7 {
915*f126890aSEmmanuel Vadot			label = "pcieslot-c07";
916*f126890aSEmmanuel Vadot			reg = <7>;
917*f126890aSEmmanuel Vadot			retain-state-shutdown;
918*f126890aSEmmanuel Vadot			default-state = "keep";
919*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
920*f126890aSEmmanuel Vadot		};
921*f126890aSEmmanuel Vadot
922*f126890aSEmmanuel Vadot		led@8 {
923*f126890aSEmmanuel Vadot			label = "pcieslot-c08";
924*f126890aSEmmanuel Vadot			reg = <8>;
925*f126890aSEmmanuel Vadot			retain-state-shutdown;
926*f126890aSEmmanuel Vadot			default-state = "keep";
927*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
928*f126890aSEmmanuel Vadot		};
929*f126890aSEmmanuel Vadot
930*f126890aSEmmanuel Vadot		led@9 {
931*f126890aSEmmanuel Vadot			label = "pcieslot-c09";
932*f126890aSEmmanuel Vadot			reg = <9>;
933*f126890aSEmmanuel Vadot			retain-state-shutdown;
934*f126890aSEmmanuel Vadot			default-state = "keep";
935*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
936*f126890aSEmmanuel Vadot		};
937*f126890aSEmmanuel Vadot
938*f126890aSEmmanuel Vadot		led@10 {
939*f126890aSEmmanuel Vadot			label = "pcieslot-c10";
940*f126890aSEmmanuel Vadot			reg = <10>;
941*f126890aSEmmanuel Vadot			retain-state-shutdown;
942*f126890aSEmmanuel Vadot			default-state = "keep";
943*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
944*f126890aSEmmanuel Vadot		};
945*f126890aSEmmanuel Vadot
946*f126890aSEmmanuel Vadot		led@11 {
947*f126890aSEmmanuel Vadot			label = "pcieslot-c11";
948*f126890aSEmmanuel Vadot			reg = <11>;
949*f126890aSEmmanuel Vadot			retain-state-shutdown;
950*f126890aSEmmanuel Vadot			default-state = "keep";
951*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
952*f126890aSEmmanuel Vadot		};
953*f126890aSEmmanuel Vadot	};
954*f126890aSEmmanuel Vadot};
955*f126890aSEmmanuel Vadot
956*f126890aSEmmanuel Vadot&i2c7 {
957*f126890aSEmmanuel Vadot	status = "okay";
958*f126890aSEmmanuel Vadot
959*f126890aSEmmanuel Vadot	pic0_dimm: pca9552@31 {
960*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
961*f126890aSEmmanuel Vadot		reg = <0x31>;
962*f126890aSEmmanuel Vadot		#address-cells = <1>;
963*f126890aSEmmanuel Vadot		#size-cells = <0>;
964*f126890aSEmmanuel Vadot
965*f126890aSEmmanuel Vadot		gpio-controller;
966*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
967*f126890aSEmmanuel Vadot
968*f126890aSEmmanuel Vadot		led@0 {
969*f126890aSEmmanuel Vadot			label = "ddimm0";
970*f126890aSEmmanuel Vadot			reg = <0>;
971*f126890aSEmmanuel Vadot			retain-state-shutdown;
972*f126890aSEmmanuel Vadot			default-state = "keep";
973*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
974*f126890aSEmmanuel Vadot		};
975*f126890aSEmmanuel Vadot
976*f126890aSEmmanuel Vadot		led@1 {
977*f126890aSEmmanuel Vadot			label = "ddimm1";
978*f126890aSEmmanuel Vadot			reg = <1>;
979*f126890aSEmmanuel Vadot			retain-state-shutdown;
980*f126890aSEmmanuel Vadot			default-state = "keep";
981*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
982*f126890aSEmmanuel Vadot		};
983*f126890aSEmmanuel Vadot
984*f126890aSEmmanuel Vadot		led@2 {
985*f126890aSEmmanuel Vadot			label = "ddimm2";
986*f126890aSEmmanuel Vadot			reg = <2>;
987*f126890aSEmmanuel Vadot			retain-state-shutdown;
988*f126890aSEmmanuel Vadot			default-state = "keep";
989*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
990*f126890aSEmmanuel Vadot		};
991*f126890aSEmmanuel Vadot
992*f126890aSEmmanuel Vadot		led@3 {
993*f126890aSEmmanuel Vadot			label = "ddimm3";
994*f126890aSEmmanuel Vadot			reg = <3>;
995*f126890aSEmmanuel Vadot			retain-state-shutdown;
996*f126890aSEmmanuel Vadot			default-state = "keep";
997*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
998*f126890aSEmmanuel Vadot		};
999*f126890aSEmmanuel Vadot
1000*f126890aSEmmanuel Vadot		led@4 {
1001*f126890aSEmmanuel Vadot			label = "ddimm4";
1002*f126890aSEmmanuel Vadot			reg = <4>;
1003*f126890aSEmmanuel Vadot			retain-state-shutdown;
1004*f126890aSEmmanuel Vadot			default-state = "keep";
1005*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1006*f126890aSEmmanuel Vadot		};
1007*f126890aSEmmanuel Vadot
1008*f126890aSEmmanuel Vadot		led@5 {
1009*f126890aSEmmanuel Vadot			label = "ddimm5";
1010*f126890aSEmmanuel Vadot			reg = <5>;
1011*f126890aSEmmanuel Vadot			retain-state-shutdown;
1012*f126890aSEmmanuel Vadot			default-state = "keep";
1013*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1014*f126890aSEmmanuel Vadot		};
1015*f126890aSEmmanuel Vadot
1016*f126890aSEmmanuel Vadot		led@6 {
1017*f126890aSEmmanuel Vadot			label = "ddimm6";
1018*f126890aSEmmanuel Vadot			reg = <6>;
1019*f126890aSEmmanuel Vadot			retain-state-shutdown;
1020*f126890aSEmmanuel Vadot			default-state = "keep";
1021*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1022*f126890aSEmmanuel Vadot		};
1023*f126890aSEmmanuel Vadot
1024*f126890aSEmmanuel Vadot		led@7 {
1025*f126890aSEmmanuel Vadot			label = "ddimm7";
1026*f126890aSEmmanuel Vadot			reg = <7>;
1027*f126890aSEmmanuel Vadot			retain-state-shutdown;
1028*f126890aSEmmanuel Vadot			default-state = "keep";
1029*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1030*f126890aSEmmanuel Vadot		};
1031*f126890aSEmmanuel Vadot
1032*f126890aSEmmanuel Vadot		led@8 {
1033*f126890aSEmmanuel Vadot			label = "ddimm8";
1034*f126890aSEmmanuel Vadot			reg = <8>;
1035*f126890aSEmmanuel Vadot			retain-state-shutdown;
1036*f126890aSEmmanuel Vadot			default-state = "keep";
1037*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1038*f126890aSEmmanuel Vadot		};
1039*f126890aSEmmanuel Vadot
1040*f126890aSEmmanuel Vadot		led@9 {
1041*f126890aSEmmanuel Vadot			label = "ddimm9";
1042*f126890aSEmmanuel Vadot			reg = <9>;
1043*f126890aSEmmanuel Vadot			retain-state-shutdown;
1044*f126890aSEmmanuel Vadot			default-state = "keep";
1045*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1046*f126890aSEmmanuel Vadot		};
1047*f126890aSEmmanuel Vadot
1048*f126890aSEmmanuel Vadot		led@10 {
1049*f126890aSEmmanuel Vadot			label = "ddimm10";
1050*f126890aSEmmanuel Vadot			reg = <10>;
1051*f126890aSEmmanuel Vadot			retain-state-shutdown;
1052*f126890aSEmmanuel Vadot			default-state = "keep";
1053*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1054*f126890aSEmmanuel Vadot		};
1055*f126890aSEmmanuel Vadot
1056*f126890aSEmmanuel Vadot		led@11 {
1057*f126890aSEmmanuel Vadot			label = "ddimm11";
1058*f126890aSEmmanuel Vadot			reg = <11>;
1059*f126890aSEmmanuel Vadot			retain-state-shutdown;
1060*f126890aSEmmanuel Vadot			default-state = "keep";
1061*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1062*f126890aSEmmanuel Vadot		};
1063*f126890aSEmmanuel Vadot
1064*f126890aSEmmanuel Vadot		led@12 {
1065*f126890aSEmmanuel Vadot			label = "ddimm12";
1066*f126890aSEmmanuel Vadot			reg = <12>;
1067*f126890aSEmmanuel Vadot			retain-state-shutdown;
1068*f126890aSEmmanuel Vadot			default-state = "keep";
1069*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1070*f126890aSEmmanuel Vadot		};
1071*f126890aSEmmanuel Vadot
1072*f126890aSEmmanuel Vadot		led@13 {
1073*f126890aSEmmanuel Vadot			label = "ddimm13";
1074*f126890aSEmmanuel Vadot			reg = <13>;
1075*f126890aSEmmanuel Vadot			retain-state-shutdown;
1076*f126890aSEmmanuel Vadot			default-state = "keep";
1077*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1078*f126890aSEmmanuel Vadot		};
1079*f126890aSEmmanuel Vadot
1080*f126890aSEmmanuel Vadot		led@14 {
1081*f126890aSEmmanuel Vadot			label = "ddimm14";
1082*f126890aSEmmanuel Vadot			reg = <14>;
1083*f126890aSEmmanuel Vadot			retain-state-shutdown;
1084*f126890aSEmmanuel Vadot			default-state = "keep";
1085*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1086*f126890aSEmmanuel Vadot		};
1087*f126890aSEmmanuel Vadot
1088*f126890aSEmmanuel Vadot		led@15 {
1089*f126890aSEmmanuel Vadot			label = "ddimm15";
1090*f126890aSEmmanuel Vadot			reg = <15>;
1091*f126890aSEmmanuel Vadot			retain-state-shutdown;
1092*f126890aSEmmanuel Vadot			default-state = "keep";
1093*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1094*f126890aSEmmanuel Vadot		};
1095*f126890aSEmmanuel Vadot	};
1096*f126890aSEmmanuel Vadot
1097*f126890aSEmmanuel Vadot	pic1_dimm: pca9552@32 {
1098*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1099*f126890aSEmmanuel Vadot		reg = <0x32>;
1100*f126890aSEmmanuel Vadot		#address-cells = <1>;
1101*f126890aSEmmanuel Vadot		#size-cells = <0>;
1102*f126890aSEmmanuel Vadot
1103*f126890aSEmmanuel Vadot		gpio-controller;
1104*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1105*f126890aSEmmanuel Vadot
1106*f126890aSEmmanuel Vadot		led@0 {
1107*f126890aSEmmanuel Vadot			label = "ddimm16";
1108*f126890aSEmmanuel Vadot			reg = <0>;
1109*f126890aSEmmanuel Vadot			retain-state-shutdown;
1110*f126890aSEmmanuel Vadot			default-state = "keep";
1111*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1112*f126890aSEmmanuel Vadot		};
1113*f126890aSEmmanuel Vadot
1114*f126890aSEmmanuel Vadot		led@1 {
1115*f126890aSEmmanuel Vadot			label = "ddimm17";
1116*f126890aSEmmanuel Vadot			reg = <1>;
1117*f126890aSEmmanuel Vadot			retain-state-shutdown;
1118*f126890aSEmmanuel Vadot			default-state = "keep";
1119*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1120*f126890aSEmmanuel Vadot		};
1121*f126890aSEmmanuel Vadot
1122*f126890aSEmmanuel Vadot		led@2 {
1123*f126890aSEmmanuel Vadot			label = "ddimm18";
1124*f126890aSEmmanuel Vadot			reg = <2>;
1125*f126890aSEmmanuel Vadot			retain-state-shutdown;
1126*f126890aSEmmanuel Vadot			default-state = "keep";
1127*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1128*f126890aSEmmanuel Vadot		};
1129*f126890aSEmmanuel Vadot
1130*f126890aSEmmanuel Vadot		led@3 {
1131*f126890aSEmmanuel Vadot			label = "ddimm19";
1132*f126890aSEmmanuel Vadot			reg = <3>;
1133*f126890aSEmmanuel Vadot			retain-state-shutdown;
1134*f126890aSEmmanuel Vadot			default-state = "keep";
1135*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1136*f126890aSEmmanuel Vadot		};
1137*f126890aSEmmanuel Vadot
1138*f126890aSEmmanuel Vadot		led@4 {
1139*f126890aSEmmanuel Vadot			label = "ddimm20";
1140*f126890aSEmmanuel Vadot			reg = <4>;
1141*f126890aSEmmanuel Vadot			retain-state-shutdown;
1142*f126890aSEmmanuel Vadot			default-state = "keep";
1143*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1144*f126890aSEmmanuel Vadot		};
1145*f126890aSEmmanuel Vadot
1146*f126890aSEmmanuel Vadot		led@5 {
1147*f126890aSEmmanuel Vadot			label = "ddimm21";
1148*f126890aSEmmanuel Vadot			reg = <5>;
1149*f126890aSEmmanuel Vadot			retain-state-shutdown;
1150*f126890aSEmmanuel Vadot			default-state = "keep";
1151*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1152*f126890aSEmmanuel Vadot		};
1153*f126890aSEmmanuel Vadot
1154*f126890aSEmmanuel Vadot		led@6 {
1155*f126890aSEmmanuel Vadot			label = "ddimm22";
1156*f126890aSEmmanuel Vadot			reg = <6>;
1157*f126890aSEmmanuel Vadot			retain-state-shutdown;
1158*f126890aSEmmanuel Vadot			default-state = "keep";
1159*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1160*f126890aSEmmanuel Vadot		};
1161*f126890aSEmmanuel Vadot
1162*f126890aSEmmanuel Vadot		led@7 {
1163*f126890aSEmmanuel Vadot			label = "ddimm23";
1164*f126890aSEmmanuel Vadot			reg = <7>;
1165*f126890aSEmmanuel Vadot			retain-state-shutdown;
1166*f126890aSEmmanuel Vadot			default-state = "keep";
1167*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1168*f126890aSEmmanuel Vadot		};
1169*f126890aSEmmanuel Vadot
1170*f126890aSEmmanuel Vadot		led@8 {
1171*f126890aSEmmanuel Vadot			label = "ddimm24";
1172*f126890aSEmmanuel Vadot			reg = <8>;
1173*f126890aSEmmanuel Vadot			retain-state-shutdown;
1174*f126890aSEmmanuel Vadot			default-state = "keep";
1175*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1176*f126890aSEmmanuel Vadot		};
1177*f126890aSEmmanuel Vadot
1178*f126890aSEmmanuel Vadot		led@9 {
1179*f126890aSEmmanuel Vadot			label = "ddimm25";
1180*f126890aSEmmanuel Vadot			reg = <9>;
1181*f126890aSEmmanuel Vadot			retain-state-shutdown;
1182*f126890aSEmmanuel Vadot			default-state = "keep";
1183*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1184*f126890aSEmmanuel Vadot		};
1185*f126890aSEmmanuel Vadot
1186*f126890aSEmmanuel Vadot		led@10 {
1187*f126890aSEmmanuel Vadot			label = "ddimm26";
1188*f126890aSEmmanuel Vadot			reg = <10>;
1189*f126890aSEmmanuel Vadot			retain-state-shutdown;
1190*f126890aSEmmanuel Vadot			default-state = "keep";
1191*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1192*f126890aSEmmanuel Vadot		};
1193*f126890aSEmmanuel Vadot
1194*f126890aSEmmanuel Vadot		led@11 {
1195*f126890aSEmmanuel Vadot			label = "ddimm27";
1196*f126890aSEmmanuel Vadot			reg = <11>;
1197*f126890aSEmmanuel Vadot			retain-state-shutdown;
1198*f126890aSEmmanuel Vadot			default-state = "keep";
1199*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1200*f126890aSEmmanuel Vadot		};
1201*f126890aSEmmanuel Vadot
1202*f126890aSEmmanuel Vadot		led@12 {
1203*f126890aSEmmanuel Vadot			label = "ddimm28";
1204*f126890aSEmmanuel Vadot			reg = <12>;
1205*f126890aSEmmanuel Vadot			retain-state-shutdown;
1206*f126890aSEmmanuel Vadot			default-state = "keep";
1207*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1208*f126890aSEmmanuel Vadot		};
1209*f126890aSEmmanuel Vadot
1210*f126890aSEmmanuel Vadot		led@13 {
1211*f126890aSEmmanuel Vadot			label = "ddimm29";
1212*f126890aSEmmanuel Vadot			reg = <13>;
1213*f126890aSEmmanuel Vadot			retain-state-shutdown;
1214*f126890aSEmmanuel Vadot			default-state = "keep";
1215*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1216*f126890aSEmmanuel Vadot		};
1217*f126890aSEmmanuel Vadot
1218*f126890aSEmmanuel Vadot		led@14 {
1219*f126890aSEmmanuel Vadot			label = "ddimm30";
1220*f126890aSEmmanuel Vadot			reg = <14>;
1221*f126890aSEmmanuel Vadot			retain-state-shutdown;
1222*f126890aSEmmanuel Vadot			default-state = "keep";
1223*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1224*f126890aSEmmanuel Vadot		};
1225*f126890aSEmmanuel Vadot
1226*f126890aSEmmanuel Vadot		led@15 {
1227*f126890aSEmmanuel Vadot			label = "ddimm31";
1228*f126890aSEmmanuel Vadot			reg = <15>;
1229*f126890aSEmmanuel Vadot			retain-state-shutdown;
1230*f126890aSEmmanuel Vadot			default-state = "keep";
1231*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1232*f126890aSEmmanuel Vadot		};
1233*f126890aSEmmanuel Vadot	};
1234*f126890aSEmmanuel Vadot
1235*f126890aSEmmanuel Vadot	pic2_dimm: pca9552@33 {
1236*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1237*f126890aSEmmanuel Vadot		reg = <0x33>;
1238*f126890aSEmmanuel Vadot		#address-cells = <1>;
1239*f126890aSEmmanuel Vadot		#size-cells = <0>;
1240*f126890aSEmmanuel Vadot
1241*f126890aSEmmanuel Vadot		gpio-controller;
1242*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1243*f126890aSEmmanuel Vadot
1244*f126890aSEmmanuel Vadot		led@0 {
1245*f126890aSEmmanuel Vadot			label = "ddimm32";
1246*f126890aSEmmanuel Vadot			reg = <0>;
1247*f126890aSEmmanuel Vadot			retain-state-shutdown;
1248*f126890aSEmmanuel Vadot			default-state = "keep";
1249*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1250*f126890aSEmmanuel Vadot		};
1251*f126890aSEmmanuel Vadot
1252*f126890aSEmmanuel Vadot		led@1 {
1253*f126890aSEmmanuel Vadot			label = "ddimm33";
1254*f126890aSEmmanuel Vadot			reg = <1>;
1255*f126890aSEmmanuel Vadot			retain-state-shutdown;
1256*f126890aSEmmanuel Vadot			default-state = "keep";
1257*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1258*f126890aSEmmanuel Vadot		};
1259*f126890aSEmmanuel Vadot
1260*f126890aSEmmanuel Vadot		led@2 {
1261*f126890aSEmmanuel Vadot			label = "ddimm34";
1262*f126890aSEmmanuel Vadot			reg = <2>;
1263*f126890aSEmmanuel Vadot			retain-state-shutdown;
1264*f126890aSEmmanuel Vadot			default-state = "keep";
1265*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1266*f126890aSEmmanuel Vadot		};
1267*f126890aSEmmanuel Vadot
1268*f126890aSEmmanuel Vadot		led@3 {
1269*f126890aSEmmanuel Vadot			label = "ddimm35";
1270*f126890aSEmmanuel Vadot			reg = <3>;
1271*f126890aSEmmanuel Vadot			retain-state-shutdown;
1272*f126890aSEmmanuel Vadot			default-state = "keep";
1273*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1274*f126890aSEmmanuel Vadot		};
1275*f126890aSEmmanuel Vadot
1276*f126890aSEmmanuel Vadot		led@4 {
1277*f126890aSEmmanuel Vadot			label = "ddimm36";
1278*f126890aSEmmanuel Vadot			reg = <4>;
1279*f126890aSEmmanuel Vadot			retain-state-shutdown;
1280*f126890aSEmmanuel Vadot			default-state = "keep";
1281*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1282*f126890aSEmmanuel Vadot		};
1283*f126890aSEmmanuel Vadot
1284*f126890aSEmmanuel Vadot		led@5 {
1285*f126890aSEmmanuel Vadot			label = "ddimm37";
1286*f126890aSEmmanuel Vadot			reg = <5>;
1287*f126890aSEmmanuel Vadot			retain-state-shutdown;
1288*f126890aSEmmanuel Vadot			default-state = "keep";
1289*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1290*f126890aSEmmanuel Vadot		};
1291*f126890aSEmmanuel Vadot
1292*f126890aSEmmanuel Vadot		led@6 {
1293*f126890aSEmmanuel Vadot			label = "ddimm38";
1294*f126890aSEmmanuel Vadot			reg = <6>;
1295*f126890aSEmmanuel Vadot			retain-state-shutdown;
1296*f126890aSEmmanuel Vadot			default-state = "keep";
1297*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1298*f126890aSEmmanuel Vadot		};
1299*f126890aSEmmanuel Vadot
1300*f126890aSEmmanuel Vadot		led@7 {
1301*f126890aSEmmanuel Vadot			label = "ddimm39";
1302*f126890aSEmmanuel Vadot			reg = <7>;
1303*f126890aSEmmanuel Vadot			retain-state-shutdown;
1304*f126890aSEmmanuel Vadot			default-state = "keep";
1305*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1306*f126890aSEmmanuel Vadot		};
1307*f126890aSEmmanuel Vadot
1308*f126890aSEmmanuel Vadot		led@8 {
1309*f126890aSEmmanuel Vadot			label = "ddimm40";
1310*f126890aSEmmanuel Vadot			reg = <8>;
1311*f126890aSEmmanuel Vadot			retain-state-shutdown;
1312*f126890aSEmmanuel Vadot			default-state = "keep";
1313*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1314*f126890aSEmmanuel Vadot		};
1315*f126890aSEmmanuel Vadot
1316*f126890aSEmmanuel Vadot		led@9 {
1317*f126890aSEmmanuel Vadot			label = "ddimm41";
1318*f126890aSEmmanuel Vadot			reg = <9>;
1319*f126890aSEmmanuel Vadot			retain-state-shutdown;
1320*f126890aSEmmanuel Vadot			default-state = "keep";
1321*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1322*f126890aSEmmanuel Vadot		};
1323*f126890aSEmmanuel Vadot
1324*f126890aSEmmanuel Vadot		led@10 {
1325*f126890aSEmmanuel Vadot			label = "ddimm42";
1326*f126890aSEmmanuel Vadot			reg = <10>;
1327*f126890aSEmmanuel Vadot			retain-state-shutdown;
1328*f126890aSEmmanuel Vadot			default-state = "keep";
1329*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1330*f126890aSEmmanuel Vadot		};
1331*f126890aSEmmanuel Vadot
1332*f126890aSEmmanuel Vadot		led@11 {
1333*f126890aSEmmanuel Vadot			label = "ddimm43";
1334*f126890aSEmmanuel Vadot			reg = <11>;
1335*f126890aSEmmanuel Vadot			retain-state-shutdown;
1336*f126890aSEmmanuel Vadot			default-state = "keep";
1337*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1338*f126890aSEmmanuel Vadot		};
1339*f126890aSEmmanuel Vadot
1340*f126890aSEmmanuel Vadot		led@12 {
1341*f126890aSEmmanuel Vadot			label = "ddimm44";
1342*f126890aSEmmanuel Vadot			reg = <12>;
1343*f126890aSEmmanuel Vadot			retain-state-shutdown;
1344*f126890aSEmmanuel Vadot			default-state = "keep";
1345*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1346*f126890aSEmmanuel Vadot		};
1347*f126890aSEmmanuel Vadot
1348*f126890aSEmmanuel Vadot		led@13 {
1349*f126890aSEmmanuel Vadot			label = "ddimm45";
1350*f126890aSEmmanuel Vadot			reg = <13>;
1351*f126890aSEmmanuel Vadot			retain-state-shutdown;
1352*f126890aSEmmanuel Vadot			default-state = "keep";
1353*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1354*f126890aSEmmanuel Vadot		};
1355*f126890aSEmmanuel Vadot
1356*f126890aSEmmanuel Vadot		led@14 {
1357*f126890aSEmmanuel Vadot			label = "ddimm46";
1358*f126890aSEmmanuel Vadot			reg = <14>;
1359*f126890aSEmmanuel Vadot			retain-state-shutdown;
1360*f126890aSEmmanuel Vadot			default-state = "keep";
1361*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1362*f126890aSEmmanuel Vadot		};
1363*f126890aSEmmanuel Vadot
1364*f126890aSEmmanuel Vadot		led@15 {
1365*f126890aSEmmanuel Vadot			label = "ddimm47";
1366*f126890aSEmmanuel Vadot			reg = <15>;
1367*f126890aSEmmanuel Vadot			retain-state-shutdown;
1368*f126890aSEmmanuel Vadot			default-state = "keep";
1369*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1370*f126890aSEmmanuel Vadot		};
1371*f126890aSEmmanuel Vadot	};
1372*f126890aSEmmanuel Vadot
1373*f126890aSEmmanuel Vadot	pic3_dimm: pca9552@30 {
1374*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1375*f126890aSEmmanuel Vadot		reg = <0x30>;
1376*f126890aSEmmanuel Vadot		#address-cells = <1>;
1377*f126890aSEmmanuel Vadot		#size-cells = <0>;
1378*f126890aSEmmanuel Vadot
1379*f126890aSEmmanuel Vadot		gpio-controller;
1380*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1381*f126890aSEmmanuel Vadot
1382*f126890aSEmmanuel Vadot		led@0 {
1383*f126890aSEmmanuel Vadot			label = "ddimm48";
1384*f126890aSEmmanuel Vadot			reg = <0>;
1385*f126890aSEmmanuel Vadot			retain-state-shutdown;
1386*f126890aSEmmanuel Vadot			default-state = "keep";
1387*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1388*f126890aSEmmanuel Vadot		};
1389*f126890aSEmmanuel Vadot
1390*f126890aSEmmanuel Vadot		led@1 {
1391*f126890aSEmmanuel Vadot			label = "ddimm49";
1392*f126890aSEmmanuel Vadot			reg = <1>;
1393*f126890aSEmmanuel Vadot			retain-state-shutdown;
1394*f126890aSEmmanuel Vadot			default-state = "keep";
1395*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1396*f126890aSEmmanuel Vadot		};
1397*f126890aSEmmanuel Vadot
1398*f126890aSEmmanuel Vadot		led@2 {
1399*f126890aSEmmanuel Vadot			label = "ddimm50";
1400*f126890aSEmmanuel Vadot			reg = <2>;
1401*f126890aSEmmanuel Vadot			retain-state-shutdown;
1402*f126890aSEmmanuel Vadot			default-state = "keep";
1403*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1404*f126890aSEmmanuel Vadot		};
1405*f126890aSEmmanuel Vadot
1406*f126890aSEmmanuel Vadot		led@3 {
1407*f126890aSEmmanuel Vadot			label = "ddimm51";
1408*f126890aSEmmanuel Vadot			reg = <3>;
1409*f126890aSEmmanuel Vadot			retain-state-shutdown;
1410*f126890aSEmmanuel Vadot			default-state = "keep";
1411*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1412*f126890aSEmmanuel Vadot		};
1413*f126890aSEmmanuel Vadot
1414*f126890aSEmmanuel Vadot		led@4 {
1415*f126890aSEmmanuel Vadot			label = "ddimm52";
1416*f126890aSEmmanuel Vadot			reg = <4>;
1417*f126890aSEmmanuel Vadot			retain-state-shutdown;
1418*f126890aSEmmanuel Vadot			default-state = "keep";
1419*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1420*f126890aSEmmanuel Vadot		};
1421*f126890aSEmmanuel Vadot
1422*f126890aSEmmanuel Vadot		led@5 {
1423*f126890aSEmmanuel Vadot			label = "ddimm53";
1424*f126890aSEmmanuel Vadot			reg = <5>;
1425*f126890aSEmmanuel Vadot			retain-state-shutdown;
1426*f126890aSEmmanuel Vadot			default-state = "keep";
1427*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1428*f126890aSEmmanuel Vadot		};
1429*f126890aSEmmanuel Vadot
1430*f126890aSEmmanuel Vadot		led@6 {
1431*f126890aSEmmanuel Vadot			label = "ddimm54";
1432*f126890aSEmmanuel Vadot			reg = <6>;
1433*f126890aSEmmanuel Vadot			retain-state-shutdown;
1434*f126890aSEmmanuel Vadot			default-state = "keep";
1435*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1436*f126890aSEmmanuel Vadot		};
1437*f126890aSEmmanuel Vadot
1438*f126890aSEmmanuel Vadot		led@7 {
1439*f126890aSEmmanuel Vadot			label = "ddimm55";
1440*f126890aSEmmanuel Vadot			reg = <7>;
1441*f126890aSEmmanuel Vadot			retain-state-shutdown;
1442*f126890aSEmmanuel Vadot			default-state = "keep";
1443*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1444*f126890aSEmmanuel Vadot		};
1445*f126890aSEmmanuel Vadot
1446*f126890aSEmmanuel Vadot		led@8 {
1447*f126890aSEmmanuel Vadot			label = "ddimm56";
1448*f126890aSEmmanuel Vadot			reg = <8>;
1449*f126890aSEmmanuel Vadot			retain-state-shutdown;
1450*f126890aSEmmanuel Vadot			default-state = "keep";
1451*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1452*f126890aSEmmanuel Vadot		};
1453*f126890aSEmmanuel Vadot
1454*f126890aSEmmanuel Vadot		led@9 {
1455*f126890aSEmmanuel Vadot			label = "ddimm57";
1456*f126890aSEmmanuel Vadot			reg = <9>;
1457*f126890aSEmmanuel Vadot			retain-state-shutdown;
1458*f126890aSEmmanuel Vadot			default-state = "keep";
1459*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1460*f126890aSEmmanuel Vadot		};
1461*f126890aSEmmanuel Vadot
1462*f126890aSEmmanuel Vadot		led@10 {
1463*f126890aSEmmanuel Vadot			label = "ddimm58";
1464*f126890aSEmmanuel Vadot			reg = <10>;
1465*f126890aSEmmanuel Vadot			retain-state-shutdown;
1466*f126890aSEmmanuel Vadot			default-state = "keep";
1467*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1468*f126890aSEmmanuel Vadot		};
1469*f126890aSEmmanuel Vadot
1470*f126890aSEmmanuel Vadot		led@11 {
1471*f126890aSEmmanuel Vadot			label = "ddimm59";
1472*f126890aSEmmanuel Vadot			reg = <11>;
1473*f126890aSEmmanuel Vadot			retain-state-shutdown;
1474*f126890aSEmmanuel Vadot			default-state = "keep";
1475*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1476*f126890aSEmmanuel Vadot		};
1477*f126890aSEmmanuel Vadot
1478*f126890aSEmmanuel Vadot		led@12 {
1479*f126890aSEmmanuel Vadot			label = "ddimm60";
1480*f126890aSEmmanuel Vadot			reg = <12>;
1481*f126890aSEmmanuel Vadot			retain-state-shutdown;
1482*f126890aSEmmanuel Vadot			default-state = "keep";
1483*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1484*f126890aSEmmanuel Vadot		};
1485*f126890aSEmmanuel Vadot
1486*f126890aSEmmanuel Vadot		led@13 {
1487*f126890aSEmmanuel Vadot			label = "ddimm61";
1488*f126890aSEmmanuel Vadot			reg = <13>;
1489*f126890aSEmmanuel Vadot			retain-state-shutdown;
1490*f126890aSEmmanuel Vadot			default-state = "keep";
1491*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1492*f126890aSEmmanuel Vadot		};
1493*f126890aSEmmanuel Vadot
1494*f126890aSEmmanuel Vadot		led@14 {
1495*f126890aSEmmanuel Vadot			label = "ddimm62";
1496*f126890aSEmmanuel Vadot			reg = <14>;
1497*f126890aSEmmanuel Vadot			retain-state-shutdown;
1498*f126890aSEmmanuel Vadot			default-state = "keep";
1499*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1500*f126890aSEmmanuel Vadot		};
1501*f126890aSEmmanuel Vadot
1502*f126890aSEmmanuel Vadot		led@15 {
1503*f126890aSEmmanuel Vadot			label = "ddimm63";
1504*f126890aSEmmanuel Vadot			reg = <15>;
1505*f126890aSEmmanuel Vadot			retain-state-shutdown;
1506*f126890aSEmmanuel Vadot			default-state = "keep";
1507*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1508*f126890aSEmmanuel Vadot		};
1509*f126890aSEmmanuel Vadot	};
1510*f126890aSEmmanuel Vadot
1511*f126890aSEmmanuel Vadot	pic0_vrm_misc: pca9552@34 {
1512*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1513*f126890aSEmmanuel Vadot		reg = <0x34>;
1514*f126890aSEmmanuel Vadot		#address-cells = <1>;
1515*f126890aSEmmanuel Vadot		#size-cells = <0>;
1516*f126890aSEmmanuel Vadot
1517*f126890aSEmmanuel Vadot		gpio-controller;
1518*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1519*f126890aSEmmanuel Vadot
1520*f126890aSEmmanuel Vadot		led@0 {
1521*f126890aSEmmanuel Vadot			label = "planar";
1522*f126890aSEmmanuel Vadot			reg = <0>;
1523*f126890aSEmmanuel Vadot			retain-state-shutdown;
1524*f126890aSEmmanuel Vadot			default-state = "keep";
1525*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1526*f126890aSEmmanuel Vadot		};
1527*f126890aSEmmanuel Vadot
1528*f126890aSEmmanuel Vadot		led@1 {
1529*f126890aSEmmanuel Vadot			label = "tpm";
1530*f126890aSEmmanuel Vadot			reg = <1>;
1531*f126890aSEmmanuel Vadot			retain-state-shutdown;
1532*f126890aSEmmanuel Vadot			default-state = "keep";
1533*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1534*f126890aSEmmanuel Vadot		};
1535*f126890aSEmmanuel Vadot
1536*f126890aSEmmanuel Vadot		led@2 {
1537*f126890aSEmmanuel Vadot			label = "cpu3-c61";
1538*f126890aSEmmanuel Vadot			reg = <2>;
1539*f126890aSEmmanuel Vadot			retain-state-shutdown;
1540*f126890aSEmmanuel Vadot			default-state = "keep";
1541*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1542*f126890aSEmmanuel Vadot		};
1543*f126890aSEmmanuel Vadot
1544*f126890aSEmmanuel Vadot		led@3 {
1545*f126890aSEmmanuel Vadot			label = "cpu0-c14";
1546*f126890aSEmmanuel Vadot			reg = <3>;
1547*f126890aSEmmanuel Vadot			retain-state-shutdown;
1548*f126890aSEmmanuel Vadot			default-state = "keep";
1549*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1550*f126890aSEmmanuel Vadot		};
1551*f126890aSEmmanuel Vadot
1552*f126890aSEmmanuel Vadot		led@4 {
1553*f126890aSEmmanuel Vadot			label = "opencapi-connector3";
1554*f126890aSEmmanuel Vadot			reg = <4>;
1555*f126890aSEmmanuel Vadot			retain-state-shutdown;
1556*f126890aSEmmanuel Vadot			default-state = "keep";
1557*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1558*f126890aSEmmanuel Vadot		};
1559*f126890aSEmmanuel Vadot
1560*f126890aSEmmanuel Vadot		led@5 {
1561*f126890aSEmmanuel Vadot			label = "opencapi-connector4";
1562*f126890aSEmmanuel Vadot			reg = <5>;
1563*f126890aSEmmanuel Vadot			retain-state-shutdown;
1564*f126890aSEmmanuel Vadot			default-state = "keep";
1565*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1566*f126890aSEmmanuel Vadot		};
1567*f126890aSEmmanuel Vadot
1568*f126890aSEmmanuel Vadot		led@6 {
1569*f126890aSEmmanuel Vadot			label = "opencapi-connector5";
1570*f126890aSEmmanuel Vadot			reg = <6>;
1571*f126890aSEmmanuel Vadot			retain-state-shutdown;
1572*f126890aSEmmanuel Vadot			default-state = "keep";
1573*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1574*f126890aSEmmanuel Vadot		};
1575*f126890aSEmmanuel Vadot
1576*f126890aSEmmanuel Vadot		led@8 {
1577*f126890aSEmmanuel Vadot			label = "vrm4";
1578*f126890aSEmmanuel Vadot			reg = <8>;
1579*f126890aSEmmanuel Vadot			retain-state-shutdown;
1580*f126890aSEmmanuel Vadot			default-state = "keep";
1581*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1582*f126890aSEmmanuel Vadot		};
1583*f126890aSEmmanuel Vadot
1584*f126890aSEmmanuel Vadot		led@9 {
1585*f126890aSEmmanuel Vadot			label = "vrm5";
1586*f126890aSEmmanuel Vadot			reg = <9>;
1587*f126890aSEmmanuel Vadot			retain-state-shutdown;
1588*f126890aSEmmanuel Vadot			default-state = "keep";
1589*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1590*f126890aSEmmanuel Vadot		};
1591*f126890aSEmmanuel Vadot
1592*f126890aSEmmanuel Vadot		led@10 {
1593*f126890aSEmmanuel Vadot			label = "vrm6";
1594*f126890aSEmmanuel Vadot			reg = <10>;
1595*f126890aSEmmanuel Vadot			retain-state-shutdown;
1596*f126890aSEmmanuel Vadot			default-state = "keep";
1597*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1598*f126890aSEmmanuel Vadot		};
1599*f126890aSEmmanuel Vadot
1600*f126890aSEmmanuel Vadot		led@11 {
1601*f126890aSEmmanuel Vadot			label = "vrm7";
1602*f126890aSEmmanuel Vadot			reg = <11>;
1603*f126890aSEmmanuel Vadot			retain-state-shutdown;
1604*f126890aSEmmanuel Vadot			default-state = "keep";
1605*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1606*f126890aSEmmanuel Vadot		};
1607*f126890aSEmmanuel Vadot
1608*f126890aSEmmanuel Vadot		led@12 {
1609*f126890aSEmmanuel Vadot			label = "vrm12";
1610*f126890aSEmmanuel Vadot			reg = <12>;
1611*f126890aSEmmanuel Vadot			retain-state-shutdown;
1612*f126890aSEmmanuel Vadot			default-state = "keep";
1613*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1614*f126890aSEmmanuel Vadot		};
1615*f126890aSEmmanuel Vadot
1616*f126890aSEmmanuel Vadot		led@13 {
1617*f126890aSEmmanuel Vadot			label = "vrm13";
1618*f126890aSEmmanuel Vadot			reg = <13>;
1619*f126890aSEmmanuel Vadot			retain-state-shutdown;
1620*f126890aSEmmanuel Vadot			default-state = "keep";
1621*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1622*f126890aSEmmanuel Vadot		};
1623*f126890aSEmmanuel Vadot
1624*f126890aSEmmanuel Vadot		led@14 {
1625*f126890aSEmmanuel Vadot			label = "vrm14";
1626*f126890aSEmmanuel Vadot			reg = <14>;
1627*f126890aSEmmanuel Vadot			retain-state-shutdown;
1628*f126890aSEmmanuel Vadot			default-state = "keep";
1629*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1630*f126890aSEmmanuel Vadot		};
1631*f126890aSEmmanuel Vadot
1632*f126890aSEmmanuel Vadot		led@15 {
1633*f126890aSEmmanuel Vadot			label = "vrm15";
1634*f126890aSEmmanuel Vadot			reg = <15>;
1635*f126890aSEmmanuel Vadot			retain-state-shutdown;
1636*f126890aSEmmanuel Vadot			default-state = "keep";
1637*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1638*f126890aSEmmanuel Vadot		};
1639*f126890aSEmmanuel Vadot	};
1640*f126890aSEmmanuel Vadot
1641*f126890aSEmmanuel Vadot	pic1_vrm_misc: pca9552@35 {
1642*f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1643*f126890aSEmmanuel Vadot		reg = <0x35>;
1644*f126890aSEmmanuel Vadot		#address-cells = <1>;
1645*f126890aSEmmanuel Vadot		#size-cells = <0>;
1646*f126890aSEmmanuel Vadot
1647*f126890aSEmmanuel Vadot		gpio-controller;
1648*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1649*f126890aSEmmanuel Vadot
1650*f126890aSEmmanuel Vadot		led@0 {
1651*f126890aSEmmanuel Vadot			label = "dasd-backplane";
1652*f126890aSEmmanuel Vadot			reg = <0>;
1653*f126890aSEmmanuel Vadot			retain-state-shutdown;
1654*f126890aSEmmanuel Vadot			default-state = "keep";
1655*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1656*f126890aSEmmanuel Vadot		};
1657*f126890aSEmmanuel Vadot
1658*f126890aSEmmanuel Vadot		led@1 {
1659*f126890aSEmmanuel Vadot			label = "power-distribution";
1660*f126890aSEmmanuel Vadot			reg = <1>;
1661*f126890aSEmmanuel Vadot			retain-state-shutdown;
1662*f126890aSEmmanuel Vadot			default-state = "keep";
1663*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1664*f126890aSEmmanuel Vadot		};
1665*f126890aSEmmanuel Vadot
1666*f126890aSEmmanuel Vadot		led@2 {
1667*f126890aSEmmanuel Vadot			label = "cpu1-c19";
1668*f126890aSEmmanuel Vadot			reg = <2>;
1669*f126890aSEmmanuel Vadot			retain-state-shutdown;
1670*f126890aSEmmanuel Vadot			default-state = "keep";
1671*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1672*f126890aSEmmanuel Vadot		};
1673*f126890aSEmmanuel Vadot
1674*f126890aSEmmanuel Vadot		led@3 {
1675*f126890aSEmmanuel Vadot			label = "cpu2-c56";
1676*f126890aSEmmanuel Vadot			reg = <3>;
1677*f126890aSEmmanuel Vadot			retain-state-shutdown;
1678*f126890aSEmmanuel Vadot			default-state = "keep";
1679*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1680*f126890aSEmmanuel Vadot		};
1681*f126890aSEmmanuel Vadot
1682*f126890aSEmmanuel Vadot		led@4 {
1683*f126890aSEmmanuel Vadot			label = "opencapi-connector0";
1684*f126890aSEmmanuel Vadot			reg = <4>;
1685*f126890aSEmmanuel Vadot			retain-state-shutdown;
1686*f126890aSEmmanuel Vadot			default-state = "keep";
1687*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1688*f126890aSEmmanuel Vadot		};
1689*f126890aSEmmanuel Vadot
1690*f126890aSEmmanuel Vadot		led@5 {
1691*f126890aSEmmanuel Vadot			label = "opencapi-connector1";
1692*f126890aSEmmanuel Vadot			reg = <5>;
1693*f126890aSEmmanuel Vadot			retain-state-shutdown;
1694*f126890aSEmmanuel Vadot			default-state = "keep";
1695*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1696*f126890aSEmmanuel Vadot		};
1697*f126890aSEmmanuel Vadot
1698*f126890aSEmmanuel Vadot		led@6 {
1699*f126890aSEmmanuel Vadot			label = "opencapi-connector2";
1700*f126890aSEmmanuel Vadot			reg = <6>;
1701*f126890aSEmmanuel Vadot			retain-state-shutdown;
1702*f126890aSEmmanuel Vadot			default-state = "keep";
1703*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1704*f126890aSEmmanuel Vadot		};
1705*f126890aSEmmanuel Vadot
1706*f126890aSEmmanuel Vadot		led@8 {
1707*f126890aSEmmanuel Vadot			label = "vrm0";
1708*f126890aSEmmanuel Vadot			reg = <8>;
1709*f126890aSEmmanuel Vadot			retain-state-shutdown;
1710*f126890aSEmmanuel Vadot			default-state = "keep";
1711*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1712*f126890aSEmmanuel Vadot		};
1713*f126890aSEmmanuel Vadot
1714*f126890aSEmmanuel Vadot		led@9 {
1715*f126890aSEmmanuel Vadot			label = "vrm1";
1716*f126890aSEmmanuel Vadot			reg = <9>;
1717*f126890aSEmmanuel Vadot			retain-state-shutdown;
1718*f126890aSEmmanuel Vadot			default-state = "keep";
1719*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1720*f126890aSEmmanuel Vadot		};
1721*f126890aSEmmanuel Vadot
1722*f126890aSEmmanuel Vadot		led@10 {
1723*f126890aSEmmanuel Vadot			label = "vrm2";
1724*f126890aSEmmanuel Vadot			reg = <10>;
1725*f126890aSEmmanuel Vadot			retain-state-shutdown;
1726*f126890aSEmmanuel Vadot			default-state = "keep";
1727*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1728*f126890aSEmmanuel Vadot		};
1729*f126890aSEmmanuel Vadot
1730*f126890aSEmmanuel Vadot		led@11 {
1731*f126890aSEmmanuel Vadot			label = "vrm3";
1732*f126890aSEmmanuel Vadot			reg = <11>;
1733*f126890aSEmmanuel Vadot			retain-state-shutdown;
1734*f126890aSEmmanuel Vadot			default-state = "keep";
1735*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1736*f126890aSEmmanuel Vadot		};
1737*f126890aSEmmanuel Vadot
1738*f126890aSEmmanuel Vadot		led@12 {
1739*f126890aSEmmanuel Vadot			label = "vrm8";
1740*f126890aSEmmanuel Vadot			reg = <12>;
1741*f126890aSEmmanuel Vadot			retain-state-shutdown;
1742*f126890aSEmmanuel Vadot			default-state = "keep";
1743*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1744*f126890aSEmmanuel Vadot		};
1745*f126890aSEmmanuel Vadot
1746*f126890aSEmmanuel Vadot		led@13 {
1747*f126890aSEmmanuel Vadot			label = "vrm9";
1748*f126890aSEmmanuel Vadot			reg = <13>;
1749*f126890aSEmmanuel Vadot			retain-state-shutdown;
1750*f126890aSEmmanuel Vadot			default-state = "keep";
1751*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1752*f126890aSEmmanuel Vadot		};
1753*f126890aSEmmanuel Vadot
1754*f126890aSEmmanuel Vadot		led@14 {
1755*f126890aSEmmanuel Vadot			label = "vrm10";
1756*f126890aSEmmanuel Vadot			reg = <14>;
1757*f126890aSEmmanuel Vadot			retain-state-shutdown;
1758*f126890aSEmmanuel Vadot			default-state = "keep";
1759*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1760*f126890aSEmmanuel Vadot		};
1761*f126890aSEmmanuel Vadot
1762*f126890aSEmmanuel Vadot		led@15 {
1763*f126890aSEmmanuel Vadot			label = "vrm11";
1764*f126890aSEmmanuel Vadot			reg = <15>;
1765*f126890aSEmmanuel Vadot			retain-state-shutdown;
1766*f126890aSEmmanuel Vadot			default-state = "keep";
1767*f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1768*f126890aSEmmanuel Vadot		};
1769*f126890aSEmmanuel Vadot	};
1770*f126890aSEmmanuel Vadot};
1771*f126890aSEmmanuel Vadot
1772*f126890aSEmmanuel Vadot&i2c8 {
1773*f126890aSEmmanuel Vadot	status = "okay";
1774*f126890aSEmmanuel Vadot
1775*f126890aSEmmanuel Vadot	ucd90320@11 {
1776*f126890aSEmmanuel Vadot		compatible = "ti,ucd90320";
1777*f126890aSEmmanuel Vadot		reg = <0x11>;
1778*f126890aSEmmanuel Vadot	};
1779*f126890aSEmmanuel Vadot
1780*f126890aSEmmanuel Vadot	rtc@32 {
1781*f126890aSEmmanuel Vadot		compatible = "epson,rx8900";
1782*f126890aSEmmanuel Vadot		reg = <0x32>;
1783*f126890aSEmmanuel Vadot	};
1784*f126890aSEmmanuel Vadot
1785*f126890aSEmmanuel Vadot	eeprom@51 {
1786*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
1787*f126890aSEmmanuel Vadot		reg = <0x51>;
1788*f126890aSEmmanuel Vadot	};
1789*f126890aSEmmanuel Vadot
1790*f126890aSEmmanuel Vadot	eeprom@50 {
1791*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1792*f126890aSEmmanuel Vadot		reg = <0x50>;
1793*f126890aSEmmanuel Vadot	};
1794*f126890aSEmmanuel Vadot
1795*f126890aSEmmanuel Vadot	i2c-switch@70 {
1796*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
1797*f126890aSEmmanuel Vadot		reg = <0x70>;
1798*f126890aSEmmanuel Vadot		#address-cells = <1>;
1799*f126890aSEmmanuel Vadot		#size-cells = <0>;
1800*f126890aSEmmanuel Vadot		status = "okay";
1801*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
1802*f126890aSEmmanuel Vadot
1803*f126890aSEmmanuel Vadot		i2c8mux0chn0: i2c@0 {
1804*f126890aSEmmanuel Vadot			#address-cells = <1>;
1805*f126890aSEmmanuel Vadot			#size-cells = <0>;
1806*f126890aSEmmanuel Vadot			reg = <0>;
1807*f126890aSEmmanuel Vadot		};
1808*f126890aSEmmanuel Vadot
1809*f126890aSEmmanuel Vadot		i2c8mux0chn1: i2c@1 {
1810*f126890aSEmmanuel Vadot			#address-cells = <1>;
1811*f126890aSEmmanuel Vadot			#size-cells = <0>;
1812*f126890aSEmmanuel Vadot			reg = <1>;
1813*f126890aSEmmanuel Vadot		};
1814*f126890aSEmmanuel Vadot	};
1815*f126890aSEmmanuel Vadot};
1816*f126890aSEmmanuel Vadot
1817*f126890aSEmmanuel Vadot&i2c9 {
1818*f126890aSEmmanuel Vadot	status = "okay";
1819*f126890aSEmmanuel Vadot
1820*f126890aSEmmanuel Vadot	eeprom@50 {
1821*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1822*f126890aSEmmanuel Vadot		reg = <0x50>;
1823*f126890aSEmmanuel Vadot	};
1824*f126890aSEmmanuel Vadot
1825*f126890aSEmmanuel Vadot	eeprom@51 {
1826*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1827*f126890aSEmmanuel Vadot		reg = <0x51>;
1828*f126890aSEmmanuel Vadot	};
1829*f126890aSEmmanuel Vadot
1830*f126890aSEmmanuel Vadot	eeprom@53 {
1831*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1832*f126890aSEmmanuel Vadot		reg = <0x53>;
1833*f126890aSEmmanuel Vadot	};
1834*f126890aSEmmanuel Vadot
1835*f126890aSEmmanuel Vadot	eeprom@52 {
1836*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1837*f126890aSEmmanuel Vadot		reg = <0x52>;
1838*f126890aSEmmanuel Vadot	};
1839*f126890aSEmmanuel Vadot};
1840*f126890aSEmmanuel Vadot
1841*f126890aSEmmanuel Vadot&i2c10 {
1842*f126890aSEmmanuel Vadot	status = "okay";
1843*f126890aSEmmanuel Vadot
1844*f126890aSEmmanuel Vadot	eeprom@51 {
1845*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1846*f126890aSEmmanuel Vadot		reg = <0x51>;
1847*f126890aSEmmanuel Vadot	};
1848*f126890aSEmmanuel Vadot
1849*f126890aSEmmanuel Vadot	eeprom@50 {
1850*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1851*f126890aSEmmanuel Vadot		reg = <0x50>;
1852*f126890aSEmmanuel Vadot	};
1853*f126890aSEmmanuel Vadot
1854*f126890aSEmmanuel Vadot	eeprom@53 {
1855*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1856*f126890aSEmmanuel Vadot		reg = <0x53>;
1857*f126890aSEmmanuel Vadot	};
1858*f126890aSEmmanuel Vadot
1859*f126890aSEmmanuel Vadot	eeprom@52 {
1860*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1861*f126890aSEmmanuel Vadot		reg = <0x52>;
1862*f126890aSEmmanuel Vadot	};
1863*f126890aSEmmanuel Vadot};
1864*f126890aSEmmanuel Vadot
1865*f126890aSEmmanuel Vadot&i2c11 {
1866*f126890aSEmmanuel Vadot	status = "okay";
1867*f126890aSEmmanuel Vadot
1868*f126890aSEmmanuel Vadot	eeprom@51 {
1869*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1870*f126890aSEmmanuel Vadot		reg = <0x51>;
1871*f126890aSEmmanuel Vadot	};
1872*f126890aSEmmanuel Vadot
1873*f126890aSEmmanuel Vadot	eeprom@50 {
1874*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1875*f126890aSEmmanuel Vadot		reg = <0x50>;
1876*f126890aSEmmanuel Vadot	};
1877*f126890aSEmmanuel Vadot
1878*f126890aSEmmanuel Vadot	eeprom@53 {
1879*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1880*f126890aSEmmanuel Vadot		reg = <0x53>;
1881*f126890aSEmmanuel Vadot	};
1882*f126890aSEmmanuel Vadot
1883*f126890aSEmmanuel Vadot	eeprom@52 {
1884*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1885*f126890aSEmmanuel Vadot		reg = <0x52>;
1886*f126890aSEmmanuel Vadot	};
1887*f126890aSEmmanuel Vadot};
1888*f126890aSEmmanuel Vadot
1889*f126890aSEmmanuel Vadot&i2c12 {
1890*f126890aSEmmanuel Vadot	status = "okay";
1891*f126890aSEmmanuel Vadot
1892*f126890aSEmmanuel Vadot	tpm@2e {
1893*f126890aSEmmanuel Vadot		compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1894*f126890aSEmmanuel Vadot		reg = <0x2e>;
1895*f126890aSEmmanuel Vadot		memory-region = <&event_log>;
1896*f126890aSEmmanuel Vadot	};
1897*f126890aSEmmanuel Vadot};
1898*f126890aSEmmanuel Vadot
1899*f126890aSEmmanuel Vadot&i2c13 {
1900*f126890aSEmmanuel Vadot	status = "okay";
1901*f126890aSEmmanuel Vadot
1902*f126890aSEmmanuel Vadot	eeprom@51 {
1903*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1904*f126890aSEmmanuel Vadot		reg = <0x51>;
1905*f126890aSEmmanuel Vadot	};
1906*f126890aSEmmanuel Vadot
1907*f126890aSEmmanuel Vadot	eeprom@50 {
1908*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1909*f126890aSEmmanuel Vadot		reg = <0x50>;
1910*f126890aSEmmanuel Vadot	};
1911*f126890aSEmmanuel Vadot
1912*f126890aSEmmanuel Vadot	eeprom@53 {
1913*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1914*f126890aSEmmanuel Vadot		reg = <0x53>;
1915*f126890aSEmmanuel Vadot	};
1916*f126890aSEmmanuel Vadot
1917*f126890aSEmmanuel Vadot	eeprom@52 {
1918*f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1919*f126890aSEmmanuel Vadot		reg = <0x52>;
1920*f126890aSEmmanuel Vadot	};
1921*f126890aSEmmanuel Vadot};
1922*f126890aSEmmanuel Vadot
1923*f126890aSEmmanuel Vadot&i2c14 {
1924*f126890aSEmmanuel Vadot	multi-master;
1925*f126890aSEmmanuel Vadot	status = "okay";
1926*f126890aSEmmanuel Vadot
1927*f126890aSEmmanuel Vadot	ibm-panel@62 {
1928*f126890aSEmmanuel Vadot		compatible = "ibm,op-panel";
1929*f126890aSEmmanuel Vadot		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1930*f126890aSEmmanuel Vadot	};
1931*f126890aSEmmanuel Vadot
1932*f126890aSEmmanuel Vadot	i2c-switch@70 {
1933*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
1934*f126890aSEmmanuel Vadot		reg = <0x70>;
1935*f126890aSEmmanuel Vadot		#address-cells = <1>;
1936*f126890aSEmmanuel Vadot		#size-cells = <0>;
1937*f126890aSEmmanuel Vadot		status = "okay";
1938*f126890aSEmmanuel Vadot		idle-state = <1>;
1939*f126890aSEmmanuel Vadot
1940*f126890aSEmmanuel Vadot		i2c14mux0chn0: i2c@0 {
1941*f126890aSEmmanuel Vadot			#address-cells = <1>;
1942*f126890aSEmmanuel Vadot			#size-cells = <0>;
1943*f126890aSEmmanuel Vadot			reg = <0>;
1944*f126890aSEmmanuel Vadot			eeprom@50 {
1945*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1946*f126890aSEmmanuel Vadot				reg = <0x50>;
1947*f126890aSEmmanuel Vadot			};
1948*f126890aSEmmanuel Vadot		};
1949*f126890aSEmmanuel Vadot
1950*f126890aSEmmanuel Vadot		i2c14mux0chn1: i2c@1 {
1951*f126890aSEmmanuel Vadot			#address-cells = <1>;
1952*f126890aSEmmanuel Vadot			#size-cells = <0>;
1953*f126890aSEmmanuel Vadot			reg = <1>;
1954*f126890aSEmmanuel Vadot			eeprom@51 {
1955*f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
1956*f126890aSEmmanuel Vadot				reg = <0x51>;
1957*f126890aSEmmanuel Vadot			};
1958*f126890aSEmmanuel Vadot		};
1959*f126890aSEmmanuel Vadot
1960*f126890aSEmmanuel Vadot		i2c14mux0chn2: i2c@2 {
1961*f126890aSEmmanuel Vadot			#address-cells = <1>;
1962*f126890aSEmmanuel Vadot			#size-cells = <0>;
1963*f126890aSEmmanuel Vadot			reg = <2>;
1964*f126890aSEmmanuel Vadot			eeprom@50 {
1965*f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
1966*f126890aSEmmanuel Vadot				reg = <0x50>;
1967*f126890aSEmmanuel Vadot			};
1968*f126890aSEmmanuel Vadot
1969*f126890aSEmmanuel Vadot			pca_oppanel: pca9551@60 {
1970*f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
1971*f126890aSEmmanuel Vadot				reg = <0x60>;
1972*f126890aSEmmanuel Vadot				#address-cells = <1>;
1973*f126890aSEmmanuel Vadot				#size-cells = <0>;
1974*f126890aSEmmanuel Vadot
1975*f126890aSEmmanuel Vadot				gpio-controller;
1976*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1977*f126890aSEmmanuel Vadot
1978*f126890aSEmmanuel Vadot				led@0 {
1979*f126890aSEmmanuel Vadot					label = "front-sys-id0";
1980*f126890aSEmmanuel Vadot					reg = <0>;
1981*f126890aSEmmanuel Vadot					retain-state-shutdown;
1982*f126890aSEmmanuel Vadot					default-state = "keep";
1983*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1984*f126890aSEmmanuel Vadot				};
1985*f126890aSEmmanuel Vadot
1986*f126890aSEmmanuel Vadot				led@1 {
1987*f126890aSEmmanuel Vadot					label = "front-check-log0";
1988*f126890aSEmmanuel Vadot					reg = <1>;
1989*f126890aSEmmanuel Vadot					retain-state-shutdown;
1990*f126890aSEmmanuel Vadot					default-state = "keep";
1991*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
1992*f126890aSEmmanuel Vadot				};
1993*f126890aSEmmanuel Vadot
1994*f126890aSEmmanuel Vadot				led@2 {
1995*f126890aSEmmanuel Vadot					label = "front-enc-fault1";
1996*f126890aSEmmanuel Vadot					reg = <2>;
1997*f126890aSEmmanuel Vadot					retain-state-shutdown;
1998*f126890aSEmmanuel Vadot					default-state = "keep";
1999*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2000*f126890aSEmmanuel Vadot				};
2001*f126890aSEmmanuel Vadot
2002*f126890aSEmmanuel Vadot				led@3 {
2003*f126890aSEmmanuel Vadot					label = "front-sys-pwron0";
2004*f126890aSEmmanuel Vadot					reg = <3>;
2005*f126890aSEmmanuel Vadot					retain-state-shutdown;
2006*f126890aSEmmanuel Vadot					default-state = "keep";
2007*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2008*f126890aSEmmanuel Vadot				};
2009*f126890aSEmmanuel Vadot			};
2010*f126890aSEmmanuel Vadot		};
2011*f126890aSEmmanuel Vadot
2012*f126890aSEmmanuel Vadot		i2c14mux0chn3: i2c@3 {
2013*f126890aSEmmanuel Vadot			#address-cells = <1>;
2014*f126890aSEmmanuel Vadot			#size-cells = <0>;
2015*f126890aSEmmanuel Vadot			reg = <3>;
2016*f126890aSEmmanuel Vadot
2017*f126890aSEmmanuel Vadot			max31785@52 {
2018*f126890aSEmmanuel Vadot				compatible = "maxim,max31785a";
2019*f126890aSEmmanuel Vadot				#address-cells = <1>;
2020*f126890aSEmmanuel Vadot				#size-cells = <0>;
2021*f126890aSEmmanuel Vadot				reg = <0x52>;
2022*f126890aSEmmanuel Vadot
2023*f126890aSEmmanuel Vadot				fan@0 {
2024*f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2025*f126890aSEmmanuel Vadot					reg = <0>;
2026*f126890aSEmmanuel Vadot					tach-pulses = <2>;
2027*f126890aSEmmanuel Vadot				};
2028*f126890aSEmmanuel Vadot
2029*f126890aSEmmanuel Vadot				fan@1 {
2030*f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2031*f126890aSEmmanuel Vadot					reg = <1>;
2032*f126890aSEmmanuel Vadot					tach-pulses = <2>;
2033*f126890aSEmmanuel Vadot				};
2034*f126890aSEmmanuel Vadot
2035*f126890aSEmmanuel Vadot				fan@2 {
2036*f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2037*f126890aSEmmanuel Vadot					reg = <2>;
2038*f126890aSEmmanuel Vadot					tach-pulses = <2>;
2039*f126890aSEmmanuel Vadot				};
2040*f126890aSEmmanuel Vadot
2041*f126890aSEmmanuel Vadot				fan@3 {
2042*f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2043*f126890aSEmmanuel Vadot					reg = <3>;
2044*f126890aSEmmanuel Vadot					tach-pulses = <2>;
2045*f126890aSEmmanuel Vadot				};
2046*f126890aSEmmanuel Vadot			};
2047*f126890aSEmmanuel Vadot
2048*f126890aSEmmanuel Vadot			pca_fan_nvme: pca9552@60 {
2049*f126890aSEmmanuel Vadot				compatible = "nxp,pca9552";
2050*f126890aSEmmanuel Vadot				reg = <0x60>;
2051*f126890aSEmmanuel Vadot				#address-cells = <1>;
2052*f126890aSEmmanuel Vadot				#size-cells = <0>;
2053*f126890aSEmmanuel Vadot
2054*f126890aSEmmanuel Vadot				gpio-controller;
2055*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
2056*f126890aSEmmanuel Vadot
2057*f126890aSEmmanuel Vadot				led@0 {
2058*f126890aSEmmanuel Vadot					label = "nvme0";
2059*f126890aSEmmanuel Vadot					reg = <0>;
2060*f126890aSEmmanuel Vadot					retain-state-shutdown;
2061*f126890aSEmmanuel Vadot					default-state = "keep";
2062*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2063*f126890aSEmmanuel Vadot				};
2064*f126890aSEmmanuel Vadot
2065*f126890aSEmmanuel Vadot				led@1 {
2066*f126890aSEmmanuel Vadot					label = "nvme1";
2067*f126890aSEmmanuel Vadot					reg = <1>;
2068*f126890aSEmmanuel Vadot					retain-state-shutdown;
2069*f126890aSEmmanuel Vadot					default-state = "keep";
2070*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2071*f126890aSEmmanuel Vadot				};
2072*f126890aSEmmanuel Vadot
2073*f126890aSEmmanuel Vadot				led@2 {
2074*f126890aSEmmanuel Vadot					label = "nvme2";
2075*f126890aSEmmanuel Vadot					reg = <2>;
2076*f126890aSEmmanuel Vadot					retain-state-shutdown;
2077*f126890aSEmmanuel Vadot					default-state = "keep";
2078*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2079*f126890aSEmmanuel Vadot				};
2080*f126890aSEmmanuel Vadot
2081*f126890aSEmmanuel Vadot				led@3 {
2082*f126890aSEmmanuel Vadot					label = "nvme3";
2083*f126890aSEmmanuel Vadot					reg = <3>;
2084*f126890aSEmmanuel Vadot					retain-state-shutdown;
2085*f126890aSEmmanuel Vadot					default-state = "keep";
2086*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2087*f126890aSEmmanuel Vadot				};
2088*f126890aSEmmanuel Vadot
2089*f126890aSEmmanuel Vadot				led@4 {
2090*f126890aSEmmanuel Vadot					label = "nvme4";
2091*f126890aSEmmanuel Vadot					reg = <4>;
2092*f126890aSEmmanuel Vadot					retain-state-shutdown;
2093*f126890aSEmmanuel Vadot					default-state = "keep";
2094*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2095*f126890aSEmmanuel Vadot				};
2096*f126890aSEmmanuel Vadot
2097*f126890aSEmmanuel Vadot				led@5 {
2098*f126890aSEmmanuel Vadot					label = "nvme5";
2099*f126890aSEmmanuel Vadot					reg = <5>;
2100*f126890aSEmmanuel Vadot					retain-state-shutdown;
2101*f126890aSEmmanuel Vadot					default-state = "keep";
2102*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2103*f126890aSEmmanuel Vadot				};
2104*f126890aSEmmanuel Vadot
2105*f126890aSEmmanuel Vadot				led@6 {
2106*f126890aSEmmanuel Vadot					label = "nvme6";
2107*f126890aSEmmanuel Vadot					reg = <6>;
2108*f126890aSEmmanuel Vadot					retain-state-shutdown;
2109*f126890aSEmmanuel Vadot					default-state = "keep";
2110*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2111*f126890aSEmmanuel Vadot				};
2112*f126890aSEmmanuel Vadot
2113*f126890aSEmmanuel Vadot				led@7 {
2114*f126890aSEmmanuel Vadot					label = "nvme7";
2115*f126890aSEmmanuel Vadot					reg = <7>;
2116*f126890aSEmmanuel Vadot					retain-state-shutdown;
2117*f126890aSEmmanuel Vadot					default-state = "keep";
2118*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2119*f126890aSEmmanuel Vadot				};
2120*f126890aSEmmanuel Vadot
2121*f126890aSEmmanuel Vadot				led@8 {
2122*f126890aSEmmanuel Vadot					label = "nvme8";
2123*f126890aSEmmanuel Vadot					reg = <8>;
2124*f126890aSEmmanuel Vadot					retain-state-shutdown;
2125*f126890aSEmmanuel Vadot					default-state = "keep";
2126*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2127*f126890aSEmmanuel Vadot				};
2128*f126890aSEmmanuel Vadot
2129*f126890aSEmmanuel Vadot				led@9 {
2130*f126890aSEmmanuel Vadot					label = "nvme9";
2131*f126890aSEmmanuel Vadot					reg = <9>;
2132*f126890aSEmmanuel Vadot					retain-state-shutdown;
2133*f126890aSEmmanuel Vadot					default-state = "keep";
2134*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2135*f126890aSEmmanuel Vadot				};
2136*f126890aSEmmanuel Vadot
2137*f126890aSEmmanuel Vadot				led@10 {
2138*f126890aSEmmanuel Vadot					label = "fan0";
2139*f126890aSEmmanuel Vadot					reg = <10>;
2140*f126890aSEmmanuel Vadot					retain-state-shutdown;
2141*f126890aSEmmanuel Vadot					default-state = "keep";
2142*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2143*f126890aSEmmanuel Vadot				};
2144*f126890aSEmmanuel Vadot
2145*f126890aSEmmanuel Vadot				led@11 {
2146*f126890aSEmmanuel Vadot					label = "fan1";
2147*f126890aSEmmanuel Vadot					reg = <11>;
2148*f126890aSEmmanuel Vadot					retain-state-shutdown;
2149*f126890aSEmmanuel Vadot					default-state = "keep";
2150*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2151*f126890aSEmmanuel Vadot				};
2152*f126890aSEmmanuel Vadot
2153*f126890aSEmmanuel Vadot				led@12 {
2154*f126890aSEmmanuel Vadot					label = "fan2";
2155*f126890aSEmmanuel Vadot					reg = <12>;
2156*f126890aSEmmanuel Vadot					retain-state-shutdown;
2157*f126890aSEmmanuel Vadot					default-state = "keep";
2158*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2159*f126890aSEmmanuel Vadot				};
2160*f126890aSEmmanuel Vadot
2161*f126890aSEmmanuel Vadot				led@13 {
2162*f126890aSEmmanuel Vadot					label = "fan3";
2163*f126890aSEmmanuel Vadot					reg = <13>;
2164*f126890aSEmmanuel Vadot					retain-state-shutdown;
2165*f126890aSEmmanuel Vadot					default-state = "keep";
2166*f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2167*f126890aSEmmanuel Vadot				};
2168*f126890aSEmmanuel Vadot			};
2169*f126890aSEmmanuel Vadot
2170*f126890aSEmmanuel Vadot			pca0: pca9552@61 {
2171*f126890aSEmmanuel Vadot				compatible = "nxp,pca9552";
2172*f126890aSEmmanuel Vadot				#address-cells = <1>;
2173*f126890aSEmmanuel Vadot				#size-cells = <0>;
2174*f126890aSEmmanuel Vadot				reg = <0x61>;
2175*f126890aSEmmanuel Vadot
2176*f126890aSEmmanuel Vadot				gpio-controller;
2177*f126890aSEmmanuel Vadot				#gpio-cells = <2>;
2178*f126890aSEmmanuel Vadot
2179*f126890aSEmmanuel Vadot				gpio-line-names =
2180*f126890aSEmmanuel Vadot					"","","","",
2181*f126890aSEmmanuel Vadot					"","","","",
2182*f126890aSEmmanuel Vadot					"","","","",
2183*f126890aSEmmanuel Vadot					"presence-fan3",
2184*f126890aSEmmanuel Vadot					"presence-fan2",
2185*f126890aSEmmanuel Vadot					"presence-fan1",
2186*f126890aSEmmanuel Vadot					"presence-fan0";
2187*f126890aSEmmanuel Vadot			};
2188*f126890aSEmmanuel Vadot		};
2189*f126890aSEmmanuel Vadot	};
2190*f126890aSEmmanuel Vadot
2191*f126890aSEmmanuel Vadot	i2c-switch@71 {
2192*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2193*f126890aSEmmanuel Vadot		reg = <0x71>;
2194*f126890aSEmmanuel Vadot		#address-cells = <1>;
2195*f126890aSEmmanuel Vadot		#size-cells = <0>;
2196*f126890aSEmmanuel Vadot		status = "okay";
2197*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2198*f126890aSEmmanuel Vadot
2199*f126890aSEmmanuel Vadot		i2c14mux1chn0: i2c@0 {
2200*f126890aSEmmanuel Vadot			#address-cells = <1>;
2201*f126890aSEmmanuel Vadot			#size-cells = <0>;
2202*f126890aSEmmanuel Vadot			reg = <0>;
2203*f126890aSEmmanuel Vadot			eeprom@50 {
2204*f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2205*f126890aSEmmanuel Vadot				reg = <0x50>;
2206*f126890aSEmmanuel Vadot			};
2207*f126890aSEmmanuel Vadot		};
2208*f126890aSEmmanuel Vadot
2209*f126890aSEmmanuel Vadot		i2c14mux1chn1: i2c@1 {
2210*f126890aSEmmanuel Vadot			#address-cells = <1>;
2211*f126890aSEmmanuel Vadot			#size-cells = <0>;
2212*f126890aSEmmanuel Vadot			reg = <1>;
2213*f126890aSEmmanuel Vadot			eeprom@50 {
2214*f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2215*f126890aSEmmanuel Vadot				reg = <0x50>;
2216*f126890aSEmmanuel Vadot			};
2217*f126890aSEmmanuel Vadot		};
2218*f126890aSEmmanuel Vadot
2219*f126890aSEmmanuel Vadot		i2c14mux1chn2: i2c@2 {
2220*f126890aSEmmanuel Vadot			#address-cells = <1>;
2221*f126890aSEmmanuel Vadot			#size-cells = <0>;
2222*f126890aSEmmanuel Vadot			reg = <2>;
2223*f126890aSEmmanuel Vadot			eeprom@50 {
2224*f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2225*f126890aSEmmanuel Vadot				reg = <0x50>;
2226*f126890aSEmmanuel Vadot			};
2227*f126890aSEmmanuel Vadot		};
2228*f126890aSEmmanuel Vadot
2229*f126890aSEmmanuel Vadot		i2c14mux1chn3: i2c@3 {
2230*f126890aSEmmanuel Vadot			#address-cells = <1>;
2231*f126890aSEmmanuel Vadot			#size-cells = <0>;
2232*f126890aSEmmanuel Vadot			reg = <3>;
2233*f126890aSEmmanuel Vadot			eeprom@50 {
2234*f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2235*f126890aSEmmanuel Vadot				reg = <0x50>;
2236*f126890aSEmmanuel Vadot			};
2237*f126890aSEmmanuel Vadot		};
2238*f126890aSEmmanuel Vadot	};
2239*f126890aSEmmanuel Vadot};
2240*f126890aSEmmanuel Vadot
2241*f126890aSEmmanuel Vadot&i2c15 {
2242*f126890aSEmmanuel Vadot	status = "okay";
2243*f126890aSEmmanuel Vadot
2244*f126890aSEmmanuel Vadot	i2c-switch@70 {
2245*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2246*f126890aSEmmanuel Vadot		reg = <0x70>;
2247*f126890aSEmmanuel Vadot		#address-cells = <1>;
2248*f126890aSEmmanuel Vadot		#size-cells = <0>;
2249*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2250*f126890aSEmmanuel Vadot
2251*f126890aSEmmanuel Vadot		i2c15mux0chn0: i2c@0 {
2252*f126890aSEmmanuel Vadot			#address-cells = <1>;
2253*f126890aSEmmanuel Vadot			#size-cells = <0>;
2254*f126890aSEmmanuel Vadot			reg = <0>;
2255*f126890aSEmmanuel Vadot
2256*f126890aSEmmanuel Vadot			eeprom@53 {
2257*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2258*f126890aSEmmanuel Vadot				reg = <0x53>;
2259*f126890aSEmmanuel Vadot			};
2260*f126890aSEmmanuel Vadot		};
2261*f126890aSEmmanuel Vadot
2262*f126890aSEmmanuel Vadot		i2c15mux0chn1: i2c@1 {
2263*f126890aSEmmanuel Vadot			#address-cells = <1>;
2264*f126890aSEmmanuel Vadot			#size-cells = <0>;
2265*f126890aSEmmanuel Vadot			reg = <1>;
2266*f126890aSEmmanuel Vadot
2267*f126890aSEmmanuel Vadot			eeprom@53 {
2268*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2269*f126890aSEmmanuel Vadot				reg = <0x53>;
2270*f126890aSEmmanuel Vadot			};
2271*f126890aSEmmanuel Vadot		};
2272*f126890aSEmmanuel Vadot
2273*f126890aSEmmanuel Vadot		i2c15mux0chn2: i2c@2 {
2274*f126890aSEmmanuel Vadot			#address-cells = <1>;
2275*f126890aSEmmanuel Vadot			#size-cells = <0>;
2276*f126890aSEmmanuel Vadot			reg = <2>;
2277*f126890aSEmmanuel Vadot
2278*f126890aSEmmanuel Vadot			eeprom@53 {
2279*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2280*f126890aSEmmanuel Vadot				reg = <0x53>;
2281*f126890aSEmmanuel Vadot			};
2282*f126890aSEmmanuel Vadot		};
2283*f126890aSEmmanuel Vadot
2284*f126890aSEmmanuel Vadot		i2c15mux0chn3: i2c@3 {
2285*f126890aSEmmanuel Vadot			#address-cells = <1>;
2286*f126890aSEmmanuel Vadot			#size-cells = <0>;
2287*f126890aSEmmanuel Vadot			reg = <3>;
2288*f126890aSEmmanuel Vadot
2289*f126890aSEmmanuel Vadot			eeprom@53 {
2290*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2291*f126890aSEmmanuel Vadot				reg = <0x53>;
2292*f126890aSEmmanuel Vadot			};
2293*f126890aSEmmanuel Vadot		};
2294*f126890aSEmmanuel Vadot	};
2295*f126890aSEmmanuel Vadot
2296*f126890aSEmmanuel Vadot	i2c-switch@71 {
2297*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2298*f126890aSEmmanuel Vadot		reg = <0x71>;
2299*f126890aSEmmanuel Vadot		#address-cells = <1>;
2300*f126890aSEmmanuel Vadot		#size-cells = <0>;
2301*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2302*f126890aSEmmanuel Vadot
2303*f126890aSEmmanuel Vadot		i2c15mux1chn0: i2c@0 {
2304*f126890aSEmmanuel Vadot			#address-cells = <1>;
2305*f126890aSEmmanuel Vadot			#size-cells = <0>;
2306*f126890aSEmmanuel Vadot			reg = <0>;
2307*f126890aSEmmanuel Vadot
2308*f126890aSEmmanuel Vadot			eeprom@53 {
2309*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2310*f126890aSEmmanuel Vadot				reg = <0x53>;
2311*f126890aSEmmanuel Vadot			};
2312*f126890aSEmmanuel Vadot		};
2313*f126890aSEmmanuel Vadot
2314*f126890aSEmmanuel Vadot		i2c15mux1chn1: i2c@1 {
2315*f126890aSEmmanuel Vadot			#address-cells = <1>;
2316*f126890aSEmmanuel Vadot			#size-cells = <0>;
2317*f126890aSEmmanuel Vadot			reg = <1>;
2318*f126890aSEmmanuel Vadot
2319*f126890aSEmmanuel Vadot			eeprom@53 {
2320*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2321*f126890aSEmmanuel Vadot				reg = <0x53>;
2322*f126890aSEmmanuel Vadot			};
2323*f126890aSEmmanuel Vadot		};
2324*f126890aSEmmanuel Vadot
2325*f126890aSEmmanuel Vadot		i2c15mux1chn2: i2c@2 {
2326*f126890aSEmmanuel Vadot			#address-cells = <1>;
2327*f126890aSEmmanuel Vadot			#size-cells = <0>;
2328*f126890aSEmmanuel Vadot			reg = <2>;
2329*f126890aSEmmanuel Vadot
2330*f126890aSEmmanuel Vadot			eeprom@53 {
2331*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2332*f126890aSEmmanuel Vadot				reg = <0x53>;
2333*f126890aSEmmanuel Vadot			};
2334*f126890aSEmmanuel Vadot		};
2335*f126890aSEmmanuel Vadot
2336*f126890aSEmmanuel Vadot		i2c15mux1chn3: i2c@3 {
2337*f126890aSEmmanuel Vadot			#address-cells = <1>;
2338*f126890aSEmmanuel Vadot			#size-cells = <0>;
2339*f126890aSEmmanuel Vadot			reg = <3>;
2340*f126890aSEmmanuel Vadot
2341*f126890aSEmmanuel Vadot			eeprom@53 {
2342*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2343*f126890aSEmmanuel Vadot				reg = <0x53>;
2344*f126890aSEmmanuel Vadot			};
2345*f126890aSEmmanuel Vadot		};
2346*f126890aSEmmanuel Vadot	};
2347*f126890aSEmmanuel Vadot
2348*f126890aSEmmanuel Vadot	i2c-switch@72 {
2349*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2350*f126890aSEmmanuel Vadot		reg = <0x72>;
2351*f126890aSEmmanuel Vadot		#address-cells = <1>;
2352*f126890aSEmmanuel Vadot		#size-cells = <0>;
2353*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2354*f126890aSEmmanuel Vadot
2355*f126890aSEmmanuel Vadot		i2c15mux2chn0: i2c@0 {
2356*f126890aSEmmanuel Vadot			#address-cells = <1>;
2357*f126890aSEmmanuel Vadot			#size-cells = <0>;
2358*f126890aSEmmanuel Vadot			reg = <0>;
2359*f126890aSEmmanuel Vadot
2360*f126890aSEmmanuel Vadot			eeprom@53 {
2361*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2362*f126890aSEmmanuel Vadot				reg = <0x53>;
2363*f126890aSEmmanuel Vadot			};
2364*f126890aSEmmanuel Vadot		};
2365*f126890aSEmmanuel Vadot
2366*f126890aSEmmanuel Vadot		i2c15mux2chn1: i2c@1 {
2367*f126890aSEmmanuel Vadot			#address-cells = <1>;
2368*f126890aSEmmanuel Vadot			#size-cells = <0>;
2369*f126890aSEmmanuel Vadot			reg = <1>;
2370*f126890aSEmmanuel Vadot
2371*f126890aSEmmanuel Vadot			eeprom@53 {
2372*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2373*f126890aSEmmanuel Vadot				reg = <0x53>;
2374*f126890aSEmmanuel Vadot			};
2375*f126890aSEmmanuel Vadot		};
2376*f126890aSEmmanuel Vadot
2377*f126890aSEmmanuel Vadot		i2c15mux2chn2: i2c@2 {
2378*f126890aSEmmanuel Vadot			#address-cells = <1>;
2379*f126890aSEmmanuel Vadot			#size-cells = <0>;
2380*f126890aSEmmanuel Vadot			reg = <2>;
2381*f126890aSEmmanuel Vadot		};
2382*f126890aSEmmanuel Vadot
2383*f126890aSEmmanuel Vadot		i2c15mux2chn3: i2c@3 {
2384*f126890aSEmmanuel Vadot			#address-cells = <1>;
2385*f126890aSEmmanuel Vadot			#size-cells = <0>;
2386*f126890aSEmmanuel Vadot			reg = <3>;
2387*f126890aSEmmanuel Vadot		};
2388*f126890aSEmmanuel Vadot	};
2389*f126890aSEmmanuel Vadot};
2390*f126890aSEmmanuel Vadot
2391*f126890aSEmmanuel Vadot&ehci0 {
2392*f126890aSEmmanuel Vadot	status = "okay";
2393*f126890aSEmmanuel Vadot};
2394*f126890aSEmmanuel Vadot
2395*f126890aSEmmanuel Vadot&ehci1 {
2396*f126890aSEmmanuel Vadot	status = "okay";
2397*f126890aSEmmanuel Vadot};
2398*f126890aSEmmanuel Vadot
2399*f126890aSEmmanuel Vadot&uhci {
2400*f126890aSEmmanuel Vadot	status = "okay";
2401*f126890aSEmmanuel Vadot};
2402*f126890aSEmmanuel Vadot
2403*f126890aSEmmanuel Vadot&emmc_controller {
2404*f126890aSEmmanuel Vadot	status = "okay";
2405*f126890aSEmmanuel Vadot};
2406*f126890aSEmmanuel Vadot
2407*f126890aSEmmanuel Vadot&pinctrl_emmc_default {
2408*f126890aSEmmanuel Vadot	bias-disable;
2409*f126890aSEmmanuel Vadot};
2410*f126890aSEmmanuel Vadot
2411*f126890aSEmmanuel Vadot&emmc {
2412*f126890aSEmmanuel Vadot	status = "okay";
2413*f126890aSEmmanuel Vadot	clk-phase-mmc-hs200 = <210>, <228>;
2414*f126890aSEmmanuel Vadot};
2415*f126890aSEmmanuel Vadot
2416*f126890aSEmmanuel Vadot&fsim0 {
2417*f126890aSEmmanuel Vadot	status = "okay";
2418*f126890aSEmmanuel Vadot
2419*f126890aSEmmanuel Vadot	#address-cells = <2>;
2420*f126890aSEmmanuel Vadot	#size-cells = <0>;
2421*f126890aSEmmanuel Vadot
2422*f126890aSEmmanuel Vadot	/*
2423*f126890aSEmmanuel Vadot	 * CFAM Reset is supposed to be active low but pass1 hardware is wired
2424*f126890aSEmmanuel Vadot	 * active high.
2425*f126890aSEmmanuel Vadot	 */
2426*f126890aSEmmanuel Vadot	cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
2427*f126890aSEmmanuel Vadot
2428*f126890aSEmmanuel Vadot	cfam@0,0 {	/* DCM0_C0 */
2429*f126890aSEmmanuel Vadot		reg = <0 0>;
2430*f126890aSEmmanuel Vadot		#address-cells = <1>;
2431*f126890aSEmmanuel Vadot		#size-cells = <1>;
2432*f126890aSEmmanuel Vadot		chip-id = <0>;
2433*f126890aSEmmanuel Vadot
2434*f126890aSEmmanuel Vadot		scom@1000 {
2435*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
2436*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
2437*f126890aSEmmanuel Vadot		};
2438*f126890aSEmmanuel Vadot
2439*f126890aSEmmanuel Vadot		i2c@1800 {
2440*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
2441*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
2442*f126890aSEmmanuel Vadot			#address-cells = <1>;
2443*f126890aSEmmanuel Vadot			#size-cells = <0>;
2444*f126890aSEmmanuel Vadot
2445*f126890aSEmmanuel Vadot			cfam0_i2c0: i2c-bus@0 {
2446*f126890aSEmmanuel Vadot				reg = <0>;	/* OMI01 */
2447*f126890aSEmmanuel Vadot			};
2448*f126890aSEmmanuel Vadot
2449*f126890aSEmmanuel Vadot			cfam0_i2c1: i2c-bus@1 {
2450*f126890aSEmmanuel Vadot				reg = <1>;	/* OMI23 */
2451*f126890aSEmmanuel Vadot			};
2452*f126890aSEmmanuel Vadot
2453*f126890aSEmmanuel Vadot			cfam0_i2c10: i2c-bus@a {
2454*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
2455*f126890aSEmmanuel Vadot			};
2456*f126890aSEmmanuel Vadot
2457*f126890aSEmmanuel Vadot			cfam0_i2c11: i2c-bus@b {
2458*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
2459*f126890aSEmmanuel Vadot			};
2460*f126890aSEmmanuel Vadot
2461*f126890aSEmmanuel Vadot			cfam0_i2c12: i2c-bus@c {
2462*f126890aSEmmanuel Vadot				reg = <12>;	/* OP4A */
2463*f126890aSEmmanuel Vadot			};
2464*f126890aSEmmanuel Vadot
2465*f126890aSEmmanuel Vadot			cfam0_i2c13: i2c-bus@d {
2466*f126890aSEmmanuel Vadot				reg = <13>;	/* OP4B */
2467*f126890aSEmmanuel Vadot			};
2468*f126890aSEmmanuel Vadot
2469*f126890aSEmmanuel Vadot			cfam0_i2c14: i2c-bus@e {
2470*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
2471*f126890aSEmmanuel Vadot			};
2472*f126890aSEmmanuel Vadot
2473*f126890aSEmmanuel Vadot			cfam0_i2c15: i2c-bus@f {
2474*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
2475*f126890aSEmmanuel Vadot			};
2476*f126890aSEmmanuel Vadot		};
2477*f126890aSEmmanuel Vadot
2478*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
2479*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
2480*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
2481*f126890aSEmmanuel Vadot			#address-cells = <1>;
2482*f126890aSEmmanuel Vadot			#size-cells = <0>;
2483*f126890aSEmmanuel Vadot
2484*f126890aSEmmanuel Vadot			cfam0_spi0: spi@0 {
2485*f126890aSEmmanuel Vadot				reg = <0x0>;
2486*f126890aSEmmanuel Vadot				#address-cells = <1>;
2487*f126890aSEmmanuel Vadot				#size-cells = <0>;
2488*f126890aSEmmanuel Vadot
2489*f126890aSEmmanuel Vadot				eeprom@0 {
2490*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2491*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2492*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2493*f126890aSEmmanuel Vadot
2494*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2495*f126890aSEmmanuel Vadot					reg = <0>;
2496*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2497*f126890aSEmmanuel Vadot				};
2498*f126890aSEmmanuel Vadot			};
2499*f126890aSEmmanuel Vadot
2500*f126890aSEmmanuel Vadot			cfam0_spi1: spi@20 {
2501*f126890aSEmmanuel Vadot				reg = <0x20>;
2502*f126890aSEmmanuel Vadot				#address-cells = <1>;
2503*f126890aSEmmanuel Vadot				#size-cells = <0>;
2504*f126890aSEmmanuel Vadot
2505*f126890aSEmmanuel Vadot				eeprom@0 {
2506*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2507*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2508*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2509*f126890aSEmmanuel Vadot
2510*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2511*f126890aSEmmanuel Vadot					reg = <0>;
2512*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2513*f126890aSEmmanuel Vadot				};
2514*f126890aSEmmanuel Vadot			};
2515*f126890aSEmmanuel Vadot
2516*f126890aSEmmanuel Vadot			cfam0_spi2: spi@40 {
2517*f126890aSEmmanuel Vadot				reg = <0x40>;
2518*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2519*f126890aSEmmanuel Vadot				#address-cells = <1>;
2520*f126890aSEmmanuel Vadot				#size-cells = <0>;
2521*f126890aSEmmanuel Vadot
2522*f126890aSEmmanuel Vadot				eeprom@0 {
2523*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2524*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2525*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2526*f126890aSEmmanuel Vadot
2527*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2528*f126890aSEmmanuel Vadot					reg = <0>;
2529*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2530*f126890aSEmmanuel Vadot				};
2531*f126890aSEmmanuel Vadot			};
2532*f126890aSEmmanuel Vadot
2533*f126890aSEmmanuel Vadot			cfam0_spi3: spi@60 {
2534*f126890aSEmmanuel Vadot				reg = <0x60>;
2535*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2536*f126890aSEmmanuel Vadot				#address-cells = <1>;
2537*f126890aSEmmanuel Vadot				#size-cells = <0>;
2538*f126890aSEmmanuel Vadot
2539*f126890aSEmmanuel Vadot				eeprom@0 {
2540*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2541*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2542*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2543*f126890aSEmmanuel Vadot
2544*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2545*f126890aSEmmanuel Vadot					reg = <0>;
2546*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2547*f126890aSEmmanuel Vadot				};
2548*f126890aSEmmanuel Vadot			};
2549*f126890aSEmmanuel Vadot		};
2550*f126890aSEmmanuel Vadot
2551*f126890aSEmmanuel Vadot		sbefifo@2400 {
2552*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
2553*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
2554*f126890aSEmmanuel Vadot			#address-cells = <1>;
2555*f126890aSEmmanuel Vadot			#size-cells = <0>;
2556*f126890aSEmmanuel Vadot
2557*f126890aSEmmanuel Vadot			fsi_occ0: occ {
2558*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
2559*f126890aSEmmanuel Vadot
2560*f126890aSEmmanuel Vadot				occ-hwmon {
2561*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
2562*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
2563*f126890aSEmmanuel Vadot				};
2564*f126890aSEmmanuel Vadot			};
2565*f126890aSEmmanuel Vadot		};
2566*f126890aSEmmanuel Vadot
2567*f126890aSEmmanuel Vadot		fsi_hub0: hub@3400 {
2568*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
2569*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
2570*f126890aSEmmanuel Vadot			#address-cells = <2>;
2571*f126890aSEmmanuel Vadot			#size-cells = <0>;
2572*f126890aSEmmanuel Vadot		};
2573*f126890aSEmmanuel Vadot	};
2574*f126890aSEmmanuel Vadot};
2575*f126890aSEmmanuel Vadot
2576*f126890aSEmmanuel Vadot&fsi_hub0 {
2577*f126890aSEmmanuel Vadot	cfam@1,0 { /* DCM0_C1 */
2578*f126890aSEmmanuel Vadot		reg = <1 0>;
2579*f126890aSEmmanuel Vadot		#address-cells = <1>;
2580*f126890aSEmmanuel Vadot		#size-cells = <1>;
2581*f126890aSEmmanuel Vadot		chip-id = <1>;
2582*f126890aSEmmanuel Vadot
2583*f126890aSEmmanuel Vadot		scom@1000 {
2584*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
2585*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
2586*f126890aSEmmanuel Vadot		};
2587*f126890aSEmmanuel Vadot
2588*f126890aSEmmanuel Vadot		i2c@1800 {
2589*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
2590*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
2591*f126890aSEmmanuel Vadot			#address-cells = <1>;
2592*f126890aSEmmanuel Vadot			#size-cells = <0>;
2593*f126890aSEmmanuel Vadot
2594*f126890aSEmmanuel Vadot			cfam1_i2c2: i2c-bus@2 {
2595*f126890aSEmmanuel Vadot				reg = <2>;	/* OMI45 */
2596*f126890aSEmmanuel Vadot			};
2597*f126890aSEmmanuel Vadot
2598*f126890aSEmmanuel Vadot			cfam1_i2c3: i2c-bus@3 {
2599*f126890aSEmmanuel Vadot				reg = <3>;	/* OMI67 */
2600*f126890aSEmmanuel Vadot			};
2601*f126890aSEmmanuel Vadot
2602*f126890aSEmmanuel Vadot			cfam1_i2c10: i2c-bus@a {
2603*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
2604*f126890aSEmmanuel Vadot			};
2605*f126890aSEmmanuel Vadot
2606*f126890aSEmmanuel Vadot			cfam1_i2c11: i2c-bus@b {
2607*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
2608*f126890aSEmmanuel Vadot			};
2609*f126890aSEmmanuel Vadot
2610*f126890aSEmmanuel Vadot			cfam1_i2c14: i2c-bus@e {
2611*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
2612*f126890aSEmmanuel Vadot			};
2613*f126890aSEmmanuel Vadot
2614*f126890aSEmmanuel Vadot			cfam1_i2c15: i2c-bus@f {
2615*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
2616*f126890aSEmmanuel Vadot			};
2617*f126890aSEmmanuel Vadot
2618*f126890aSEmmanuel Vadot			cfam1_i2c16: i2c-bus@10 {
2619*f126890aSEmmanuel Vadot				reg = <16>;	/* OP6A */
2620*f126890aSEmmanuel Vadot			};
2621*f126890aSEmmanuel Vadot
2622*f126890aSEmmanuel Vadot			cfam1_i2c17: i2c-bus@11 {
2623*f126890aSEmmanuel Vadot				reg = <17>;	/* OP6B */
2624*f126890aSEmmanuel Vadot			};
2625*f126890aSEmmanuel Vadot		};
2626*f126890aSEmmanuel Vadot
2627*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
2628*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
2629*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
2630*f126890aSEmmanuel Vadot			#address-cells = <1>;
2631*f126890aSEmmanuel Vadot			#size-cells = <0>;
2632*f126890aSEmmanuel Vadot
2633*f126890aSEmmanuel Vadot			cfam1_spi0: spi@0 {
2634*f126890aSEmmanuel Vadot				reg = <0x0>;
2635*f126890aSEmmanuel Vadot				#address-cells = <1>;
2636*f126890aSEmmanuel Vadot				#size-cells = <0>;
2637*f126890aSEmmanuel Vadot
2638*f126890aSEmmanuel Vadot				eeprom@0 {
2639*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2640*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2641*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2642*f126890aSEmmanuel Vadot
2643*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2644*f126890aSEmmanuel Vadot					reg = <0>;
2645*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2646*f126890aSEmmanuel Vadot				};
2647*f126890aSEmmanuel Vadot			};
2648*f126890aSEmmanuel Vadot
2649*f126890aSEmmanuel Vadot			cfam1_spi1: spi@20 {
2650*f126890aSEmmanuel Vadot				reg = <0x20>;
2651*f126890aSEmmanuel Vadot				#address-cells = <1>;
2652*f126890aSEmmanuel Vadot				#size-cells = <0>;
2653*f126890aSEmmanuel Vadot
2654*f126890aSEmmanuel Vadot				eeprom@0 {
2655*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2656*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2657*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2658*f126890aSEmmanuel Vadot
2659*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2660*f126890aSEmmanuel Vadot					reg = <0>;
2661*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2662*f126890aSEmmanuel Vadot				};
2663*f126890aSEmmanuel Vadot			};
2664*f126890aSEmmanuel Vadot
2665*f126890aSEmmanuel Vadot			cfam1_spi2: spi@40 {
2666*f126890aSEmmanuel Vadot				reg = <0x40>;
2667*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2668*f126890aSEmmanuel Vadot				#address-cells = <1>;
2669*f126890aSEmmanuel Vadot				#size-cells = <0>;
2670*f126890aSEmmanuel Vadot
2671*f126890aSEmmanuel Vadot				eeprom@0 {
2672*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2673*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2674*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2675*f126890aSEmmanuel Vadot
2676*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2677*f126890aSEmmanuel Vadot					reg = <0>;
2678*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2679*f126890aSEmmanuel Vadot				};
2680*f126890aSEmmanuel Vadot			};
2681*f126890aSEmmanuel Vadot
2682*f126890aSEmmanuel Vadot			cfam1_spi3: spi@60 {
2683*f126890aSEmmanuel Vadot				reg = <0x60>;
2684*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2685*f126890aSEmmanuel Vadot				#address-cells = <1>;
2686*f126890aSEmmanuel Vadot				#size-cells = <0>;
2687*f126890aSEmmanuel Vadot
2688*f126890aSEmmanuel Vadot				eeprom@0 {
2689*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2690*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2691*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2692*f126890aSEmmanuel Vadot
2693*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2694*f126890aSEmmanuel Vadot					reg = <0>;
2695*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2696*f126890aSEmmanuel Vadot				};
2697*f126890aSEmmanuel Vadot			};
2698*f126890aSEmmanuel Vadot		};
2699*f126890aSEmmanuel Vadot
2700*f126890aSEmmanuel Vadot		sbefifo@2400 {
2701*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
2702*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
2703*f126890aSEmmanuel Vadot			#address-cells = <1>;
2704*f126890aSEmmanuel Vadot			#size-cells = <0>;
2705*f126890aSEmmanuel Vadot
2706*f126890aSEmmanuel Vadot			fsi_occ1: occ {
2707*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
2708*f126890aSEmmanuel Vadot
2709*f126890aSEmmanuel Vadot				occ-hwmon {
2710*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
2711*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
2712*f126890aSEmmanuel Vadot				};
2713*f126890aSEmmanuel Vadot			};
2714*f126890aSEmmanuel Vadot		};
2715*f126890aSEmmanuel Vadot
2716*f126890aSEmmanuel Vadot		fsi_hub1: hub@3400 {
2717*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
2718*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
2719*f126890aSEmmanuel Vadot			#address-cells = <2>;
2720*f126890aSEmmanuel Vadot			#size-cells = <0>;
2721*f126890aSEmmanuel Vadot
2722*f126890aSEmmanuel Vadot			no-scan-on-init;
2723*f126890aSEmmanuel Vadot		};
2724*f126890aSEmmanuel Vadot	};
2725*f126890aSEmmanuel Vadot
2726*f126890aSEmmanuel Vadot	cfam@2,0 { /* DCM1_C0 */
2727*f126890aSEmmanuel Vadot		reg = <2 0>;
2728*f126890aSEmmanuel Vadot		#address-cells = <1>;
2729*f126890aSEmmanuel Vadot		#size-cells = <1>;
2730*f126890aSEmmanuel Vadot		chip-id = <2>;
2731*f126890aSEmmanuel Vadot
2732*f126890aSEmmanuel Vadot		scom@1000 {
2733*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
2734*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
2735*f126890aSEmmanuel Vadot		};
2736*f126890aSEmmanuel Vadot
2737*f126890aSEmmanuel Vadot		i2c@1800 {
2738*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
2739*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
2740*f126890aSEmmanuel Vadot			#address-cells = <1>;
2741*f126890aSEmmanuel Vadot			#size-cells = <0>;
2742*f126890aSEmmanuel Vadot
2743*f126890aSEmmanuel Vadot			cfam2_i2c0: i2c-bus@0 {
2744*f126890aSEmmanuel Vadot				reg = <0>;	/* OM01 */
2745*f126890aSEmmanuel Vadot			};
2746*f126890aSEmmanuel Vadot
2747*f126890aSEmmanuel Vadot			cfam2_i2c1: i2c-bus@1 {
2748*f126890aSEmmanuel Vadot				reg = <1>;	/* OM23 */
2749*f126890aSEmmanuel Vadot			};
2750*f126890aSEmmanuel Vadot
2751*f126890aSEmmanuel Vadot			cfam2_i2c10: i2c-bus@a {
2752*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
2753*f126890aSEmmanuel Vadot			};
2754*f126890aSEmmanuel Vadot
2755*f126890aSEmmanuel Vadot			cfam2_i2c11: i2c-bus@b {
2756*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
2757*f126890aSEmmanuel Vadot			};
2758*f126890aSEmmanuel Vadot
2759*f126890aSEmmanuel Vadot			cfam2_i2c12: i2c-bus@c {
2760*f126890aSEmmanuel Vadot				reg = <12>;	/* OP4A */
2761*f126890aSEmmanuel Vadot			};
2762*f126890aSEmmanuel Vadot
2763*f126890aSEmmanuel Vadot			cfam2_i2c13: i2c-bus@d {
2764*f126890aSEmmanuel Vadot				reg = <13>;	/* OP4B */
2765*f126890aSEmmanuel Vadot			};
2766*f126890aSEmmanuel Vadot
2767*f126890aSEmmanuel Vadot			cfam2_i2c14: i2c-bus@e {
2768*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
2769*f126890aSEmmanuel Vadot			};
2770*f126890aSEmmanuel Vadot
2771*f126890aSEmmanuel Vadot			cfam2_i2c15: i2c-bus@f {
2772*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
2773*f126890aSEmmanuel Vadot			};
2774*f126890aSEmmanuel Vadot		};
2775*f126890aSEmmanuel Vadot
2776*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
2777*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
2778*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
2779*f126890aSEmmanuel Vadot			#address-cells = <1>;
2780*f126890aSEmmanuel Vadot			#size-cells = <0>;
2781*f126890aSEmmanuel Vadot
2782*f126890aSEmmanuel Vadot			cfam2_spi0: spi@0 {
2783*f126890aSEmmanuel Vadot				reg = <0x0>;
2784*f126890aSEmmanuel Vadot				#address-cells = <1>;
2785*f126890aSEmmanuel Vadot				#size-cells = <0>;
2786*f126890aSEmmanuel Vadot
2787*f126890aSEmmanuel Vadot				eeprom@0 {
2788*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2789*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2790*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2791*f126890aSEmmanuel Vadot
2792*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2793*f126890aSEmmanuel Vadot					reg = <0>;
2794*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2795*f126890aSEmmanuel Vadot				};
2796*f126890aSEmmanuel Vadot			};
2797*f126890aSEmmanuel Vadot
2798*f126890aSEmmanuel Vadot			cfam2_spi1: spi@20 {
2799*f126890aSEmmanuel Vadot				reg = <0x20>;
2800*f126890aSEmmanuel Vadot				#address-cells = <1>;
2801*f126890aSEmmanuel Vadot				#size-cells = <0>;
2802*f126890aSEmmanuel Vadot
2803*f126890aSEmmanuel Vadot				eeprom@0 {
2804*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2805*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2806*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2807*f126890aSEmmanuel Vadot
2808*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2809*f126890aSEmmanuel Vadot					reg = <0>;
2810*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2811*f126890aSEmmanuel Vadot				};
2812*f126890aSEmmanuel Vadot			};
2813*f126890aSEmmanuel Vadot
2814*f126890aSEmmanuel Vadot			cfam2_spi2: spi@40 {
2815*f126890aSEmmanuel Vadot				reg = <0x40>;
2816*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2817*f126890aSEmmanuel Vadot				#address-cells = <1>;
2818*f126890aSEmmanuel Vadot				#size-cells = <0>;
2819*f126890aSEmmanuel Vadot
2820*f126890aSEmmanuel Vadot				eeprom@0 {
2821*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2822*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2823*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2824*f126890aSEmmanuel Vadot
2825*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2826*f126890aSEmmanuel Vadot					reg = <0>;
2827*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2828*f126890aSEmmanuel Vadot				};
2829*f126890aSEmmanuel Vadot			};
2830*f126890aSEmmanuel Vadot
2831*f126890aSEmmanuel Vadot			cfam2_spi3: spi@60 {
2832*f126890aSEmmanuel Vadot				reg = <0x60>;
2833*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2834*f126890aSEmmanuel Vadot				#address-cells = <1>;
2835*f126890aSEmmanuel Vadot				#size-cells = <0>;
2836*f126890aSEmmanuel Vadot
2837*f126890aSEmmanuel Vadot				eeprom@0 {
2838*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2839*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2840*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2841*f126890aSEmmanuel Vadot
2842*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2843*f126890aSEmmanuel Vadot					reg = <0>;
2844*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2845*f126890aSEmmanuel Vadot				};
2846*f126890aSEmmanuel Vadot			};
2847*f126890aSEmmanuel Vadot		};
2848*f126890aSEmmanuel Vadot
2849*f126890aSEmmanuel Vadot		sbefifo@2400 {
2850*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
2851*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
2852*f126890aSEmmanuel Vadot			#address-cells = <1>;
2853*f126890aSEmmanuel Vadot			#size-cells = <0>;
2854*f126890aSEmmanuel Vadot
2855*f126890aSEmmanuel Vadot			fsi_occ2: occ {
2856*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
2857*f126890aSEmmanuel Vadot
2858*f126890aSEmmanuel Vadot				occ-hwmon {
2859*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
2860*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
2861*f126890aSEmmanuel Vadot				};
2862*f126890aSEmmanuel Vadot			};
2863*f126890aSEmmanuel Vadot		};
2864*f126890aSEmmanuel Vadot
2865*f126890aSEmmanuel Vadot		fsi_hub2: hub@3400 {
2866*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
2867*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
2868*f126890aSEmmanuel Vadot			#address-cells = <2>;
2869*f126890aSEmmanuel Vadot			#size-cells = <0>;
2870*f126890aSEmmanuel Vadot
2871*f126890aSEmmanuel Vadot			no-scan-on-init;
2872*f126890aSEmmanuel Vadot		};
2873*f126890aSEmmanuel Vadot	};
2874*f126890aSEmmanuel Vadot
2875*f126890aSEmmanuel Vadot	cfam@3,0 { /* DCM1_C1 */
2876*f126890aSEmmanuel Vadot		reg = <3 0>;
2877*f126890aSEmmanuel Vadot		#address-cells = <1>;
2878*f126890aSEmmanuel Vadot		#size-cells = <1>;
2879*f126890aSEmmanuel Vadot		chip-id = <3>;
2880*f126890aSEmmanuel Vadot
2881*f126890aSEmmanuel Vadot		scom@1000 {
2882*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
2883*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
2884*f126890aSEmmanuel Vadot		};
2885*f126890aSEmmanuel Vadot
2886*f126890aSEmmanuel Vadot		i2c@1800 {
2887*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
2888*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
2889*f126890aSEmmanuel Vadot			#address-cells = <1>;
2890*f126890aSEmmanuel Vadot			#size-cells = <0>;
2891*f126890aSEmmanuel Vadot
2892*f126890aSEmmanuel Vadot			cfam3_i2c2: i2c-bus@2 {
2893*f126890aSEmmanuel Vadot				reg = <2>;	/* OM45 */
2894*f126890aSEmmanuel Vadot			};
2895*f126890aSEmmanuel Vadot
2896*f126890aSEmmanuel Vadot			cfam3_i2c3: i2c-bus@3 {
2897*f126890aSEmmanuel Vadot				reg = <3>;	/* OM67 */
2898*f126890aSEmmanuel Vadot			};
2899*f126890aSEmmanuel Vadot
2900*f126890aSEmmanuel Vadot			cfam3_i2c10: i2c-bus@a {
2901*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
2902*f126890aSEmmanuel Vadot			};
2903*f126890aSEmmanuel Vadot
2904*f126890aSEmmanuel Vadot			cfam3_i2c11: i2c-bus@b {
2905*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
2906*f126890aSEmmanuel Vadot			};
2907*f126890aSEmmanuel Vadot
2908*f126890aSEmmanuel Vadot			cfam3_i2c14: i2c-bus@e {
2909*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
2910*f126890aSEmmanuel Vadot			};
2911*f126890aSEmmanuel Vadot
2912*f126890aSEmmanuel Vadot			cfam3_i2c15: i2c-bus@f {
2913*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
2914*f126890aSEmmanuel Vadot			};
2915*f126890aSEmmanuel Vadot
2916*f126890aSEmmanuel Vadot			cfam3_i2c16: i2c-bus@10 {
2917*f126890aSEmmanuel Vadot				reg = <16>;	/* OP6A */
2918*f126890aSEmmanuel Vadot			};
2919*f126890aSEmmanuel Vadot
2920*f126890aSEmmanuel Vadot			cfam3_i2c17: i2c-bus@11 {
2921*f126890aSEmmanuel Vadot				reg = <17>;	/* OP6B */
2922*f126890aSEmmanuel Vadot			};
2923*f126890aSEmmanuel Vadot		};
2924*f126890aSEmmanuel Vadot
2925*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
2926*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
2927*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
2928*f126890aSEmmanuel Vadot			#address-cells = <1>;
2929*f126890aSEmmanuel Vadot			#size-cells = <0>;
2930*f126890aSEmmanuel Vadot
2931*f126890aSEmmanuel Vadot			cfam3_spi0: spi@0 {
2932*f126890aSEmmanuel Vadot				reg = <0x0>;
2933*f126890aSEmmanuel Vadot				#address-cells = <1>;
2934*f126890aSEmmanuel Vadot				#size-cells = <0>;
2935*f126890aSEmmanuel Vadot
2936*f126890aSEmmanuel Vadot				eeprom@0 {
2937*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2938*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2939*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2940*f126890aSEmmanuel Vadot
2941*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2942*f126890aSEmmanuel Vadot					reg = <0>;
2943*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2944*f126890aSEmmanuel Vadot				};
2945*f126890aSEmmanuel Vadot			};
2946*f126890aSEmmanuel Vadot
2947*f126890aSEmmanuel Vadot			cfam3_spi1: spi@20 {
2948*f126890aSEmmanuel Vadot				reg = <0x20>;
2949*f126890aSEmmanuel Vadot				#address-cells = <1>;
2950*f126890aSEmmanuel Vadot				#size-cells = <0>;
2951*f126890aSEmmanuel Vadot
2952*f126890aSEmmanuel Vadot				eeprom@0 {
2953*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2954*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2955*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2956*f126890aSEmmanuel Vadot
2957*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2958*f126890aSEmmanuel Vadot					reg = <0>;
2959*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2960*f126890aSEmmanuel Vadot				};
2961*f126890aSEmmanuel Vadot			};
2962*f126890aSEmmanuel Vadot
2963*f126890aSEmmanuel Vadot			cfam3_spi2: spi@40 {
2964*f126890aSEmmanuel Vadot				reg = <0x40>;
2965*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2966*f126890aSEmmanuel Vadot				#address-cells = <1>;
2967*f126890aSEmmanuel Vadot				#size-cells = <0>;
2968*f126890aSEmmanuel Vadot
2969*f126890aSEmmanuel Vadot				eeprom@0 {
2970*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2971*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2972*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2973*f126890aSEmmanuel Vadot
2974*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2975*f126890aSEmmanuel Vadot					reg = <0>;
2976*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2977*f126890aSEmmanuel Vadot				};
2978*f126890aSEmmanuel Vadot			};
2979*f126890aSEmmanuel Vadot
2980*f126890aSEmmanuel Vadot			cfam3_spi3: spi@60 {
2981*f126890aSEmmanuel Vadot				reg = <0x60>;
2982*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
2983*f126890aSEmmanuel Vadot				#address-cells = <1>;
2984*f126890aSEmmanuel Vadot				#size-cells = <0>;
2985*f126890aSEmmanuel Vadot
2986*f126890aSEmmanuel Vadot				eeprom@0 {
2987*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
2988*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
2989*f126890aSEmmanuel Vadot					at25,page-size = <256>;
2990*f126890aSEmmanuel Vadot
2991*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
2992*f126890aSEmmanuel Vadot					reg = <0>;
2993*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
2994*f126890aSEmmanuel Vadot				};
2995*f126890aSEmmanuel Vadot			};
2996*f126890aSEmmanuel Vadot		};
2997*f126890aSEmmanuel Vadot
2998*f126890aSEmmanuel Vadot		sbefifo@2400 {
2999*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3000*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
3001*f126890aSEmmanuel Vadot			#address-cells = <1>;
3002*f126890aSEmmanuel Vadot			#size-cells = <0>;
3003*f126890aSEmmanuel Vadot
3004*f126890aSEmmanuel Vadot			fsi_occ3: occ {
3005*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
3006*f126890aSEmmanuel Vadot
3007*f126890aSEmmanuel Vadot				occ-hwmon {
3008*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3009*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
3010*f126890aSEmmanuel Vadot				};
3011*f126890aSEmmanuel Vadot			};
3012*f126890aSEmmanuel Vadot		};
3013*f126890aSEmmanuel Vadot
3014*f126890aSEmmanuel Vadot		fsi_hub3: hub@3400 {
3015*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
3016*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
3017*f126890aSEmmanuel Vadot			#address-cells = <2>;
3018*f126890aSEmmanuel Vadot			#size-cells = <0>;
3019*f126890aSEmmanuel Vadot
3020*f126890aSEmmanuel Vadot			no-scan-on-init;
3021*f126890aSEmmanuel Vadot		};
3022*f126890aSEmmanuel Vadot	};
3023*f126890aSEmmanuel Vadot
3024*f126890aSEmmanuel Vadot	cfam@4,0 { /* DCM2_C0 */
3025*f126890aSEmmanuel Vadot		reg = <4 0>;
3026*f126890aSEmmanuel Vadot		#address-cells = <1>;
3027*f126890aSEmmanuel Vadot		#size-cells = <1>;
3028*f126890aSEmmanuel Vadot		chip-id = <4>;
3029*f126890aSEmmanuel Vadot
3030*f126890aSEmmanuel Vadot		scom@1000 {
3031*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
3032*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
3033*f126890aSEmmanuel Vadot		};
3034*f126890aSEmmanuel Vadot
3035*f126890aSEmmanuel Vadot		i2c@1800 {
3036*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
3037*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
3038*f126890aSEmmanuel Vadot			#address-cells = <1>;
3039*f126890aSEmmanuel Vadot			#size-cells = <0>;
3040*f126890aSEmmanuel Vadot
3041*f126890aSEmmanuel Vadot			cfam4_i2c0: i2c-bus@0 {
3042*f126890aSEmmanuel Vadot				reg = <0>;	/* OM01 */
3043*f126890aSEmmanuel Vadot			};
3044*f126890aSEmmanuel Vadot
3045*f126890aSEmmanuel Vadot			cfam4_i2c1: i2c-bus@1 {
3046*f126890aSEmmanuel Vadot				reg = <1>;	/* OM23 */
3047*f126890aSEmmanuel Vadot			};
3048*f126890aSEmmanuel Vadot
3049*f126890aSEmmanuel Vadot			cfam4_i2c10: i2c-bus@a {
3050*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
3051*f126890aSEmmanuel Vadot			};
3052*f126890aSEmmanuel Vadot
3053*f126890aSEmmanuel Vadot			cfam4_i2c11: i2c-bus@b {
3054*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
3055*f126890aSEmmanuel Vadot			};
3056*f126890aSEmmanuel Vadot
3057*f126890aSEmmanuel Vadot			cfam4_i2c12: i2c-bus@c {
3058*f126890aSEmmanuel Vadot				reg = <12>;	/* OP4A */
3059*f126890aSEmmanuel Vadot			};
3060*f126890aSEmmanuel Vadot
3061*f126890aSEmmanuel Vadot			cfam4_i2c13: i2c-bus@d {
3062*f126890aSEmmanuel Vadot				reg = <13>;	/* OP4B */
3063*f126890aSEmmanuel Vadot			};
3064*f126890aSEmmanuel Vadot
3065*f126890aSEmmanuel Vadot			cfam4_i2c14: i2c-bus@e {
3066*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
3067*f126890aSEmmanuel Vadot			};
3068*f126890aSEmmanuel Vadot
3069*f126890aSEmmanuel Vadot			cfam4_i2c15: i2c-bus@f {
3070*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
3071*f126890aSEmmanuel Vadot			};
3072*f126890aSEmmanuel Vadot		};
3073*f126890aSEmmanuel Vadot
3074*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
3075*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
3076*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
3077*f126890aSEmmanuel Vadot			#address-cells = <1>;
3078*f126890aSEmmanuel Vadot			#size-cells = <0>;
3079*f126890aSEmmanuel Vadot
3080*f126890aSEmmanuel Vadot			cfam4_spi0: spi@0 {
3081*f126890aSEmmanuel Vadot				reg = <0x0>;
3082*f126890aSEmmanuel Vadot				#address-cells = <1>;
3083*f126890aSEmmanuel Vadot				#size-cells = <0>;
3084*f126890aSEmmanuel Vadot
3085*f126890aSEmmanuel Vadot				eeprom@0 {
3086*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3087*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3088*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3089*f126890aSEmmanuel Vadot
3090*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3091*f126890aSEmmanuel Vadot					reg = <0>;
3092*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3093*f126890aSEmmanuel Vadot				};
3094*f126890aSEmmanuel Vadot			};
3095*f126890aSEmmanuel Vadot
3096*f126890aSEmmanuel Vadot			cfam4_spi1: spi@20 {
3097*f126890aSEmmanuel Vadot				reg = <0x20>;
3098*f126890aSEmmanuel Vadot				#address-cells = <1>;
3099*f126890aSEmmanuel Vadot				#size-cells = <0>;
3100*f126890aSEmmanuel Vadot
3101*f126890aSEmmanuel Vadot				eeprom@0 {
3102*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3103*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3104*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3105*f126890aSEmmanuel Vadot
3106*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3107*f126890aSEmmanuel Vadot					reg = <0>;
3108*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3109*f126890aSEmmanuel Vadot				};
3110*f126890aSEmmanuel Vadot			};
3111*f126890aSEmmanuel Vadot
3112*f126890aSEmmanuel Vadot			cfam4_spi2: spi@40 {
3113*f126890aSEmmanuel Vadot				reg = <0x40>;
3114*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3115*f126890aSEmmanuel Vadot				#address-cells = <1>;
3116*f126890aSEmmanuel Vadot				#size-cells = <0>;
3117*f126890aSEmmanuel Vadot
3118*f126890aSEmmanuel Vadot				eeprom@0 {
3119*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3120*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3121*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3122*f126890aSEmmanuel Vadot
3123*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3124*f126890aSEmmanuel Vadot					reg = <0>;
3125*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3126*f126890aSEmmanuel Vadot				};
3127*f126890aSEmmanuel Vadot			};
3128*f126890aSEmmanuel Vadot
3129*f126890aSEmmanuel Vadot			cfam4_spi3: spi@60 {
3130*f126890aSEmmanuel Vadot				reg = <0x60>;
3131*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3132*f126890aSEmmanuel Vadot				#address-cells = <1>;
3133*f126890aSEmmanuel Vadot				#size-cells = <0>;
3134*f126890aSEmmanuel Vadot
3135*f126890aSEmmanuel Vadot				eeprom@0 {
3136*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3137*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3138*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3139*f126890aSEmmanuel Vadot
3140*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3141*f126890aSEmmanuel Vadot					reg = <0>;
3142*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3143*f126890aSEmmanuel Vadot				};
3144*f126890aSEmmanuel Vadot			};
3145*f126890aSEmmanuel Vadot		};
3146*f126890aSEmmanuel Vadot
3147*f126890aSEmmanuel Vadot		sbefifo@2400 {
3148*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3149*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
3150*f126890aSEmmanuel Vadot			#address-cells = <1>;
3151*f126890aSEmmanuel Vadot			#size-cells = <0>;
3152*f126890aSEmmanuel Vadot
3153*f126890aSEmmanuel Vadot			fsi_occ4: occ {
3154*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
3155*f126890aSEmmanuel Vadot
3156*f126890aSEmmanuel Vadot				occ-hwmon {
3157*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3158*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
3159*f126890aSEmmanuel Vadot				};
3160*f126890aSEmmanuel Vadot			};
3161*f126890aSEmmanuel Vadot		};
3162*f126890aSEmmanuel Vadot
3163*f126890aSEmmanuel Vadot		fsi_hub4: hub@3400 {
3164*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
3165*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
3166*f126890aSEmmanuel Vadot			#address-cells = <2>;
3167*f126890aSEmmanuel Vadot			#size-cells = <0>;
3168*f126890aSEmmanuel Vadot
3169*f126890aSEmmanuel Vadot			no-scan-on-init;
3170*f126890aSEmmanuel Vadot		};
3171*f126890aSEmmanuel Vadot	};
3172*f126890aSEmmanuel Vadot
3173*f126890aSEmmanuel Vadot	cfam@5,0 { /* DCM2_C1 */
3174*f126890aSEmmanuel Vadot		reg = <5 0>;
3175*f126890aSEmmanuel Vadot		#address-cells = <1>;
3176*f126890aSEmmanuel Vadot		#size-cells = <1>;
3177*f126890aSEmmanuel Vadot		chip-id = <5>;
3178*f126890aSEmmanuel Vadot
3179*f126890aSEmmanuel Vadot		scom@1000 {
3180*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
3181*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
3182*f126890aSEmmanuel Vadot		};
3183*f126890aSEmmanuel Vadot
3184*f126890aSEmmanuel Vadot		i2c@1800 {
3185*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
3186*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
3187*f126890aSEmmanuel Vadot			#address-cells = <1>;
3188*f126890aSEmmanuel Vadot			#size-cells = <0>;
3189*f126890aSEmmanuel Vadot
3190*f126890aSEmmanuel Vadot			cfam5_i2c2: i2c-bus@2 {
3191*f126890aSEmmanuel Vadot				reg = <2>;	/* OM45 */
3192*f126890aSEmmanuel Vadot			};
3193*f126890aSEmmanuel Vadot
3194*f126890aSEmmanuel Vadot			cfam5_i2c3: i2c-bus@3 {
3195*f126890aSEmmanuel Vadot				reg = <3>;	/* OM67 */
3196*f126890aSEmmanuel Vadot			};
3197*f126890aSEmmanuel Vadot
3198*f126890aSEmmanuel Vadot			cfam5_i2c10: i2c-bus@a {
3199*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
3200*f126890aSEmmanuel Vadot			};
3201*f126890aSEmmanuel Vadot
3202*f126890aSEmmanuel Vadot			cfam5_i2c11: i2c-bus@b {
3203*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
3204*f126890aSEmmanuel Vadot			};
3205*f126890aSEmmanuel Vadot
3206*f126890aSEmmanuel Vadot			cfam5_i2c14: i2c-bus@e {
3207*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
3208*f126890aSEmmanuel Vadot			};
3209*f126890aSEmmanuel Vadot
3210*f126890aSEmmanuel Vadot			cfam5_i2c15: i2c-bus@f {
3211*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
3212*f126890aSEmmanuel Vadot			};
3213*f126890aSEmmanuel Vadot
3214*f126890aSEmmanuel Vadot			cfam5_i2c16: i2c-bus@10 {
3215*f126890aSEmmanuel Vadot				reg = <16>;	/* OP6A */
3216*f126890aSEmmanuel Vadot			};
3217*f126890aSEmmanuel Vadot
3218*f126890aSEmmanuel Vadot			cfam5_i2c17: i2c-bus@11 {
3219*f126890aSEmmanuel Vadot				reg = <17>;	/* OP6B */
3220*f126890aSEmmanuel Vadot			};
3221*f126890aSEmmanuel Vadot		};
3222*f126890aSEmmanuel Vadot
3223*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
3224*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
3225*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
3226*f126890aSEmmanuel Vadot			#address-cells = <1>;
3227*f126890aSEmmanuel Vadot			#size-cells = <0>;
3228*f126890aSEmmanuel Vadot
3229*f126890aSEmmanuel Vadot			cfam5_spi0: spi@0 {
3230*f126890aSEmmanuel Vadot				reg = <0x0>;
3231*f126890aSEmmanuel Vadot				#address-cells = <1>;
3232*f126890aSEmmanuel Vadot				#size-cells = <0>;
3233*f126890aSEmmanuel Vadot
3234*f126890aSEmmanuel Vadot				eeprom@0 {
3235*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3236*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3237*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3238*f126890aSEmmanuel Vadot
3239*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3240*f126890aSEmmanuel Vadot					reg = <0>;
3241*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3242*f126890aSEmmanuel Vadot				};
3243*f126890aSEmmanuel Vadot			};
3244*f126890aSEmmanuel Vadot
3245*f126890aSEmmanuel Vadot			cfam5_spi1: spi@20 {
3246*f126890aSEmmanuel Vadot				reg = <0x20>;
3247*f126890aSEmmanuel Vadot				#address-cells = <1>;
3248*f126890aSEmmanuel Vadot				#size-cells = <0>;
3249*f126890aSEmmanuel Vadot
3250*f126890aSEmmanuel Vadot				eeprom@0 {
3251*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3252*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3253*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3254*f126890aSEmmanuel Vadot
3255*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3256*f126890aSEmmanuel Vadot					reg = <0>;
3257*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3258*f126890aSEmmanuel Vadot				};
3259*f126890aSEmmanuel Vadot			};
3260*f126890aSEmmanuel Vadot
3261*f126890aSEmmanuel Vadot			cfam5_spi2: spi@40 {
3262*f126890aSEmmanuel Vadot				reg = <0x40>;
3263*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3264*f126890aSEmmanuel Vadot				#address-cells = <1>;
3265*f126890aSEmmanuel Vadot				#size-cells = <0>;
3266*f126890aSEmmanuel Vadot
3267*f126890aSEmmanuel Vadot				eeprom@0 {
3268*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3269*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3270*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3271*f126890aSEmmanuel Vadot
3272*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3273*f126890aSEmmanuel Vadot					reg = <0>;
3274*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3275*f126890aSEmmanuel Vadot				};
3276*f126890aSEmmanuel Vadot			};
3277*f126890aSEmmanuel Vadot
3278*f126890aSEmmanuel Vadot			cfam5_spi3: spi@60 {
3279*f126890aSEmmanuel Vadot				reg = <0x60>;
3280*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3281*f126890aSEmmanuel Vadot				#address-cells = <1>;
3282*f126890aSEmmanuel Vadot				#size-cells = <0>;
3283*f126890aSEmmanuel Vadot
3284*f126890aSEmmanuel Vadot				eeprom@0 {
3285*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3286*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3287*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3288*f126890aSEmmanuel Vadot
3289*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3290*f126890aSEmmanuel Vadot					reg = <0>;
3291*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3292*f126890aSEmmanuel Vadot				};
3293*f126890aSEmmanuel Vadot			};
3294*f126890aSEmmanuel Vadot		};
3295*f126890aSEmmanuel Vadot
3296*f126890aSEmmanuel Vadot		sbefifo@2400 {
3297*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3298*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
3299*f126890aSEmmanuel Vadot			#address-cells = <1>;
3300*f126890aSEmmanuel Vadot			#size-cells = <0>;
3301*f126890aSEmmanuel Vadot
3302*f126890aSEmmanuel Vadot			fsi_occ5: occ {
3303*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
3304*f126890aSEmmanuel Vadot
3305*f126890aSEmmanuel Vadot				occ-hwmon {
3306*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3307*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
3308*f126890aSEmmanuel Vadot				};
3309*f126890aSEmmanuel Vadot			};
3310*f126890aSEmmanuel Vadot		};
3311*f126890aSEmmanuel Vadot
3312*f126890aSEmmanuel Vadot		fsi_hub5: hub@3400 {
3313*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
3314*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
3315*f126890aSEmmanuel Vadot			#address-cells = <2>;
3316*f126890aSEmmanuel Vadot			#size-cells = <0>;
3317*f126890aSEmmanuel Vadot
3318*f126890aSEmmanuel Vadot			no-scan-on-init;
3319*f126890aSEmmanuel Vadot		};
3320*f126890aSEmmanuel Vadot	};
3321*f126890aSEmmanuel Vadot
3322*f126890aSEmmanuel Vadot	cfam@6,0 { /* DCM3_C0 */
3323*f126890aSEmmanuel Vadot		reg = <6 0>;
3324*f126890aSEmmanuel Vadot		#address-cells = <1>;
3325*f126890aSEmmanuel Vadot		#size-cells = <1>;
3326*f126890aSEmmanuel Vadot		chip-id = <6>;
3327*f126890aSEmmanuel Vadot
3328*f126890aSEmmanuel Vadot		scom@1000 {
3329*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
3330*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
3331*f126890aSEmmanuel Vadot		};
3332*f126890aSEmmanuel Vadot
3333*f126890aSEmmanuel Vadot		i2c@1800 {
3334*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
3335*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
3336*f126890aSEmmanuel Vadot			#address-cells = <1>;
3337*f126890aSEmmanuel Vadot			#size-cells = <0>;
3338*f126890aSEmmanuel Vadot
3339*f126890aSEmmanuel Vadot			cfam6_i2c0: i2c-bus@0 {
3340*f126890aSEmmanuel Vadot				reg = <0>;	/* OM01 */
3341*f126890aSEmmanuel Vadot			};
3342*f126890aSEmmanuel Vadot
3343*f126890aSEmmanuel Vadot			cfam6_i2c1: i2c-bus@1 {
3344*f126890aSEmmanuel Vadot				reg = <1>;	/* OM23 */
3345*f126890aSEmmanuel Vadot			};
3346*f126890aSEmmanuel Vadot
3347*f126890aSEmmanuel Vadot			cfam6_i2c10: i2c-bus@a {
3348*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
3349*f126890aSEmmanuel Vadot			};
3350*f126890aSEmmanuel Vadot
3351*f126890aSEmmanuel Vadot			cfam6_i2c11: i2c-bus@b {
3352*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
3353*f126890aSEmmanuel Vadot			};
3354*f126890aSEmmanuel Vadot
3355*f126890aSEmmanuel Vadot			cfam6_i2c12: i2c-bus@c {
3356*f126890aSEmmanuel Vadot				reg = <12>;	/* OP4A */
3357*f126890aSEmmanuel Vadot			};
3358*f126890aSEmmanuel Vadot
3359*f126890aSEmmanuel Vadot			cfam6_i2c13: i2c-bus@d {
3360*f126890aSEmmanuel Vadot				reg = <13>;	/* OP4B */
3361*f126890aSEmmanuel Vadot			};
3362*f126890aSEmmanuel Vadot
3363*f126890aSEmmanuel Vadot			cfam6_i2c14: i2c-bus@e {
3364*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
3365*f126890aSEmmanuel Vadot			};
3366*f126890aSEmmanuel Vadot
3367*f126890aSEmmanuel Vadot			cfam6_i2c15: i2c-bus@f {
3368*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
3369*f126890aSEmmanuel Vadot			};
3370*f126890aSEmmanuel Vadot		};
3371*f126890aSEmmanuel Vadot
3372*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
3373*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
3374*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
3375*f126890aSEmmanuel Vadot			#address-cells = <1>;
3376*f126890aSEmmanuel Vadot			#size-cells = <0>;
3377*f126890aSEmmanuel Vadot
3378*f126890aSEmmanuel Vadot			cfam6_spi0: spi@0 {
3379*f126890aSEmmanuel Vadot				reg = <0x0>;
3380*f126890aSEmmanuel Vadot				#address-cells = <1>;
3381*f126890aSEmmanuel Vadot				#size-cells = <0>;
3382*f126890aSEmmanuel Vadot
3383*f126890aSEmmanuel Vadot				eeprom@0 {
3384*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3385*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3386*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3387*f126890aSEmmanuel Vadot
3388*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3389*f126890aSEmmanuel Vadot					reg = <0>;
3390*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3391*f126890aSEmmanuel Vadot				};
3392*f126890aSEmmanuel Vadot			};
3393*f126890aSEmmanuel Vadot
3394*f126890aSEmmanuel Vadot			cfam6_spi1: spi@20 {
3395*f126890aSEmmanuel Vadot				reg = <0x20>;
3396*f126890aSEmmanuel Vadot				#address-cells = <1>;
3397*f126890aSEmmanuel Vadot				#size-cells = <0>;
3398*f126890aSEmmanuel Vadot
3399*f126890aSEmmanuel Vadot				eeprom@0 {
3400*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3401*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3402*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3403*f126890aSEmmanuel Vadot
3404*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3405*f126890aSEmmanuel Vadot					reg = <0>;
3406*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3407*f126890aSEmmanuel Vadot				};
3408*f126890aSEmmanuel Vadot			};
3409*f126890aSEmmanuel Vadot
3410*f126890aSEmmanuel Vadot			cfam6_spi2: spi@40 {
3411*f126890aSEmmanuel Vadot				reg = <0x40>;
3412*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3413*f126890aSEmmanuel Vadot				#address-cells = <1>;
3414*f126890aSEmmanuel Vadot				#size-cells = <0>;
3415*f126890aSEmmanuel Vadot
3416*f126890aSEmmanuel Vadot				eeprom@0 {
3417*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3418*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3419*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3420*f126890aSEmmanuel Vadot
3421*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3422*f126890aSEmmanuel Vadot					reg = <0>;
3423*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3424*f126890aSEmmanuel Vadot				};
3425*f126890aSEmmanuel Vadot			};
3426*f126890aSEmmanuel Vadot
3427*f126890aSEmmanuel Vadot			cfam6_spi3: spi@60 {
3428*f126890aSEmmanuel Vadot				reg = <0x60>;
3429*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3430*f126890aSEmmanuel Vadot				#address-cells = <1>;
3431*f126890aSEmmanuel Vadot				#size-cells = <0>;
3432*f126890aSEmmanuel Vadot
3433*f126890aSEmmanuel Vadot				eeprom@0 {
3434*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3435*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3436*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3437*f126890aSEmmanuel Vadot
3438*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3439*f126890aSEmmanuel Vadot					reg = <0>;
3440*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3441*f126890aSEmmanuel Vadot				};
3442*f126890aSEmmanuel Vadot			};
3443*f126890aSEmmanuel Vadot		};
3444*f126890aSEmmanuel Vadot
3445*f126890aSEmmanuel Vadot		sbefifo@2400 {
3446*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3447*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
3448*f126890aSEmmanuel Vadot			#address-cells = <1>;
3449*f126890aSEmmanuel Vadot			#size-cells = <0>;
3450*f126890aSEmmanuel Vadot
3451*f126890aSEmmanuel Vadot			fsi_occ6: occ {
3452*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
3453*f126890aSEmmanuel Vadot
3454*f126890aSEmmanuel Vadot				occ-hwmon {
3455*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3456*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
3457*f126890aSEmmanuel Vadot				};
3458*f126890aSEmmanuel Vadot			};
3459*f126890aSEmmanuel Vadot		};
3460*f126890aSEmmanuel Vadot
3461*f126890aSEmmanuel Vadot		fsi_hub6: hub@3400 {
3462*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
3463*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
3464*f126890aSEmmanuel Vadot			#address-cells = <2>;
3465*f126890aSEmmanuel Vadot			#size-cells = <0>;
3466*f126890aSEmmanuel Vadot
3467*f126890aSEmmanuel Vadot			no-scan-on-init;
3468*f126890aSEmmanuel Vadot		};
3469*f126890aSEmmanuel Vadot	};
3470*f126890aSEmmanuel Vadot
3471*f126890aSEmmanuel Vadot	cfam@7,0 { /* DCM3_C1 */
3472*f126890aSEmmanuel Vadot		reg = <7 0>;
3473*f126890aSEmmanuel Vadot		#address-cells = <1>;
3474*f126890aSEmmanuel Vadot		#size-cells = <1>;
3475*f126890aSEmmanuel Vadot		chip-id = <7>;
3476*f126890aSEmmanuel Vadot
3477*f126890aSEmmanuel Vadot		scom@1000 {
3478*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2pib";
3479*f126890aSEmmanuel Vadot			reg = <0x1000 0x400>;
3480*f126890aSEmmanuel Vadot		};
3481*f126890aSEmmanuel Vadot
3482*f126890aSEmmanuel Vadot		i2c@1800 {
3483*f126890aSEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
3484*f126890aSEmmanuel Vadot			reg = <0x1800 0x400>;
3485*f126890aSEmmanuel Vadot			#address-cells = <1>;
3486*f126890aSEmmanuel Vadot			#size-cells = <0>;
3487*f126890aSEmmanuel Vadot
3488*f126890aSEmmanuel Vadot			cfam7_i2c2: i2c-bus@2 {
3489*f126890aSEmmanuel Vadot				reg = <2>;	/* OM45 */
3490*f126890aSEmmanuel Vadot			};
3491*f126890aSEmmanuel Vadot
3492*f126890aSEmmanuel Vadot			cfam7_i2c3: i2c-bus@3 {
3493*f126890aSEmmanuel Vadot				reg = <3>;	/* OM67 */
3494*f126890aSEmmanuel Vadot			};
3495*f126890aSEmmanuel Vadot
3496*f126890aSEmmanuel Vadot			cfam7_i2c10: i2c-bus@a {
3497*f126890aSEmmanuel Vadot				reg = <10>;	/* OP3A */
3498*f126890aSEmmanuel Vadot			};
3499*f126890aSEmmanuel Vadot
3500*f126890aSEmmanuel Vadot			cfam7_i2c11: i2c-bus@b {
3501*f126890aSEmmanuel Vadot				reg = <11>;	/* OP3B */
3502*f126890aSEmmanuel Vadot			};
3503*f126890aSEmmanuel Vadot
3504*f126890aSEmmanuel Vadot			cfam7_i2c14: i2c-bus@e {
3505*f126890aSEmmanuel Vadot				reg = <14>;	/* OP5A */
3506*f126890aSEmmanuel Vadot			};
3507*f126890aSEmmanuel Vadot
3508*f126890aSEmmanuel Vadot			cfam7_i2c15: i2c-bus@f {
3509*f126890aSEmmanuel Vadot				reg = <15>;	/* OP5B */
3510*f126890aSEmmanuel Vadot			};
3511*f126890aSEmmanuel Vadot
3512*f126890aSEmmanuel Vadot			cfam7_i2c16: i2c-bus@10 {
3513*f126890aSEmmanuel Vadot				reg = <16>;	/* OP6A */
3514*f126890aSEmmanuel Vadot			};
3515*f126890aSEmmanuel Vadot
3516*f126890aSEmmanuel Vadot			cfam7_i2c17: i2c-bus@11 {
3517*f126890aSEmmanuel Vadot				reg = <17>;	/* OP6B */
3518*f126890aSEmmanuel Vadot			};
3519*f126890aSEmmanuel Vadot		};
3520*f126890aSEmmanuel Vadot
3521*f126890aSEmmanuel Vadot		fsi2spi@1c00 {
3522*f126890aSEmmanuel Vadot			compatible = "ibm,fsi2spi";
3523*f126890aSEmmanuel Vadot			reg = <0x1c00 0x400>;
3524*f126890aSEmmanuel Vadot			#address-cells = <1>;
3525*f126890aSEmmanuel Vadot			#size-cells = <0>;
3526*f126890aSEmmanuel Vadot
3527*f126890aSEmmanuel Vadot			cfam7_spi0: spi@0 {
3528*f126890aSEmmanuel Vadot				reg = <0x0>;
3529*f126890aSEmmanuel Vadot				#address-cells = <1>;
3530*f126890aSEmmanuel Vadot				#size-cells = <0>;
3531*f126890aSEmmanuel Vadot
3532*f126890aSEmmanuel Vadot				eeprom@0 {
3533*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3534*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3535*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3536*f126890aSEmmanuel Vadot
3537*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3538*f126890aSEmmanuel Vadot					reg = <0>;
3539*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3540*f126890aSEmmanuel Vadot				};
3541*f126890aSEmmanuel Vadot			};
3542*f126890aSEmmanuel Vadot
3543*f126890aSEmmanuel Vadot			cfam7_spi1: spi@20 {
3544*f126890aSEmmanuel Vadot				reg = <0x20>;
3545*f126890aSEmmanuel Vadot				#address-cells = <1>;
3546*f126890aSEmmanuel Vadot				#size-cells = <0>;
3547*f126890aSEmmanuel Vadot
3548*f126890aSEmmanuel Vadot				eeprom@0 {
3549*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3550*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3551*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3552*f126890aSEmmanuel Vadot
3553*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3554*f126890aSEmmanuel Vadot					reg = <0>;
3555*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3556*f126890aSEmmanuel Vadot				};
3557*f126890aSEmmanuel Vadot			};
3558*f126890aSEmmanuel Vadot
3559*f126890aSEmmanuel Vadot			cfam7_spi2: spi@40 {
3560*f126890aSEmmanuel Vadot				reg = <0x40>;
3561*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3562*f126890aSEmmanuel Vadot				#address-cells = <1>;
3563*f126890aSEmmanuel Vadot				#size-cells = <0>;
3564*f126890aSEmmanuel Vadot
3565*f126890aSEmmanuel Vadot				eeprom@0 {
3566*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3567*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3568*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3569*f126890aSEmmanuel Vadot
3570*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3571*f126890aSEmmanuel Vadot					reg = <0>;
3572*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3573*f126890aSEmmanuel Vadot				};
3574*f126890aSEmmanuel Vadot			};
3575*f126890aSEmmanuel Vadot
3576*f126890aSEmmanuel Vadot			cfam7_spi3: spi@60 {
3577*f126890aSEmmanuel Vadot				reg = <0x60>;
3578*f126890aSEmmanuel Vadot				compatible = "ibm,fsi2spi-restricted";
3579*f126890aSEmmanuel Vadot				#address-cells = <1>;
3580*f126890aSEmmanuel Vadot				#size-cells = <0>;
3581*f126890aSEmmanuel Vadot
3582*f126890aSEmmanuel Vadot				eeprom@0 {
3583*f126890aSEmmanuel Vadot					at25,byte-len = <0x80000>;
3584*f126890aSEmmanuel Vadot					at25,addr-mode = <4>;
3585*f126890aSEmmanuel Vadot					at25,page-size = <256>;
3586*f126890aSEmmanuel Vadot
3587*f126890aSEmmanuel Vadot					compatible = "atmel,at25";
3588*f126890aSEmmanuel Vadot					reg = <0>;
3589*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
3590*f126890aSEmmanuel Vadot				};
3591*f126890aSEmmanuel Vadot			};
3592*f126890aSEmmanuel Vadot		};
3593*f126890aSEmmanuel Vadot
3594*f126890aSEmmanuel Vadot		sbefifo@2400 {
3595*f126890aSEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3596*f126890aSEmmanuel Vadot			reg = <0x2400 0x400>;
3597*f126890aSEmmanuel Vadot			#address-cells = <1>;
3598*f126890aSEmmanuel Vadot			#size-cells = <0>;
3599*f126890aSEmmanuel Vadot
3600*f126890aSEmmanuel Vadot			fsi_occ7: occ {
3601*f126890aSEmmanuel Vadot				compatible = "ibm,p10-occ";
3602*f126890aSEmmanuel Vadot
3603*f126890aSEmmanuel Vadot				occ-hwmon {
3604*f126890aSEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3605*f126890aSEmmanuel Vadot					ibm,no-poll-on-init;
3606*f126890aSEmmanuel Vadot				};
3607*f126890aSEmmanuel Vadot			};
3608*f126890aSEmmanuel Vadot		};
3609*f126890aSEmmanuel Vadot
3610*f126890aSEmmanuel Vadot		fsi_hub7: hub@3400 {
3611*f126890aSEmmanuel Vadot			compatible = "fsi-master-hub";
3612*f126890aSEmmanuel Vadot			reg = <0x3400 0x400>;
3613*f126890aSEmmanuel Vadot			#address-cells = <2>;
3614*f126890aSEmmanuel Vadot			#size-cells = <0>;
3615*f126890aSEmmanuel Vadot
3616*f126890aSEmmanuel Vadot			no-scan-on-init;
3617*f126890aSEmmanuel Vadot		};
3618*f126890aSEmmanuel Vadot	};
3619*f126890aSEmmanuel Vadot};
3620*f126890aSEmmanuel Vadot
3621*f126890aSEmmanuel Vadot/* Legacy OCC numbering (to get rid of when userspace is fixed) */
3622*f126890aSEmmanuel Vadot&fsi_occ0 {
3623*f126890aSEmmanuel Vadot	reg = <1>;
3624*f126890aSEmmanuel Vadot};
3625*f126890aSEmmanuel Vadot
3626*f126890aSEmmanuel Vadot&fsi_occ1 {
3627*f126890aSEmmanuel Vadot	reg = <2>;
3628*f126890aSEmmanuel Vadot};
3629*f126890aSEmmanuel Vadot
3630*f126890aSEmmanuel Vadot&fsi_occ2 {
3631*f126890aSEmmanuel Vadot	reg = <3>;
3632*f126890aSEmmanuel Vadot};
3633*f126890aSEmmanuel Vadot
3634*f126890aSEmmanuel Vadot&fsi_occ3 {
3635*f126890aSEmmanuel Vadot	reg = <4>;
3636*f126890aSEmmanuel Vadot};
3637*f126890aSEmmanuel Vadot
3638*f126890aSEmmanuel Vadot&fsi_occ4 {
3639*f126890aSEmmanuel Vadot	reg = <5>;
3640*f126890aSEmmanuel Vadot};
3641*f126890aSEmmanuel Vadot
3642*f126890aSEmmanuel Vadot&fsi_occ5 {
3643*f126890aSEmmanuel Vadot	reg = <6>;
3644*f126890aSEmmanuel Vadot};
3645*f126890aSEmmanuel Vadot
3646*f126890aSEmmanuel Vadot&fsi_occ6 {
3647*f126890aSEmmanuel Vadot	reg = <7>;
3648*f126890aSEmmanuel Vadot};
3649*f126890aSEmmanuel Vadot
3650*f126890aSEmmanuel Vadot&fsi_occ7 {
3651*f126890aSEmmanuel Vadot	reg = <8>;
3652*f126890aSEmmanuel Vadot};
3653*f126890aSEmmanuel Vadot
3654*f126890aSEmmanuel Vadot&ibt {
3655*f126890aSEmmanuel Vadot	status = "okay";
3656*f126890aSEmmanuel Vadot};
3657*f126890aSEmmanuel Vadot
3658*f126890aSEmmanuel Vadot&uart2 {
3659*f126890aSEmmanuel Vadot	status = "okay";
3660*f126890aSEmmanuel Vadot};
3661*f126890aSEmmanuel Vadot
3662*f126890aSEmmanuel Vadot&vuart1 {
3663*f126890aSEmmanuel Vadot	status = "okay";
3664*f126890aSEmmanuel Vadot};
3665*f126890aSEmmanuel Vadot
3666*f126890aSEmmanuel Vadot&vuart2 {
3667*f126890aSEmmanuel Vadot	status = "okay";
3668*f126890aSEmmanuel Vadot};
3669*f126890aSEmmanuel Vadot
3670*f126890aSEmmanuel Vadot&lpc_ctrl {
3671*f126890aSEmmanuel Vadot	status = "okay";
3672*f126890aSEmmanuel Vadot	memory-region = <&flash_memory>;
3673*f126890aSEmmanuel Vadot};
3674*f126890aSEmmanuel Vadot
3675*f126890aSEmmanuel Vadot&mac2 {
3676*f126890aSEmmanuel Vadot	status = "okay";
3677*f126890aSEmmanuel Vadot	pinctrl-names = "default";
3678*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii3_default>;
3679*f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
3680*f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC3RCLK>;
3681*f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
3682*f126890aSEmmanuel Vadot	use-ncsi;
3683*f126890aSEmmanuel Vadot};
3684*f126890aSEmmanuel Vadot
3685*f126890aSEmmanuel Vadot&mac3 {
3686*f126890aSEmmanuel Vadot	status = "okay";
3687*f126890aSEmmanuel Vadot	pinctrl-names = "default";
3688*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii4_default>;
3689*f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
3690*f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC4RCLK>;
3691*f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
3692*f126890aSEmmanuel Vadot	use-ncsi;
3693*f126890aSEmmanuel Vadot};
3694*f126890aSEmmanuel Vadot
3695*f126890aSEmmanuel Vadot&wdt1 {
3696*f126890aSEmmanuel Vadot	aspeed,reset-type = "none";
3697*f126890aSEmmanuel Vadot	aspeed,external-signal;
3698*f126890aSEmmanuel Vadot	aspeed,ext-push-pull;
3699*f126890aSEmmanuel Vadot	aspeed,ext-active-high;
3700*f126890aSEmmanuel Vadot
3701*f126890aSEmmanuel Vadot	pinctrl-names = "default";
3702*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdtrst1_default>;
3703*f126890aSEmmanuel Vadot};
3704*f126890aSEmmanuel Vadot
3705*f126890aSEmmanuel Vadot&wdt2 {
3706*f126890aSEmmanuel Vadot	status = "okay";
3707*f126890aSEmmanuel Vadot};
3708*f126890aSEmmanuel Vadot
3709*f126890aSEmmanuel Vadot&xdma {
3710*f126890aSEmmanuel Vadot	status = "okay";
3711*f126890aSEmmanuel Vadot	memory-region = <&vga_memory>;
3712*f126890aSEmmanuel Vadot};
3713*f126890aSEmmanuel Vadot
3714*f126890aSEmmanuel Vadot&kcs2 {
3715*f126890aSEmmanuel Vadot	status = "okay";
3716*f126890aSEmmanuel Vadot	aspeed,lpc-io-reg = <0xca8 0xcac>;
3717*f126890aSEmmanuel Vadot};
3718*f126890aSEmmanuel Vadot
3719*f126890aSEmmanuel Vadot&kcs3 {
3720*f126890aSEmmanuel Vadot	status = "okay";
3721*f126890aSEmmanuel Vadot	aspeed,lpc-io-reg = <0xca2>;
3722*f126890aSEmmanuel Vadot	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
3723*f126890aSEmmanuel Vadot};
3724