xref: /illumos-gate/usr/src/cmd/picl/plugins/sun4u/boston/frutree/system-board.info (revision 80ab886d233f514d54c2a6bdeb9fdfd951bd6881)
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 */
21
22/*
23 * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
24 * Use is subject to license terms.
25 */
26
27/*
28 * ident	"%Z%%M%	%I%	%E% SMI"
29 *
30 * This file creates the system board structure
31 */
32
33/*
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
40id("%Z%%M%	%I%	%E% SMI")
41
42/*
43 * motherboard seeprom source
44 */
45name:/frutree/chassis/MB/system-board
46	PROP FRUDataAvailable void r
47	REFPROP _seeprom_source name:/platform/i2c@1f,520000/motherboard-fru-prom@0,aa
48
49name:/platform/i2c@1f,520000/motherboard-fru-prom@0,aa
50	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
51
52
53/*
54 * RMC Board Seeprom Source
55 */
56name:/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
59
60name:/platform/i2c@1f,520000/rmc-fru-prom@0,a8
61	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/SC/service-processor
62
63
64/*
65 * FIOB Board Seeprom Source
66 */
67name:/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
70
71name:/platform/i2c@1f,520000/front-io-fru-prom@0,4e
72	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/FIOB/front-IO-board
73
74
75/*
76 * PDB fru/serial number prom and parent
77 */
78name:/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
81
82name:/platform/i2c@1f,520000/pdb-fru-prom@0,da
83	REFPROP _fru_parent name:/frutree/chassis/PDB/power-distribution-board
84
85
86/*
87 * HDDBP Board Seeprom Source and fru parent
88 */
89name:/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
92
93name:/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
95
96
97/*
98 * HDDCNTRL Board Seeprom Source
99 *
100 * Note: see piclfrutree.info for fruid prom info
101 */
102name:/platform/i2c@1f,520000/sas-ctrl-fru-prom@0,46
103    REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDCNTRL/disk-controller
104
105
106/*
107 * Proccessor Board 0
108 */
109name:/frutree/chassis/MB/system-board/C0
110	REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8
111name:/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
114
115name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8
116	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module
117
118/*
119 * Proccessor Board 1
120 */
121name:/frutree/chassis/MB/system-board/C1
122	REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8
123name:/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
126
127name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8
128	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module
129
130/*
131 * Proccessor Board 2
132 */
133name:/frutree/chassis/MB/system-board/C2
134	REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8
135name:/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
138
139name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8
140	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module
141
142/*
143 * Proccessor Board 3
144 */
145name:/frutree/chassis/MB/system-board/C3
146	REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98
147name:/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
150
151name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98
152	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module
153
154/*
155 * Processors
156 */
157name:/frutree/chassis/MB/system-board/C0/cpu-module
158	REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module
159name:/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
164name:/platform/SUNW,UltraSPARC-IIIi+@0,0
165	REFPROP _location_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
166
167name:/frutree/chassis/MB/system-board/C1/cpu-module
168	REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module
169name:/frutree/chassis/MB/system-board/C1/cpu-module/P0
170	PROP SlotType string r 0 "cpu"
171	PROP Label string r 0 "P0"
172	REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@1,0
173
174name:/platform/SUNW,UltraSPARC-IIIi+@1,0
175	REFPROP _location_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
176
177name:/frutree/chassis/MB/system-board/C2/cpu-module
178	REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module
179name:/frutree/chassis/MB/system-board/C2/cpu-module/P0
180	PROP SlotType string r 0 "cpu"
181	PROP Label string r 0 "P0"
182	REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@2,0
183
184name:/platform/SUNW,UltraSPARC-IIIi+@2,0
185	REFPROP _location_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
186
187name:/frutree/chassis/MB/system-board/C3/cpu-module
188	REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module
189name:/frutree/chassis/MB/system-board/C3/cpu-module/P0
190	PROP SlotType string r 0 "cpu"
191	PROP Label string r 0 "P0"
192	REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@3,0
193
194name:/platform/SUNW,UltraSPARC-IIIi+@3,0
195	REFPROP _location_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
196
197
198/************************************
199 * CPU Board 0 Processor 0
200 ************************************/
201name:/frutree/chassis/MB/system-board/C0/cpu-module/P0
202	REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,10
203
204name:/platform/i2c@1f,520000/temperature?UnitAddress=0,10
205	REFPROP _location_parent /frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
206
207name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
208	REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
209name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0
210	PROP Label string r 0 "B0"
211	REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
212name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank
213	REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
214	REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
215name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
216	REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
217name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1
218	PROP Label string r 0 "B1"
219	REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
220name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank
221	REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
222	REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
223
224/************************************
225 * CPU Board 1 Processor 0
226 ************************************/
227name:/frutree/chassis/MB/system-board/C1/cpu-module/P0
228	REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,30
229
230name:/platform/i2c@1f,520000/temperature?UnitAddress=0,30
231	REFPROP _location_parent /frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
232
233name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
234	REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
235name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0
236	PROP Label string r 0 "B0"
237	REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
238name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank
239	REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
240	REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
241name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
242	REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
243name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1
244	PROP Label string r 0 "B1"
245	REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
246name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank
247	REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
248	REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
249
250/************************************
251 * CPU Board 2 Processor 0
252 ************************************/
253name:/frutree/chassis/MB/system-board/C2/cpu-module/P0
254	REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,50
255
256name:/platform/i2c@1f,520000/temperature?UnitAddress=0,50
257	REFPROP _location_parent /frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
258
259name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
260	REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
261name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0
262	PROP Label string r 0 "B0"
263	REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
264name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank
265	REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
266	REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
267name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
268	REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
269name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1
270	PROP Label string r 0 "B1"
271	REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
272name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank
273	REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
274	REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
275
276/************************************
277 * CPU Board 3 Processor 0
278 ************************************/
279name:/frutree/chassis/MB/system-board/C3/cpu-module/P0
280	REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,70
281
282name:/platform/i2c@1f,520000/temperature?UnitAddress=0,70
283	REFPROP _location_parent /frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
284
285name:/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
287name:/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
290name:/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
293name:/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
295name:/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
298name:/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
301
302/************************************
303 * CPU Board 0 Processor 0 memory
304 ************************************/
305name:/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"
308name:/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"
311name:/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"
314name:/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"
317
318/************************************
319 * CPU Board 1 Processor 0 memory
320 ************************************/
321name:/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"
324name:/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"
327name:/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"
330name:/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"
333
334/************************************
335 * CPU Board 2 Processor 0 memory
336 ************************************/
337name:/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"
340name:/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"
343name:/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"
346name:/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"
349
350/************************************
351 * CPU Board 3 Processor 0 memory
352 ************************************/
353name:/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"
356name:/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"
359name:/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"
362name:/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"
365
366/************************************
367 * Dimm nodes
368 ************************************/
369/*
370 * Board 0 CPU 0
371 */
372name:/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
374name:/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
376name:/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
378name:/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
380/*
381 * Board 1 CPU 0
382 */
383name:/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
385name:/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
387name:/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
389name:/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
391/*
392 * Board 2 CPU 0
393 */
394name:/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
396name:/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
398name:/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
400name:/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
402/*
403 * Board 3 CPU 0
404 */
405name:/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
407name:/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
409name:/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
411name:/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
413
414/************************************
415 * DIMM seeprom sources
416 ************************************/
417/*
418 * Board 0 CPU 0
419 */
420name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module
421	PROP FRUDataAvailable void r
422	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b0
423name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module
424	PROP FRUDataAvailable void r
425	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b2
426name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module
427	PROP FRUDataAvailable void r
428	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b4
429name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module
430	PROP FRUDataAvailable void r
431	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b6
432/*
433 * Board 1 CPU 0
434 */
435name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module
436	PROP FRUDataAvailable void r
437	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c0
438name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module
439	PROP FRUDataAvailable void r
440	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c2
441name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module
442	PROP FRUDataAvailable void r
443	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c4
444name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module
445	PROP FRUDataAvailable void r
446	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c6
447/*
448 * Board 2 CPU 0
449 */
450name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module
451	PROP FRUDataAvailable void r
452	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e0
453name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module
454	PROP FRUDataAvailable void r
455	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e2
456name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module
457	PROP FRUDataAvailable void r
458	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e4
459name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module
460	PROP FRUDataAvailable void r
461	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e6
462/*
463 * Board 3 CPU 0
464 */
465name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module
466	PROP FRUDataAvailable void r
467	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,90
468name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module
469	PROP FRUDataAvailable void r
470	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,92
471name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module
472	PROP FRUDataAvailable void r
473	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,94
474name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module
475	PROP FRUDataAvailable void r
476	REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,96
477
478/************************************
479 * DIMM FRU parents
480 ***********************************/
481/*
482 * Board 0 CPU 0
483 */
484name:/platform/i2c@1f,520000/dimm-spd@0,b0
485	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module
486name:/platform/i2c@1f,520000/dimm-spd@0,b2
487	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module
488name:/platform/i2c@1f,520000/dimm-spd@0,b4
489	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module
490name:/platform/i2c@1f,520000/dimm-spd@0,b6
491	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module
492/*
493 * Board 1 CPU 0
494 */
495name:/platform/i2c@1f,520000/dimm-spd@0,c0
496	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module
497name:/platform/i2c@1f,520000/dimm-spd@0,c2
498	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module
499name:/platform/i2c@1f,520000/dimm-spd@0,c4
500	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module
501name:/platform/i2c@1f,520000/dimm-spd@0,c6
502	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module
503/*
504 * Board 2 CPU 0
505 */
506name:/platform/i2c@1f,520000/dimm-spd@0,e0
507	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module
508name:/platform/i2c@1f,520000/dimm-spd@0,e2
509	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module
510name:/platform/i2c@1f,520000/dimm-spd@0,e4
511	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module
512name:/platform/i2c@1f,520000/dimm-spd@0,e6
513	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module
514/*
515 * Board 3 CPU 0
516 */
517name:/platform/i2c@1f,520000/dimm-spd@0,90
518	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module
519name:/platform/i2c@1f,520000/dimm-spd@0,92
520	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module
521name:/platform/i2c@1f,520000/dimm-spd@0,94
522	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module
523name:/platform/i2c@1f,520000/dimm-spd@0,96
524	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module
525
526/************************************
527 * DIMM parents
528 ***********************************/
529/*
530 * Board 0 CPU 0
531 */
532name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0
533	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module
534name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1
535	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module
536name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0
537	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module
538name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1
539	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module
540/*
541 * Board 1 CPU 0
542 */
543name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0
544	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module
545name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1
546	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module
547name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0
548	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module
549name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1
550	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module
551/*
552 * Board 2 CPU 0
553 */
554name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=0
555	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module
556name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=1
557	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module
558name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=0
559	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module
560name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=1
561	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module
562/*
563 * Board 3 CPU 0
564 */
565name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=0
566	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module
567name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=1
568	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module
569name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=0
570	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module
571name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=1
572	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module
573
574/*
575 * create reference properties for motherboard pci devices
576 */
577_class:/jbus/pciex@1e,600000
578	REFPROP	_fru_parent name:/frutree/chassis/MB/system-board
579_class:/jbus/pciex@1f,700000
580	REFPROP	_fru_parent name:/frutree/chassis/MB/system-board
581