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