1*6d3a6e2eSEddie James// SPDX-License-Identifier: GPL-2.0-or-later
2*6d3a6e2eSEddie James// Copyright 2024 IBM Corp.
3*6d3a6e2eSEddie James
4*6d3a6e2eSEddie James/ {
5*6d3a6e2eSEddie James	aliases {
6*6d3a6e2eSEddie James		i2c100 = &cfam0_i2c0;
7*6d3a6e2eSEddie James		i2c101 = &cfam0_i2c1;
8*6d3a6e2eSEddie James		i2c110 = &cfam0_i2c10;
9*6d3a6e2eSEddie James		i2c111 = &cfam0_i2c11;
10*6d3a6e2eSEddie James		i2c112 = &cfam0_i2c12;
11*6d3a6e2eSEddie James		i2c113 = &cfam0_i2c13;
12*6d3a6e2eSEddie James		i2c114 = &cfam0_i2c14;
13*6d3a6e2eSEddie James		i2c115 = &cfam0_i2c15;
14*6d3a6e2eSEddie James		i2c202 = &cfam1_i2c2;
15*6d3a6e2eSEddie James		i2c203 = &cfam1_i2c3;
16*6d3a6e2eSEddie James		i2c210 = &cfam1_i2c10;
17*6d3a6e2eSEddie James		i2c211 = &cfam1_i2c11;
18*6d3a6e2eSEddie James		i2c214 = &cfam1_i2c14;
19*6d3a6e2eSEddie James		i2c215 = &cfam1_i2c15;
20*6d3a6e2eSEddie James		i2c216 = &cfam1_i2c16;
21*6d3a6e2eSEddie James		i2c217 = &cfam1_i2c17;
22*6d3a6e2eSEddie James		i2c300 = &cfam2_i2c0;
23*6d3a6e2eSEddie James		i2c301 = &cfam2_i2c1;
24*6d3a6e2eSEddie James		i2c310 = &cfam2_i2c10;
25*6d3a6e2eSEddie James		i2c311 = &cfam2_i2c11;
26*6d3a6e2eSEddie James		i2c312 = &cfam2_i2c12;
27*6d3a6e2eSEddie James		i2c313 = &cfam2_i2c13;
28*6d3a6e2eSEddie James		i2c314 = &cfam2_i2c14;
29*6d3a6e2eSEddie James		i2c315 = &cfam2_i2c15;
30*6d3a6e2eSEddie James		i2c402 = &cfam3_i2c2;
31*6d3a6e2eSEddie James		i2c403 = &cfam3_i2c3;
32*6d3a6e2eSEddie James		i2c410 = &cfam3_i2c10;
33*6d3a6e2eSEddie James		i2c411 = &cfam3_i2c11;
34*6d3a6e2eSEddie James		i2c414 = &cfam3_i2c14;
35*6d3a6e2eSEddie James		i2c415 = &cfam3_i2c15;
36*6d3a6e2eSEddie James		i2c416 = &cfam3_i2c16;
37*6d3a6e2eSEddie James		i2c417 = &cfam3_i2c17;
38*6d3a6e2eSEddie James
39*6d3a6e2eSEddie James		sbefifo100 = &sbefifo100;
40*6d3a6e2eSEddie James		sbefifo101 = &sbefifo101;
41*6d3a6e2eSEddie James		sbefifo110 = &sbefifo110;
42*6d3a6e2eSEddie James		sbefifo111 = &sbefifo111;
43*6d3a6e2eSEddie James		sbefifo112 = &sbefifo112;
44*6d3a6e2eSEddie James		sbefifo113 = &sbefifo113;
45*6d3a6e2eSEddie James		sbefifo114 = &sbefifo114;
46*6d3a6e2eSEddie James		sbefifo115 = &sbefifo115;
47*6d3a6e2eSEddie James		sbefifo202 = &sbefifo202;
48*6d3a6e2eSEddie James		sbefifo203 = &sbefifo203;
49*6d3a6e2eSEddie James		sbefifo210 = &sbefifo210;
50*6d3a6e2eSEddie James		sbefifo211 = &sbefifo211;
51*6d3a6e2eSEddie James		sbefifo214 = &sbefifo214;
52*6d3a6e2eSEddie James		sbefifo215 = &sbefifo215;
53*6d3a6e2eSEddie James		sbefifo216 = &sbefifo216;
54*6d3a6e2eSEddie James		sbefifo217 = &sbefifo217;
55*6d3a6e2eSEddie James		sbefifo300 = &sbefifo300;
56*6d3a6e2eSEddie James		sbefifo301 = &sbefifo301;
57*6d3a6e2eSEddie James		sbefifo310 = &sbefifo310;
58*6d3a6e2eSEddie James		sbefifo311 = &sbefifo311;
59*6d3a6e2eSEddie James		sbefifo312 = &sbefifo312;
60*6d3a6e2eSEddie James		sbefifo313 = &sbefifo313;
61*6d3a6e2eSEddie James		sbefifo314 = &sbefifo314;
62*6d3a6e2eSEddie James		sbefifo315 = &sbefifo315;
63*6d3a6e2eSEddie James		sbefifo402 = &sbefifo402;
64*6d3a6e2eSEddie James		sbefifo403 = &sbefifo403;
65*6d3a6e2eSEddie James		sbefifo410 = &sbefifo410;
66*6d3a6e2eSEddie James		sbefifo411 = &sbefifo411;
67*6d3a6e2eSEddie James		sbefifo414 = &sbefifo414;
68*6d3a6e2eSEddie James		sbefifo415 = &sbefifo415;
69*6d3a6e2eSEddie James		sbefifo416 = &sbefifo416;
70*6d3a6e2eSEddie James		sbefifo417 = &sbefifo417;
71*6d3a6e2eSEddie James
72*6d3a6e2eSEddie James		scom100 = &scom100;
73*6d3a6e2eSEddie James		scom101 = &scom101;
74*6d3a6e2eSEddie James		scom110 = &scom110;
75*6d3a6e2eSEddie James		scom111 = &scom111;
76*6d3a6e2eSEddie James		scom112 = &scom112;
77*6d3a6e2eSEddie James		scom113 = &scom113;
78*6d3a6e2eSEddie James		scom114 = &scom114;
79*6d3a6e2eSEddie James		scom115 = &scom115;
80*6d3a6e2eSEddie James		scom202 = &scom202;
81*6d3a6e2eSEddie James		scom203 = &scom203;
82*6d3a6e2eSEddie James		scom210 = &scom210;
83*6d3a6e2eSEddie James		scom211 = &scom211;
84*6d3a6e2eSEddie James		scom214 = &scom214;
85*6d3a6e2eSEddie James		scom215 = &scom215;
86*6d3a6e2eSEddie James		scom216 = &scom216;
87*6d3a6e2eSEddie James		scom217 = &scom217;
88*6d3a6e2eSEddie James		scom300 = &scom300;
89*6d3a6e2eSEddie James		scom301 = &scom301;
90*6d3a6e2eSEddie James		scom310 = &scom310;
91*6d3a6e2eSEddie James		scom311 = &scom311;
92*6d3a6e2eSEddie James		scom312 = &scom312;
93*6d3a6e2eSEddie James		scom313 = &scom313;
94*6d3a6e2eSEddie James		scom314 = &scom314;
95*6d3a6e2eSEddie James		scom315 = &scom315;
96*6d3a6e2eSEddie James		scom402 = &scom402;
97*6d3a6e2eSEddie James		scom403 = &scom403;
98*6d3a6e2eSEddie James		scom410 = &scom410;
99*6d3a6e2eSEddie James		scom411 = &scom411;
100*6d3a6e2eSEddie James		scom414 = &scom414;
101*6d3a6e2eSEddie James		scom415 = &scom415;
102*6d3a6e2eSEddie James		scom416 = &scom416;
103*6d3a6e2eSEddie James		scom417 = &scom417;
104*6d3a6e2eSEddie James
105*6d3a6e2eSEddie James		spi10 = &cfam0_spi0;
106*6d3a6e2eSEddie James		spi11 = &cfam0_spi1;
107*6d3a6e2eSEddie James		spi12 = &cfam0_spi2;
108*6d3a6e2eSEddie James		spi13 = &cfam0_spi3;
109*6d3a6e2eSEddie James		spi20 = &cfam1_spi0;
110*6d3a6e2eSEddie James		spi21 = &cfam1_spi1;
111*6d3a6e2eSEddie James		spi22 = &cfam1_spi2;
112*6d3a6e2eSEddie James		spi23 = &cfam1_spi3;
113*6d3a6e2eSEddie James		spi30 = &cfam2_spi0;
114*6d3a6e2eSEddie James		spi31 = &cfam2_spi1;
115*6d3a6e2eSEddie James		spi32 = &cfam2_spi2;
116*6d3a6e2eSEddie James		spi33 = &cfam2_spi3;
117*6d3a6e2eSEddie James		spi40 = &cfam3_spi0;
118*6d3a6e2eSEddie James		spi41 = &cfam3_spi1;
119*6d3a6e2eSEddie James		spi42 = &cfam3_spi2;
120*6d3a6e2eSEddie James		spi43 = &cfam3_spi3;
121*6d3a6e2eSEddie James	};
122*6d3a6e2eSEddie James};
123*6d3a6e2eSEddie James
124*6d3a6e2eSEddie James&fsim0 {
125*6d3a6e2eSEddie James	#address-cells = <2>;
126*6d3a6e2eSEddie James	#size-cells = <0>;
127*6d3a6e2eSEddie James	status = "okay";
128*6d3a6e2eSEddie James	bus-frequency = <100000000>;
129*6d3a6e2eSEddie James	cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
130*6d3a6e2eSEddie James
131*6d3a6e2eSEddie James	cfam@0,0 {
132*6d3a6e2eSEddie James		reg = <0 0>;
133*6d3a6e2eSEddie James		#address-cells = <1>;
134*6d3a6e2eSEddie James		#size-cells = <1>;
135*6d3a6e2eSEddie James		chip-id = <0>;
136*6d3a6e2eSEddie James
137*6d3a6e2eSEddie James		scom@1000 {
138*6d3a6e2eSEddie James			compatible = "ibm,p9-scom";
139*6d3a6e2eSEddie James			reg = <0x1000 0x400>;
140*6d3a6e2eSEddie James		};
141*6d3a6e2eSEddie James
142*6d3a6e2eSEddie James		i2c@1800 {
143*6d3a6e2eSEddie James			compatible = "ibm,i2c-fsi";
144*6d3a6e2eSEddie James			reg = <0x1800 0x400>;
145*6d3a6e2eSEddie James			#address-cells = <1>;
146*6d3a6e2eSEddie James			#size-cells = <0>;
147*6d3a6e2eSEddie James
148*6d3a6e2eSEddie James			cfam0_i2c0: i2c-bus@0 {
149*6d3a6e2eSEddie James				reg = <0>;	/* OMI01 */
150*6d3a6e2eSEddie James				#address-cells = <1>;
151*6d3a6e2eSEddie James				#size-cells = <0>;
152*6d3a6e2eSEddie James
153*6d3a6e2eSEddie James				fsi@20 {
154*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
155*6d3a6e2eSEddie James					reg = <0x20>;
156*6d3a6e2eSEddie James					#address-cells = <2>;
157*6d3a6e2eSEddie James					#size-cells = <0>;
158*6d3a6e2eSEddie James
159*6d3a6e2eSEddie James					cfam@0,0 {
160*6d3a6e2eSEddie James						reg = <0 0>;
161*6d3a6e2eSEddie James						#address-cells = <1>;
162*6d3a6e2eSEddie James						#size-cells = <1>;
163*6d3a6e2eSEddie James						chip-id = <0>;
164*6d3a6e2eSEddie James
165*6d3a6e2eSEddie James						scom100: scom@1000 {
166*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
167*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
168*6d3a6e2eSEddie James						};
169*6d3a6e2eSEddie James
170*6d3a6e2eSEddie James						sbefifo100: sbefifo@2400 {
171*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
172*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
173*6d3a6e2eSEddie James						};
174*6d3a6e2eSEddie James					};
175*6d3a6e2eSEddie James				};
176*6d3a6e2eSEddie James			};
177*6d3a6e2eSEddie James
178*6d3a6e2eSEddie James			cfam0_i2c1: i2c-bus@1 {
179*6d3a6e2eSEddie James				reg = <1>;	/* OMI23 */
180*6d3a6e2eSEddie James				#address-cells = <1>;
181*6d3a6e2eSEddie James				#size-cells = <0>;
182*6d3a6e2eSEddie James
183*6d3a6e2eSEddie James				fsi@20 {
184*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
185*6d3a6e2eSEddie James					reg = <0x20>;
186*6d3a6e2eSEddie James					#address-cells = <2>;
187*6d3a6e2eSEddie James					#size-cells = <0>;
188*6d3a6e2eSEddie James
189*6d3a6e2eSEddie James					cfam@0,0 {
190*6d3a6e2eSEddie James						reg = <0 0>;
191*6d3a6e2eSEddie James						#address-cells = <1>;
192*6d3a6e2eSEddie James						#size-cells = <1>;
193*6d3a6e2eSEddie James						chip-id = <0>;
194*6d3a6e2eSEddie James
195*6d3a6e2eSEddie James						scom101: scom@1000 {
196*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
197*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
198*6d3a6e2eSEddie James						};
199*6d3a6e2eSEddie James
200*6d3a6e2eSEddie James						sbefifo101: sbefifo@2400 {
201*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
202*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
203*6d3a6e2eSEddie James						};
204*6d3a6e2eSEddie James					};
205*6d3a6e2eSEddie James				};
206*6d3a6e2eSEddie James			};
207*6d3a6e2eSEddie James
208*6d3a6e2eSEddie James			cfam0_i2c10: i2c-bus@a {
209*6d3a6e2eSEddie James				reg = <10>;	/* OP3A */
210*6d3a6e2eSEddie James				#address-cells = <1>;
211*6d3a6e2eSEddie James				#size-cells = <0>;
212*6d3a6e2eSEddie James
213*6d3a6e2eSEddie James				fsi@20 {
214*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
215*6d3a6e2eSEddie James					reg = <0x20>;
216*6d3a6e2eSEddie James					#address-cells = <2>;
217*6d3a6e2eSEddie James					#size-cells = <0>;
218*6d3a6e2eSEddie James
219*6d3a6e2eSEddie James					cfam@0,0 {
220*6d3a6e2eSEddie James						reg = <0 0>;
221*6d3a6e2eSEddie James						#address-cells = <1>;
222*6d3a6e2eSEddie James						#size-cells = <1>;
223*6d3a6e2eSEddie James						chip-id = <0>;
224*6d3a6e2eSEddie James
225*6d3a6e2eSEddie James						scom110: scom@1000 {
226*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
227*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
228*6d3a6e2eSEddie James						};
229*6d3a6e2eSEddie James
230*6d3a6e2eSEddie James						sbefifo110: sbefifo@2400 {
231*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
232*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
233*6d3a6e2eSEddie James						};
234*6d3a6e2eSEddie James					};
235*6d3a6e2eSEddie James				};
236*6d3a6e2eSEddie James			};
237*6d3a6e2eSEddie James
238*6d3a6e2eSEddie James			cfam0_i2c11: i2c-bus@b {
239*6d3a6e2eSEddie James				reg = <11>;	/* OP3B */
240*6d3a6e2eSEddie James				#address-cells = <1>;
241*6d3a6e2eSEddie James				#size-cells = <0>;
242*6d3a6e2eSEddie James
243*6d3a6e2eSEddie James				fsi@20 {
244*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
245*6d3a6e2eSEddie James					reg = <0x20>;
246*6d3a6e2eSEddie James					#address-cells = <2>;
247*6d3a6e2eSEddie James					#size-cells = <0>;
248*6d3a6e2eSEddie James
249*6d3a6e2eSEddie James					cfam@0,0 {
250*6d3a6e2eSEddie James						reg = <0 0>;
251*6d3a6e2eSEddie James						#address-cells = <1>;
252*6d3a6e2eSEddie James						#size-cells = <1>;
253*6d3a6e2eSEddie James						chip-id = <0>;
254*6d3a6e2eSEddie James
255*6d3a6e2eSEddie James						scom111: scom@1000 {
256*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
257*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
258*6d3a6e2eSEddie James						};
259*6d3a6e2eSEddie James
260*6d3a6e2eSEddie James						sbefifo111: sbefifo@2400 {
261*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
262*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
263*6d3a6e2eSEddie James						};
264*6d3a6e2eSEddie James					};
265*6d3a6e2eSEddie James				};
266*6d3a6e2eSEddie James			};
267*6d3a6e2eSEddie James
268*6d3a6e2eSEddie James			cfam0_i2c12: i2c-bus@c {
269*6d3a6e2eSEddie James				reg = <12>;	/* OP4A */
270*6d3a6e2eSEddie James				#address-cells = <1>;
271*6d3a6e2eSEddie James				#size-cells = <0>;
272*6d3a6e2eSEddie James
273*6d3a6e2eSEddie James				fsi@20 {
274*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
275*6d3a6e2eSEddie James					reg = <0x20>;
276*6d3a6e2eSEddie James					#address-cells = <2>;
277*6d3a6e2eSEddie James					#size-cells = <0>;
278*6d3a6e2eSEddie James
279*6d3a6e2eSEddie James					cfam@0,0 {
280*6d3a6e2eSEddie James						reg = <0 0>;
281*6d3a6e2eSEddie James						#address-cells = <1>;
282*6d3a6e2eSEddie James						#size-cells = <1>;
283*6d3a6e2eSEddie James						chip-id = <0>;
284*6d3a6e2eSEddie James
285*6d3a6e2eSEddie James						scom112: scom@1000 {
286*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
287*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
288*6d3a6e2eSEddie James						};
289*6d3a6e2eSEddie James
290*6d3a6e2eSEddie James						sbefifo112: sbefifo@2400 {
291*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
292*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
293*6d3a6e2eSEddie James						};
294*6d3a6e2eSEddie James					};
295*6d3a6e2eSEddie James				};
296*6d3a6e2eSEddie James			};
297*6d3a6e2eSEddie James
298*6d3a6e2eSEddie James			cfam0_i2c13: i2c-bus@d {
299*6d3a6e2eSEddie James				reg = <13>;	/* OP4B */
300*6d3a6e2eSEddie James				#address-cells = <1>;
301*6d3a6e2eSEddie James				#size-cells = <0>;
302*6d3a6e2eSEddie James
303*6d3a6e2eSEddie James				fsi@20 {
304*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
305*6d3a6e2eSEddie James					reg = <0x20>;
306*6d3a6e2eSEddie James					#address-cells = <2>;
307*6d3a6e2eSEddie James					#size-cells = <0>;
308*6d3a6e2eSEddie James
309*6d3a6e2eSEddie James					cfam@0,0 {
310*6d3a6e2eSEddie James						reg = <0 0>;
311*6d3a6e2eSEddie James						#address-cells = <1>;
312*6d3a6e2eSEddie James						#size-cells = <1>;
313*6d3a6e2eSEddie James						chip-id = <0>;
314*6d3a6e2eSEddie James
315*6d3a6e2eSEddie James						scom113: scom@1000 {
316*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
317*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
318*6d3a6e2eSEddie James						};
319*6d3a6e2eSEddie James
320*6d3a6e2eSEddie James						sbefifo113: sbefifo@2400 {
321*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
322*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
323*6d3a6e2eSEddie James						};
324*6d3a6e2eSEddie James					};
325*6d3a6e2eSEddie James				};
326*6d3a6e2eSEddie James			};
327*6d3a6e2eSEddie James
328*6d3a6e2eSEddie James			cfam0_i2c14: i2c-bus@e {
329*6d3a6e2eSEddie James				reg = <14>;	/* OP5A */
330*6d3a6e2eSEddie James				#address-cells = <1>;
331*6d3a6e2eSEddie James				#size-cells = <0>;
332*6d3a6e2eSEddie James
333*6d3a6e2eSEddie James				fsi@20 {
334*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
335*6d3a6e2eSEddie James					reg = <0x20>;
336*6d3a6e2eSEddie James					#address-cells = <2>;
337*6d3a6e2eSEddie James					#size-cells = <0>;
338*6d3a6e2eSEddie James
339*6d3a6e2eSEddie James					cfam@0,0 {
340*6d3a6e2eSEddie James						reg = <0 0>;
341*6d3a6e2eSEddie James						#address-cells = <1>;
342*6d3a6e2eSEddie James						#size-cells = <1>;
343*6d3a6e2eSEddie James						chip-id = <0>;
344*6d3a6e2eSEddie James
345*6d3a6e2eSEddie James						scom114: scom@1000 {
346*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
347*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
348*6d3a6e2eSEddie James						};
349*6d3a6e2eSEddie James
350*6d3a6e2eSEddie James						sbefifo114: sbefifo@2400 {
351*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
352*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
353*6d3a6e2eSEddie James						};
354*6d3a6e2eSEddie James					};
355*6d3a6e2eSEddie James				};
356*6d3a6e2eSEddie James			};
357*6d3a6e2eSEddie James
358*6d3a6e2eSEddie James			cfam0_i2c15: i2c-bus@f {
359*6d3a6e2eSEddie James				reg = <15>;	/* OP5B */
360*6d3a6e2eSEddie James				#address-cells = <1>;
361*6d3a6e2eSEddie James				#size-cells = <0>;
362*6d3a6e2eSEddie James
363*6d3a6e2eSEddie James				fsi@20 {
364*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
365*6d3a6e2eSEddie James					reg = <0x20>;
366*6d3a6e2eSEddie James					#address-cells = <2>;
367*6d3a6e2eSEddie James					#size-cells = <0>;
368*6d3a6e2eSEddie James
369*6d3a6e2eSEddie James					cfam@0,0 {
370*6d3a6e2eSEddie James						reg = <0 0>;
371*6d3a6e2eSEddie James						#address-cells = <1>;
372*6d3a6e2eSEddie James						#size-cells = <1>;
373*6d3a6e2eSEddie James						chip-id = <0>;
374*6d3a6e2eSEddie James
375*6d3a6e2eSEddie James						scom115: scom@1000 {
376*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
377*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
378*6d3a6e2eSEddie James						};
379*6d3a6e2eSEddie James
380*6d3a6e2eSEddie James						sbefifo115: sbefifo@2400 {
381*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
382*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
383*6d3a6e2eSEddie James						};
384*6d3a6e2eSEddie James					};
385*6d3a6e2eSEddie James				};
386*6d3a6e2eSEddie James			};
387*6d3a6e2eSEddie James		};
388*6d3a6e2eSEddie James
389*6d3a6e2eSEddie James		fsi2spi@1c00 {
390*6d3a6e2eSEddie James			compatible = "ibm,fsi2spi";
391*6d3a6e2eSEddie James			reg = <0x1c00 0x400>;
392*6d3a6e2eSEddie James			#address-cells = <1>;
393*6d3a6e2eSEddie James			#size-cells = <0>;
394*6d3a6e2eSEddie James
395*6d3a6e2eSEddie James			cfam0_spi0: spi@0 {
396*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
397*6d3a6e2eSEddie James				reg = <0x0>;
398*6d3a6e2eSEddie James				#address-cells = <1>;
399*6d3a6e2eSEddie James				#size-cells = <0>;
400*6d3a6e2eSEddie James
401*6d3a6e2eSEddie James				eeprom@0 {
402*6d3a6e2eSEddie James					compatible = "atmel,at25";
403*6d3a6e2eSEddie James					reg = <0>;
404*6d3a6e2eSEddie James					address-width = <24>;
405*6d3a6e2eSEddie James					pagesize = <256>;
406*6d3a6e2eSEddie James					size = <0x80000>;
407*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
408*6d3a6e2eSEddie James				};
409*6d3a6e2eSEddie James			};
410*6d3a6e2eSEddie James
411*6d3a6e2eSEddie James			cfam0_spi1: spi@20 {
412*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
413*6d3a6e2eSEddie James				reg = <0x20>;
414*6d3a6e2eSEddie James				#address-cells = <1>;
415*6d3a6e2eSEddie James				#size-cells = <0>;
416*6d3a6e2eSEddie James
417*6d3a6e2eSEddie James				eeprom@0 {
418*6d3a6e2eSEddie James					compatible = "atmel,at25";
419*6d3a6e2eSEddie James					reg = <0>;
420*6d3a6e2eSEddie James					address-width = <24>;
421*6d3a6e2eSEddie James					pagesize = <256>;
422*6d3a6e2eSEddie James					size = <0x80000>;
423*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
424*6d3a6e2eSEddie James				};
425*6d3a6e2eSEddie James			};
426*6d3a6e2eSEddie James
427*6d3a6e2eSEddie James			cfam0_spi2: spi@40 {
428*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
429*6d3a6e2eSEddie James				reg = <0x40>;
430*6d3a6e2eSEddie James				#address-cells = <1>;
431*6d3a6e2eSEddie James				#size-cells = <0>;
432*6d3a6e2eSEddie James
433*6d3a6e2eSEddie James				eeprom@0 {
434*6d3a6e2eSEddie James					compatible = "atmel,at25";
435*6d3a6e2eSEddie James					reg = <0>;
436*6d3a6e2eSEddie James					address-width = <24>;
437*6d3a6e2eSEddie James					pagesize = <256>;
438*6d3a6e2eSEddie James					size = <0x80000>;
439*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
440*6d3a6e2eSEddie James				};
441*6d3a6e2eSEddie James			};
442*6d3a6e2eSEddie James
443*6d3a6e2eSEddie James			cfam0_spi3: spi@60 {
444*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
445*6d3a6e2eSEddie James				reg = <0x60>;
446*6d3a6e2eSEddie James				#address-cells = <1>;
447*6d3a6e2eSEddie James				#size-cells = <0>;
448*6d3a6e2eSEddie James
449*6d3a6e2eSEddie James				eeprom@0 {
450*6d3a6e2eSEddie James					compatible = "atmel,at25";
451*6d3a6e2eSEddie James					reg = <0>;
452*6d3a6e2eSEddie James					address-width = <24>;
453*6d3a6e2eSEddie James					pagesize = <256>;
454*6d3a6e2eSEddie James					size = <0x80000>;
455*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
456*6d3a6e2eSEddie James				};
457*6d3a6e2eSEddie James			};
458*6d3a6e2eSEddie James		};
459*6d3a6e2eSEddie James
460*6d3a6e2eSEddie James		sbefifo@2400 {
461*6d3a6e2eSEddie James			compatible = "ibm,p9-sbefifo";
462*6d3a6e2eSEddie James			reg = <0x2400 0x400>;
463*6d3a6e2eSEddie James
464*6d3a6e2eSEddie James			occ {
465*6d3a6e2eSEddie James				compatible = "ibm,p10-occ";
466*6d3a6e2eSEddie James
467*6d3a6e2eSEddie James				hwmon {
468*6d3a6e2eSEddie James					compatible = "ibm,p10-occ-hwmon";
469*6d3a6e2eSEddie James					ibm,no-poll-on-init;
470*6d3a6e2eSEddie James				};
471*6d3a6e2eSEddie James			};
472*6d3a6e2eSEddie James		};
473*6d3a6e2eSEddie James
474*6d3a6e2eSEddie James		fsi_hub0: fsi@3400 {
475*6d3a6e2eSEddie James			compatible = "ibm,p9-fsi-controller";
476*6d3a6e2eSEddie James			reg = <0x3400 0x400>;
477*6d3a6e2eSEddie James			#address-cells = <2>;
478*6d3a6e2eSEddie James			#size-cells = <0>;
479*6d3a6e2eSEddie James		};
480*6d3a6e2eSEddie James	};
481*6d3a6e2eSEddie James};
482*6d3a6e2eSEddie James
483*6d3a6e2eSEddie James&fsi_hub0 {
484*6d3a6e2eSEddie James	cfam@1,0 {
485*6d3a6e2eSEddie James		reg = <1 0>;
486*6d3a6e2eSEddie James		#address-cells = <1>;
487*6d3a6e2eSEddie James		#size-cells = <1>;
488*6d3a6e2eSEddie James		chip-id = <1>;
489*6d3a6e2eSEddie James
490*6d3a6e2eSEddie James		scom@1000 {
491*6d3a6e2eSEddie James			compatible = "ibm,p9-scom";
492*6d3a6e2eSEddie James			reg = <0x1000 0x400>;
493*6d3a6e2eSEddie James		};
494*6d3a6e2eSEddie James
495*6d3a6e2eSEddie James		i2c@1800 {
496*6d3a6e2eSEddie James			compatible = "ibm,i2c-fsi";
497*6d3a6e2eSEddie James			reg = <0x1800 0x400>;
498*6d3a6e2eSEddie James			#address-cells = <1>;
499*6d3a6e2eSEddie James			#size-cells = <0>;
500*6d3a6e2eSEddie James
501*6d3a6e2eSEddie James			cfam1_i2c2: i2c-bus@2 {
502*6d3a6e2eSEddie James				reg = <2>;	/* OMI45 */
503*6d3a6e2eSEddie James				#address-cells = <1>;
504*6d3a6e2eSEddie James				#size-cells = <0>;
505*6d3a6e2eSEddie James
506*6d3a6e2eSEddie James				fsi@20 {
507*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
508*6d3a6e2eSEddie James					reg = <0x20>;
509*6d3a6e2eSEddie James					#address-cells = <2>;
510*6d3a6e2eSEddie James					#size-cells = <0>;
511*6d3a6e2eSEddie James
512*6d3a6e2eSEddie James					cfam@0,0 {
513*6d3a6e2eSEddie James						reg = <0 0>;
514*6d3a6e2eSEddie James						#address-cells = <1>;
515*6d3a6e2eSEddie James						#size-cells = <1>;
516*6d3a6e2eSEddie James						chip-id = <0>;
517*6d3a6e2eSEddie James
518*6d3a6e2eSEddie James						scom202: scom@1000 {
519*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
520*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
521*6d3a6e2eSEddie James						};
522*6d3a6e2eSEddie James
523*6d3a6e2eSEddie James						sbefifo202: sbefifo@2400 {
524*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
525*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
526*6d3a6e2eSEddie James						};
527*6d3a6e2eSEddie James					};
528*6d3a6e2eSEddie James				};
529*6d3a6e2eSEddie James			};
530*6d3a6e2eSEddie James
531*6d3a6e2eSEddie James			cfam1_i2c3: i2c-bus@3 {
532*6d3a6e2eSEddie James				reg = <3>;	/* OMI67 */
533*6d3a6e2eSEddie James				#address-cells = <1>;
534*6d3a6e2eSEddie James				#size-cells = <0>;
535*6d3a6e2eSEddie James
536*6d3a6e2eSEddie James				fsi@20 {
537*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
538*6d3a6e2eSEddie James					reg = <0x20>;
539*6d3a6e2eSEddie James					#address-cells = <2>;
540*6d3a6e2eSEddie James					#size-cells = <0>;
541*6d3a6e2eSEddie James
542*6d3a6e2eSEddie James					cfam@0,0 {
543*6d3a6e2eSEddie James						reg = <0 0>;
544*6d3a6e2eSEddie James						#address-cells = <1>;
545*6d3a6e2eSEddie James						#size-cells = <1>;
546*6d3a6e2eSEddie James						chip-id = <0>;
547*6d3a6e2eSEddie James
548*6d3a6e2eSEddie James						scom203: scom@1000 {
549*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
550*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
551*6d3a6e2eSEddie James						};
552*6d3a6e2eSEddie James
553*6d3a6e2eSEddie James						sbefifo203: sbefifo@2400 {
554*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
555*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
556*6d3a6e2eSEddie James						};
557*6d3a6e2eSEddie James					};
558*6d3a6e2eSEddie James				};
559*6d3a6e2eSEddie James			};
560*6d3a6e2eSEddie James
561*6d3a6e2eSEddie James			cfam1_i2c10: i2c-bus@a {
562*6d3a6e2eSEddie James				reg = <10>;	/* OP3A */
563*6d3a6e2eSEddie James				#address-cells = <1>;
564*6d3a6e2eSEddie James				#size-cells = <0>;
565*6d3a6e2eSEddie James
566*6d3a6e2eSEddie James				fsi@20 {
567*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
568*6d3a6e2eSEddie James					reg = <0x20>;
569*6d3a6e2eSEddie James					#address-cells = <2>;
570*6d3a6e2eSEddie James					#size-cells = <0>;
571*6d3a6e2eSEddie James
572*6d3a6e2eSEddie James					cfam@0,0 {
573*6d3a6e2eSEddie James						reg = <0 0>;
574*6d3a6e2eSEddie James						#address-cells = <1>;
575*6d3a6e2eSEddie James						#size-cells = <1>;
576*6d3a6e2eSEddie James						chip-id = <0>;
577*6d3a6e2eSEddie James
578*6d3a6e2eSEddie James						scom210: scom@1000 {
579*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
580*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
581*6d3a6e2eSEddie James						};
582*6d3a6e2eSEddie James
583*6d3a6e2eSEddie James						sbefifo210: sbefifo@2400 {
584*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
585*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
586*6d3a6e2eSEddie James						};
587*6d3a6e2eSEddie James					};
588*6d3a6e2eSEddie James				};
589*6d3a6e2eSEddie James			};
590*6d3a6e2eSEddie James
591*6d3a6e2eSEddie James			cfam1_i2c11: i2c-bus@b {
592*6d3a6e2eSEddie James				reg = <11>;	/* OP3B */
593*6d3a6e2eSEddie James				#address-cells = <1>;
594*6d3a6e2eSEddie James				#size-cells = <0>;
595*6d3a6e2eSEddie James
596*6d3a6e2eSEddie James				fsi@20 {
597*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
598*6d3a6e2eSEddie James					reg = <0x20>;
599*6d3a6e2eSEddie James					#address-cells = <2>;
600*6d3a6e2eSEddie James					#size-cells = <0>;
601*6d3a6e2eSEddie James
602*6d3a6e2eSEddie James					cfam@0,0 {
603*6d3a6e2eSEddie James						reg = <0 0>;
604*6d3a6e2eSEddie James						#address-cells = <1>;
605*6d3a6e2eSEddie James						#size-cells = <1>;
606*6d3a6e2eSEddie James						chip-id = <0>;
607*6d3a6e2eSEddie James
608*6d3a6e2eSEddie James						scom211: scom@1000 {
609*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
610*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
611*6d3a6e2eSEddie James						};
612*6d3a6e2eSEddie James
613*6d3a6e2eSEddie James						sbefifo211: sbefifo@2400 {
614*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
615*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
616*6d3a6e2eSEddie James						};
617*6d3a6e2eSEddie James					};
618*6d3a6e2eSEddie James				};
619*6d3a6e2eSEddie James			};
620*6d3a6e2eSEddie James
621*6d3a6e2eSEddie James			cfam1_i2c14: i2c-bus@e {
622*6d3a6e2eSEddie James				reg = <14>;	/* OP5A */
623*6d3a6e2eSEddie James				#address-cells = <1>;
624*6d3a6e2eSEddie James				#size-cells = <0>;
625*6d3a6e2eSEddie James
626*6d3a6e2eSEddie James				fsi@20 {
627*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
628*6d3a6e2eSEddie James					reg = <0x20>;
629*6d3a6e2eSEddie James					#address-cells = <2>;
630*6d3a6e2eSEddie James					#size-cells = <0>;
631*6d3a6e2eSEddie James
632*6d3a6e2eSEddie James					cfam@0,0 {
633*6d3a6e2eSEddie James						reg = <0 0>;
634*6d3a6e2eSEddie James						#address-cells = <1>;
635*6d3a6e2eSEddie James						#size-cells = <1>;
636*6d3a6e2eSEddie James						chip-id = <0>;
637*6d3a6e2eSEddie James
638*6d3a6e2eSEddie James						scom214: scom@1000 {
639*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
640*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
641*6d3a6e2eSEddie James						};
642*6d3a6e2eSEddie James
643*6d3a6e2eSEddie James						sbefifo214: sbefifo@2400 {
644*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
645*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
646*6d3a6e2eSEddie James						};
647*6d3a6e2eSEddie James					};
648*6d3a6e2eSEddie James				};
649*6d3a6e2eSEddie James			};
650*6d3a6e2eSEddie James
651*6d3a6e2eSEddie James			cfam1_i2c15: i2c-bus@f {
652*6d3a6e2eSEddie James				reg = <15>;	/* OP5B */
653*6d3a6e2eSEddie James				#address-cells = <1>;
654*6d3a6e2eSEddie James				#size-cells = <0>;
655*6d3a6e2eSEddie James
656*6d3a6e2eSEddie James				fsi@20 {
657*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
658*6d3a6e2eSEddie James					reg = <0x20>;
659*6d3a6e2eSEddie James					#address-cells = <2>;
660*6d3a6e2eSEddie James					#size-cells = <0>;
661*6d3a6e2eSEddie James
662*6d3a6e2eSEddie James					cfam@0,0 {
663*6d3a6e2eSEddie James						reg = <0 0>;
664*6d3a6e2eSEddie James						#address-cells = <1>;
665*6d3a6e2eSEddie James						#size-cells = <1>;
666*6d3a6e2eSEddie James						chip-id = <0>;
667*6d3a6e2eSEddie James
668*6d3a6e2eSEddie James						scom215: scom@1000 {
669*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
670*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
671*6d3a6e2eSEddie James						};
672*6d3a6e2eSEddie James
673*6d3a6e2eSEddie James						sbefifo215: sbefifo@2400 {
674*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
675*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
676*6d3a6e2eSEddie James						};
677*6d3a6e2eSEddie James					};
678*6d3a6e2eSEddie James				};
679*6d3a6e2eSEddie James			};
680*6d3a6e2eSEddie James
681*6d3a6e2eSEddie James			cfam1_i2c16: i2c-bus@10 {
682*6d3a6e2eSEddie James				reg = <16>;	/* OP6A */
683*6d3a6e2eSEddie James				#address-cells = <1>;
684*6d3a6e2eSEddie James				#size-cells = <0>;
685*6d3a6e2eSEddie James
686*6d3a6e2eSEddie James				fsi@20 {
687*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
688*6d3a6e2eSEddie James					reg = <0x20>;
689*6d3a6e2eSEddie James					#address-cells = <2>;
690*6d3a6e2eSEddie James					#size-cells = <0>;
691*6d3a6e2eSEddie James
692*6d3a6e2eSEddie James					cfam@0,0 {
693*6d3a6e2eSEddie James						reg = <0 0>;
694*6d3a6e2eSEddie James						#address-cells = <1>;
695*6d3a6e2eSEddie James						#size-cells = <1>;
696*6d3a6e2eSEddie James						chip-id = <0>;
697*6d3a6e2eSEddie James
698*6d3a6e2eSEddie James						scom216: scom@1000 {
699*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
700*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
701*6d3a6e2eSEddie James						};
702*6d3a6e2eSEddie James
703*6d3a6e2eSEddie James						sbefifo216: sbefifo@2400 {
704*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
705*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
706*6d3a6e2eSEddie James						};
707*6d3a6e2eSEddie James					};
708*6d3a6e2eSEddie James				};
709*6d3a6e2eSEddie James			};
710*6d3a6e2eSEddie James
711*6d3a6e2eSEddie James			cfam1_i2c17: i2c-bus@11 {
712*6d3a6e2eSEddie James				reg = <17>;	/* OP6B */
713*6d3a6e2eSEddie James				#address-cells = <1>;
714*6d3a6e2eSEddie James				#size-cells = <0>;
715*6d3a6e2eSEddie James
716*6d3a6e2eSEddie James				fsi@20 {
717*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
718*6d3a6e2eSEddie James					reg = <0x20>;
719*6d3a6e2eSEddie James					#address-cells = <2>;
720*6d3a6e2eSEddie James					#size-cells = <0>;
721*6d3a6e2eSEddie James
722*6d3a6e2eSEddie James					cfam@0,0 {
723*6d3a6e2eSEddie James						reg = <0 0>;
724*6d3a6e2eSEddie James						#address-cells = <1>;
725*6d3a6e2eSEddie James						#size-cells = <1>;
726*6d3a6e2eSEddie James						chip-id = <0>;
727*6d3a6e2eSEddie James
728*6d3a6e2eSEddie James						scom217: scom@1000 {
729*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
730*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
731*6d3a6e2eSEddie James						};
732*6d3a6e2eSEddie James
733*6d3a6e2eSEddie James						sbefifo217: sbefifo@2400 {
734*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
735*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
736*6d3a6e2eSEddie James						};
737*6d3a6e2eSEddie James					};
738*6d3a6e2eSEddie James				};
739*6d3a6e2eSEddie James			};
740*6d3a6e2eSEddie James		};
741*6d3a6e2eSEddie James
742*6d3a6e2eSEddie James		fsi2spi@1c00 {
743*6d3a6e2eSEddie James			compatible = "ibm,fsi2spi";
744*6d3a6e2eSEddie James			reg = <0x1c00 0x400>;
745*6d3a6e2eSEddie James			#address-cells = <1>;
746*6d3a6e2eSEddie James			#size-cells = <0>;
747*6d3a6e2eSEddie James
748*6d3a6e2eSEddie James			cfam1_spi0: spi@0 {
749*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
750*6d3a6e2eSEddie James				reg = <0x0>;
751*6d3a6e2eSEddie James				#address-cells = <1>;
752*6d3a6e2eSEddie James				#size-cells = <0>;
753*6d3a6e2eSEddie James
754*6d3a6e2eSEddie James				eeprom@0 {
755*6d3a6e2eSEddie James					compatible = "atmel,at25";
756*6d3a6e2eSEddie James					reg = <0>;
757*6d3a6e2eSEddie James					address-width = <24>;
758*6d3a6e2eSEddie James					pagesize = <256>;
759*6d3a6e2eSEddie James					size = <0x80000>;
760*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
761*6d3a6e2eSEddie James				};
762*6d3a6e2eSEddie James			};
763*6d3a6e2eSEddie James
764*6d3a6e2eSEddie James			cfam1_spi1: spi@20 {
765*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
766*6d3a6e2eSEddie James				reg = <0x20>;
767*6d3a6e2eSEddie James				#address-cells = <1>;
768*6d3a6e2eSEddie James				#size-cells = <0>;
769*6d3a6e2eSEddie James
770*6d3a6e2eSEddie James				eeprom@0 {
771*6d3a6e2eSEddie James					compatible = "atmel,at25";
772*6d3a6e2eSEddie James					reg = <0>;
773*6d3a6e2eSEddie James					address-width = <24>;
774*6d3a6e2eSEddie James					pagesize = <256>;
775*6d3a6e2eSEddie James					size = <0x80000>;
776*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
777*6d3a6e2eSEddie James				};
778*6d3a6e2eSEddie James			};
779*6d3a6e2eSEddie James
780*6d3a6e2eSEddie James			cfam1_spi2: spi@40 {
781*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
782*6d3a6e2eSEddie James				reg = <0x40>;
783*6d3a6e2eSEddie James				#address-cells = <1>;
784*6d3a6e2eSEddie James				#size-cells = <0>;
785*6d3a6e2eSEddie James
786*6d3a6e2eSEddie James				eeprom@0 {
787*6d3a6e2eSEddie James					compatible = "atmel,at25";
788*6d3a6e2eSEddie James					reg = <0>;
789*6d3a6e2eSEddie James					address-width = <24>;
790*6d3a6e2eSEddie James					pagesize = <256>;
791*6d3a6e2eSEddie James					size = <0x80000>;
792*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
793*6d3a6e2eSEddie James				};
794*6d3a6e2eSEddie James			};
795*6d3a6e2eSEddie James
796*6d3a6e2eSEddie James			cfam1_spi3: spi@60 {
797*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
798*6d3a6e2eSEddie James				reg = <0x60>;
799*6d3a6e2eSEddie James				#address-cells = <1>;
800*6d3a6e2eSEddie James				#size-cells = <0>;
801*6d3a6e2eSEddie James
802*6d3a6e2eSEddie James				eeprom@0 {
803*6d3a6e2eSEddie James					compatible = "atmel,at25";
804*6d3a6e2eSEddie James					reg = <0>;
805*6d3a6e2eSEddie James					address-width = <24>;
806*6d3a6e2eSEddie James					pagesize = <256>;
807*6d3a6e2eSEddie James					size = <0x80000>;
808*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
809*6d3a6e2eSEddie James				};
810*6d3a6e2eSEddie James			};
811*6d3a6e2eSEddie James		};
812*6d3a6e2eSEddie James
813*6d3a6e2eSEddie James		sbefifo@2400 {
814*6d3a6e2eSEddie James			compatible = "ibm,p9-sbefifo";
815*6d3a6e2eSEddie James			reg = <0x2400 0x400>;
816*6d3a6e2eSEddie James
817*6d3a6e2eSEddie James			occ {
818*6d3a6e2eSEddie James				compatible = "ibm,p10-occ";
819*6d3a6e2eSEddie James
820*6d3a6e2eSEddie James				hwmon {
821*6d3a6e2eSEddie James					compatible = "ibm,p10-occ-hwmon";
822*6d3a6e2eSEddie James					ibm,no-poll-on-init;
823*6d3a6e2eSEddie James				};
824*6d3a6e2eSEddie James			};
825*6d3a6e2eSEddie James		};
826*6d3a6e2eSEddie James
827*6d3a6e2eSEddie James		fsi@3400 {
828*6d3a6e2eSEddie James			compatible = "ibm,p9-fsi-controller";
829*6d3a6e2eSEddie James			reg = <0x3400 0x400>;
830*6d3a6e2eSEddie James			#address-cells = <2>;
831*6d3a6e2eSEddie James			#size-cells = <0>;
832*6d3a6e2eSEddie James			no-scan-on-init;
833*6d3a6e2eSEddie James		};
834*6d3a6e2eSEddie James	};
835*6d3a6e2eSEddie James
836*6d3a6e2eSEddie James	cfam@2,0 {
837*6d3a6e2eSEddie James		reg = <2 0>;
838*6d3a6e2eSEddie James		#address-cells = <1>;
839*6d3a6e2eSEddie James		#size-cells = <1>;
840*6d3a6e2eSEddie James		chip-id = <2>;
841*6d3a6e2eSEddie James
842*6d3a6e2eSEddie James		scom@1000 {
843*6d3a6e2eSEddie James			compatible = "ibm,p9-scom";
844*6d3a6e2eSEddie James			reg = <0x1000 0x400>;
845*6d3a6e2eSEddie James		};
846*6d3a6e2eSEddie James
847*6d3a6e2eSEddie James		i2c@1800 {
848*6d3a6e2eSEddie James			compatible = "ibm,i2c-fsi";
849*6d3a6e2eSEddie James			reg = <0x1800 0x400>;
850*6d3a6e2eSEddie James			#address-cells = <1>;
851*6d3a6e2eSEddie James			#size-cells = <0>;
852*6d3a6e2eSEddie James
853*6d3a6e2eSEddie James			cfam2_i2c0: i2c-bus@0 {
854*6d3a6e2eSEddie James				reg = <0>;	/* OM01 */
855*6d3a6e2eSEddie James				#address-cells = <1>;
856*6d3a6e2eSEddie James				#size-cells = <0>;
857*6d3a6e2eSEddie James
858*6d3a6e2eSEddie James				fsi@20 {
859*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
860*6d3a6e2eSEddie James					reg = <0x20>;
861*6d3a6e2eSEddie James					#address-cells = <2>;
862*6d3a6e2eSEddie James					#size-cells = <0>;
863*6d3a6e2eSEddie James
864*6d3a6e2eSEddie James					cfam@0,0 {
865*6d3a6e2eSEddie James						reg = <0 0>;
866*6d3a6e2eSEddie James						#address-cells = <1>;
867*6d3a6e2eSEddie James						#size-cells = <1>;
868*6d3a6e2eSEddie James						chip-id = <0>;
869*6d3a6e2eSEddie James
870*6d3a6e2eSEddie James						scom300: scom@1000 {
871*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
872*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
873*6d3a6e2eSEddie James						};
874*6d3a6e2eSEddie James
875*6d3a6e2eSEddie James						sbefifo300: sbefifo@2400 {
876*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
877*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
878*6d3a6e2eSEddie James						};
879*6d3a6e2eSEddie James					};
880*6d3a6e2eSEddie James				};
881*6d3a6e2eSEddie James			};
882*6d3a6e2eSEddie James
883*6d3a6e2eSEddie James			cfam2_i2c1: i2c-bus@1 {
884*6d3a6e2eSEddie James				reg = <1>;	/* OM23 */
885*6d3a6e2eSEddie James				#address-cells = <1>;
886*6d3a6e2eSEddie James				#size-cells = <0>;
887*6d3a6e2eSEddie James
888*6d3a6e2eSEddie James				fsi@20 {
889*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
890*6d3a6e2eSEddie James					reg = <0x20>;
891*6d3a6e2eSEddie James					#address-cells = <2>;
892*6d3a6e2eSEddie James					#size-cells = <0>;
893*6d3a6e2eSEddie James
894*6d3a6e2eSEddie James					cfam@0,0 {
895*6d3a6e2eSEddie James						reg = <0 0>;
896*6d3a6e2eSEddie James						#address-cells = <1>;
897*6d3a6e2eSEddie James						#size-cells = <1>;
898*6d3a6e2eSEddie James						chip-id = <0>;
899*6d3a6e2eSEddie James
900*6d3a6e2eSEddie James						scom301: scom@1000 {
901*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
902*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
903*6d3a6e2eSEddie James						};
904*6d3a6e2eSEddie James
905*6d3a6e2eSEddie James						sbefifo301: sbefifo@2400 {
906*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
907*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
908*6d3a6e2eSEddie James						};
909*6d3a6e2eSEddie James					};
910*6d3a6e2eSEddie James				};
911*6d3a6e2eSEddie James			};
912*6d3a6e2eSEddie James
913*6d3a6e2eSEddie James			cfam2_i2c10: i2c-bus@a {
914*6d3a6e2eSEddie James				reg = <10>;	/* OP3A */
915*6d3a6e2eSEddie James				#address-cells = <1>;
916*6d3a6e2eSEddie James				#size-cells = <0>;
917*6d3a6e2eSEddie James
918*6d3a6e2eSEddie James				fsi@20 {
919*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
920*6d3a6e2eSEddie James					reg = <0x20>;
921*6d3a6e2eSEddie James					#address-cells = <2>;
922*6d3a6e2eSEddie James					#size-cells = <0>;
923*6d3a6e2eSEddie James
924*6d3a6e2eSEddie James					cfam@0,0 {
925*6d3a6e2eSEddie James						reg = <0 0>;
926*6d3a6e2eSEddie James						#address-cells = <1>;
927*6d3a6e2eSEddie James						#size-cells = <1>;
928*6d3a6e2eSEddie James						chip-id = <0>;
929*6d3a6e2eSEddie James
930*6d3a6e2eSEddie James						scom310: scom@1000 {
931*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
932*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
933*6d3a6e2eSEddie James						};
934*6d3a6e2eSEddie James
935*6d3a6e2eSEddie James						sbefifo310: sbefifo@2400 {
936*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
937*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
938*6d3a6e2eSEddie James						};
939*6d3a6e2eSEddie James					};
940*6d3a6e2eSEddie James				};
941*6d3a6e2eSEddie James			};
942*6d3a6e2eSEddie James
943*6d3a6e2eSEddie James			cfam2_i2c11: i2c-bus@b {
944*6d3a6e2eSEddie James				reg = <11>;	/* OP3B */
945*6d3a6e2eSEddie James				#address-cells = <1>;
946*6d3a6e2eSEddie James				#size-cells = <0>;
947*6d3a6e2eSEddie James
948*6d3a6e2eSEddie James				fsi@20 {
949*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
950*6d3a6e2eSEddie James					reg = <0x20>;
951*6d3a6e2eSEddie James					#address-cells = <2>;
952*6d3a6e2eSEddie James					#size-cells = <0>;
953*6d3a6e2eSEddie James
954*6d3a6e2eSEddie James					cfam@0,0 {
955*6d3a6e2eSEddie James						reg = <0 0>;
956*6d3a6e2eSEddie James						#address-cells = <1>;
957*6d3a6e2eSEddie James						#size-cells = <1>;
958*6d3a6e2eSEddie James						chip-id = <0>;
959*6d3a6e2eSEddie James
960*6d3a6e2eSEddie James						scom311: scom@1000 {
961*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
962*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
963*6d3a6e2eSEddie James						};
964*6d3a6e2eSEddie James
965*6d3a6e2eSEddie James						sbefifo311: sbefifo@2400 {
966*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
967*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
968*6d3a6e2eSEddie James						};
969*6d3a6e2eSEddie James					};
970*6d3a6e2eSEddie James				};
971*6d3a6e2eSEddie James			};
972*6d3a6e2eSEddie James
973*6d3a6e2eSEddie James			cfam2_i2c12: i2c-bus@c {
974*6d3a6e2eSEddie James				reg = <12>;	/* OP4A */
975*6d3a6e2eSEddie James				#address-cells = <1>;
976*6d3a6e2eSEddie James				#size-cells = <0>;
977*6d3a6e2eSEddie James
978*6d3a6e2eSEddie James				fsi@20 {
979*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
980*6d3a6e2eSEddie James					reg = <0x20>;
981*6d3a6e2eSEddie James					#address-cells = <2>;
982*6d3a6e2eSEddie James					#size-cells = <0>;
983*6d3a6e2eSEddie James
984*6d3a6e2eSEddie James					cfam@0,0 {
985*6d3a6e2eSEddie James						reg = <0 0>;
986*6d3a6e2eSEddie James						#address-cells = <1>;
987*6d3a6e2eSEddie James						#size-cells = <1>;
988*6d3a6e2eSEddie James						chip-id = <0>;
989*6d3a6e2eSEddie James
990*6d3a6e2eSEddie James						scom312: scom@1000 {
991*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
992*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
993*6d3a6e2eSEddie James						};
994*6d3a6e2eSEddie James
995*6d3a6e2eSEddie James						sbefifo312: sbefifo@2400 {
996*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
997*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
998*6d3a6e2eSEddie James						};
999*6d3a6e2eSEddie James					};
1000*6d3a6e2eSEddie James				};
1001*6d3a6e2eSEddie James			};
1002*6d3a6e2eSEddie James
1003*6d3a6e2eSEddie James			cfam2_i2c13: i2c-bus@d {
1004*6d3a6e2eSEddie James				reg = <13>;	/* OP4B */
1005*6d3a6e2eSEddie James				#address-cells = <1>;
1006*6d3a6e2eSEddie James				#size-cells = <0>;
1007*6d3a6e2eSEddie James
1008*6d3a6e2eSEddie James				fsi@20 {
1009*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1010*6d3a6e2eSEddie James					reg = <0x20>;
1011*6d3a6e2eSEddie James					#address-cells = <2>;
1012*6d3a6e2eSEddie James					#size-cells = <0>;
1013*6d3a6e2eSEddie James
1014*6d3a6e2eSEddie James					cfam@0,0 {
1015*6d3a6e2eSEddie James						reg = <0 0>;
1016*6d3a6e2eSEddie James						#address-cells = <1>;
1017*6d3a6e2eSEddie James						#size-cells = <1>;
1018*6d3a6e2eSEddie James						chip-id = <0>;
1019*6d3a6e2eSEddie James
1020*6d3a6e2eSEddie James						scom313: scom@1000 {
1021*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1022*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1023*6d3a6e2eSEddie James						};
1024*6d3a6e2eSEddie James
1025*6d3a6e2eSEddie James						sbefifo313: sbefifo@2400 {
1026*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1027*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1028*6d3a6e2eSEddie James						};
1029*6d3a6e2eSEddie James					};
1030*6d3a6e2eSEddie James				};
1031*6d3a6e2eSEddie James			};
1032*6d3a6e2eSEddie James
1033*6d3a6e2eSEddie James			cfam2_i2c14: i2c-bus@e {
1034*6d3a6e2eSEddie James				reg = <14>;	/* OP5A */
1035*6d3a6e2eSEddie James				#address-cells = <1>;
1036*6d3a6e2eSEddie James				#size-cells = <0>;
1037*6d3a6e2eSEddie James
1038*6d3a6e2eSEddie James				fsi@20 {
1039*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1040*6d3a6e2eSEddie James					reg = <0x20>;
1041*6d3a6e2eSEddie James					#address-cells = <2>;
1042*6d3a6e2eSEddie James					#size-cells = <0>;
1043*6d3a6e2eSEddie James
1044*6d3a6e2eSEddie James					cfam@0,0 {
1045*6d3a6e2eSEddie James						reg = <0 0>;
1046*6d3a6e2eSEddie James						#address-cells = <1>;
1047*6d3a6e2eSEddie James						#size-cells = <1>;
1048*6d3a6e2eSEddie James						chip-id = <0>;
1049*6d3a6e2eSEddie James
1050*6d3a6e2eSEddie James						scom314: scom@1000 {
1051*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1052*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1053*6d3a6e2eSEddie James						};
1054*6d3a6e2eSEddie James
1055*6d3a6e2eSEddie James						sbefifo314: sbefifo@2400 {
1056*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1057*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1058*6d3a6e2eSEddie James						};
1059*6d3a6e2eSEddie James					};
1060*6d3a6e2eSEddie James				};
1061*6d3a6e2eSEddie James			};
1062*6d3a6e2eSEddie James
1063*6d3a6e2eSEddie James			cfam2_i2c15: i2c-bus@f {
1064*6d3a6e2eSEddie James				reg = <15>;	/* OP5B */
1065*6d3a6e2eSEddie James				#address-cells = <1>;
1066*6d3a6e2eSEddie James				#size-cells = <0>;
1067*6d3a6e2eSEddie James
1068*6d3a6e2eSEddie James				fsi@20 {
1069*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1070*6d3a6e2eSEddie James					reg = <0x20>;
1071*6d3a6e2eSEddie James					#address-cells = <2>;
1072*6d3a6e2eSEddie James					#size-cells = <0>;
1073*6d3a6e2eSEddie James
1074*6d3a6e2eSEddie James					cfam@0,0 {
1075*6d3a6e2eSEddie James						reg = <0 0>;
1076*6d3a6e2eSEddie James						#address-cells = <1>;
1077*6d3a6e2eSEddie James						#size-cells = <1>;
1078*6d3a6e2eSEddie James						chip-id = <0>;
1079*6d3a6e2eSEddie James
1080*6d3a6e2eSEddie James						scom315: scom@1000 {
1081*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1082*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1083*6d3a6e2eSEddie James						};
1084*6d3a6e2eSEddie James
1085*6d3a6e2eSEddie James						sbefifo315: sbefifo@2400 {
1086*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1087*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1088*6d3a6e2eSEddie James						};
1089*6d3a6e2eSEddie James					};
1090*6d3a6e2eSEddie James				};
1091*6d3a6e2eSEddie James			};
1092*6d3a6e2eSEddie James		};
1093*6d3a6e2eSEddie James
1094*6d3a6e2eSEddie James		fsi2spi@1c00 {
1095*6d3a6e2eSEddie James			compatible = "ibm,fsi2spi";
1096*6d3a6e2eSEddie James			reg = <0x1c00 0x400>;
1097*6d3a6e2eSEddie James			#address-cells = <1>;
1098*6d3a6e2eSEddie James			#size-cells = <0>;
1099*6d3a6e2eSEddie James
1100*6d3a6e2eSEddie James			cfam2_spi0: spi@0 {
1101*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1102*6d3a6e2eSEddie James				reg = <0x0>;
1103*6d3a6e2eSEddie James				#address-cells = <1>;
1104*6d3a6e2eSEddie James				#size-cells = <0>;
1105*6d3a6e2eSEddie James
1106*6d3a6e2eSEddie James				eeprom@0 {
1107*6d3a6e2eSEddie James					compatible = "atmel,at25";
1108*6d3a6e2eSEddie James					reg = <0>;
1109*6d3a6e2eSEddie James					address-width = <24>;
1110*6d3a6e2eSEddie James					pagesize = <256>;
1111*6d3a6e2eSEddie James					size = <0x80000>;
1112*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1113*6d3a6e2eSEddie James				};
1114*6d3a6e2eSEddie James			};
1115*6d3a6e2eSEddie James
1116*6d3a6e2eSEddie James			cfam2_spi1: spi@20 {
1117*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1118*6d3a6e2eSEddie James				reg = <0x20>;
1119*6d3a6e2eSEddie James				#address-cells = <1>;
1120*6d3a6e2eSEddie James				#size-cells = <0>;
1121*6d3a6e2eSEddie James
1122*6d3a6e2eSEddie James				eeprom@0 {
1123*6d3a6e2eSEddie James					compatible = "atmel,at25";
1124*6d3a6e2eSEddie James					reg = <0>;
1125*6d3a6e2eSEddie James					address-width = <24>;
1126*6d3a6e2eSEddie James					pagesize = <256>;
1127*6d3a6e2eSEddie James					size = <0x80000>;
1128*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1129*6d3a6e2eSEddie James				};
1130*6d3a6e2eSEddie James			};
1131*6d3a6e2eSEddie James
1132*6d3a6e2eSEddie James			cfam2_spi2: spi@40 {
1133*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1134*6d3a6e2eSEddie James				reg = <0x40>;
1135*6d3a6e2eSEddie James				#address-cells = <1>;
1136*6d3a6e2eSEddie James				#size-cells = <0>;
1137*6d3a6e2eSEddie James
1138*6d3a6e2eSEddie James				eeprom@0 {
1139*6d3a6e2eSEddie James					compatible = "atmel,at25";
1140*6d3a6e2eSEddie James					reg = <0>;
1141*6d3a6e2eSEddie James					address-width = <24>;
1142*6d3a6e2eSEddie James					pagesize = <256>;
1143*6d3a6e2eSEddie James					size = <0x80000>;
1144*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1145*6d3a6e2eSEddie James				};
1146*6d3a6e2eSEddie James			};
1147*6d3a6e2eSEddie James
1148*6d3a6e2eSEddie James			cfam2_spi3: spi@60 {
1149*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1150*6d3a6e2eSEddie James				reg = <0x60>;
1151*6d3a6e2eSEddie James				#address-cells = <1>;
1152*6d3a6e2eSEddie James				#size-cells = <0>;
1153*6d3a6e2eSEddie James
1154*6d3a6e2eSEddie James				eeprom@0 {
1155*6d3a6e2eSEddie James					compatible = "atmel,at25";
1156*6d3a6e2eSEddie James					reg = <0>;
1157*6d3a6e2eSEddie James					address-width = <24>;
1158*6d3a6e2eSEddie James					pagesize = <256>;
1159*6d3a6e2eSEddie James					size = <0x80000>;
1160*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1161*6d3a6e2eSEddie James				};
1162*6d3a6e2eSEddie James			};
1163*6d3a6e2eSEddie James		};
1164*6d3a6e2eSEddie James
1165*6d3a6e2eSEddie James		sbefifo@2400 {
1166*6d3a6e2eSEddie James			compatible = "ibm,p9-sbefifo";
1167*6d3a6e2eSEddie James			reg = <0x2400 0x400>;
1168*6d3a6e2eSEddie James
1169*6d3a6e2eSEddie James			occ {
1170*6d3a6e2eSEddie James				compatible = "ibm,p10-occ";
1171*6d3a6e2eSEddie James
1172*6d3a6e2eSEddie James				hwmon {
1173*6d3a6e2eSEddie James					compatible = "ibm,p10-occ-hwmon";
1174*6d3a6e2eSEddie James					ibm,no-poll-on-init;
1175*6d3a6e2eSEddie James				};
1176*6d3a6e2eSEddie James			};
1177*6d3a6e2eSEddie James		};
1178*6d3a6e2eSEddie James
1179*6d3a6e2eSEddie James		fsi@3400 {
1180*6d3a6e2eSEddie James			compatible = "ibm,p9-fsi-controller";
1181*6d3a6e2eSEddie James			reg = <0x3400 0x400>;
1182*6d3a6e2eSEddie James			#address-cells = <2>;
1183*6d3a6e2eSEddie James			#size-cells = <0>;
1184*6d3a6e2eSEddie James			no-scan-on-init;
1185*6d3a6e2eSEddie James		};
1186*6d3a6e2eSEddie James	};
1187*6d3a6e2eSEddie James
1188*6d3a6e2eSEddie James	cfam@3,0 {
1189*6d3a6e2eSEddie James		reg = <3 0>;
1190*6d3a6e2eSEddie James		#address-cells = <1>;
1191*6d3a6e2eSEddie James		#size-cells = <1>;
1192*6d3a6e2eSEddie James		chip-id = <3>;
1193*6d3a6e2eSEddie James
1194*6d3a6e2eSEddie James		scom@1000 {
1195*6d3a6e2eSEddie James			compatible = "ibm,p9-scom";
1196*6d3a6e2eSEddie James			reg = <0x1000 0x400>;
1197*6d3a6e2eSEddie James		};
1198*6d3a6e2eSEddie James
1199*6d3a6e2eSEddie James		i2c@1800 {
1200*6d3a6e2eSEddie James			compatible = "ibm,i2c-fsi";
1201*6d3a6e2eSEddie James			reg = <0x1800 0x400>;
1202*6d3a6e2eSEddie James			#address-cells = <1>;
1203*6d3a6e2eSEddie James			#size-cells = <0>;
1204*6d3a6e2eSEddie James
1205*6d3a6e2eSEddie James			cfam3_i2c2: i2c-bus@2 {
1206*6d3a6e2eSEddie James				reg = <2>;	/* OM45 */
1207*6d3a6e2eSEddie James				#address-cells = <1>;
1208*6d3a6e2eSEddie James				#size-cells = <0>;
1209*6d3a6e2eSEddie James
1210*6d3a6e2eSEddie James				fsi@20 {
1211*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1212*6d3a6e2eSEddie James					reg = <0x20>;
1213*6d3a6e2eSEddie James					#address-cells = <2>;
1214*6d3a6e2eSEddie James					#size-cells = <0>;
1215*6d3a6e2eSEddie James
1216*6d3a6e2eSEddie James					cfam@0,0 {
1217*6d3a6e2eSEddie James						reg = <0 0>;
1218*6d3a6e2eSEddie James						#address-cells = <1>;
1219*6d3a6e2eSEddie James						#size-cells = <1>;
1220*6d3a6e2eSEddie James						chip-id = <0>;
1221*6d3a6e2eSEddie James
1222*6d3a6e2eSEddie James						scom402: scom@1000 {
1223*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1224*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1225*6d3a6e2eSEddie James						};
1226*6d3a6e2eSEddie James
1227*6d3a6e2eSEddie James						sbefifo402: sbefifo@2400 {
1228*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1229*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1230*6d3a6e2eSEddie James						};
1231*6d3a6e2eSEddie James					};
1232*6d3a6e2eSEddie James				};
1233*6d3a6e2eSEddie James			};
1234*6d3a6e2eSEddie James
1235*6d3a6e2eSEddie James			cfam3_i2c3: i2c-bus@3 {
1236*6d3a6e2eSEddie James				reg = <3>;	/* OM67 */
1237*6d3a6e2eSEddie James				#address-cells = <1>;
1238*6d3a6e2eSEddie James				#size-cells = <0>;
1239*6d3a6e2eSEddie James
1240*6d3a6e2eSEddie James				fsi@20 {
1241*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1242*6d3a6e2eSEddie James					reg = <0x20>;
1243*6d3a6e2eSEddie James					#address-cells = <2>;
1244*6d3a6e2eSEddie James					#size-cells = <0>;
1245*6d3a6e2eSEddie James
1246*6d3a6e2eSEddie James					cfam@0,0 {
1247*6d3a6e2eSEddie James						reg = <0 0>;
1248*6d3a6e2eSEddie James						#address-cells = <1>;
1249*6d3a6e2eSEddie James						#size-cells = <1>;
1250*6d3a6e2eSEddie James						chip-id = <0>;
1251*6d3a6e2eSEddie James
1252*6d3a6e2eSEddie James						scom403: scom@1000 {
1253*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1254*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1255*6d3a6e2eSEddie James						};
1256*6d3a6e2eSEddie James
1257*6d3a6e2eSEddie James						sbefifo403: sbefifo@2400 {
1258*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1259*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1260*6d3a6e2eSEddie James						};
1261*6d3a6e2eSEddie James					};
1262*6d3a6e2eSEddie James				};
1263*6d3a6e2eSEddie James			};
1264*6d3a6e2eSEddie James
1265*6d3a6e2eSEddie James			cfam3_i2c10: i2c-bus@a {
1266*6d3a6e2eSEddie James				reg = <10>;	/* OP3A */
1267*6d3a6e2eSEddie James				#address-cells = <1>;
1268*6d3a6e2eSEddie James				#size-cells = <0>;
1269*6d3a6e2eSEddie James
1270*6d3a6e2eSEddie James				fsi@20 {
1271*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1272*6d3a6e2eSEddie James					reg = <0x20>;
1273*6d3a6e2eSEddie James					#address-cells = <2>;
1274*6d3a6e2eSEddie James					#size-cells = <0>;
1275*6d3a6e2eSEddie James
1276*6d3a6e2eSEddie James					cfam@0,0 {
1277*6d3a6e2eSEddie James						reg = <0 0>;
1278*6d3a6e2eSEddie James						#address-cells = <1>;
1279*6d3a6e2eSEddie James						#size-cells = <1>;
1280*6d3a6e2eSEddie James						chip-id = <0>;
1281*6d3a6e2eSEddie James
1282*6d3a6e2eSEddie James						scom410: scom@1000 {
1283*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1284*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1285*6d3a6e2eSEddie James						};
1286*6d3a6e2eSEddie James
1287*6d3a6e2eSEddie James						sbefifo410: sbefifo@2400 {
1288*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1289*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1290*6d3a6e2eSEddie James						};
1291*6d3a6e2eSEddie James					};
1292*6d3a6e2eSEddie James				};
1293*6d3a6e2eSEddie James			};
1294*6d3a6e2eSEddie James
1295*6d3a6e2eSEddie James			cfam3_i2c11: i2c-bus@b {
1296*6d3a6e2eSEddie James				reg = <11>;	/* OP3B */
1297*6d3a6e2eSEddie James				#address-cells = <1>;
1298*6d3a6e2eSEddie James				#size-cells = <0>;
1299*6d3a6e2eSEddie James
1300*6d3a6e2eSEddie James				fsi@20 {
1301*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1302*6d3a6e2eSEddie James					reg = <0x20>;
1303*6d3a6e2eSEddie James					#address-cells = <2>;
1304*6d3a6e2eSEddie James					#size-cells = <0>;
1305*6d3a6e2eSEddie James
1306*6d3a6e2eSEddie James					cfam@0,0 {
1307*6d3a6e2eSEddie James						reg = <0 0>;
1308*6d3a6e2eSEddie James						#address-cells = <1>;
1309*6d3a6e2eSEddie James						#size-cells = <1>;
1310*6d3a6e2eSEddie James						chip-id = <0>;
1311*6d3a6e2eSEddie James
1312*6d3a6e2eSEddie James						scom411: scom@1000 {
1313*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1314*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1315*6d3a6e2eSEddie James						};
1316*6d3a6e2eSEddie James
1317*6d3a6e2eSEddie James						sbefifo411: sbefifo@2400 {
1318*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1319*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1320*6d3a6e2eSEddie James						};
1321*6d3a6e2eSEddie James					};
1322*6d3a6e2eSEddie James				};
1323*6d3a6e2eSEddie James			};
1324*6d3a6e2eSEddie James
1325*6d3a6e2eSEddie James			cfam3_i2c14: i2c-bus@e {
1326*6d3a6e2eSEddie James				reg = <14>;	/* OP5A */
1327*6d3a6e2eSEddie James				#address-cells = <1>;
1328*6d3a6e2eSEddie James				#size-cells = <0>;
1329*6d3a6e2eSEddie James
1330*6d3a6e2eSEddie James				fsi@20 {
1331*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1332*6d3a6e2eSEddie James					reg = <0x20>;
1333*6d3a6e2eSEddie James					#address-cells = <2>;
1334*6d3a6e2eSEddie James					#size-cells = <0>;
1335*6d3a6e2eSEddie James
1336*6d3a6e2eSEddie James					cfam@0,0 {
1337*6d3a6e2eSEddie James						reg = <0 0>;
1338*6d3a6e2eSEddie James						#address-cells = <1>;
1339*6d3a6e2eSEddie James						#size-cells = <1>;
1340*6d3a6e2eSEddie James						chip-id = <0>;
1341*6d3a6e2eSEddie James
1342*6d3a6e2eSEddie James						scom414: scom@1000 {
1343*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1344*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1345*6d3a6e2eSEddie James						};
1346*6d3a6e2eSEddie James
1347*6d3a6e2eSEddie James						sbefifo414: sbefifo@2400 {
1348*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1349*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1350*6d3a6e2eSEddie James						};
1351*6d3a6e2eSEddie James					};
1352*6d3a6e2eSEddie James				};
1353*6d3a6e2eSEddie James			};
1354*6d3a6e2eSEddie James
1355*6d3a6e2eSEddie James			cfam3_i2c15: i2c-bus@f {
1356*6d3a6e2eSEddie James				reg = <15>;	/* OP5B */
1357*6d3a6e2eSEddie James				#address-cells = <1>;
1358*6d3a6e2eSEddie James				#size-cells = <0>;
1359*6d3a6e2eSEddie James
1360*6d3a6e2eSEddie James				fsi@20 {
1361*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1362*6d3a6e2eSEddie James					reg = <0x20>;
1363*6d3a6e2eSEddie James					#address-cells = <2>;
1364*6d3a6e2eSEddie James					#size-cells = <0>;
1365*6d3a6e2eSEddie James
1366*6d3a6e2eSEddie James					cfam@0,0 {
1367*6d3a6e2eSEddie James						reg = <0 0>;
1368*6d3a6e2eSEddie James						#address-cells = <1>;
1369*6d3a6e2eSEddie James						#size-cells = <1>;
1370*6d3a6e2eSEddie James						chip-id = <0>;
1371*6d3a6e2eSEddie James
1372*6d3a6e2eSEddie James						scom415: scom@1000 {
1373*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1374*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1375*6d3a6e2eSEddie James						};
1376*6d3a6e2eSEddie James
1377*6d3a6e2eSEddie James						sbefifo415: sbefifo@2400 {
1378*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1379*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1380*6d3a6e2eSEddie James						};
1381*6d3a6e2eSEddie James					};
1382*6d3a6e2eSEddie James				};
1383*6d3a6e2eSEddie James			};
1384*6d3a6e2eSEddie James
1385*6d3a6e2eSEddie James			cfam3_i2c16: i2c-bus@10 {
1386*6d3a6e2eSEddie James				reg = <16>;	/* OP6A */
1387*6d3a6e2eSEddie James				#address-cells = <1>;
1388*6d3a6e2eSEddie James				#size-cells = <0>;
1389*6d3a6e2eSEddie James
1390*6d3a6e2eSEddie James				fsi@20 {
1391*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1392*6d3a6e2eSEddie James					reg = <0x20>;
1393*6d3a6e2eSEddie James					#address-cells = <2>;
1394*6d3a6e2eSEddie James					#size-cells = <0>;
1395*6d3a6e2eSEddie James
1396*6d3a6e2eSEddie James					cfam@0,0 {
1397*6d3a6e2eSEddie James						reg = <0 0>;
1398*6d3a6e2eSEddie James						#address-cells = <1>;
1399*6d3a6e2eSEddie James						#size-cells = <1>;
1400*6d3a6e2eSEddie James						chip-id = <0>;
1401*6d3a6e2eSEddie James
1402*6d3a6e2eSEddie James						scom416: scom@1000 {
1403*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1404*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1405*6d3a6e2eSEddie James						};
1406*6d3a6e2eSEddie James
1407*6d3a6e2eSEddie James						sbefifo416: sbefifo@2400 {
1408*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1409*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1410*6d3a6e2eSEddie James						};
1411*6d3a6e2eSEddie James					};
1412*6d3a6e2eSEddie James				};
1413*6d3a6e2eSEddie James			};
1414*6d3a6e2eSEddie James
1415*6d3a6e2eSEddie James			cfam3_i2c17: i2c-bus@11 {
1416*6d3a6e2eSEddie James				reg = <17>;	/* OP6B */
1417*6d3a6e2eSEddie James				#address-cells = <1>;
1418*6d3a6e2eSEddie James				#size-cells = <0>;
1419*6d3a6e2eSEddie James
1420*6d3a6e2eSEddie James				fsi@20 {
1421*6d3a6e2eSEddie James					compatible = "ibm,i2cr-fsi-master";
1422*6d3a6e2eSEddie James					reg = <0x20>;
1423*6d3a6e2eSEddie James					#address-cells = <2>;
1424*6d3a6e2eSEddie James					#size-cells = <0>;
1425*6d3a6e2eSEddie James
1426*6d3a6e2eSEddie James					cfam@0,0 {
1427*6d3a6e2eSEddie James						reg = <0 0>;
1428*6d3a6e2eSEddie James						#address-cells = <1>;
1429*6d3a6e2eSEddie James						#size-cells = <1>;
1430*6d3a6e2eSEddie James						chip-id = <0>;
1431*6d3a6e2eSEddie James
1432*6d3a6e2eSEddie James						scom417: scom@1000 {
1433*6d3a6e2eSEddie James							compatible = "ibm,i2cr-scom";
1434*6d3a6e2eSEddie James							reg = <0x1000 0x400>;
1435*6d3a6e2eSEddie James						};
1436*6d3a6e2eSEddie James
1437*6d3a6e2eSEddie James						sbefifo417: sbefifo@2400 {
1438*6d3a6e2eSEddie James							compatible = "ibm,odyssey-sbefifo";
1439*6d3a6e2eSEddie James							reg = <0x2400 0x400>;
1440*6d3a6e2eSEddie James						};
1441*6d3a6e2eSEddie James					};
1442*6d3a6e2eSEddie James				};
1443*6d3a6e2eSEddie James			};
1444*6d3a6e2eSEddie James		};
1445*6d3a6e2eSEddie James
1446*6d3a6e2eSEddie James		fsi2spi@1c00 {
1447*6d3a6e2eSEddie James			compatible = "ibm,fsi2spi";
1448*6d3a6e2eSEddie James			reg = <0x1c00 0x400>;
1449*6d3a6e2eSEddie James			#address-cells = <1>;
1450*6d3a6e2eSEddie James			#size-cells = <0>;
1451*6d3a6e2eSEddie James
1452*6d3a6e2eSEddie James			cfam3_spi0: spi@0 {
1453*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1454*6d3a6e2eSEddie James				reg = <0x0>;
1455*6d3a6e2eSEddie James				#address-cells = <1>;
1456*6d3a6e2eSEddie James				#size-cells = <0>;
1457*6d3a6e2eSEddie James
1458*6d3a6e2eSEddie James				eeprom@0 {
1459*6d3a6e2eSEddie James					compatible = "atmel,at25";
1460*6d3a6e2eSEddie James					reg = <0>;
1461*6d3a6e2eSEddie James					address-width = <24>;
1462*6d3a6e2eSEddie James					pagesize = <256>;
1463*6d3a6e2eSEddie James					size = <0x80000>;
1464*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1465*6d3a6e2eSEddie James				};
1466*6d3a6e2eSEddie James			};
1467*6d3a6e2eSEddie James
1468*6d3a6e2eSEddie James			cfam3_spi1: spi@20 {
1469*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1470*6d3a6e2eSEddie James				reg = <0x20>;
1471*6d3a6e2eSEddie James				#address-cells = <1>;
1472*6d3a6e2eSEddie James				#size-cells = <0>;
1473*6d3a6e2eSEddie James
1474*6d3a6e2eSEddie James				eeprom@0 {
1475*6d3a6e2eSEddie James					compatible = "atmel,at25";
1476*6d3a6e2eSEddie James					reg = <0>;
1477*6d3a6e2eSEddie James					address-width = <24>;
1478*6d3a6e2eSEddie James					pagesize = <256>;
1479*6d3a6e2eSEddie James					size = <0x80000>;
1480*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1481*6d3a6e2eSEddie James				};
1482*6d3a6e2eSEddie James			};
1483*6d3a6e2eSEddie James
1484*6d3a6e2eSEddie James			cfam3_spi2: spi@40 {
1485*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1486*6d3a6e2eSEddie James				reg = <0x40>;
1487*6d3a6e2eSEddie James				#address-cells = <1>;
1488*6d3a6e2eSEddie James				#size-cells = <0>;
1489*6d3a6e2eSEddie James
1490*6d3a6e2eSEddie James				eeprom@0 {
1491*6d3a6e2eSEddie James					compatible = "atmel,at25";
1492*6d3a6e2eSEddie James					reg = <0>;
1493*6d3a6e2eSEddie James					address-width = <24>;
1494*6d3a6e2eSEddie James					pagesize = <256>;
1495*6d3a6e2eSEddie James					size = <0x80000>;
1496*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1497*6d3a6e2eSEddie James				};
1498*6d3a6e2eSEddie James			};
1499*6d3a6e2eSEddie James
1500*6d3a6e2eSEddie James			cfam3_spi3: spi@60 {
1501*6d3a6e2eSEddie James				compatible = "ibm,spi-fsi";
1502*6d3a6e2eSEddie James				reg = <0x60>;
1503*6d3a6e2eSEddie James				#address-cells = <1>;
1504*6d3a6e2eSEddie James				#size-cells = <0>;
1505*6d3a6e2eSEddie James
1506*6d3a6e2eSEddie James				eeprom@0 {
1507*6d3a6e2eSEddie James					compatible = "atmel,at25";
1508*6d3a6e2eSEddie James					reg = <0>;
1509*6d3a6e2eSEddie James					address-width = <24>;
1510*6d3a6e2eSEddie James					pagesize = <256>;
1511*6d3a6e2eSEddie James					size = <0x80000>;
1512*6d3a6e2eSEddie James					spi-max-frequency = <10000000>;
1513*6d3a6e2eSEddie James				};
1514*6d3a6e2eSEddie James			};
1515*6d3a6e2eSEddie James		};
1516*6d3a6e2eSEddie James
1517*6d3a6e2eSEddie James		sbefifo@2400 {
1518*6d3a6e2eSEddie James			compatible = "ibm,p9-sbefifo";
1519*6d3a6e2eSEddie James			reg = <0x2400 0x400>;
1520*6d3a6e2eSEddie James
1521*6d3a6e2eSEddie James			occ {
1522*6d3a6e2eSEddie James				compatible = "ibm,p10-occ";
1523*6d3a6e2eSEddie James
1524*6d3a6e2eSEddie James				hwmon {
1525*6d3a6e2eSEddie James					compatible = "ibm,p10-occ-hwmon";
1526*6d3a6e2eSEddie James					ibm,no-poll-on-init;
1527*6d3a6e2eSEddie James				};
1528*6d3a6e2eSEddie James			};
1529*6d3a6e2eSEddie James		};
1530*6d3a6e2eSEddie James
1531*6d3a6e2eSEddie James		fsi@3400 {
1532*6d3a6e2eSEddie James			compatible = "ibm,p9-fsi-controller";
1533*6d3a6e2eSEddie James			reg = <0x3400 0x400>;
1534*6d3a6e2eSEddie James			#address-cells = <2>;
1535*6d3a6e2eSEddie James			#size-cells = <0>;
1536*6d3a6e2eSEddie James			no-scan-on-init;
1537*6d3a6e2eSEddie James		};
1538*6d3a6e2eSEddie James	};
1539*6d3a6e2eSEddie James};
1540