xref: /linux/arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi (revision 0cac5ce06e524755b3dac1e0a060b05992076d93)
1*c0377c18SEddie James// SPDX-License-Identifier: GPL-2.0-or-later
2*c0377c18SEddie James// Copyright 2025 IBM Corp.
3*c0377c18SEddie James
4*c0377c18SEddie James/ {
5*c0377c18SEddie James	aliases {
6*c0377c18SEddie James		i2c100 = &cfam0_i2c0;
7*c0377c18SEddie James		i2c101 = &cfam0_i2c1;
8*c0377c18SEddie James		i2c110 = &cfam0_i2c10;
9*c0377c18SEddie James		i2c111 = &cfam0_i2c11;
10*c0377c18SEddie James		i2c112 = &cfam0_i2c12;
11*c0377c18SEddie James		i2c113 = &cfam0_i2c13;
12*c0377c18SEddie James		i2c114 = &cfam0_i2c14;
13*c0377c18SEddie James		i2c115 = &cfam0_i2c15;
14*c0377c18SEddie James		i2c202 = &cfam1_i2c2;
15*c0377c18SEddie James		i2c203 = &cfam1_i2c3;
16*c0377c18SEddie James		i2c210 = &cfam1_i2c10;
17*c0377c18SEddie James		i2c211 = &cfam1_i2c11;
18*c0377c18SEddie James		i2c214 = &cfam1_i2c14;
19*c0377c18SEddie James		i2c215 = &cfam1_i2c15;
20*c0377c18SEddie James		i2c216 = &cfam1_i2c16;
21*c0377c18SEddie James		i2c217 = &cfam1_i2c17;
22*c0377c18SEddie James
23*c0377c18SEddie James		sbefifo100 = &sbefifo100;
24*c0377c18SEddie James		sbefifo101 = &sbefifo101;
25*c0377c18SEddie James		sbefifo110 = &sbefifo110;
26*c0377c18SEddie James		sbefifo111 = &sbefifo111;
27*c0377c18SEddie James		sbefifo112 = &sbefifo112;
28*c0377c18SEddie James		sbefifo113 = &sbefifo113;
29*c0377c18SEddie James		sbefifo114 = &sbefifo114;
30*c0377c18SEddie James		sbefifo115 = &sbefifo115;
31*c0377c18SEddie James		sbefifo202 = &sbefifo202;
32*c0377c18SEddie James		sbefifo203 = &sbefifo203;
33*c0377c18SEddie James		sbefifo210 = &sbefifo210;
34*c0377c18SEddie James		sbefifo211 = &sbefifo211;
35*c0377c18SEddie James		sbefifo214 = &sbefifo214;
36*c0377c18SEddie James		sbefifo215 = &sbefifo215;
37*c0377c18SEddie James		sbefifo216 = &sbefifo216;
38*c0377c18SEddie James		sbefifo217 = &sbefifo217;
39*c0377c18SEddie James
40*c0377c18SEddie James		scom100 = &scom100;
41*c0377c18SEddie James		scom101 = &scom101;
42*c0377c18SEddie James		scom110 = &scom110;
43*c0377c18SEddie James		scom111 = &scom111;
44*c0377c18SEddie James		scom112 = &scom112;
45*c0377c18SEddie James		scom113 = &scom113;
46*c0377c18SEddie James		scom114 = &scom114;
47*c0377c18SEddie James		scom115 = &scom115;
48*c0377c18SEddie James		scom202 = &scom202;
49*c0377c18SEddie James		scom203 = &scom203;
50*c0377c18SEddie James		scom210 = &scom210;
51*c0377c18SEddie James		scom211 = &scom211;
52*c0377c18SEddie James		scom214 = &scom214;
53*c0377c18SEddie James		scom215 = &scom215;
54*c0377c18SEddie James		scom216 = &scom216;
55*c0377c18SEddie James		scom217 = &scom217;
56*c0377c18SEddie James
57*c0377c18SEddie James		spi10 = &cfam0_spi0;
58*c0377c18SEddie James		spi11 = &cfam0_spi1;
59*c0377c18SEddie James		spi12 = &cfam0_spi2;
60*c0377c18SEddie James		spi13 = &cfam0_spi3;
61*c0377c18SEddie James		spi20 = &cfam1_spi0;
62*c0377c18SEddie James		spi21 = &cfam1_spi1;
63*c0377c18SEddie James		spi22 = &cfam1_spi2;
64*c0377c18SEddie James		spi23 = &cfam1_spi3;
65*c0377c18SEddie James	};
66*c0377c18SEddie James};
67*c0377c18SEddie James
68*c0377c18SEddie James&fsim0 {
69*c0377c18SEddie James	bus-frequency = <100000000>;
70*c0377c18SEddie James	#address-cells = <2>;
71*c0377c18SEddie James	#size-cells = <0>;
72*c0377c18SEddie James	cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
73*c0377c18SEddie James	status = "okay";
74*c0377c18SEddie James
75*c0377c18SEddie James	cfam@0,0 {
76*c0377c18SEddie James		reg = <0 0>;
77*c0377c18SEddie James		#address-cells = <1>;
78*c0377c18SEddie James		#size-cells = <1>;
79*c0377c18SEddie James		chip-id = <0>;
80*c0377c18SEddie James
81*c0377c18SEddie James		scom@1000 {
82*c0377c18SEddie James			compatible = "ibm,p9-scom";
83*c0377c18SEddie James			reg = <0x1000 0x400>;
84*c0377c18SEddie James		};
85*c0377c18SEddie James
86*c0377c18SEddie James		i2c@1800 {
87*c0377c18SEddie James			compatible = "ibm,i2c-fsi";
88*c0377c18SEddie James			reg = <0x1800 0x400>;
89*c0377c18SEddie James			#address-cells = <1>;
90*c0377c18SEddie James			#size-cells = <0>;
91*c0377c18SEddie James
92*c0377c18SEddie James			cfam0_i2c0: i2c-bus@0 {
93*c0377c18SEddie James				reg = <0>;	/* OMI01 */
94*c0377c18SEddie James				#address-cells = <1>;
95*c0377c18SEddie James				#size-cells = <0>;
96*c0377c18SEddie James
97*c0377c18SEddie James				fsi@20 {
98*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
99*c0377c18SEddie James					reg = <0x20>;
100*c0377c18SEddie James					#address-cells = <2>;
101*c0377c18SEddie James					#size-cells = <0>;
102*c0377c18SEddie James
103*c0377c18SEddie James					cfam@0,0 {
104*c0377c18SEddie James						reg = <0 0>;
105*c0377c18SEddie James						#address-cells = <1>;
106*c0377c18SEddie James						#size-cells = <1>;
107*c0377c18SEddie James						chip-id = <0>;
108*c0377c18SEddie James
109*c0377c18SEddie James						scom100: scom@1000 {
110*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
111*c0377c18SEddie James							reg = <0x1000 0x400>;
112*c0377c18SEddie James						};
113*c0377c18SEddie James
114*c0377c18SEddie James						sbefifo100: sbefifo@2400 {
115*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
116*c0377c18SEddie James							reg = <0x2400 0x400>;
117*c0377c18SEddie James						};
118*c0377c18SEddie James					};
119*c0377c18SEddie James				};
120*c0377c18SEddie James			};
121*c0377c18SEddie James
122*c0377c18SEddie James			cfam0_i2c1: i2c-bus@1 {
123*c0377c18SEddie James				reg = <1>;	/* OMI23 */
124*c0377c18SEddie James				#address-cells = <1>;
125*c0377c18SEddie James				#size-cells = <0>;
126*c0377c18SEddie James
127*c0377c18SEddie James				fsi@20 {
128*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
129*c0377c18SEddie James					reg = <0x20>;
130*c0377c18SEddie James					#address-cells = <2>;
131*c0377c18SEddie James					#size-cells = <0>;
132*c0377c18SEddie James
133*c0377c18SEddie James					cfam@0,0 {
134*c0377c18SEddie James						reg = <0 0>;
135*c0377c18SEddie James						#address-cells = <1>;
136*c0377c18SEddie James						#size-cells = <1>;
137*c0377c18SEddie James						chip-id = <0>;
138*c0377c18SEddie James
139*c0377c18SEddie James						scom101: scom@1000 {
140*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
141*c0377c18SEddie James							reg = <0x1000 0x400>;
142*c0377c18SEddie James						};
143*c0377c18SEddie James
144*c0377c18SEddie James						sbefifo101: sbefifo@2400 {
145*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
146*c0377c18SEddie James							reg = <0x2400 0x400>;
147*c0377c18SEddie James						};
148*c0377c18SEddie James					};
149*c0377c18SEddie James				};
150*c0377c18SEddie James			};
151*c0377c18SEddie James
152*c0377c18SEddie James			cfam0_i2c10: i2c-bus@a {
153*c0377c18SEddie James				reg = <10>;	/* OP3A */
154*c0377c18SEddie James				#address-cells = <1>;
155*c0377c18SEddie James				#size-cells = <0>;
156*c0377c18SEddie James
157*c0377c18SEddie James				fsi@20 {
158*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
159*c0377c18SEddie James					reg = <0x20>;
160*c0377c18SEddie James					#address-cells = <2>;
161*c0377c18SEddie James					#size-cells = <0>;
162*c0377c18SEddie James
163*c0377c18SEddie James					cfam@0,0 {
164*c0377c18SEddie James						reg = <0 0>;
165*c0377c18SEddie James						#address-cells = <1>;
166*c0377c18SEddie James						#size-cells = <1>;
167*c0377c18SEddie James						chip-id = <0>;
168*c0377c18SEddie James
169*c0377c18SEddie James						scom110: scom@1000 {
170*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
171*c0377c18SEddie James							reg = <0x1000 0x400>;
172*c0377c18SEddie James						};
173*c0377c18SEddie James
174*c0377c18SEddie James						sbefifo110: sbefifo@2400 {
175*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
176*c0377c18SEddie James							reg = <0x2400 0x400>;
177*c0377c18SEddie James						};
178*c0377c18SEddie James					};
179*c0377c18SEddie James				};
180*c0377c18SEddie James			};
181*c0377c18SEddie James
182*c0377c18SEddie James			cfam0_i2c11: i2c-bus@b {
183*c0377c18SEddie James				reg = <11>;	/* OP3B */
184*c0377c18SEddie James				#address-cells = <1>;
185*c0377c18SEddie James				#size-cells = <0>;
186*c0377c18SEddie James
187*c0377c18SEddie James				fsi@20 {
188*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
189*c0377c18SEddie James					reg = <0x20>;
190*c0377c18SEddie James					#address-cells = <2>;
191*c0377c18SEddie James					#size-cells = <0>;
192*c0377c18SEddie James
193*c0377c18SEddie James					cfam@0,0 {
194*c0377c18SEddie James						reg = <0 0>;
195*c0377c18SEddie James						#address-cells = <1>;
196*c0377c18SEddie James						#size-cells = <1>;
197*c0377c18SEddie James						chip-id = <0>;
198*c0377c18SEddie James
199*c0377c18SEddie James						scom111: scom@1000 {
200*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
201*c0377c18SEddie James							reg = <0x1000 0x400>;
202*c0377c18SEddie James						};
203*c0377c18SEddie James
204*c0377c18SEddie James						sbefifo111: sbefifo@2400 {
205*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
206*c0377c18SEddie James							reg = <0x2400 0x400>;
207*c0377c18SEddie James						};
208*c0377c18SEddie James					};
209*c0377c18SEddie James				};
210*c0377c18SEddie James			};
211*c0377c18SEddie James
212*c0377c18SEddie James			cfam0_i2c12: i2c-bus@c {
213*c0377c18SEddie James				reg = <12>;	/* OP4A */
214*c0377c18SEddie James				#address-cells = <1>;
215*c0377c18SEddie James				#size-cells = <0>;
216*c0377c18SEddie James
217*c0377c18SEddie James				fsi@20 {
218*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
219*c0377c18SEddie James					reg = <0x20>;
220*c0377c18SEddie James					#address-cells = <2>;
221*c0377c18SEddie James					#size-cells = <0>;
222*c0377c18SEddie James
223*c0377c18SEddie James					cfam@0,0 {
224*c0377c18SEddie James						reg = <0 0>;
225*c0377c18SEddie James						#address-cells = <1>;
226*c0377c18SEddie James						#size-cells = <1>;
227*c0377c18SEddie James						chip-id = <0>;
228*c0377c18SEddie James
229*c0377c18SEddie James						scom112: scom@1000 {
230*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
231*c0377c18SEddie James							reg = <0x1000 0x400>;
232*c0377c18SEddie James						};
233*c0377c18SEddie James
234*c0377c18SEddie James						sbefifo112: sbefifo@2400 {
235*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
236*c0377c18SEddie James							reg = <0x2400 0x400>;
237*c0377c18SEddie James						};
238*c0377c18SEddie James					};
239*c0377c18SEddie James				};
240*c0377c18SEddie James			};
241*c0377c18SEddie James
242*c0377c18SEddie James			cfam0_i2c13: i2c-bus@d {
243*c0377c18SEddie James				reg = <13>;	/* OP4B */
244*c0377c18SEddie James				#address-cells = <1>;
245*c0377c18SEddie James				#size-cells = <0>;
246*c0377c18SEddie James
247*c0377c18SEddie James				fsi@20 {
248*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
249*c0377c18SEddie James					reg = <0x20>;
250*c0377c18SEddie James					#address-cells = <2>;
251*c0377c18SEddie James					#size-cells = <0>;
252*c0377c18SEddie James
253*c0377c18SEddie James					cfam@0,0 {
254*c0377c18SEddie James						reg = <0 0>;
255*c0377c18SEddie James						#address-cells = <1>;
256*c0377c18SEddie James						#size-cells = <1>;
257*c0377c18SEddie James						chip-id = <0>;
258*c0377c18SEddie James
259*c0377c18SEddie James						scom113: scom@1000 {
260*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
261*c0377c18SEddie James							reg = <0x1000 0x400>;
262*c0377c18SEddie James						};
263*c0377c18SEddie James
264*c0377c18SEddie James						sbefifo113: sbefifo@2400 {
265*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
266*c0377c18SEddie James							reg = <0x2400 0x400>;
267*c0377c18SEddie James						};
268*c0377c18SEddie James					};
269*c0377c18SEddie James				};
270*c0377c18SEddie James			};
271*c0377c18SEddie James
272*c0377c18SEddie James			cfam0_i2c14: i2c-bus@e {
273*c0377c18SEddie James				reg = <14>;	/* OP5A */
274*c0377c18SEddie James				#address-cells = <1>;
275*c0377c18SEddie James				#size-cells = <0>;
276*c0377c18SEddie James
277*c0377c18SEddie James				fsi@20 {
278*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
279*c0377c18SEddie James					reg = <0x20>;
280*c0377c18SEddie James					#address-cells = <2>;
281*c0377c18SEddie James					#size-cells = <0>;
282*c0377c18SEddie James
283*c0377c18SEddie James					cfam@0,0 {
284*c0377c18SEddie James						reg = <0 0>;
285*c0377c18SEddie James						#address-cells = <1>;
286*c0377c18SEddie James						#size-cells = <1>;
287*c0377c18SEddie James						chip-id = <0>;
288*c0377c18SEddie James
289*c0377c18SEddie James						scom114: scom@1000 {
290*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
291*c0377c18SEddie James							reg = <0x1000 0x400>;
292*c0377c18SEddie James						};
293*c0377c18SEddie James
294*c0377c18SEddie James						sbefifo114: sbefifo@2400 {
295*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
296*c0377c18SEddie James							reg = <0x2400 0x400>;
297*c0377c18SEddie James						};
298*c0377c18SEddie James					};
299*c0377c18SEddie James				};
300*c0377c18SEddie James			};
301*c0377c18SEddie James
302*c0377c18SEddie James			cfam0_i2c15: i2c-bus@f {
303*c0377c18SEddie James				reg = <15>;	/* OP5B */
304*c0377c18SEddie James				#address-cells = <1>;
305*c0377c18SEddie James				#size-cells = <0>;
306*c0377c18SEddie James
307*c0377c18SEddie James				fsi@20 {
308*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
309*c0377c18SEddie James					reg = <0x20>;
310*c0377c18SEddie James					#address-cells = <2>;
311*c0377c18SEddie James					#size-cells = <0>;
312*c0377c18SEddie James
313*c0377c18SEddie James					cfam@0,0 {
314*c0377c18SEddie James						reg = <0 0>;
315*c0377c18SEddie James						#address-cells = <1>;
316*c0377c18SEddie James						#size-cells = <1>;
317*c0377c18SEddie James						chip-id = <0>;
318*c0377c18SEddie James
319*c0377c18SEddie James						scom115: scom@1000 {
320*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
321*c0377c18SEddie James							reg = <0x1000 0x400>;
322*c0377c18SEddie James						};
323*c0377c18SEddie James
324*c0377c18SEddie James						sbefifo115: sbefifo@2400 {
325*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
326*c0377c18SEddie James							reg = <0x2400 0x400>;
327*c0377c18SEddie James						};
328*c0377c18SEddie James					};
329*c0377c18SEddie James				};
330*c0377c18SEddie James			};
331*c0377c18SEddie James		};
332*c0377c18SEddie James
333*c0377c18SEddie James		fsi2spi@1c00 {
334*c0377c18SEddie James			compatible = "ibm,fsi2spi";
335*c0377c18SEddie James			reg = <0x1c00 0x400>;
336*c0377c18SEddie James			#address-cells = <1>;
337*c0377c18SEddie James			#size-cells = <0>;
338*c0377c18SEddie James
339*c0377c18SEddie James			cfam0_spi0: spi@0 {
340*c0377c18SEddie James				compatible = "ibm,spi-fsi";
341*c0377c18SEddie James				reg = <0x0>;
342*c0377c18SEddie James				#address-cells = <1>;
343*c0377c18SEddie James				#size-cells = <0>;
344*c0377c18SEddie James
345*c0377c18SEddie James				eeprom@0 {
346*c0377c18SEddie James					compatible = "atmel,at25";
347*c0377c18SEddie James					reg = <0>;
348*c0377c18SEddie James					address-width = <24>;
349*c0377c18SEddie James					pagesize = <256>;
350*c0377c18SEddie James					size = <0x80000>;
351*c0377c18SEddie James					spi-max-frequency = <10000000>;
352*c0377c18SEddie James				};
353*c0377c18SEddie James			};
354*c0377c18SEddie James
355*c0377c18SEddie James			cfam0_spi1: spi@20 {
356*c0377c18SEddie James				compatible = "ibm,spi-fsi";
357*c0377c18SEddie James				reg = <0x20>;
358*c0377c18SEddie James				#address-cells = <1>;
359*c0377c18SEddie James				#size-cells = <0>;
360*c0377c18SEddie James
361*c0377c18SEddie James				eeprom@0 {
362*c0377c18SEddie James					compatible = "atmel,at25";
363*c0377c18SEddie James					reg = <0>;
364*c0377c18SEddie James					address-width = <24>;
365*c0377c18SEddie James					pagesize = <256>;
366*c0377c18SEddie James					size = <0x80000>;
367*c0377c18SEddie James					spi-max-frequency = <10000000>;
368*c0377c18SEddie James				};
369*c0377c18SEddie James			};
370*c0377c18SEddie James
371*c0377c18SEddie James			cfam0_spi2: spi@40 {
372*c0377c18SEddie James				compatible = "ibm,spi-fsi";
373*c0377c18SEddie James				reg = <0x40>;
374*c0377c18SEddie James				#address-cells = <1>;
375*c0377c18SEddie James				#size-cells = <0>;
376*c0377c18SEddie James
377*c0377c18SEddie James				eeprom@0 {
378*c0377c18SEddie James					compatible = "atmel,at25";
379*c0377c18SEddie James					reg = <0>;
380*c0377c18SEddie James					address-width = <24>;
381*c0377c18SEddie James					pagesize = <256>;
382*c0377c18SEddie James					size = <0x80000>;
383*c0377c18SEddie James					spi-max-frequency = <10000000>;
384*c0377c18SEddie James				};
385*c0377c18SEddie James			};
386*c0377c18SEddie James
387*c0377c18SEddie James			cfam0_spi3: spi@60 {
388*c0377c18SEddie James				compatible = "ibm,spi-fsi";
389*c0377c18SEddie James				reg = <0x60>;
390*c0377c18SEddie James				#address-cells = <1>;
391*c0377c18SEddie James				#size-cells = <0>;
392*c0377c18SEddie James
393*c0377c18SEddie James				eeprom@0 {
394*c0377c18SEddie James					compatible = "atmel,at25";
395*c0377c18SEddie James					reg = <0>;
396*c0377c18SEddie James					address-width = <24>;
397*c0377c18SEddie James					pagesize = <256>;
398*c0377c18SEddie James					size = <0x80000>;
399*c0377c18SEddie James					spi-max-frequency = <10000000>;
400*c0377c18SEddie James				};
401*c0377c18SEddie James			};
402*c0377c18SEddie James		};
403*c0377c18SEddie James
404*c0377c18SEddie James		sbefifo@2400 {
405*c0377c18SEddie James			compatible = "ibm,p9-sbefifo";
406*c0377c18SEddie James			reg = <0x2400 0x400>;
407*c0377c18SEddie James
408*c0377c18SEddie James			occ {
409*c0377c18SEddie James				compatible = "ibm,p10-occ";
410*c0377c18SEddie James
411*c0377c18SEddie James				hwmon {
412*c0377c18SEddie James					compatible = "ibm,p10-occ-hwmon";
413*c0377c18SEddie James					ibm,no-poll-on-init;
414*c0377c18SEddie James				};
415*c0377c18SEddie James			};
416*c0377c18SEddie James		};
417*c0377c18SEddie James
418*c0377c18SEddie James		fsi_hub0: fsi@3400 {
419*c0377c18SEddie James			compatible = "ibm,p9-fsi-controller";
420*c0377c18SEddie James			reg = <0x3400 0x400>;
421*c0377c18SEddie James			#address-cells = <2>;
422*c0377c18SEddie James			#size-cells = <0>;
423*c0377c18SEddie James		};
424*c0377c18SEddie James	};
425*c0377c18SEddie James};
426*c0377c18SEddie James
427*c0377c18SEddie James&fsi_hub0 {
428*c0377c18SEddie James	cfam@1,0 {
429*c0377c18SEddie James		reg = <1 0>;
430*c0377c18SEddie James		#address-cells = <1>;
431*c0377c18SEddie James		#size-cells = <1>;
432*c0377c18SEddie James		chip-id = <1>;
433*c0377c18SEddie James
434*c0377c18SEddie James		scom@1000 {
435*c0377c18SEddie James			compatible = "ibm,p9-scom";
436*c0377c18SEddie James			reg = <0x1000 0x400>;
437*c0377c18SEddie James		};
438*c0377c18SEddie James
439*c0377c18SEddie James		i2c@1800 {
440*c0377c18SEddie James			compatible = "ibm,i2c-fsi";
441*c0377c18SEddie James			reg = <0x1800 0x400>;
442*c0377c18SEddie James			#address-cells = <1>;
443*c0377c18SEddie James			#size-cells = <0>;
444*c0377c18SEddie James
445*c0377c18SEddie James			cfam1_i2c2: i2c-bus@2 {
446*c0377c18SEddie James				reg = <2>;	/* OMI45 */
447*c0377c18SEddie James				#address-cells = <1>;
448*c0377c18SEddie James				#size-cells = <0>;
449*c0377c18SEddie James
450*c0377c18SEddie James				fsi@20 {
451*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
452*c0377c18SEddie James					reg = <0x20>;
453*c0377c18SEddie James					#address-cells = <2>;
454*c0377c18SEddie James					#size-cells = <0>;
455*c0377c18SEddie James
456*c0377c18SEddie James					cfam@0,0 {
457*c0377c18SEddie James						reg = <0 0>;
458*c0377c18SEddie James						#address-cells = <1>;
459*c0377c18SEddie James						#size-cells = <1>;
460*c0377c18SEddie James						chip-id = <0>;
461*c0377c18SEddie James
462*c0377c18SEddie James						scom202: scom@1000 {
463*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
464*c0377c18SEddie James							reg = <0x1000 0x400>;
465*c0377c18SEddie James						};
466*c0377c18SEddie James
467*c0377c18SEddie James						sbefifo202: sbefifo@2400 {
468*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
469*c0377c18SEddie James							reg = <0x2400 0x400>;
470*c0377c18SEddie James						};
471*c0377c18SEddie James					};
472*c0377c18SEddie James				};
473*c0377c18SEddie James			};
474*c0377c18SEddie James
475*c0377c18SEddie James			cfam1_i2c3: i2c-bus@3 {
476*c0377c18SEddie James				reg = <3>;	/* OMI67 */
477*c0377c18SEddie James				#address-cells = <1>;
478*c0377c18SEddie James				#size-cells = <0>;
479*c0377c18SEddie James
480*c0377c18SEddie James				fsi@20 {
481*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
482*c0377c18SEddie James					reg = <0x20>;
483*c0377c18SEddie James					#address-cells = <2>;
484*c0377c18SEddie James					#size-cells = <0>;
485*c0377c18SEddie James
486*c0377c18SEddie James					cfam@0,0 {
487*c0377c18SEddie James						reg = <0 0>;
488*c0377c18SEddie James						#address-cells = <1>;
489*c0377c18SEddie James						#size-cells = <1>;
490*c0377c18SEddie James						chip-id = <0>;
491*c0377c18SEddie James
492*c0377c18SEddie James						scom203: scom@1000 {
493*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
494*c0377c18SEddie James							reg = <0x1000 0x400>;
495*c0377c18SEddie James						};
496*c0377c18SEddie James
497*c0377c18SEddie James						sbefifo203: sbefifo@2400 {
498*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
499*c0377c18SEddie James							reg = <0x2400 0x400>;
500*c0377c18SEddie James						};
501*c0377c18SEddie James					};
502*c0377c18SEddie James				};
503*c0377c18SEddie James			};
504*c0377c18SEddie James
505*c0377c18SEddie James			cfam1_i2c10: i2c-bus@a {
506*c0377c18SEddie James				reg = <10>;	/* OP3A */
507*c0377c18SEddie James				#address-cells = <1>;
508*c0377c18SEddie James				#size-cells = <0>;
509*c0377c18SEddie James
510*c0377c18SEddie James				fsi@20 {
511*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
512*c0377c18SEddie James					reg = <0x20>;
513*c0377c18SEddie James					#address-cells = <2>;
514*c0377c18SEddie James					#size-cells = <0>;
515*c0377c18SEddie James
516*c0377c18SEddie James					cfam@0,0 {
517*c0377c18SEddie James						reg = <0 0>;
518*c0377c18SEddie James						#address-cells = <1>;
519*c0377c18SEddie James						#size-cells = <1>;
520*c0377c18SEddie James						chip-id = <0>;
521*c0377c18SEddie James
522*c0377c18SEddie James						scom210: scom@1000 {
523*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
524*c0377c18SEddie James							reg = <0x1000 0x400>;
525*c0377c18SEddie James						};
526*c0377c18SEddie James
527*c0377c18SEddie James						sbefifo210: sbefifo@2400 {
528*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
529*c0377c18SEddie James							reg = <0x2400 0x400>;
530*c0377c18SEddie James						};
531*c0377c18SEddie James					};
532*c0377c18SEddie James				};
533*c0377c18SEddie James			};
534*c0377c18SEddie James
535*c0377c18SEddie James			cfam1_i2c11: i2c-bus@b {
536*c0377c18SEddie James				reg = <11>;	/* OP3B */
537*c0377c18SEddie James				#address-cells = <1>;
538*c0377c18SEddie James				#size-cells = <0>;
539*c0377c18SEddie James
540*c0377c18SEddie James				fsi@20 {
541*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
542*c0377c18SEddie James					reg = <0x20>;
543*c0377c18SEddie James					#address-cells = <2>;
544*c0377c18SEddie James					#size-cells = <0>;
545*c0377c18SEddie James
546*c0377c18SEddie James					cfam@0,0 {
547*c0377c18SEddie James						reg = <0 0>;
548*c0377c18SEddie James						#address-cells = <1>;
549*c0377c18SEddie James						#size-cells = <1>;
550*c0377c18SEddie James						chip-id = <0>;
551*c0377c18SEddie James
552*c0377c18SEddie James						scom211: scom@1000 {
553*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
554*c0377c18SEddie James							reg = <0x1000 0x400>;
555*c0377c18SEddie James						};
556*c0377c18SEddie James
557*c0377c18SEddie James						sbefifo211: sbefifo@2400 {
558*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
559*c0377c18SEddie James							reg = <0x2400 0x400>;
560*c0377c18SEddie James						};
561*c0377c18SEddie James					};
562*c0377c18SEddie James				};
563*c0377c18SEddie James			};
564*c0377c18SEddie James
565*c0377c18SEddie James			cfam1_i2c14: i2c-bus@e {
566*c0377c18SEddie James				reg = <14>;	/* OP5A */
567*c0377c18SEddie James				#address-cells = <1>;
568*c0377c18SEddie James				#size-cells = <0>;
569*c0377c18SEddie James
570*c0377c18SEddie James				fsi@20 {
571*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
572*c0377c18SEddie James					reg = <0x20>;
573*c0377c18SEddie James					#address-cells = <2>;
574*c0377c18SEddie James					#size-cells = <0>;
575*c0377c18SEddie James
576*c0377c18SEddie James					cfam@0,0 {
577*c0377c18SEddie James						reg = <0 0>;
578*c0377c18SEddie James						#address-cells = <1>;
579*c0377c18SEddie James						#size-cells = <1>;
580*c0377c18SEddie James						chip-id = <0>;
581*c0377c18SEddie James
582*c0377c18SEddie James						scom214: scom@1000 {
583*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
584*c0377c18SEddie James							reg = <0x1000 0x400>;
585*c0377c18SEddie James						};
586*c0377c18SEddie James
587*c0377c18SEddie James						sbefifo214: sbefifo@2400 {
588*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
589*c0377c18SEddie James							reg = <0x2400 0x400>;
590*c0377c18SEddie James						};
591*c0377c18SEddie James					};
592*c0377c18SEddie James				};
593*c0377c18SEddie James			};
594*c0377c18SEddie James
595*c0377c18SEddie James			cfam1_i2c15: i2c-bus@f {
596*c0377c18SEddie James				reg = <15>;	/* OP5B */
597*c0377c18SEddie James				#address-cells = <1>;
598*c0377c18SEddie James				#size-cells = <0>;
599*c0377c18SEddie James
600*c0377c18SEddie James				fsi@20 {
601*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
602*c0377c18SEddie James					reg = <0x20>;
603*c0377c18SEddie James					#address-cells = <2>;
604*c0377c18SEddie James					#size-cells = <0>;
605*c0377c18SEddie James
606*c0377c18SEddie James					cfam@0,0 {
607*c0377c18SEddie James						reg = <0 0>;
608*c0377c18SEddie James						#address-cells = <1>;
609*c0377c18SEddie James						#size-cells = <1>;
610*c0377c18SEddie James						chip-id = <0>;
611*c0377c18SEddie James
612*c0377c18SEddie James						scom215: scom@1000 {
613*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
614*c0377c18SEddie James							reg = <0x1000 0x400>;
615*c0377c18SEddie James						};
616*c0377c18SEddie James
617*c0377c18SEddie James						sbefifo215: sbefifo@2400 {
618*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
619*c0377c18SEddie James							reg = <0x2400 0x400>;
620*c0377c18SEddie James						};
621*c0377c18SEddie James					};
622*c0377c18SEddie James				};
623*c0377c18SEddie James			};
624*c0377c18SEddie James
625*c0377c18SEddie James			cfam1_i2c16: i2c-bus@10 {
626*c0377c18SEddie James				reg = <16>;	/* OP6A */
627*c0377c18SEddie James				#address-cells = <1>;
628*c0377c18SEddie James				#size-cells = <0>;
629*c0377c18SEddie James
630*c0377c18SEddie James				fsi@20 {
631*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
632*c0377c18SEddie James					reg = <0x20>;
633*c0377c18SEddie James					#address-cells = <2>;
634*c0377c18SEddie James					#size-cells = <0>;
635*c0377c18SEddie James
636*c0377c18SEddie James					cfam@0,0 {
637*c0377c18SEddie James						reg = <0 0>;
638*c0377c18SEddie James						#address-cells = <1>;
639*c0377c18SEddie James						#size-cells = <1>;
640*c0377c18SEddie James						chip-id = <0>;
641*c0377c18SEddie James
642*c0377c18SEddie James						scom216: scom@1000 {
643*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
644*c0377c18SEddie James							reg = <0x1000 0x400>;
645*c0377c18SEddie James						};
646*c0377c18SEddie James
647*c0377c18SEddie James						sbefifo216: sbefifo@2400 {
648*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
649*c0377c18SEddie James							reg = <0x2400 0x400>;
650*c0377c18SEddie James						};
651*c0377c18SEddie James					};
652*c0377c18SEddie James				};
653*c0377c18SEddie James			};
654*c0377c18SEddie James
655*c0377c18SEddie James			cfam1_i2c17: i2c-bus@11 {
656*c0377c18SEddie James				reg = <17>;	/* OP6B */
657*c0377c18SEddie James				#address-cells = <1>;
658*c0377c18SEddie James				#size-cells = <0>;
659*c0377c18SEddie James
660*c0377c18SEddie James				fsi@20 {
661*c0377c18SEddie James					compatible = "ibm,i2cr-fsi-master";
662*c0377c18SEddie James					reg = <0x20>;
663*c0377c18SEddie James					#address-cells = <2>;
664*c0377c18SEddie James					#size-cells = <0>;
665*c0377c18SEddie James
666*c0377c18SEddie James					cfam@0,0 {
667*c0377c18SEddie James						reg = <0 0>;
668*c0377c18SEddie James						#address-cells = <1>;
669*c0377c18SEddie James						#size-cells = <1>;
670*c0377c18SEddie James						chip-id = <0>;
671*c0377c18SEddie James
672*c0377c18SEddie James						scom217: scom@1000 {
673*c0377c18SEddie James							compatible = "ibm,i2cr-scom";
674*c0377c18SEddie James							reg = <0x1000 0x400>;
675*c0377c18SEddie James						};
676*c0377c18SEddie James
677*c0377c18SEddie James						sbefifo217: sbefifo@2400 {
678*c0377c18SEddie James							compatible = "ibm,odyssey-sbefifo";
679*c0377c18SEddie James							reg = <0x2400 0x400>;
680*c0377c18SEddie James						};
681*c0377c18SEddie James					};
682*c0377c18SEddie James				};
683*c0377c18SEddie James			};
684*c0377c18SEddie James		};
685*c0377c18SEddie James
686*c0377c18SEddie James		fsi2spi@1c00 {
687*c0377c18SEddie James			compatible = "ibm,fsi2spi";
688*c0377c18SEddie James			reg = <0x1c00 0x400>;
689*c0377c18SEddie James			#address-cells = <1>;
690*c0377c18SEddie James			#size-cells = <0>;
691*c0377c18SEddie James
692*c0377c18SEddie James			cfam1_spi0: spi@0 {
693*c0377c18SEddie James				compatible = "ibm,spi-fsi";
694*c0377c18SEddie James				reg = <0x0>;
695*c0377c18SEddie James				#address-cells = <1>;
696*c0377c18SEddie James				#size-cells = <0>;
697*c0377c18SEddie James
698*c0377c18SEddie James				eeprom@0 {
699*c0377c18SEddie James					compatible = "atmel,at25";
700*c0377c18SEddie James					reg = <0>;
701*c0377c18SEddie James					address-width = <24>;
702*c0377c18SEddie James					pagesize = <256>;
703*c0377c18SEddie James					size = <0x80000>;
704*c0377c18SEddie James					spi-max-frequency = <10000000>;
705*c0377c18SEddie James				};
706*c0377c18SEddie James			};
707*c0377c18SEddie James
708*c0377c18SEddie James			cfam1_spi1: spi@20 {
709*c0377c18SEddie James				compatible = "ibm,spi-fsi";
710*c0377c18SEddie James				reg = <0x20>;
711*c0377c18SEddie James				#address-cells = <1>;
712*c0377c18SEddie James				#size-cells = <0>;
713*c0377c18SEddie James
714*c0377c18SEddie James				eeprom@0 {
715*c0377c18SEddie James					compatible = "atmel,at25";
716*c0377c18SEddie James					reg = <0>;
717*c0377c18SEddie James					address-width = <24>;
718*c0377c18SEddie James					pagesize = <256>;
719*c0377c18SEddie James					size = <0x80000>;
720*c0377c18SEddie James					spi-max-frequency = <10000000>;
721*c0377c18SEddie James				};
722*c0377c18SEddie James			};
723*c0377c18SEddie James
724*c0377c18SEddie James			cfam1_spi2: spi@40 {
725*c0377c18SEddie James				compatible = "ibm,spi-fsi";
726*c0377c18SEddie James				reg = <0x40>;
727*c0377c18SEddie James				#address-cells = <1>;
728*c0377c18SEddie James				#size-cells = <0>;
729*c0377c18SEddie James
730*c0377c18SEddie James				eeprom@0 {
731*c0377c18SEddie James					compatible = "atmel,at25";
732*c0377c18SEddie James					reg = <0>;
733*c0377c18SEddie James					address-width = <24>;
734*c0377c18SEddie James					pagesize = <256>;
735*c0377c18SEddie James					size = <0x80000>;
736*c0377c18SEddie James					spi-max-frequency = <10000000>;
737*c0377c18SEddie James				};
738*c0377c18SEddie James			};
739*c0377c18SEddie James
740*c0377c18SEddie James			cfam1_spi3: spi@60 {
741*c0377c18SEddie James				compatible = "ibm,spi-fsi";
742*c0377c18SEddie James				reg = <0x60>;
743*c0377c18SEddie James				#address-cells = <1>;
744*c0377c18SEddie James				#size-cells = <0>;
745*c0377c18SEddie James
746*c0377c18SEddie James				eeprom@0 {
747*c0377c18SEddie James					compatible = "atmel,at25";
748*c0377c18SEddie James					reg = <0>;
749*c0377c18SEddie James					address-width = <24>;
750*c0377c18SEddie James					pagesize = <256>;
751*c0377c18SEddie James					size = <0x80000>;
752*c0377c18SEddie James					spi-max-frequency = <10000000>;
753*c0377c18SEddie James				};
754*c0377c18SEddie James			};
755*c0377c18SEddie James		};
756*c0377c18SEddie James
757*c0377c18SEddie James		sbefifo@2400 {
758*c0377c18SEddie James			compatible = "ibm,p9-sbefifo";
759*c0377c18SEddie James			reg = <0x2400 0x400>;
760*c0377c18SEddie James
761*c0377c18SEddie James			occ {
762*c0377c18SEddie James				compatible = "ibm,p10-occ";
763*c0377c18SEddie James
764*c0377c18SEddie James				hwmon {
765*c0377c18SEddie James					compatible = "ibm,p10-occ-hwmon";
766*c0377c18SEddie James					ibm,no-poll-on-init;
767*c0377c18SEddie James				};
768*c0377c18SEddie James			};
769*c0377c18SEddie James		};
770*c0377c18SEddie James
771*c0377c18SEddie James		fsi@3400 {
772*c0377c18SEddie James			compatible = "ibm,p9-fsi-controller";
773*c0377c18SEddie James			reg = <0x3400 0x400>;
774*c0377c18SEddie James			#address-cells = <2>;
775*c0377c18SEddie James			#size-cells = <0>;
776*c0377c18SEddie James			no-scan-on-init;
777*c0377c18SEddie James		};
778*c0377c18SEddie James	};
779*c0377c18SEddie James};
780