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