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