8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / picl / plugins / sun4u / lw2plus / frutree / system-board.info
blobe78a69304ba32b851fcf36ebd5aeac14d0c74339
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, Version 1.0 only
6  * (the "License").  You may not use this file except in compliance
7  * with the License.
8  *
9  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10  * or http://www.opensolaris.org/os/licensing.
11  * See the License for the specific language governing permissions
12  * and limitations under the License.
13  *
14  * When distributing Covered Code, include this CDDL HEADER in each
15  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16  * If applicable, add the following below this CDDL HEADER, with the
17  * fields enclosed by brackets "[]" replaced with your own identifying
18  * information: Portions Copyright [yyyy] [name of copyright owner]
19  *
20  * CDDL HEADER END
21  */
23  * Copyright (c) 2001 by Sun Microsystems, Inc.
24  * All rights reserved.
25  *
26  * #ident       "%Z%%M% %I%     %E% SMI"
27  *
28  * This file creates the system board structure
29  */
31 NODE system-board fru
32     NODE pci-slot location
33         PROP SlotType string r 0 "pci"
34         PROP Label string r 0 "J2301"
35         PROP Slot uint r 4 0
36     ENDNODE
37     NODE pci-slot location
38         PROP SlotType string r 0 "pci"
39         PROP Label string r 0 "J2401"
40         PROP Slot uint r 4 1
41     ENDNODE
42     NODE pci-slot location
43         PROP SlotType string r 0 "pci"
44         PROP Label string r 0 "J2501"
45         PROP Slot uint r 4 2
46     ENDNODE
47     NODE pci-slot location
48         PROP SlotType string r 0 "pci"
49         PROP Label string r 0 "J2601"
50         PROP Slot uint r 4 3
51     ENDNODE
52     NODE cpu-slot location
53         PROP SlotType string r 0 "cpu"
54         PROP Label string r 0 "0"
55         PROP Slot uint r 4 0
56     ENDNODE
57     NODE cpu-slot location
58         PROP SlotType string r 0 "cpu"
59         PROP Label string r 0 "1"
60         PROP Slot uint r 4 1
61     ENDNODE
62     NODE lom-slot location
63         PROP SlotType string r 0 "lom"
64         PROP Label string r 0 "J3501"
65     ENDNODE
66     NODE mem-slot location
67         PROP SlotType string r 0 "memory-module"
68         PROP Slot uint r 4 0
69         PROP Label string r 0 "J0100"
70     ENDNODE
71     NODE mem-slot location
72         PROP SlotType string r 0 "memory-module"
73         PROP Slot uint r 4 1
74         PROP Label string r 0 "J0101"
75     ENDNODE
76     NODE mem-slot location
77         PROP SlotType string r 0 "memory-module"
78         PROP Slot uint r 4 2
79         PROP Label string r 0 "J0202"
80     ENDNODE
81     NODE mem-slot location
82         PROP SlotType string r 0 "memory-module"
83         PROP Slot uint r 4 3
84         PROP Label string r 0 "J0203"
85     ENDNODE
86     NODE mem-slot location
87         PROP SlotType string r 0 "memory-module"
88         PROP Slot uint r 4 4
89         PROP Label string r 0 "J0304"
90     ENDNODE
91     NODE mem-slot location
92         PROP SlotType string r 0 "memory-module"
93         PROP Slot uint r 4 5
94         PROP Label string r 0 "J0305"
95     ENDNODE
96     NODE mem-slot location
97         PROP SlotType string r 0 "memory-module"
98         PROP Slot uint r 4 6
99         PROP Label string r 0 "J0406"
100     ENDNODE
101     NODE mem-slot location
102         PROP SlotType string r 0 "memory-module"
103         PROP Slot uint r 4 7
104         PROP Label string r 0 "J0407"
105     ENDNODE
106 ENDNODE
109  * create the fru modules for CPUs in the fru tree
110  */
111 name:/frutree/chassis/system-board/cpu-slot?Slot=0
112 REFNODE cpu-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,30/cpu-fru@0,a0
114 name:/frutree/chassis/system-board/cpu-slot?Slot=1
115 REFNODE cpu-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,30/cpu-fru@0,a2
118  * create fru module for LOMLite2 in the fru tree
119  */
120 name:/frutree/chassis/system-board/lom-slot
121 REFNODE lom-module fru WITH name:/platform/pci@8,700000/ebus/SUNW,lombus
124  * seeprom source for motherboard
125  */
126 name:/frutree/chassis/system-board
127 PROP FRUDataAvailable void r
128 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,30/motherboard-fru
131  * seeprom source for scc-reader
132  */
133 name:/frutree/chassis/scc-reader
134 PROP FRUDataAvailable void r
135 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,30/scc-reader
138  * seeprom source for power-supply
139  */
140 name:/frutree/chassis/psu-slot/power-supply
141 PROP FRUDataAvailable void r
142 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,30/power-supply
145  * seeprom source for fcal-backplane
146  */
147 name:/frutree/chassis/fcal-backplane
148 PROP FRUDataAvailable void r
149 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,30/fcal-backplane
152  * seeprom source for cpus
153  */
154 name:/frutree/chassis/system-board/cpu-slot?Slot=0/cpu-module
155 PROP FRUDataAvailable void r
156 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,30/cpu-fru@0,a0
158 name:/frutree/chassis/system-board/cpu-slot?Slot=1/cpu-module
159 PROP FRUDataAvailable void r
160 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,30/cpu-fru@0,a2
163  * seeprom source for LOMLite2
164  */
165 name:/frutree/chassis/system-board/lom-slot/lom-module 
166 PROP FRUDataAvailable void r
167 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,30/lomlite2
170  * Set up memory module fru
171  */
172 name:/frutree/chassis/system-board/mem-slot?Label=J0407
173 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,ae
175 name:/frutree/chassis/system-board/mem-slot?Label=J0406
176 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,ac
178 name:/frutree/chassis/system-board/mem-slot?Label=J0305
179 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,aa
181 name:/frutree/chassis/system-board/mem-slot?Label=J0304
182 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a8
184 name:/frutree/chassis/system-board/mem-slot?Label=J0203
185 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a6
187 name:/frutree/chassis/system-board/mem-slot?Label=J0202
188 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a4
190 name:/frutree/chassis/system-board/mem-slot?Label=J0101
191 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a2
193 name:/frutree/chassis/system-board/mem-slot?Label=J0100
194 REFNODE mem-module fru WITH name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a0
197  * seeprom source for memory fru
198  */
199 name:/frutree/chassis/system-board/mem-slot?Label=J0407/mem-module
200 PROP FRUDataAvailable void r
201 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,ae
203 name:/frutree/chassis/system-board/mem-slot?Label=J0406/mem-module
204 PROP FRUDataAvailable void r
205 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,ac
207 name:/frutree/chassis/system-board/mem-slot?Label=J0305/mem-module
208 PROP FRUDataAvailable void r
209 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,aa
211 name:/frutree/chassis/system-board/mem-slot?Label=J0304/mem-module
212 PROP FRUDataAvailable void r
213 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a8
215 name:/frutree/chassis/system-board/mem-slot?Label=J0203/mem-module
216 PROP FRUDataAvailable void r
217 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a6
219 name:/frutree/chassis/system-board/mem-slot?Label=J0202/mem-module
220 PROP FRUDataAvailable void r
221 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a4
223 name:/frutree/chassis/system-board/mem-slot?Label=J0101/mem-module
224 PROP FRUDataAvailable void r
225 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a2
227 name:/frutree/chassis/system-board/mem-slot?Label=J0100/mem-module
228 PROP FRUDataAvailable void r
229 REFPROP _seeprom_source name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a0
232  * _fru_parent memory seeprom devices
233  */
234 name:/platform/pci/ebus/i2c@1,2e/dimm-fru@1,ae
235 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0407/mem-module
237 name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,ac
238 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0406/mem-module
240 name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,aa
241 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0305/mem-module
243 name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a8
244 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0304/mem-module
246 name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a6
247 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0203/mem-module
249 name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a4
250 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0202/mem-module
252 name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a2
253 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0101/mem-module
255 name:/platform/pci@8,700000/ebus/i2c@1,2e/dimm-fru@1,a0
256 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0100/mem-module
259  * _fru_parent CPU, memory-controller devices
260  */
261 _class:cpu?ID=0
262 REFPROP _fru_parent /frutree/chassis/system-board/cpu-slot?Slot=0/cpu-module
264 name:/platform/memory-controller?portid=0
265 REFPROP _fru_parent /frutree/chassis/system-board/cpu-slot?Slot=0/cpu-module
267 _class:cpu?ID=1
268 REFPROP _fru_parent /frutree/chassis/system-board/cpu-slot?Slot=1/cpu-module
270 name:/platform/memory-controller?portid=0
271 REFPROP _fru_parent /frutree/chassis/system-board/cpu-slot?Slot=1/cpu-module
274  * _fru_parent motherboard
275  */
276 name:/platform/pci@8,700000/ebus/i2c@1,30/motherboard-fru
277 REFPROP _fru_parent /frutree/chassis/system-board
280  * _fru_parent scc-reader
281  */
282 name:/platform/pci@8,700000/ebus/i2c@1,30/scc-reader
283 REFPROP _fru_parent /frutree/chassis/scc-reader
286  * _fru_parent fcal-backplane
287  */
288 name:/platform/pci@8,700000/ebus/i2c@1,30/fcal-backplane
289 REFPROP _fru_parent /frutree/chassis/fcal-backplane
292  * _fru_parent power-supply
293  */
294 name:/platform/pci@8,700000/ebus/i2c@1,30/power-supply
295 REFPROP _fru_parent /frutree/chassis/psu-slot/power-supply
298  * _fru_parent LOMLite2
299  */
300 name:/platform/pci@8,700000/ebus/i2c@1,30/lomlite2
301 REFPROP _fru_parent /frutree/chassis/system-board/lom-slot/lom-module
304  * _fru_parent temperature device
305  */
306 name:/platform/pci@8,700000/ebus/i2c@1,30/temperature-device@0,30
307 REFPROP _fru_parent /frutree/chassis/system-board/cpu-slot?Slot=0/cpu-module
309 name:/platform/pci@8,700000/ebus/i2c@1,30/temperature-device@0,98
310 REFPROP _fru_parent /frutree/chassis/system-board/cpu-slot?Slot=1/cpu-module
313  * add led device nodes to relevant pcf8574 card
314  */
315 name:/platform/pci@8,700000/ebus/i2c@1,30/ioexp@0,74
316 NODE disk-led led
317     PROP UnitAddress string r 0 "80"
318     PROP Label string r 0 "HDD 0 Power"
319     PROP Color string r 0 "green"
320 ENDNODE
321 NODE disk-led led
322     PROP UnitAddress string r 0 "40"
323     PROP Label string r 0 "HDD 0 Fault"
324     PROP Color string r 0 "amber"
325 ENDNODE
326 NODE disk-led led
327     PROP UnitAddress string r 0 "20"
328     PROP Label string r 0 "HDD 0 OK to remove"
329     PROP Color string r 0 "blue"
330 ENDNODE
331 NODE disk-led led
332     PROP UnitAddress string r 0 "10"
333     PROP Label string r 0 "HDD 1 Power"
334     PROP Color string r 0 "green"
335 ENDNODE
336 NODE disk-led led
337     PROP UnitAddress string r 0 "8"
338     PROP Label string r 0 "HDD 1 Fault"
339     PROP Color string r 0 "amber"
340 ENDNODE
341 NODE disk-led led
342     PROP UnitAddress string r 0 "4"
343     PROP Label string r 0 "HDD 1 OK to remove"
344     PROP Color string r 0 "blue"
345 ENDNODE
348  * _fru_parent memory modules
349  */
350 name:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=0
351 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0100/mem-module
353 name:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=1
354 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0202/mem-module
356 name:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=2
357 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0304/mem-module
359 name:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=3
360 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0406/mem-module
362 name:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=0
363 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0101/mem-module
365 name:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=1
366 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0203/mem-module
368 name:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=2
369 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0305/mem-module
371 name:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=3
372 REFPROP _fru_parent name:/frutree/chassis/system-board/mem-slot?Label=J0407/mem-module
375  * Populate PCI slots
376  */
377 name:/frutree/chassis/system-board/pci-slot?Label=J2601
378 REFNODE pci-card fru WITH name:/platform/pci@8,700000/picl?DeviceID=1
380 name:/frutree/chassis/system-board/pci-slot?Label=J2501
381 REFNODE pci-card fru WITH name:/platform/pci@8,700000/picl?DeviceID=2
383 name:/frutree/chassis/system-board/pci-slot?Label=J2401
384 REFNODE pci-card fru WITH name:/platform/pci@8,700000/picl?DeviceID=3
386 name:/frutree/chassis/system-board/pci-slot?Label=J2301
387 REFNODE pci-card fru WITH name:/platform/pci@8,600000/picl?DeviceID=1
390  * _fru_parent PCI devices
391  */
392 name:/platform/pci@8,700000/picl?DeviceID=1
393 REFPROP _fru_parent name:/frutree/chassis/system-board/pci-slot?Label=J2601/pci-card
395 name:/platform/pci@8,700000/picl?DeviceID=2
396 REFPROP _fru_parent name:/frutree/chassis/system-board/pci-slot?Label=J2501/pci-card
398 name:/platform/pci@8,700000/picl?DeviceID=3
399 REFPROP _fru_parent name:/frutree/chassis/system-board/pci-slot?Label=J2401/pci-card
401 name:/platform/pci@8,600000/picl?DeviceID=1
402 REFPROP _fru_parent name:/frutree/chassis/system-board/pci-slot?Label=J2301/pci-card