8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / picl / plugins / sun4u / boston / frutree / system-board.info
blobf2c1544f16920b62bd7bfb2aa67850687a8c2082
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License (the "License").
6  * You may not use this file except in compliance with the License.
7  *
8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9  * or http://www.opensolaris.org/os/licensing.
10  * See the License for the specific language governing permissions
11  * and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL HEADER in each
14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15  * If applicable, add the following below this CDDL HEADER, with the
16  * fields enclosed by brackets "[]" replaced with your own identifying
17  * information: Portions Copyright [yyyy] [name of copyright owner]
18  *
19  * CDDL HEADER END
20  */
23  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
24  * Use is subject to license terms.
25  */
28  * ident        "%Z%%M% %I%     %E% SMI"
29  *
30  * This file creates the system board structure
31  */
34  * define a macro to force a #ident line into the output stream
35  * otherwise cpp removes it. Use #ifndef because of #included definitions.
36  */
37 #ifndef id
38 #define id(s)   #ident s
39 #endif
40 id("%Z%%M%      %I%     %E% SMI")
43  * motherboard seeprom source
44  */
45 name:/frutree/chassis/MB/system-board
46         PROP FRUDataAvailable void r
47         REFPROP _seeprom_source name:/platform/i2c@1f,520000/motherboard-fru-prom@0,aa
49 name:/platform/i2c@1f,520000/motherboard-fru-prom@0,aa
50         REFPROP _fru_parent name:/frutree/chassis/MB/system-board
54  * RMC Board Seeprom Source
55  */
56 name:/frutree/chassis/MB/system-board/SC/service-processor
57         PROP FRUDataAvailable void r
58         REFPROP _seeprom_source name:/platform/i2c@1f,520000/rmc-fru-prom@0,a8
60 name:/platform/i2c@1f,520000/rmc-fru-prom@0,a8
61         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/SC/service-processor
65  * FIOB Board Seeprom Source
66  */
67 name:/frutree/chassis/MB/system-board/FIOB/front-IO-board
68         PROP FRUDataAvailable void r
69         REFPROP _seeprom_source name:/platform/i2c@1f,520000/front-io-fru-prom@0,4e
71 name:/platform/i2c@1f,520000/front-io-fru-prom@0,4e
72         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/FIOB/front-IO-board
76  * PDB fru/serial number prom and parent
77  */
78 name:/frutree/chassis/PDB/power-distribution-board
79         PROP FRUDataAvailable void r
80         REFPROP _seeprom_source name:/platform/i2c@1f,520000/pdb-fru-prom@0,da
82 name:/platform/i2c@1f,520000/pdb-fru-prom@0,da
83         REFPROP _fru_parent name:/frutree/chassis/PDB/power-distribution-board
87  * HDDBP Board Seeprom Source and fru parent
88  */
89 name:/frutree/chassis/MB/system-board/HDDCNTRL/disk-controller/HDDBP/disk-backplane-8
90     PROP FRUDataAvailable void r
91     REFPROP _seeprom_source name:/platform/i2c@1f,520000/sas-backplane-fru-prom@0,48
93 name:/platform/i2c@1f,520000/sas-backplane-fru-prom@0,48
94     REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDCNTRL/disk-controller/HDDBP/disk-backplane-8
98  * HDDCNTRL Board Seeprom Source
99  *
100  * Note: see piclfrutree.info for fruid prom info
101  */
102 name:/platform/i2c@1f,520000/sas-ctrl-fru-prom@0,46
103     REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDCNTRL/disk-controller
107  * Proccessor Board 0
108  */
109 name:/frutree/chassis/MB/system-board/C0
110         REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8
111 name:/frutree/chassis/MB/system-board/C0/cpu-module
112         PROP FRUDataAvailable void r
113         REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8
115 name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8
116         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module
119  * Proccessor Board 1
120  */
121 name:/frutree/chassis/MB/system-board/C1
122         REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8
123 name:/frutree/chassis/MB/system-board/C1/cpu-module
124         PROP FRUDataAvailable void r
125         REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8
127 name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8
128         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module
131  * Proccessor Board 2
132  */
133 name:/frutree/chassis/MB/system-board/C2
134         REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8
135 name:/frutree/chassis/MB/system-board/C2/cpu-module
136         PROP FRUDataAvailable void r
137         REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8
139 name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8
140         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module
143  * Proccessor Board 3
144  */
145 name:/frutree/chassis/MB/system-board/C3
146         REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98
147 name:/frutree/chassis/MB/system-board/C3/cpu-module
148         PROP FRUDataAvailable void r
149         REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98
151 name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98
152         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module
155  * Processors
156  */
157 name:/frutree/chassis/MB/system-board/C0/cpu-module
158         REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module
159 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0
160         PROP SlotType string r 0 "cpu"
161         PROP Label string r 0 "P0"
162         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@0,0
163         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi@0,0
165 name:/platform/SUNW,UltraSPARC-IIIi+@0,0
166         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
167 name:/platform/SUNW,UltraSPARC-IIIi@0,0
168         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
170 name:/frutree/chassis/MB/system-board/C1/cpu-module
171         REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module
172 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0
173         PROP SlotType string r 0 "cpu"
174         PROP Label string r 0 "P0"
175         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@1,0
176         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi@1,0
178 name:/platform/SUNW,UltraSPARC-IIIi+@1,0
179         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
180 name:/platform/SUNW,UltraSPARC-IIIi@1,0
181         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
183 name:/frutree/chassis/MB/system-board/C2/cpu-module
184         REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module
185 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0
186         PROP SlotType string r 0 "cpu"
187         PROP Label string r 0 "P0"
188         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@2,0
189         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi@2,0
191 name:/platform/SUNW,UltraSPARC-IIIi+@2,0
192         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
193 name:/platform/SUNW,UltraSPARC-IIIi@2,0
194         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
196 name:/frutree/chassis/MB/system-board/C3/cpu-module
197         REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module
198 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0
199         PROP SlotType string r 0 "cpu"
200         PROP Label string r 0 "P0"
201         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@3,0
202         REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi@3,0
204 name:/platform/SUNW,UltraSPARC-IIIi+@3,0
205         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
206 name:/platform/SUNW,UltraSPARC-IIIi@3,0
207         REFPROP _location_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
210 /************************************
211  * CPU Board 0 Processor 0
212  ************************************/
213 name:/platform/i2c@1f,520000/temperature?UnitAddress=0,10
214         REFPROP _location_parent /frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
216 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
217         REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
218 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0
219         PROP Label string r 0 "B0"
220         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
221 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank
222         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
223         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
224 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
225         REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
226 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1
227         PROP Label string r 0 "B1"
228         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
229 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank
230         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
231         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
233 /************************************
234  * CPU Board 1 Processor 0
235  ************************************/
236 name:/platform/i2c@1f,520000/temperature?UnitAddress=0,30
237         REFPROP _location_parent /frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
239 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
240         REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
241 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0
242         PROP Label string r 0 "B0"
243         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
244 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank
245         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
246         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
247 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
248         REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
249 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1
250         PROP Label string r 0 "B1"
251         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
252 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank
253         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
254         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
256 /************************************
257  * CPU Board 2 Processor 0
258  ************************************/
259 name:/platform/i2c@1f,520000/temperature?UnitAddress=0,50
260         REFPROP _location_parent /frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
262 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
263         REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
264 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0
265         PROP Label string r 0 "B0"
266         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
267 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank
268         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
269         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
270 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
271         REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
272 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1
273         PROP Label string r 0 "B1"
274         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
275 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank
276         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
277         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
279 /************************************
280  * CPU Board 3 Processor 0
281  ************************************/
282 name:/platform/i2c@1f,520000/temperature?UnitAddress=0,70
283         REFPROP _location_parent /frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
285 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
286         REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
287 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0
288         PROP Label string r 0 "B0"
289         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
290 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank
291         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
292         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
293 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
294         REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
295 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1
296         PROP Label string r 0 "B1"
297         REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
298 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank
299         REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
300         REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
302 /************************************
303  * CPU Board 0 Processor 0 memory
304  ************************************/
305 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0
306         PROP SlotType string r 0 "memory-module"
307         PROP Label string r 0 "D0"
308 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1
309         PROP SlotType string r 0 "memory-module"
310         PROP Label string r 0 "D1"
311 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0
312         PROP SlotType string r 0 "memory-module"
313         PROP Label string r 0 "D0"
314 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1
315         PROP SlotType string r 0 "memory-module"
316         PROP Label string r 0 "D1"
318 /************************************
319  * CPU Board 1 Processor 0 memory
320  ************************************/
321 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0
322         PROP SlotType string r 0 "memory-module"
323         PROP Label string r 0 "D0"
324 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1
325         PROP SlotType string r 0 "memory-module"
326         PROP Label string r 0 "D1"
327 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0
328         PROP SlotType string r 0 "memory-module"
329         PROP Label string r 0 "D0"
330 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1
331         PROP SlotType string r 0 "memory-module"
332         PROP Label string r 0 "D1"
334 /************************************
335  * CPU Board 2 Processor 0 memory
336  ************************************/
337 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0
338         PROP SlotType string r 0 "memory-module"
339         PROP Label string r 0 "D0"
340 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1
341         PROP SlotType string r 0 "memory-module"
342         PROP Label string r 0 "D1"
343 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0
344         PROP SlotType string r 0 "memory-module"
345         PROP Label string r 0 "D0"
346 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1
347         PROP SlotType string r 0 "memory-module"
348         PROP Label string r 0 "D1"
350 /************************************
351  * CPU Board 3 Processor 0 memory
352  ************************************/
353 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0
354         PROP SlotType string r 0 "memory-module"
355         PROP Label string r 0 "D0"
356 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1
357         PROP SlotType string r 0 "memory-module"
358         PROP Label string r 0 "D1"
359 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0
360         PROP SlotType string r 0 "memory-module"
361         PROP Label string r 0 "D0"
362 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1
363         PROP SlotType string r 0 "memory-module"
364         PROP Label string r 0 "D1"
366 /************************************
367  * Dimm nodes
368  ************************************/
370  * Board 0 CPU 0
371  */
372 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0
373         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b0
374 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1
375         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b2
376 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0
377         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b4
378 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1
379         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b6
381  * Board 1 CPU 0
382  */
383 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0
384         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c0
385 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1
386         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c2
387 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0
388         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c4
389 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1
390         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c6
392  * Board 2 CPU 0
393  */
394 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0
395         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e0
396 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1
397         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e2
398 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0
399         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e4
400 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1
401         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e6
403  * Board 3 CPU 0
404  */
405 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0
406         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,90
407 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1
408         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,92
409 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0
410         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,94
411 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1
412         REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,96
414 /*********************************************
415  * DIMM seeprom sources and operational status
416  *********************************************/
418 /* Fill in a status of "ok" for all possible dimms in the platform
419  * tree.  This status may be overridden by ASR with "disabled" or "unused".
420  * If a slot is actually not populated then no nodes/status properties
421  * actually get created.
422  */
423 name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0
424         PROP status string r 0 "okay"
425 name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1
426         PROP status string r 0 "okay"
427 name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0
428         PROP status string r 0 "okay"
429 name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1
430         PROP status string r 0 "okay"
431 name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0
432         PROP status string r 0 "okay"
433 name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1
434         PROP status string r 0 "okay"
435 name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0
436         PROP status string r 0 "okay"
437 name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1
438         PROP status string r 0 "okay"
439 name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=0
440         PROP status string r 0 "okay"
441 name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=1
442         PROP status string r 0 "okay"
443 name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=0
444         PROP status string r 0 "okay"
445 name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=1
446         PROP status string r 0 "okay"
447 name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=0
448         PROP status string r 0 "okay"
449 name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=1
450         PROP status string r 0 "okay"
451 name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=0
452         PROP status string r 0 "okay"
453 name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=1
454         PROP status string r 0 "okay"
457  * Board 0 CPU 0
458  */
459 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module
460         PROP FRUDataAvailable void r
461         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b0
462 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module
463         PROP FRUDataAvailable void r
464         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b2
465 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module
466         PROP FRUDataAvailable void r
467         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b4
468 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module
469         PROP FRUDataAvailable void r
470         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b6
472  * Board 1 CPU 0
473  */
474 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module
475         PROP FRUDataAvailable void r
476         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c0
477 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module
478         PROP FRUDataAvailable void r
479         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c2
480 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module
481         PROP FRUDataAvailable void r
482         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c4
483 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module
484         PROP FRUDataAvailable void r
485         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c6
487  * Board 2 CPU 0
488  */
489 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module
490         PROP FRUDataAvailable void r
491         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e0
492 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module
493         PROP FRUDataAvailable void r
494         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e2
495 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module
496         PROP FRUDataAvailable void r
497         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e4
498 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module
499         PROP FRUDataAvailable void r
500         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e6
502  * Board 3 CPU 0
503  */
504 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module
505         PROP FRUDataAvailable void r
506         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,90
507 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module
508         PROP FRUDataAvailable void r
509         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,92
510 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module
511         PROP FRUDataAvailable void r
512         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,94
513 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module
514         PROP FRUDataAvailable void r
515         REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,96
517 /************************************
518  * DIMM FRU parents
519  ***********************************/
521  * Board 0 CPU 0
522  */
523 name:/platform/i2c@1f,520000/dimm-spd@0,b0
524         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module
525 name:/platform/i2c@1f,520000/dimm-spd@0,b2
526         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module
527 name:/platform/i2c@1f,520000/dimm-spd@0,b4
528         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module
529 name:/platform/i2c@1f,520000/dimm-spd@0,b6
530         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module
532  * Board 1 CPU 0
533  */
534 name:/platform/i2c@1f,520000/dimm-spd@0,c0
535         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module
536 name:/platform/i2c@1f,520000/dimm-spd@0,c2
537         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module
538 name:/platform/i2c@1f,520000/dimm-spd@0,c4
539         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module
540 name:/platform/i2c@1f,520000/dimm-spd@0,c6
541         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module
543  * Board 2 CPU 0
544  */
545 name:/platform/i2c@1f,520000/dimm-spd@0,e0
546         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module
547 name:/platform/i2c@1f,520000/dimm-spd@0,e2
548         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module
549 name:/platform/i2c@1f,520000/dimm-spd@0,e4
550         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module
551 name:/platform/i2c@1f,520000/dimm-spd@0,e6
552         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module
554  * Board 3 CPU 0
555  */
556 name:/platform/i2c@1f,520000/dimm-spd@0,90
557         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module
558 name:/platform/i2c@1f,520000/dimm-spd@0,92
559         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module
560 name:/platform/i2c@1f,520000/dimm-spd@0,94
561         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module
562 name:/platform/i2c@1f,520000/dimm-spd@0,96
563         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module
565 /************************************
566  * DIMM parents
567  ***********************************/
569  * Board 0 CPU 0
570  */
571 name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0
572         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module
573 name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1
574         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module
575 name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0
576         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module
577 name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1
578         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module
580  * Board 1 CPU 0
581  */
582 name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0
583         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module
584 name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1
585         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module
586 name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0
587         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module
588 name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1
589         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module
591  * Board 2 CPU 0
592  */
593 name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=0
594         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module
595 name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=1
596         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module
597 name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=0
598         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module
599 name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=1
600         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module
602  * Board 3 CPU 0
603  */
604 name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=0
605         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module
606 name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=1
607         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module
608 name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=0
609         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module
610 name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=1
611         REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module
614  * create reference properties for motherboard pci devices
615  */
616 _class:/jbus/pciex@1e,600000
617         REFPROP _fru_parent name:/frutree/chassis/MB/system-board
618 _class:/jbus/pciex@1f,700000
619         REFPROP _fru_parent name:/frutree/chassis/MB/system-board