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.
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.
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]
23 * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
28 * ident "%Z%%M% %I% %E% SMI"
30 * This file creates the system board structure
34 * define a macro to force a #ident line into the output stream
35 * otherwise cpp removes it. Use #ifndef because of #included definitions.
38 #define id(s) #ident s
40 id("%Z%%M% %I% %E% SMI")
43 * motherboard seeprom source
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
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
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
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
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
100 * Note: see piclfrutree.info for fruid prom info
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
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
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
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
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
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 /************************************
368 ************************************/
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
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
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
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.
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"
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
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
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
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 /************************************
519 ***********************************/
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
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
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
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 /************************************
567 ***********************************/
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
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
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
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
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