xref: /illumos-gate/usr/src/cmd/picl/plugins/sun4u/chicago/frutree/system-board.info (revision 646e55b6807cdf761fecd1e4095d73116cdefdb5)
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 * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23 * Use is subject to license terms.
24 *
25 * # ident	"%Z%%M%	%I%	%E% SMI"
26 *
27 * This file creates the system board structure
28 */
29
30name:/frutree/chassis/MB
31NODE system-board fru
32    NODE pci-slot location
33    	PROP Label string r 0 "PCIE2"
34	PROP SlotType string r 0 "pci-e"
35    ENDNODE
36    NODE pci-slot location
37    	PROP Label string r 0 "PCIE1"
38	PROP SlotType string r 0 "pci-e"
39    ENDNODE
40    NODE pci-slot location
41    	PROP Label string r 0 "PCIE0"
42	PROP SlotType string r 0 "pci-e"
43    ENDNODE
44    NODE pci-slot location
45    	PROP Label string r 0 "PCIX1"
46	PROP SlotType string r 0 "pci-x"
47    ENDNODE
48    NODE pci-slot location
49    	PROP Label string r 0 "PCIX0"
50	PROP SlotType string r 0 "pci-x"
51    ENDNODE
52    NODE cpu-slot location
53    	PROP Label string r 0 "0"
54    	PROP Slot uint r 4 0
55	PROP SlotType string r 0 "cpu"
56    ENDNODE
57    NODE cpu-slot location
58    	PROP Label string r 0 "1"
59    	PROP Slot uint r 4 1
60	PROP SlotType string r 0 "cpu"
61    ENDNODE
62    NODE mem-slot location
63    	PROP Slot uint r 4 1
64    	PROP Label string r 0 "DIMM0"
65	PROP SlotType string r 0 "memory-module"
66    ENDNODE
67    NODE mem-slot location
68      	PROP Slot uint r 4 2
69    	PROP Label string r 0 "DIMM1"
70	PROP SlotType string r 0 "memory-module"
71    ENDNODE
72    NODE mem-slot location
73      	PROP Slot uint r 4 3
74    	PROP Label string r 0 "DIMM2"
75	PROP SlotType string r 0 "memory-module"
76    ENDNODE
77    NODE mem-slot location
78      	PROP Slot uint r 4 4
79    	PROP Label string r 0 "DIMM3"
80	PROP SlotType string r 0 "memory-module"
81    ENDNODE
82    NODE mem-slot location
83      	PROP Slot uint r 4 5
84    	PROP Label string r 0 "DIMM4"
85	PROP SlotType string r 0 "memory-module"
86    ENDNODE
87    NODE mem-slot location
88      	PROP Slot uint r 4 6
89    	PROP Label string r 0 "DIMM5"
90	PROP SlotType string r 0 "memory-module"
91    ENDNODE
92    NODE mem-slot location
93      	PROP Slot uint r 4 7
94    	PROP Label string r 0 "DIMM6"
95	PROP SlotType string r 0 "memory-module"
96    ENDNODE
97    NODE mem-slot location
98      	PROP Slot uint r 4 8
99    	PROP Label string r 0 "DIMM7"
100	PROP SlotType string r 0 "memory-module"
101    ENDNODE
102ENDNODE
103
104/*
105 * Create CPU fru modules
106 */
107name:/frutree/chassis/MB/system-board/cpu-slot?Slot=0
108REFNODE cpu-module fru WITH _class:/PLATFORM_CLASS/cpu?ID=0
109
110name:/frutree/chassis/MB/system-board/cpu-slot?Slot=1
111REFNODE cpu-module fru WITH _class:/PLATFORM_CLASS/cpu?ID=1
112
113/*
114 * Create DIMM fru modules
115 */
116name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM0
117REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,a6
118
119name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM1
120REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,a2
121
122name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM2
123REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,a4
124
125name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM3
126REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,a0
127
128name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM4
129REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,a8
130
131name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM5
132REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,ac
133
134name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM6
135REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,aa
136
137name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM7
138REFNODE mem-module fru WITH /platform/i2c@1f,520000/dimm-spd@0,ae
139
140/*
141 * Populate PCI slots
142 */
143name:/frutree/chassis/MB/system-board/pci-slot?Label=PCIE2
144REFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pciex@1f,700000/picl?DeviceID=0
145
146name:/frutree/chassis/MB/system-board/pci-slot?Label=PCIE1
147REFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl?DeviceID=0
148
149name:/frutree/chassis/MB/system-board/pci-slot?Label=PCIE0
150REFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl?DeviceID=0
151
152name:/frutree/chassis/MB/system-board/pci-slot?Label=PCIX1
153REFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl?DeviceID=1
154
155name:/frutree/chassis/MB/system-board/pci-slot?Label=PCIX0
156REFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl?DeviceID=2
157
158/*
159 * SEEPROM source for the motherboard
160 */
161name:/frutree/chassis/MB/system-board
162PROP FRUDataAvailable void r
163REFPROP _seeprom_source /platform/i2c@1f,530000/motherboard-fru-prom@0,a2
164
165/*
166 * SEEPROM source for the DIMMs
167 */
168name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM0/mem-module
169PROP FRUDataAvailable void r
170REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,a6
171
172name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM1/mem-module
173PROP FRUDataAvailable void r
174REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,a2
175
176name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM2/mem-module
177PROP FRUDataAvailable void r
178REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,a4
179
180name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM3/mem-module
181PROP FRUDataAvailable void r
182REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,a0
183
184name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM4/mem-module
185PROP FRUDataAvailable void r
186REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,a8
187
188name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM5/mem-module
189PROP FRUDataAvailable void r
190REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,ac
191
192name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM6/mem-module
193PROP FRUDataAvailable void r
194REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,aa
195
196name:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM7/mem-module
197PROP FRUDataAvailable void r
198REFPROP _seeprom_source /platform/i2c@1f,520000/dimm-spd@0,ae
199
200/*
201 * _fru_parent memory modules
202 */
203name:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=1
204REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM0/mem-module
205
206name:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=1
207REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM1/mem-module
208
209name:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=0
210REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM2/mem-module
211
212name:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=0
213REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM3/mem-module
214
215name:/platform/memory-controller?portid=1/memory-module-group?ID=0/memory-module?ID=0
216REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM4/mem-module
217
218name:/platform/memory-controller?portid=1/memory-module-group?ID=1/memory-module?ID=0
219REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM5/mem-module
220
221name:/platform/memory-controller?portid=1/memory-module-group?ID=0/memory-module?ID=1
222REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM6/mem-module
223
224name:/platform/memory-controller?portid=1/memory-module-group?ID=1/memory-module?ID=1
225REFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM7/mem-module
226
227
228/*
229 * _fru_parent CPU, memory-controller devices
230 */
231_class:/PLATFORM_CLASS/cpu?ID=0
232REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
233
234name:/platform/memory-controller?portid=0
235REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
236
237_class:/PLATFORM_CLASS/cpu?ID=1
238REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
239
240name:/platform/memory-controller?portid=1
241REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
242
243/*
244 * _fru_parent motherboard
245 */
246_class:/PLATFORM_CLASS
247REFPROP _fru_parent /frutree/chassis/MB/system-board
248
249/*
250 * _fru_parent PCI devices
251 */
252_class:/PLATFORM_CLASS/pciex@1f,700000/picl?DeviceID=0
253REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
254
255_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl?DeviceID=0
256REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
257
258_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl?DeviceID=0
259REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
260
261_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl?DeviceID=1
262REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
263
264_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl?DeviceID=2
265REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
266
267/*
268 * _fru_parent for fans
269 */
270name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan0
271REFPROP _fru_parent /frutree/chassis/F0/system-fan0
272
273name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan1
274REFPROP _fru_parent /frutree/chassis/F1/system-fan1
275
276name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan2
277REFPROP _fru_parent /frutree/chassis/F2/system-fan2
278
279name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan3
280REFPROP _fru_parent /frutree/chassis/F3/system-fan3
281
282name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan4
283REFPROP _fru_parent /frutree/chassis/F4/system-fan4
284
285/*
286 * _fru_parent for sensors
287 */
288name:/platform/ebus@1f,464000/env-monitor@3,0/cpu0
289REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
290
291name:/platform/ebus@1f,464000/env-monitor@3,0/cpu1
292REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
293
294name:/platform/ebus@1f,464000/env-monitor@3,0/MotherBoard
295REFPROP _fru_parent /frutree/chassis/MB/system-board
296
297name:/platform/ebus@1f,464000/env-monitor@3,0/ADT7462
298REFPROP _fru_parent /frutree/chassis/MB/system-board
299
300name:/platform/ebus@1f,464000/env-monitor@3,0/LM95221
301REFPROP _fru_parent /frutree/chassis/MB/system-board
302
303name:/platform/ebus@1f,464000/env-monitor@3,0/FireASIC
304REFPROP _fru_parent /frutree/chassis/MB/system-board
305
306name:/platform/ebus@1f,464000/env-monitor@3,0/LSI1064
307REFPROP _fru_parent /frutree/chassis/MB/system-board
308
309name:/platform/ebus@1f,464000/env-monitor@3,0/Front_panel
310REFPROP _fru_parent /frutree/chassis/FIOB/system-board
311
312name:/platform/ebus@1f,464000/env-monitor@3,0/PSU
313REFPROP _fru_parent /frutree/chassis/MB/system-board
314
315/*
316 * Environmental device associated with motherboard
317 */
318name:/frutree/chassis/MB/system-board
319TABLE Devices
320ROW
321PROP Class string r 0 "temperature-sensor"
322REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/MotherBoard
323ENDROW
324ROW
325PROP Class string r 0 "temperature-sensor"
326REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/ADT7462
327ENDROW
328ROW
329PROP Class string r 0 "temperature-sensor"
330REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/LM95221
331ENDROW
332ROW
333PROP Class string r 0 "temperature-sensor"
334REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/FireASIC
335ENDROW
336ROW
337PROP Class string r 0 "temperature-sensor"
338REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/LSI1064
339ENDROW
340ROW
341PROP Class string r 0 "temperature-sensor"
342REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/PSU
343ENDROW
344ENDTABLE
345
346/*
347 * Environmental device associated with front panel io board
348 */
349name:/frutree/chassis/FIOB/system-board
350TABLE Devices
351ROW
352PROP Class string r 0 "temperature-sensor"
353REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/Front_panel
354ENDROW
355ENDTABLE
356
357/*
358 * Environmental devices associated with cpus
359 */
360
361name:/frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
362TABLE Devices
363ROW
364PROP Class string r 0 "temperature-sensor"
365REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/cpu0
366ENDROW
367ROW
368PROP Class string r 0 "cpu"
369REFPROP _cpu_ _class:/PLATFORM_CLASS/cpu?ID=0
370ENDROW
371ENDTABLE
372
373name:/frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
374TABLE Devices
375ROW
376PROP Class string r 0 "temperature-sensor"
377REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/cpu1
378ENDROW
379ROW
380PROP Class string r 0 "cpu"
381REFPROP _cpu_ _class:/PLATFORM_CLASS/cpu?ID=1
382ENDROW
383ENDTABLE
384
385/*
386 * Hard disk link between fru and device tree
387 */
388name:/frutree/chassis/SAS-BP/HDD0/disk
389	TABLE Devices
390	ROW
391	PROP Class string r 0 "block"
392	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@0,0
393	ENDROW
394	ENDTABLE
395name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@0,0
396	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD0/disk
397
398name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@0,0/hard-disk0
399	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD0/disk
400
401name:/frutree/chassis/SAS-BP/HDD1/disk
402	TABLE Devices
403	ROW
404	PROP Class string r 0 "block"
405	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@1,0
406	ENDROW
407	ENDTABLE
408name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@1,0
409	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD1/disk
410
411name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@1,0/hard-disk1
412	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD1/disk
413
414name:/frutree/chassis/SAS-BP/HDD2/disk
415	TABLE Devices
416	ROW
417	PROP Class string r 0 "block"
418	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@2,0
419	ENDROW
420	ENDTABLE
421name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@2,0
422	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD2/disk
423
424name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@2,0/hard-disk2
425	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD2/disk
426
427name:/frutree/chassis/SAS-BP/HDD3/disk
428	TABLE Devices
429	ROW
430	PROP Class string r 0 "block"
431	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@3,0
432	ENDROW
433	ENDTABLE
434name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@3,0
435	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD3/disk
436
437name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@3,0/hard-disk3
438	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD3/disk
439
440name:/frutree/chassis/FIOB/system-board/RM0/cdrom
441	TABLE Device
442	ROW
443	PROP Class string r 0 "cdrom"
444	REFPROP _cdrom_ name:/platform/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/sd@0,0
445	ENDROW
446	ENDTABLE
447name:/platform/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/sd@0,0
448	REFPROP _fru_parent name:/frutree/chassis/FIOB/system-board/RM0/cdrom
449