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@0
253REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
254_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,0
255REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
256_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,1
257REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
258_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,2
259REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
260_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,3
261REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
262_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,4
263REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
264_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,5
265REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
266_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,6
267REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
268_class:/PLATFORM_CLASS/pciex@1f,700000/picl@0,7
269REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE2/pci-card
270
271_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0
272REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
273_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,0
274REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
275_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,1
276REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
277_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,2
278REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
279_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,3
280REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
281_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,4
282REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
283_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,5
284REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
285_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,6
286REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
287_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@8/picl@0,7
288REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE1/pci-card
289
290_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0
291REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
292_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,0
293REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
294_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,1
295REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
296_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,2
297REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
298_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,3
299REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
300_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,4
301REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
302_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,5
303REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
304_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,6
305REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
306_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@3/picl@0,7
307REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIE0/pci-card
308
309_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1
310REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
311_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,0
312REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
313_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,1
314REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
315_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,2
316REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
317_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,3
318REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
319_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,4
320REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
321_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,5
322REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
323_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,6
324REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
325_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@1,7
326REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX1/pci-card
327
328_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2
329REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
330_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,0
331REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
332_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,1
333REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
334_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,2
335REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
336_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,3
337REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
338_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,4
339REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
340_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,5
341REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
342_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,6
343REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
344_class:/PLATFORM_CLASS/pciex@1e,600000/pciex@0/pciex@9/pci@0,2/picl@2,7
345REFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCIX0/pci-card
346
347/*
348 * _fru_parent for fans
349 */
350name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan0
351REFPROP _fru_parent /frutree/chassis/F0/system-fan0
352
353name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan1
354REFPROP _fru_parent /frutree/chassis/F1/system-fan1
355
356name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan2
357REFPROP _fru_parent /frutree/chassis/F2/system-fan2
358
359name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan3
360REFPROP _fru_parent /frutree/chassis/F3/system-fan3
361
362name:/platform/ebus@1f,464000/env-monitor@3,0/system-fan4
363REFPROP _fru_parent /frutree/chassis/F4/system-fan4
364
365/*
366 * _fru_parent for sensors
367 */
368name:/platform/ebus@1f,464000/env-monitor@3,0/cpu0
369REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
370
371name:/platform/ebus@1f,464000/env-monitor@3,0/cpu1
372REFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
373
374name:/platform/ebus@1f,464000/env-monitor@3,0/MotherBoard
375REFPROP _fru_parent /frutree/chassis/MB/system-board
376
377name:/platform/ebus@1f,464000/env-monitor@3,0/ADT7462
378REFPROP _fru_parent /frutree/chassis/MB/system-board
379
380name:/platform/ebus@1f,464000/env-monitor@3,0/LM95221
381REFPROP _fru_parent /frutree/chassis/MB/system-board
382
383name:/platform/ebus@1f,464000/env-monitor@3,0/FireASIC
384REFPROP _fru_parent /frutree/chassis/MB/system-board
385
386name:/platform/ebus@1f,464000/env-monitor@3,0/LSI1064
387REFPROP _fru_parent /frutree/chassis/MB/system-board
388
389name:/platform/ebus@1f,464000/env-monitor@3,0/Front_panel
390REFPROP _fru_parent /frutree/chassis/FIOB/system-board
391
392name:/platform/ebus@1f,464000/env-monitor@3,0/PSU
393REFPROP _fru_parent /frutree/chassis/MB/system-board
394
395/*
396 * Environmental device associated with motherboard
397 */
398name:/frutree/chassis/MB/system-board
399TABLE Devices
400ROW
401PROP Class string r 0 "temperature-sensor"
402REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/MotherBoard
403ENDROW
404ROW
405PROP Class string r 0 "temperature-sensor"
406REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/ADT7462
407ENDROW
408ROW
409PROP Class string r 0 "temperature-sensor"
410REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/LM95221
411ENDROW
412ROW
413PROP Class string r 0 "temperature-sensor"
414REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/FireASIC
415ENDROW
416ROW
417PROP Class string r 0 "temperature-sensor"
418REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/LSI1064
419ENDROW
420ROW
421PROP Class string r 0 "temperature-sensor"
422REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/PSU
423ENDROW
424ENDTABLE
425
426/*
427 * Environmental device associated with front panel io board
428 */
429name:/frutree/chassis/FIOB/system-board
430TABLE Devices
431ROW
432PROP Class string r 0 "temperature-sensor"
433REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/Front_panel
434ENDROW
435ENDTABLE
436
437/*
438 * Environmental devices associated with cpus
439 */
440
441name:/frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
442TABLE Devices
443ROW
444PROP Class string r 0 "temperature-sensor"
445REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/cpu0
446ENDROW
447ROW
448PROP Class string r 0 "cpu"
449REFPROP _cpu_ _class:/PLATFORM_CLASS/cpu?ID=0
450ENDROW
451ENDTABLE
452
453name:/frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
454TABLE Devices
455ROW
456PROP Class string r 0 "temperature-sensor"
457REFPROP _temperature-sensor_ name:/platform/ebus@1f,464000/env-monitor@3,0/cpu1
458ENDROW
459ROW
460PROP Class string r 0 "cpu"
461REFPROP _cpu_ _class:/PLATFORM_CLASS/cpu?ID=1
462ENDROW
463ENDTABLE
464
465/*
466 * Hard disk link between fru and device tree
467 */
468name:/frutree/chassis/SAS-BP/HDD0/disk
469	TABLE Devices
470	ROW
471	PROP Class string r 0 "block"
472	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@0,0
473	ENDROW
474	ENDTABLE
475name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@0,0
476	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD0/disk
477
478name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@0,0/hard-disk0
479	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD0/disk
480
481name:/frutree/chassis/SAS-BP/HDD1/disk
482	TABLE Devices
483	ROW
484	PROP Class string r 0 "block"
485	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@1,0
486	ENDROW
487	ENDTABLE
488name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@1,0
489	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD1/disk
490
491name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@1,0/hard-disk1
492	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD1/disk
493
494name:/frutree/chassis/SAS-BP/HDD2/disk
495	TABLE Devices
496	ROW
497	PROP Class string r 0 "block"
498	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@2,0
499	ENDROW
500	ENDTABLE
501name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@2,0
502	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD2/disk
503
504name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@2,0/hard-disk2
505	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD2/disk
506
507name:/frutree/chassis/SAS-BP/HDD3/disk
508	TABLE Devices
509	ROW
510	PROP Class string r 0 "block"
511	REFPROP _block_ name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@3,0
512	ENDROW
513	ENDTABLE
514name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@3,0
515	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD3/disk
516
517name:/platform/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1/sd@3,0/hard-disk3
518	REFPROP _fru_parent name:/frutree/chassis/SAS-BP/HDD3/disk
519
520name:/frutree/chassis/FIOB/system-board/RM0/cdrom
521	TABLE Device
522	ROW
523	PROP Class string r 0 "cdrom"
524	REFPROP _cdrom_ name:/platform/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/sd@0,0
525	ENDROW
526	ENDTABLE
527name:/platform/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/sd@0,0
528	REFPROP _fru_parent name:/frutree/chassis/FIOB/system-board/RM0/cdrom
529