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