1*7c478bd9Sstevel@tonic-gate/*
2*7c478bd9Sstevel@tonic-gate * CDDL HEADER START
3*7c478bd9Sstevel@tonic-gate *
4*7c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the
5*7c478bd9Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only
6*7c478bd9Sstevel@tonic-gate * (the "License").  You may not use this file except in compliance
7*7c478bd9Sstevel@tonic-gate * with the License.
8*7c478bd9Sstevel@tonic-gate *
9*7c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*7c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing.
11*7c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions
12*7c478bd9Sstevel@tonic-gate * and limitations under the License.
13*7c478bd9Sstevel@tonic-gate *
14*7c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each
15*7c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*7c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the
17*7c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying
18*7c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner]
19*7c478bd9Sstevel@tonic-gate *
20*7c478bd9Sstevel@tonic-gate * CDDL HEADER END
21*7c478bd9Sstevel@tonic-gate */
22*7c478bd9Sstevel@tonic-gate/*
23*7c478bd9Sstevel@tonic-gate * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
24*7c478bd9Sstevel@tonic-gate * Use is subject to license terms.
25*7c478bd9Sstevel@tonic-gate *
26*7c478bd9Sstevel@tonic-gate * #ident	"%Z%%M%	%I%	%E% SMI"
27*7c478bd9Sstevel@tonic-gate *
28*7c478bd9Sstevel@tonic-gate * supported prop types: void, int, uint, float, string
29*7c478bd9Sstevel@tonic-gate * supported prop access_modes: r, w, rw
30*7c478bd9Sstevel@tonic-gate *
31*7c478bd9Sstevel@tonic-gate * VERSION <version_number>  -- supported version number is 1.0
32*7c478bd9Sstevel@tonic-gate *
33*7c478bd9Sstevel@tonic-gate * name:<namepath> --     gives the anchor node
34*7c478bd9Sstevel@tonic-gate *      where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>]
35*7c478bd9Sstevel@tonic-gate *
36*7c478bd9Sstevel@tonic-gate * _class:<classpath> --   gives the anchor node
37*7c478bd9Sstevel@tonic-gate *      where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>]
38*7c478bd9Sstevel@tonic-gate *
39*7c478bd9Sstevel@tonic-gate * NODE <name> <class>
40*7c478bd9Sstevel@tonic-gate *       {describes a subtree}
41*7c478bd9Sstevel@tonic-gate * ENDNODE
42*7c478bd9Sstevel@tonic-gate *
43*7c478bd9Sstevel@tonic-gate * PROP <name> <type> <access_mode> [<size> <value>] -- per property
44*7c478bd9Sstevel@tonic-gate *
45*7c478bd9Sstevel@tonic-gate * REFPROP <name> <dstnode>
46*7c478bd9Sstevel@tonic-gate *
47*7c478bd9Sstevel@tonic-gate * REFNODE <name> <class> with <destnode> -- Associates a new node
48*7c478bd9Sstevel@tonic-gate *       with <destnode> if exists
49*7c478bd9Sstevel@tonic-gate *       where
50*7c478bd9Sstevel@tonic-gate *             <name> is the nodename
51*7c478bd9Sstevel@tonic-gate *             <class> is the picl class.
52*7c478bd9Sstevel@tonic-gate *             <destnode> is name:<namepath> or _class:<classpath>
53*7c478bd9Sstevel@tonic-gate *
54*7c478bd9Sstevel@tonic-gate * If "name:" or "_class:" is not specified in the <path>,
55*7c478bd9Sstevel@tonic-gate * the default is "name:"
56*7c478bd9Sstevel@tonic-gate *
57*7c478bd9Sstevel@tonic-gate */
58*7c478bd9Sstevel@tonic-gate
59*7c478bd9Sstevel@tonic-gate/*
60*7c478bd9Sstevel@tonic-gate * define a macro to force a #ident line into the output stream
61*7c478bd9Sstevel@tonic-gate * otherwise cpp removes it. Use #ifndef because of #included definitions.
62*7c478bd9Sstevel@tonic-gate */
63*7c478bd9Sstevel@tonic-gate#ifndef id
64*7c478bd9Sstevel@tonic-gate#define	id(s)	#ident s
65*7c478bd9Sstevel@tonic-gate#endif
66*7c478bd9Sstevel@tonic-gateid("%Z%%M% %I%     %E% SMI")
67*7c478bd9Sstevel@tonic-gate
68*7c478bd9Sstevel@tonic-gate/*
69*7c478bd9Sstevel@tonic-gate * There are a lot of nodes below the rmclomv node, define a shortname
70*7c478bd9Sstevel@tonic-gate */
71*7c478bd9Sstevel@tonic-gate#define	RMCLOMV	/platform/pci@1e,600000/isa@7/rmc-comm@0,3e8/SUNW,rmclomv
72*7c478bd9Sstevel@tonic-gate
73*7c478bd9Sstevel@tonic-gateVERSION 1.1
74*7c478bd9Sstevel@tonic-gateVERBOSE 1
75*7c478bd9Sstevel@tonic-gateNODE frutree picl
76*7c478bd9Sstevel@tonic-gate    NODE chassis fru
77*7c478bd9Sstevel@tonic-gate    /*
78*7c478bd9Sstevel@tonic-gate     * SunMC physical view view_points for this platform
79*7c478bd9Sstevel@tonic-gate     * This will get moved to a separate SunMC physical view plugin later.
80*7c478bd9Sstevel@tonic-gate     */
81*7c478bd9Sstevel@tonic-gate    PROP ViewPoints string r 0 "front rear side"
82*7c478bd9Sstevel@tonic-gate	NODE SYS location
83*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "chassis"
84*7c478bd9Sstevel@tonic-gate    	    PROP Label string r 0 "SYS"
85*7c478bd9Sstevel@tonic-gate	    NODE led-location fru
86*7c478bd9Sstevel@tonic-gate	    ENDNODE
87*7c478bd9Sstevel@tonic-gate 	    NODE key-location fru
88*7c478bd9Sstevel@tonic-gate 	    ENDNODE
89*7c478bd9Sstevel@tonic-gate	ENDNODE
90*7c478bd9Sstevel@tonic-gate	NODE SC location
91*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "system-controler-board"
92*7c478bd9Sstevel@tonic-gate    	    PROP Label string r 0 "SC"
93*7c478bd9Sstevel@tonic-gate	ENDNODE
94*7c478bd9Sstevel@tonic-gate	NODE MB location
95*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "system-board"
96*7c478bd9Sstevel@tonic-gate    	    PROP Label string r 0 "MB"
97*7c478bd9Sstevel@tonic-gate	ENDNODE
98*7c478bd9Sstevel@tonic-gate	NODE FT0 location
99*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "fan-tray"
100*7c478bd9Sstevel@tonic-gate    	    PROP Label string r 0 "FT0"
101*7c478bd9Sstevel@tonic-gate	ENDNODE
102*7c478bd9Sstevel@tonic-gate	NODE FT1 location
103*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "fan-tray"
104*7c478bd9Sstevel@tonic-gate    	    PROP Label string r 0 "FT1"
105*7c478bd9Sstevel@tonic-gate	ENDNODE
106*7c478bd9Sstevel@tonic-gate	NODE HDD0 location
107*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "disk-slot"
108*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "HDD0"
109*7c478bd9Sstevel@tonic-gate	ENDNODE
110*7c478bd9Sstevel@tonic-gate	NODE HDD1 location
111*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "disk-slot"
112*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "HDD1"
113*7c478bd9Sstevel@tonic-gate	ENDNODE
114*7c478bd9Sstevel@tonic-gate	NODE HDD2 location
115*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "disk-slot"
116*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "HDD2"
117*7c478bd9Sstevel@tonic-gate	ENDNODE
118*7c478bd9Sstevel@tonic-gate	NODE HDD3 location
119*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "disk-slot"
120*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "HDD3"
121*7c478bd9Sstevel@tonic-gate	ENDNODE
122*7c478bd9Sstevel@tonic-gate	NODE DVD location
123*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "cdrom-slot"
124*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "DVD"
125*7c478bd9Sstevel@tonic-gate	ENDNODE
126*7c478bd9Sstevel@tonic-gate	NODE SCC location
127*7c478bd9Sstevel@tonic-gate    	    PROP Label string r 0 "SCC"
128*7c478bd9Sstevel@tonic-gate	    NODE scc fru
129*7c478bd9Sstevel@tonic-gate	    ENDNODE
130*7c478bd9Sstevel@tonic-gate	ENDNODE
131*7c478bd9Sstevel@tonic-gate	NODE PCI0 location
132*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "pci"
133*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PCI0"
134*7c478bd9Sstevel@tonic-gate	ENDNODE
135*7c478bd9Sstevel@tonic-gate	NODE PCI1 location
136*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "pci"
137*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PCI1"
138*7c478bd9Sstevel@tonic-gate	ENDNODE
139*7c478bd9Sstevel@tonic-gate	NODE PCI2 location
140*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "pci"
141*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PCI2"
142*7c478bd9Sstevel@tonic-gate	ENDNODE
143*7c478bd9Sstevel@tonic-gate	NODE PCI3 location
144*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "pci"
145*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PCI3"
146*7c478bd9Sstevel@tonic-gate	ENDNODE
147*7c478bd9Sstevel@tonic-gate	NODE PCI4 location
148*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "pci"
149*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PCI4"
150*7c478bd9Sstevel@tonic-gate	ENDNODE
151*7c478bd9Sstevel@tonic-gate	NODE PCI5 location
152*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "pci"
153*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PCI5"
154*7c478bd9Sstevel@tonic-gate	ENDNODE
155*7c478bd9Sstevel@tonic-gate	Node SCSIBP location
156*7c478bd9Sstevel@tonic-gate            Prop Label string r 0 "SCSIBP"
157*7c478bd9Sstevel@tonic-gate	ENDNODE
158*7c478bd9Sstevel@tonic-gate
159*7c478bd9Sstevel@tonic-gate/*
160*7c478bd9Sstevel@tonic-gate * nodes for extra hardware present in 19" version on Chalupa
161*7c478bd9Sstevel@tonic-gate */
162*7c478bd9Sstevel@tonic-gate	REFNODE PDB location WITH /platform?PlatformName=SUNW,Netra-440
163*7c478bd9Sstevel@tonic-gate	REFNODE ALARM location WITH /platform?PlatformName=SUNW,Netra-440
164*7c478bd9Sstevel@tonic-gate	REFNODE PS0 location WITH /platform?PlatformName=SUNW,Sun-Fire-V440
165*7c478bd9Sstevel@tonic-gate	REFNODE PS1 location WITH /platform?PlatformName=SUNW,Sun-Fire-V440
166*7c478bd9Sstevel@tonic-gate	REFNODE PSU0 location WITH /platform?PlatformName=SUNW,Netra-440
167*7c478bd9Sstevel@tonic-gate	REFNODE PSU1 location WITH /platform?PlatformName=SUNW,Netra-440
168*7c478bd9Sstevel@tonic-gate	REFNODE PSU2 location WITH /platform?PlatformName=SUNW,Netra-440
169*7c478bd9Sstevel@tonic-gate	REFNODE PSU3 location WITH /platform?PlatformName=SUNW,Netra-440
170*7c478bd9Sstevel@tonic-gate	REFNODE FT2 location WITH /platform?PlatformName=SUNW,Netra-440
171*7c478bd9Sstevel@tonic-gate	REFNODE FT3 location WITH /platform?PlatformName=SUNW,Netra-440
172*7c478bd9Sstevel@tonic-gate    ENDNODE
173*7c478bd9Sstevel@tonic-gateENDNODE
174*7c478bd9Sstevel@tonic-gate
175*7c478bd9Sstevel@tonic-gate/*
176*7c478bd9Sstevel@tonic-gate * add power-supply nodes if their fru-proms are visible
177*7c478bd9Sstevel@tonic-gate */
178*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SC
179*7c478bd9Sstevel@tonic-gate	REFNODE system-controller fru with name:/platform/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6
180*7c478bd9Sstevel@tonic-gate
181*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS0
182*7c478bd9Sstevel@tonic-gate	REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,b0
183*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS1
184*7c478bd9Sstevel@tonic-gate	REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,a4
185*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU0
186*7c478bd9Sstevel@tonic-gate	REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,c0
187*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU1
188*7c478bd9Sstevel@tonic-gate	REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,c2
189*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU2
190*7c478bd9Sstevel@tonic-gate	REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,70
191*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU3
192*7c478bd9Sstevel@tonic-gate	REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,72
193*7c478bd9Sstevel@tonic-gate
194*7c478bd9Sstevel@tonic-gate/*
195*7c478bd9Sstevel@tonic-gate * RMC Board Seeprom Source
196*7c478bd9Sstevel@tonic-gate */
197*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SC/system-controller
198*7c478bd9Sstevel@tonic-gate	PROP FRUDataAvailable void r
199*7c478bd9Sstevel@tonic-gate	REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6
200*7c478bd9Sstevel@tonic-gate
201*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6
202*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent /frutree/chassis/SC/system-controller
203*7c478bd9Sstevel@tonic-gate	PROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6:rmc-fru-prom"
204*7c478bd9Sstevel@tonic-gate/*
205*7c478bd9Sstevel@tonic-gate * SCSI Board Seeprom Source
206*7c478bd9Sstevel@tonic-gate */
207*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SCSIBP
208*7c478bd9Sstevel@tonic-gateREFNODE system-board fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8
209*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SCSIBP/system-board
210*7c478bd9Sstevel@tonic-gate	PROP FRUDataAvailable void r
211*7c478bd9Sstevel@tonic-gate	REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8
212*7c478bd9Sstevel@tonic-gate
213*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8
214*7c478bd9Sstevel@tonic-gatePROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8:scsi-fru-prom"
215*7c478bd9Sstevel@tonic-gate
216*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/ALARM
217*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "ALARM"
218*7c478bd9Sstevel@tonic-gate	REFNODE alarm fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac
219*7c478bd9Sstevel@tonic-gate
220*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/ALARM/alarm
221*7c478bd9Sstevel@tonic-gate	PROP FRUDataAvailable void r
222*7c478bd9Sstevel@tonic-gate	REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac
223*7c478bd9Sstevel@tonic-gate
224*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac
225*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent /frutree/chassis/ALARM/alarm
226*7c478bd9Sstevel@tonic-gate
227*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PDB
228*7c478bd9Sstevel@tonic-gate	REFNODE pdb fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/pdb-fru-prom@0,7c
229*7c478bd9Sstevel@tonic-gate
230*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PDB/pdb
231*7c478bd9Sstevel@tonic-gate	PROP FRUDataAvailable void r
232*7c478bd9Sstevel@tonic-gate	REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/pdb-fru-prom@0,7c
233*7c478bd9Sstevel@tonic-gate
234*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/pdb-fru-prom@0,7c
235*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent /frutree/chassis/PDB/pdb
236*7c478bd9Sstevel@tonic-gate
237*7c478bd9Sstevel@tonic-gate/*
238*7c478bd9Sstevel@tonic-gate * Fan FRUs
239*7c478bd9Sstevel@tonic-gate */
240*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT0
241*7c478bd9Sstevel@tonic-gate	Node F0 location
242*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "fan-unit"
243*7c478bd9Sstevel@tonic-gate	    Prop Label string r 0 "F0"
244*7c478bd9Sstevel@tonic-gate		NODE fan fru
245*7c478bd9Sstevel@tonic-gate		ENDNODE
246*7c478bd9Sstevel@tonic-gate	ENDNODE
247*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT1
248*7c478bd9Sstevel@tonic-gate	Node F0 location
249*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "fan-unit"
250*7c478bd9Sstevel@tonic-gate	    Prop Label string r 0 "F0"
251*7c478bd9Sstevel@tonic-gate		NODE fan fru
252*7c478bd9Sstevel@tonic-gate		ENDNODE
253*7c478bd9Sstevel@tonic-gate	ENDNODE
254*7c478bd9Sstevel@tonic-gate	Node F1 location
255*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "fan-unit"
256*7c478bd9Sstevel@tonic-gate	    Prop Label string r 0 "F1"
257*7c478bd9Sstevel@tonic-gate		NODE fan fru
258*7c478bd9Sstevel@tonic-gate		ENDNODE
259*7c478bd9Sstevel@tonic-gate	ENDNODE
260*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT2
261*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "fan-tray"
262*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "FT2"
263*7c478bd9Sstevel@tonic-gate	Node F0 location
264*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "fan-unit"
265*7c478bd9Sstevel@tonic-gate	    Prop Label string r 0 "F0"
266*7c478bd9Sstevel@tonic-gate		NODE fan fru
267*7c478bd9Sstevel@tonic-gate		ENDNODE
268*7c478bd9Sstevel@tonic-gate	ENDNODE
269*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT3
270*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "fan-tray"
271*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "FT3"
272*7c478bd9Sstevel@tonic-gate	Node F0 location
273*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "fan-unit"
274*7c478bd9Sstevel@tonic-gate	    Prop Label string r 0 "F0"
275*7c478bd9Sstevel@tonic-gate		NODE fan fru
276*7c478bd9Sstevel@tonic-gate		ENDNODE
277*7c478bd9Sstevel@tonic-gate	ENDNODE
278*7c478bd9Sstevel@tonic-gate
279*7c478bd9Sstevel@tonic-gate/* Power distribution board */
280*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PDB
281*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "pdb"
282*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "PDB"
283*7c478bd9Sstevel@tonic-gate
284*7c478bd9Sstevel@tonic-gate/* extra power supply */
285*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS0
286*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "power-supply"
287*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PS0"
288*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS1
289*7c478bd9Sstevel@tonic-gate	    PROP SlotType string r 0 "power-supply"
290*7c478bd9Sstevel@tonic-gate	    PROP Label string r 0 "PS1"
291*7c478bd9Sstevel@tonic-gate
292*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU0
293*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "power-supply"
294*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "PSU0"
295*7c478bd9Sstevel@tonic-gate
296*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU1
297*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "power-supply"
298*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "PSU1"
299*7c478bd9Sstevel@tonic-gate
300*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU2
301*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "power-supply"
302*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "PSU2"
303*7c478bd9Sstevel@tonic-gate
304*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU3
305*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "power-supply"
306*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "PSU3"
307*7c478bd9Sstevel@tonic-gate
308*7c478bd9Sstevel@tonic-gate/* add cdrom fru nodes for disks which are present */
309*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/DVD
310*7c478bd9Sstevel@tonic-gate	REFNODE cdrom fru WITH name:/platform/pci@1e,600000/ide@d/sd@0,0
311*7c478bd9Sstevel@tonic-gate
312*7c478bd9Sstevel@tonic-gate/* add disk fru nodes for disks which are present */
313*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD0
314*7c478bd9Sstevel@tonic-gate	REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@0,0
315*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD1
316*7c478bd9Sstevel@tonic-gate	REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@1,0
317*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD2
318*7c478bd9Sstevel@tonic-gate	REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@2,0
319*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD3
320*7c478bd9Sstevel@tonic-gate	REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@3,0
321*7c478bd9Sstevel@tonic-gate
322*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI0
323*7c478bd9Sstevel@tonic-gate	REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=2
324*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI1
325*7c478bd9Sstevel@tonic-gate	REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=3
326*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI2
327*7c478bd9Sstevel@tonic-gate	REFNODE pci-card fru WITH _class:/jbus/pci@1d,700000/picl?DeviceID=2
328*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI3
329*7c478bd9Sstevel@tonic-gate	REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=4
330*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI4
331*7c478bd9Sstevel@tonic-gate	REFNODE pci-card fru WITH _class:/jbus/pci@1d,700000/picl?DeviceID=1
332*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI5
333*7c478bd9Sstevel@tonic-gate	REFNODE pci-card fru WITH _class:/jbus/pci@1c,600000/picl?DeviceID=1
334*7c478bd9Sstevel@tonic-gate
335*7c478bd9Sstevel@tonic-gate
336*7c478bd9Sstevel@tonic-gate#include <fru_SC_data.info>
337*7c478bd9Sstevel@tonic-gate#include "system-board.info"
338*7c478bd9Sstevel@tonic-gate#include <SB-tables.info>
339*7c478bd9Sstevel@tonic-gate
340*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1
341*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
342*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,0
343*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
344*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,1
345*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
346*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,2
347*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
348*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,3
349*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
350*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,4
351*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
352*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,5
353*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
354*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,6
355*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
356*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,7
357*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card
358*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2
359*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
360*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,0
361*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
362*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,1
363*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
364*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,2
365*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
366*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,3
367*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
368*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,4
369*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
370*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,5
371*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
372*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,6
373*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
374*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,7
375*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card
376*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1
377*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
378*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,0
379*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
380*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,1
381*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
382*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,2
383*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
384*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,3
385*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
386*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,4
387*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
388*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,5
389*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
390*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,6
391*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
392*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,7
393*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card
394*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2
395*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
396*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,0
397*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
398*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,1
399*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
400*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,2
401*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
402*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,3
403*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
404*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,4
405*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
406*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,5
407*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
408*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,6
409*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
410*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,7
411*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card
412*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3
413*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
414*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,0
415*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
416*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,1
417*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
418*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,2
419*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
420*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,3
421*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
422*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,4
423*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
424*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,5
425*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
426*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,6
427*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
428*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,7
429*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card
430*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4
431*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
432*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,0
433*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
434*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,1
435*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
436*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,2
437*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
438*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,3
439*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
440*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,4
441*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
442*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,5
443*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
444*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,6
445*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
446*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,7
447*7c478bd9Sstevel@tonic-gate        REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card
448