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/* 23 * Copyright 2005 Sun Microsystems, Inc. All rights reserved. 24 * Use is subject to license terms. 25 */ 26 27/* 28 * ident "%Z%%M% %I% %E% SMI" 29 * 30 * This file creates the system board structure 31 */ 32 33/* 34 * define a macro to force a #ident line into the output stream 35 * otherwise cpp removes it. Use #ifndef because of #included definitions. 36 */ 37#ifndef id 38#define id(s) #ident s 39#endif 40id("%Z%%M% %I% %E% SMI") 41 42/* 43 * motherboard seeprom source 44 */ 45name:/frutree/chassis/MB/system-board 46 PROP FRUDataAvailable void r 47 REFPROP _seeprom_source name:/platform/i2c@1f,520000/motherboard-fru-prom@0,aa 48 49name:/platform/i2c@1f,520000/motherboard-fru-prom@0,aa 50 REFPROP _fru_parent name:/frutree/chassis/MB/system-board 51 52 53/* 54 * RMC Board Seeprom Source 55 */ 56name:/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 59 60name:/platform/i2c@1f,520000/rmc-fru-prom@0,a8 61 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/SC/service-processor 62 63 64/* 65 * FIOB Board Seeprom Source 66 */ 67name:/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 70 71name:/platform/i2c@1f,520000/front-io-fru-prom@0,4e 72 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/FIOB/front-IO-board 73 74 75/* 76 * PDB fru/serial number prom and parent 77 */ 78name:/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 81 82name:/platform/i2c@1f,520000/pdb-fru-prom@0,da 83 REFPROP _fru_parent name:/frutree/chassis/PDB/power-distribution-board 84 85 86/* 87 * HDDBP Board Seeprom Source and fru parent 88 */ 89name:/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 92 93name:/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 95 96 97/* 98 * HDDCNTRL Board Seeprom Source 99 */ 100name:/frutree/chassis/MB/system-board/HDDCNTRL/disk-controller 101 PROP FRUDataAvailable void r 102 REFPROP _seeprom_source name:/platform/i2c@1f,520000/sas-backplane-fru-prom@0,46 103 104name:/platform/i2c@1f,520000/sasctrl-fru-prom@0,46 105 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDCNTRL/disk-controller 106 107/* 108 * Proccessor Board 0 109 */ 110name:/frutree/chassis/MB/system-board/C0 111 REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8 112name:/frutree/chassis/MB/system-board/C0/cpu-module 113 PROP FRUDataAvailable void r 114 REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8 115 116name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8 117 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module 118 119/* 120 * Proccessor Board 1 121 */ 122name:/frutree/chassis/MB/system-board/C1 123 REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8 124name:/frutree/chassis/MB/system-board/C1/cpu-module 125 PROP FRUDataAvailable void r 126 REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8 127 128name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,c8 129 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module 130 131/* 132 * Proccessor Board 2 133 */ 134name:/frutree/chassis/MB/system-board/C2 135 REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8 136name:/frutree/chassis/MB/system-board/C2/cpu-module 137 PROP FRUDataAvailable void r 138 REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8 139 140name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,e8 141 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module 142 143/* 144 * Proccessor Board 3 145 */ 146name:/frutree/chassis/MB/system-board/C3 147 REFNODE cpu-module fru WITH name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98 148name:/frutree/chassis/MB/system-board/C3/cpu-module 149 PROP FRUDataAvailable void r 150 REFPROP _seeprom_source name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98 151 152name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,98 153 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module 154 155/* 156 * Processors 157 */ 158name:/frutree/chassis/MB/system-board/C0/cpu-module 159 REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module 160name:/frutree/chassis/MB/system-board/C0/cpu-module/P0 161 PROP SlotType string r 0 "cpu" 162 PROP Label string r 0 "P0" 163 REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@0,0 164 165name:/platform/SUNW,UltraSPARC-IIIi+@0,0 166 REFPROP _location_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 167 168name:/frutree/chassis/MB/system-board/C1/cpu-module 169 REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module 170name:/frutree/chassis/MB/system-board/C1/cpu-module/P0 171 PROP SlotType string r 0 "cpu" 172 PROP Label string r 0 "P0" 173 REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@1,0 174 175name:/platform/SUNW,UltraSPARC-IIIi+@1,0 176 REFPROP _location_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 177 178name:/frutree/chassis/MB/system-board/C2/cpu-module 179 REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module 180name:/frutree/chassis/MB/system-board/C2/cpu-module/P0 181 PROP SlotType string r 0 "cpu" 182 PROP Label string r 0 "P0" 183 REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@2,0 184 185name:/platform/SUNW,UltraSPARC-IIIi+@2,0 186 REFPROP _location_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 187 188name:/frutree/chassis/MB/system-board/C3/cpu-module 189 REFNODE P0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module 190name:/frutree/chassis/MB/system-board/C3/cpu-module/P0 191 PROP SlotType string r 0 "cpu" 192 PROP Label string r 0 "P0" 193 REFNODE cpu location WITH name:/platform/SUNW,UltraSPARC-IIIi+@3,0 194 195name:/platform/SUNW,UltraSPARC-IIIi+@3,0 196 REFPROP _location_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 197 198 199/************************************ 200 * CPU Board 0 Processor 0 201 ************************************/ 202name:/frutree/chassis/MB/system-board/C0/cpu-module/P0 203 REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,10 204 205name:/platform/i2c@1f,520000/temperature?UnitAddress=0,10 206 REFPROP _location_parent /frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 207 208name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 209 REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 210name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0 211 PROP Label string r 0 "B0" 212 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 213name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank 214 REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 215 REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 216name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 217 REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 218name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1 219 PROP Label string r 0 "B1" 220 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu 221name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/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 225/************************************ 226 * CPU Board 1 Processor 0 227 ************************************/ 228name:/frutree/chassis/MB/system-board/C1/cpu-module/P0 229 REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,30 230 231name:/platform/i2c@1f,520000/temperature?UnitAddress=0,30 232 REFPROP _location_parent /frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 233 234name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 235 REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 236name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0 237 PROP Label string r 0 "B0" 238 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 239name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank 240 REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 241 REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 242name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 243 REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 244name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1 245 PROP Label string r 0 "B1" 246 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 247name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank 248 REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 249 REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu 250 251/************************************ 252 * CPU Board 2 Processor 0 253 ************************************/ 254name:/frutree/chassis/MB/system-board/C2/cpu-module/P0 255 REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,50 256 257name:/platform/i2c@1f,520000/temperature?UnitAddress=0,50 258 REFPROP _location_parent /frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 259 260name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 261 REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 262name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0 263 PROP Label string r 0 "B0" 264 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 265name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank 266 REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 267 REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 268name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 269 REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 270name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1 271 PROP Label string r 0 "B1" 272 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 273name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank 274 REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 275 REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu 276 277/************************************ 278 * CPU Board 3 Processor 0 279 ************************************/ 280name:/frutree/chassis/MB/system-board/C3/cpu-module/P0 281 REFNODE cpu location WITH name:/platform/i2c@1f,520000/temperature?UnitAddress=0,70 282 283name:/platform/i2c@1f,520000/temperature?UnitAddress=0,70 284 REFPROP _location_parent /frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 285 286name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 287 REFNODE B0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 288name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0 289 PROP Label string r 0 "B0" 290 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 291name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank 292 REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 293 REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 294name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 295 REFNODE B1 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 296name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1 297 PROP Label string r 0 "B1" 298 REFNODE bank location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 299name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank 300 REFNODE D0 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 301 REFNODE D1 location WITH name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu 302 303/************************************ 304 * CPU Board 0 Processor 0 memory 305 ************************************/ 306name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0 307 PROP SlotType string r 0 "memory-module" 308 PROP Label string r 0 "D0" 309name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1 310 PROP SlotType string r 0 "memory-module" 311 PROP Label string r 0 "D1" 312name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0 313 PROP SlotType string r 0 "memory-module" 314 PROP Label string r 0 "D0" 315name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1 316 PROP SlotType string r 0 "memory-module" 317 PROP Label string r 0 "D1" 318 319/************************************ 320 * CPU Board 1 Processor 0 memory 321 ************************************/ 322name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0 323 PROP SlotType string r 0 "memory-module" 324 PROP Label string r 0 "D0" 325name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1 326 PROP SlotType string r 0 "memory-module" 327 PROP Label string r 0 "D1" 328name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0 329 PROP SlotType string r 0 "memory-module" 330 PROP Label string r 0 "D0" 331name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1 332 PROP SlotType string r 0 "memory-module" 333 PROP Label string r 0 "D1" 334 335/************************************ 336 * CPU Board 2 Processor 0 memory 337 ************************************/ 338name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0 339 PROP SlotType string r 0 "memory-module" 340 PROP Label string r 0 "D0" 341name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1 342 PROP SlotType string r 0 "memory-module" 343 PROP Label string r 0 "D1" 344name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0 345 PROP SlotType string r 0 "memory-module" 346 PROP Label string r 0 "D0" 347name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1 348 PROP SlotType string r 0 "memory-module" 349 PROP Label string r 0 "D1" 350 351/************************************ 352 * CPU Board 3 Processor 0 memory 353 ************************************/ 354name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0 355 PROP SlotType string r 0 "memory-module" 356 PROP Label string r 0 "D0" 357name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1 358 PROP SlotType string r 0 "memory-module" 359 PROP Label string r 0 "D1" 360name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0 361 PROP SlotType string r 0 "memory-module" 362 PROP Label string r 0 "D0" 363name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1 364 PROP SlotType string r 0 "memory-module" 365 PROP Label string r 0 "D1" 366 367/************************************ 368 * Dimm nodes 369 ************************************/ 370/* 371 * Board 0 CPU 0 372 */ 373name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0 374 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b0 375name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1 376 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b2 377name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0 378 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b4 379name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1 380 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b6 381/* 382 * Board 1 CPU 0 383 */ 384name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0 385 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c0 386name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1 387 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c2 388name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0 389 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c4 390name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1 391 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c6 392/* 393 * Board 2 CPU 0 394 */ 395name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0 396 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e0 397name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1 398 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e2 399name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0 400 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e4 401name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1 402 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e6 403/* 404 * Board 3 CPU 0 405 */ 406name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0 407 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,90 408name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1 409 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,92 410name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0 411 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,94 412name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1 413 REFNODE mem-module fru WITH name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,96 414 415/************************************ 416 * DIMM seeprom sources 417 ************************************/ 418/* 419 * Board 0 CPU 0 420 */ 421name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module 422 PROP FRUDataAvailable void r 423 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b0 424name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module 425 PROP FRUDataAvailable void r 426 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b2 427name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module 428 PROP FRUDataAvailable void r 429 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b4 430name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module 431 PROP FRUDataAvailable void r 432 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b6 433/* 434 * Board 1 CPU 0 435 */ 436name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module 437 PROP FRUDataAvailable void r 438 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c0 439name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module 440 PROP FRUDataAvailable void r 441 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c2 442name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module 443 PROP FRUDataAvailable void r 444 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c4 445name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module 446 PROP FRUDataAvailable void r 447 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,c6 448/* 449 * Board 2 CPU 0 450 */ 451name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module 452 PROP FRUDataAvailable void r 453 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e0 454name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module 455 PROP FRUDataAvailable void r 456 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e2 457name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module 458 PROP FRUDataAvailable void r 459 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e4 460name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module 461 PROP FRUDataAvailable void r 462 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,e6 463/* 464 * Board 3 CPU 0 465 */ 466name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module 467 PROP FRUDataAvailable void r 468 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,90 469name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module 470 PROP FRUDataAvailable void r 471 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,92 472name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module 473 PROP FRUDataAvailable void r 474 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,94 475name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module 476 PROP FRUDataAvailable void r 477 REFPROP _seeprom_source name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,96 478 479/************************************ 480 * DIMM FRU parents 481 ***********************************/ 482/* 483 * Board 0 CPU 0 484 */ 485name:/platform/i2c@1f,520000/dimm-spd@0,b0 486 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module 487name:/platform/i2c@1f,520000/dimm-spd@0,b2 488 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module 489name:/platform/i2c@1f,520000/dimm-spd@0,b4 490 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module 491name:/platform/i2c@1f,520000/dimm-spd@0,b6 492 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module 493/* 494 * Board 1 CPU 0 495 */ 496name:/platform/i2c@1f,520000/dimm-spd@0,c0 497 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module 498name:/platform/i2c@1f,520000/dimm-spd@0,c2 499 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module 500name:/platform/i2c@1f,520000/dimm-spd@0,c4 501 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module 502name:/platform/i2c@1f,520000/dimm-spd@0,c6 503 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module 504/* 505 * Board 2 CPU 0 506 */ 507name:/platform/i2c@1f,520000/dimm-spd@0,e0 508 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module 509name:/platform/i2c@1f,520000/dimm-spd@0,e2 510 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module 511name:/platform/i2c@1f,520000/dimm-spd@0,e4 512 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module 513name:/platform/i2c@1f,520000/dimm-spd@0,e6 514 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module 515/* 516 * Board 3 CPU 0 517 */ 518name:/platform/i2c@1f,520000/dimm-spd@0,90 519 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module 520name:/platform/i2c@1f,520000/dimm-spd@0,92 521 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module 522name:/platform/i2c@1f,520000/dimm-spd@0,94 523 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module 524name:/platform/i2c@1f,520000/dimm-spd@0,96 525 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module 526 527/************************************ 528 * DIMM parents 529 ***********************************/ 530/* 531 * Board 0 CPU 0 532 */ 533name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0 534 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module 535name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1 536 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module 537name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0 538 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module 539name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1 540 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module 541/* 542 * Board 1 CPU 0 543 */ 544name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0 545 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module 546name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1 547 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module 548name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0 549 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module 550name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1 551 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module 552/* 553 * Board 2 CPU 0 554 */ 555name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=0 556 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module 557name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=1 558 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module 559name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=0 560 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module 561name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=1 562 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module 563/* 564 * Board 3 CPU 0 565 */ 566name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=0 567 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module 568name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=1 569 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module 570name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=0 571 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module 572name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=1 573 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module 574 575/* 576 * create reference properties for motherboard pci devices 577 */ 578_class:/jbus/pciex@1e,600000 579 REFPROP _fru_parent name:/frutree/chassis/MB/system-board 580_class:/jbus/pciex@1f,700000 581 REFPROP _fru_parent name:/frutree/chassis/MB/system-board 582