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 * ident "%Z%%M% %I% %E% SMI" 27 * 28 * This file creates the system board structure 29 */ 30 31/* 32 * define a macro to force a #ident line into the output stream 33 * otherwise cpp removes it. Use #ifndef because of #included definitions. 34 */ 35#ifndef id 36#define id(s) #ident s 37#endif 38id("%Z%%M% %I% %E% SMI") 39 40/* 41 * Motherboard properties 42 */ 43name:/frutree/chassis/MB 44 NODE system-board fru 45 NODE SC location 46 PROP Label string r 0 "SC" 47 NODE sc fru 48 ENDNODE 49 ENDNODE 50 NODE P0 location 51 PROP SlotType string r 0 "cpu" 52 PROP Label string r 0 "P0" 53 ENDNODE 54 NODE P1 location 55 PROP SlotType string r 0 "cpu" 56 PROP Label string r 0 "P1" 57 ENDNODE 58 NODE HDDBP location 59 PROP Label string r 0 "HDDBP" 60 REFNODE disk-backplane-1 fru WITH /platform?PlatformName=SUNW,Sun-Fire-V215 61 REFNODE disk-backplane-3 fru WITH /platform?PlatformName=SUNW,Sun-Fire-V245 62 ENDNODE 63 NODE RMD0 location 64 PROP SlotType string r 0 "dvd-slot" 65 PROP Label string r 0 "RMD0" 66 ENDNODE 67 NODE SCC location 68 PROP Label string r 0 "SCC" 69 NODE system-config-chip fru 70 ENDNODE 71 ENDNODE 72 NODE RISER-RIGHT location 73 PROP Label string r 0 "RISER-RIGHT" 74 ENDNODE 75 NODE RISER-LEFT location 76 PROP Label string r 0 "RISER-LEFT" 77 ENDNODE 78 NODE USB0 location 79 PROP Label string r 0 "USB0" 80 ENDNODE 81 NODE USB1 location 82 PROP Label string r 0 "USB1" 83 ENDNODE 84 NODE FIOB location 85 PROP Label string r 0 "FIOB" 86 REFNODE front-io-board-1 fru WITH /platform?PlatformName=SUNW,Sun-Fire-V215 87 REFNODE front-io-board-2 fru WITH /platform?PlatformName=SUNW,Sun-Fire-V245 88 ENDNODE 89 NODE BATTERY location 90 PROP Label string r 0 "BATTERY" 91 NODE battery fru 92 ENDNODE 93 ENDNODE 94 ENDNODE 95 96/* 97 * motherboard seeprom source 98 */ 99name:/frutree/chassis/MB/system-board 100 PROP FRUDataAvailable void r 101 REFPROP _seeprom_source name:/platform/i2c@1f,530000/motherboard-fru-prom@0,a2 102 103name:/platform/i2c@1f,530000/motherboard-fru-prom@0,a2 104 REFPROP _fru_parent /frutree/chassis/MB/system-board 105 106/* 107 * Processor 0 108 */ 109name:/frutree/chassis/MB/system-board/P0 110 REFNODE cpu fru WITH name:/platform/SUNW,UltraSPARC-IIIi+@0,0 111name:/frutree/chassis/MB/system-board/P0/cpu 112 NODE B0 location 113 PROP Label string r 0 "B0" 114 NODE bank fru 115 NODE D0 location 116 ENDNODE 117 NODE D1 location 118 ENDNODE 119 ENDNODE 120 ENDNODE 121 NODE B1 location 122 PROP Label string r 0 "B1" 123 NODE bank fru 124 NODE D0 location 125 ENDNODE 126 NODE D1 location 127 ENDNODE 128 ENDNODE 129 ENDNODE 130 131/* 132 * Processor 1 133 */ 134name:/frutree/chassis/MB/system-board/P1 135 REFNODE cpu fru WITH name:/platform/SUNW,UltraSPARC-IIIi+@1,0 136name:/frutree/chassis/MB/system-board/P1/cpu 137 NODE B0 location 138 PROP Label string r 0 "B0" 139 NODE bank fru 140 NODE D0 location 141 ENDNODE 142 NODE D1 location 143 ENDNODE 144 ENDNODE 145 ENDNODE 146 NODE B1 location 147 PROP Label string r 0 "B1" 148 NODE bank fru 149 NODE D0 location 150 ENDNODE 151 NODE D1 location 152 ENDNODE 153 ENDNODE 154 ENDNODE 155/* 156 * Processor 0 memory 157 */ 158name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0 159 PROP SlotType string r 0 "memory-module" 160 PROP Label string r 0 "D0" 161name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1 162 PROP SlotType string r 0 "memory-module" 163 PROP Label string r 0 "D1" 164name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0 165 PROP SlotType string r 0 "memory-module" 166 PROP Label string r 0 "D0" 167name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1 168 PROP SlotType string r 0 "memory-module" 169 PROP Label string r 0 "D1" 170 171/* 172 * Processor 1 memory 173 */ 174name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0 175 PROP SlotType string r 0 "memory-module" 176 PROP Label string r 0 "D0" 177name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1 178 PROP SlotType string r 0 "memory-module" 179 PROP Label string r 0 "D1" 180name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D0 181 PROP SlotType string r 0 "memory-module" 182 PROP Label string r 0 "D0" 183name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D1 184 PROP SlotType string r 0 "memory-module" 185 PROP Label string r 0 "D1" 186 187/* 188 * Dimm nodes 189 */ 190name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0 191 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,e0 192name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1 193 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,e2 194name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0 195 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,e4 196name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1 197 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,e6 198name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0 199 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,e8 200name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1 201 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,ea 202name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D0 203 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,ec 204name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D1 205 REFNODE mem-module fru WITH name:/platform/i2c@1f,530000/dimm-spd@0,ee 206 207/* 208 * DIMM seeprom sources 209 */ 210name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0/mem-module 211 PROP FRUDataAvailable void r 212 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,e0 213name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1/mem-module 214 PROP FRUDataAvailable void r 215 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,e2 216name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0/mem-module 217 PROP FRUDataAvailable void r 218 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,e4 219name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1/mem-module 220 PROP FRUDataAvailable void r 221 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,e6 222name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0/mem-module 223 PROP FRUDataAvailable void r 224 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,e8 225name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1/mem-module 226 PROP FRUDataAvailable void r 227 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,ea 228name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D0/mem-module 229 PROP FRUDataAvailable void r 230 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,ec 231name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D1/mem-module 232 PROP FRUDataAvailable void r 233 REFPROP _seeprom_source name:/platform/i2c@1f,530000/dimm-spd@0,ee 234 235/* 236 * DIMM FRU parents 237 */ 238name:/platform/i2c@1f,530000/dimm-spd@0,e0 239 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0/mem-module 240name:/platform/i2c@1f,530000/dimm-spd@0,e2 241 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1/mem-module 242name:/platform/i2c@1f,530000/dimm-spd@0,e4 243 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0/mem-module 244name:/platform/i2c@1f,530000/dimm-spd@0,e6 245 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1/mem-module 246name:/platform/i2c@1f,530000/dimm-spd@0,e8 247 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0/mem-module 248name:/platform/i2c@1f,530000/dimm-spd@0,ea 249 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1/mem-module 250name:/platform/i2c@1f,530000/dimm-spd@0,ec 251 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D0/mem-module 252name:/platform/i2c@1f,530000/dimm-spd@0,ee 253 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D1/mem-module 254 255name:/platform/SUNW,UltraSPARC-IIIi+@0,0 256 REFPROP _fru_parent /frutree/chassis/MB/system-board/P0/cpu 257 258name:/platform/SUNW,UltraSPARC-IIIi+@1,0 259 REFPROP _fru_parent /frutree/chassis/MB/system-board/P1/cpu 260 261/* 262 * DIMM parents 263 */ 264name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0 265 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0/mem-module 266name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1 267 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1/mem-module 268name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0 269 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0/mem-module 270name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1 271 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1/mem-module 272name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0 273 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0/mem-module 274name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1 275 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1/mem-module 276name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0 277 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D0/mem-module 278name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1 279 REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D1/mem-module 280/* 281 * create reference properties for motherboard pci devices 282 */ 283_class:/jbus/pciex@1e,600000 284 REFPROP _fru_parent name:/frutree/chassis/MB/system-board 285_class:/jbus/pciex@1f,700000 286 REFPROP _fru_parent name:/frutree/chassis/MB/system-board 287 288/* 289 * Front IO Board 1U 290 */ 291name:/frutree/chassis/MB/system-board/FIOB/front-io-board-1 292 NODE USB2 location 293 PROP Label string r 0 "USB2" 294 ENDNODE 295 NODE FLEDB location 296 PROP Label string r 0 "FLEDB" 297 NODE front-led-board fru 298 ENDNODE 299 ENDNODE 300 NODE FCB0 location 301 PROP Label string r 0 "FCB0" 302 NODE fan-connector-board fru 303 ENDNODE 304 ENDNODE 305 NODE FCB1 location 306 PROP Label string r 0 "FCB1" 307 NODE fan-connector-board fru 308 ENDNODE 309 ENDNODE 310 311/* 312 * Front IO Board 2U 313 */ 314 315name:/frutree/chassis/MB/system-board/FIOB/front-io-board-2 316 NODE USB2 location 317 PROP Label string r 0 "USB2" 318 ENDNODE 319 NODE USB3 location 320 PROP Label string r 0 "USB3" 321 ENDNODE 322 NODE FLEDB location 323 PROP Label string r 0 "FLEDB" 324 NODE front-led-board fru 325 ENDNODE 326 ENDNODE 327 NODE FCB0 location 328 PROP Label string r 0 "FCB0" 329 NODE fan-connector-board fru 330 ENDNODE 331 ENDNODE 332 NODE FCB1 location 333 PROP Label string r 0 "FCB1" 334 NODE fan-connector-board fru 335 ENDNODE 336 ENDNODE 337 338/* 339 * Add dvdrom fru nodes for disks which are present 340 */ 341name:/frutree/chassis/MB/system-board/RMD0 342 REFNODE removable-media fru WITH name:/platform/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/sd@0,0 343 344/* 345 * HDDBP 346 */ 347name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-1 348 NODE HDD0 location 349 PROP SlotType string r 0 "disk-slot" 350 PROP Label string r 0 "HDD0" 351 ENDNODE 352 NODE HDD1 location 353 PROP SlotType string r 0 "disk-slot" 354 PROP Label string r 0 "HDD1" 355 ENDNODE 356 357name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-1 358 PROP FRUDataAvailable void r 359 REFPROP _seeprom_source name:/platform/i2c@1f,530000/sasbp-fru-prom@0,64 360 361name:/platform/i2c@1f,530000/sasbp-fru-prom@0,64 362 REFPROP _fru_parent /frutree/chassis/MB/system-board/HDDBP/disk-backplane-1 363 364name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3 365 NODE HDD0 location 366 PROP SlotType string r 0 "disk-slot" 367 PROP Label string r 0 "HDD0" 368 ENDNODE 369 NODE HDD1 location 370 PROP SlotType string r 0 "disk-slot" 371 PROP Label string r 0 "HDD1" 372 ENDNODE 373 NODE HDD2 location 374 PROP SlotType string r 0 "disk-slot" 375 PROP Label string r 0 "HDD2" 376 ENDNODE 377 NODE HDD3 location 378 PROP SlotType string r 0 "disk-slot" 379 PROP Label string r 0 "HDD3" 380 ENDNODE 381 382name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3 383 PROP FRUDataAvailable void r 384 REFPROP _seeprom_source name:/platform/i2c@1f,530000/sasbp-fru-prom@0,64 385 386name:/platform/i2c@1f,530000/sasbp-fru-prom@0,64 387 REFPROP _fru_parent /frutree/chassis/MB/system-board/HDDBP/disk-backplane-3 388 389/* add disk fru nodes for disks which are present */ 390name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-1/HDD0 391 REFNODE disk fru WITH name:/platform/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0 392name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-1/HDD1 393 REFNODE disk fru WITH name:/platform/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@1,0 394name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3/HDD0 395 REFNODE disk fru WITH name:/platform/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0 396name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3/HDD1 397 REFNODE disk fru WITH name:/platform/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@1,0 398name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3/HDD2 399 REFNODE disk fru WITH name:/platform/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@2,0 400name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3/HDD3 401 REFNODE disk fru WITH name:/platform/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@3,0 402 403/* 404 * System Fans 1U 405 */ 406 407#ifndef FCB0_1U 408#define FCB0_1U /frutree/chassis/MB/system-board/FIOB/front-io-board-1/FCB0/fan-connector-board 409#endif 410 411#ifndef FCB1_1U 412#define FCB1_1U /frutree/chassis/MB/system-board/FIOB/front-io-board-1/FCB1/fan-connector-board 413#endif 414 415name:FCB0_1U 416NODE FT0 location 417 PROP Label string r 0 "FT0" 418 NODE fan-tray fru 419 NODE F0 location 420 PROP SlotType string r 0 "fan-unit" 421 PROP Label string r 0 "F0" 422 ENDNODE 423 NODE F1 location 424 PROP SlotType string r 0 "fan-unit" 425 PROP Label string r 0 "F1" 426 ENDNODE 427 ENDNODE 428ENDNODE 429 430name:FCB0_1U 431NODE FT1 location 432 PROP Label string r 0 "FT1" 433 NODE fan-tray fru 434 NODE F0 location 435 PROP SlotType string r 0 "fan-unit" 436 PROP Label string r 0 "F0" 437 ENDNODE 438 NODE F1 location 439 PROP SlotType string r 0 "fan-unit" 440 PROP Label string r 0 "F1" 441 ENDNODE 442 ENDNODE 443ENDNODE 444 445name:FCB0_1U 446NODE FT2 location 447 PROP Label string r 0 "FT2" 448 NODE fan-tray fru 449 NODE F0 location 450 PROP SlotType string r 0 "fan-unit" 451 PROP Label string r 0 "F0" 452 ENDNODE 453 NODE F1 location 454 PROP SlotType string r 0 "fan-unit" 455 PROP Label string r 0 "F1" 456 ENDNODE 457 ENDNODE 458ENDNODE 459 460name:FCB1_1U 461NODE FT3 location 462 PROP Label string r 0 "FT3" 463 NODE fan-tray fru 464 NODE F0 location 465 PROP SlotType string r 0 "fan-unit" 466 PROP Label string r 0 "F0" 467 ENDNODE 468 NODE F1 location 469 PROP SlotType string r 0 "fan-unit" 470 PROP Label string r 0 "F1" 471 ENDNODE 472 ENDNODE 473ENDNODE 474 475name:FCB1_1U 476NODE FT4 location 477 PROP Label string r 0 "FT4" 478 NODE fan-tray fru 479 NODE F0 location 480 PROP SlotType string r 0 "fan-unit" 481 PROP Label string r 0 "F0" 482 ENDNODE 483 NODE F1 location 484 PROP SlotType string r 0 "fan-unit" 485 PROP Label string r 0 "F1" 486 ENDNODE 487 ENDNODE 488ENDNODE 489 490name:FCB1_1U 491NODE FT5 location 492 PROP Label string r 0 "FT5" 493 NODE fan-tray fru 494 NODE F0 location 495 PROP SlotType string r 0 "fan-unit" 496 PROP Label string r 0 "F0" 497 ENDNODE 498 NODE F1 location 499 PROP SlotType string r 0 "fan-unit" 500 PROP Label string r 0 "F1" 501 ENDNODE 502 ENDNODE 503ENDNODE 504 505/* populate fan locations with fans which are present */ 506name:FCB0_1U/FT0/fan-tray/F0 507 REFNODE fan-unit fru WITH name:RMCLOMV/ft0_f0 508name:FCB0_1U/FT0/fan-tray/F1 509 REFNODE fan-unit fru WITH name:RMCLOMV/ft0_f1 510name:FCB0_1U/FT1/fan-tray/F0 511 REFNODE fan-unit fru WITH name:RMCLOMV/ft1_f0 512name:FCB0_1U/FT1/fan-tray/F1 513 REFNODE fan-unit fru WITH name:RMCLOMV/ft1_f1 514name:FCB0_1U/FT2/fan-tray/F0 515 REFNODE fan-unit fru WITH name:RMCLOMV/ft2_f0 516name:FCB0_1U/FT2/fan-tray/F1 517 REFNODE fan-unit fru WITH name:RMCLOMV/ft2_f1 518name:FCB1_1U/FT3/fan-tray/F0 519 REFNODE fan-unit fru WITH name:RMCLOMV/ft3_f0 520name:FCB1_1U/FT3/fan-tray/F1 521 REFNODE fan-unit fru WITH name:RMCLOMV/ft3_f1 522name:FCB1_1U/FT4/fan-tray/F0 523 REFNODE fan-unit fru WITH name:RMCLOMV/ft4_f0 524name:FCB1_1U/FT4/fan-tray/F1 525 REFNODE fan-unit fru WITH name:RMCLOMV/ft4_f1 526name:FCB1_1U/FT5/fan-tray/F0 527 REFNODE fan-unit fru WITH name:RMCLOMV/ft5_f0 528name:FCB1_1U/FT5/fan-tray/F1 529 REFNODE fan-unit fru WITH name:RMCLOMV/ft5_f1 530 531/* 532 * System Fans 2U 533 */ 534 535#ifndef FCB0_2U 536#define FCB0_2U /frutree/chassis/MB/system-board/FIOB/front-io-board-2/FCB0/fan-connector-board 537#endif 538 539#ifndef FCB1_2U 540#define FCB1_2U /frutree/chassis/MB/system-board/FIOB/front-io-board-2/FCB1/fan-connector-board 541#endif 542 543name:FCB0_2U 544NODE FT0 location 545 PROP Label string r 0 "FT0" 546 NODE fan-tray fru 547 NODE F0 location 548 PROP SlotType string r 0 "fan-unit" 549 PROP Label string r 0 "F0" 550 ENDNODE 551 ENDNODE 552ENDNODE 553 554name:FCB0_2U 555NODE FT1 location 556 PROP Label string r 0 "FT1" 557 NODE fan-tray fru 558 NODE F0 location 559 PROP SlotType string r 0 "fan-unit" 560 PROP Label string r 0 "F0" 561 ENDNODE 562 ENDNODE 563ENDNODE 564 565name:FCB0_2U 566NODE FT2 location 567 PROP Label string r 0 "FT2" 568 NODE fan-tray fru 569 NODE F0 location 570 PROP SlotType string r 0 "fan-unit" 571 PROP Label string r 0 "F0" 572 ENDNODE 573 ENDNODE 574ENDNODE 575 576name:FCB1_2U 577NODE FT3 location 578 PROP Label string r 0 "FT3" 579 NODE fan-tray fru 580 NODE F0 location 581 PROP SlotType string r 0 "fan-unit" 582 PROP Label string r 0 "F0" 583 ENDNODE 584 ENDNODE 585ENDNODE 586 587name:FCB1_2U 588NODE FT4 location 589 PROP Label string r 0 "FT4" 590 NODE fan-tray fru 591 NODE F0 location 592 PROP SlotType string r 0 "fan-unit" 593 PROP Label string r 0 "F0" 594 ENDNODE 595 ENDNODE 596ENDNODE 597 598name:FCB1_2U 599NODE FT5 location 600 PROP Label string r 0 "FT5" 601 NODE fan-tray fru 602 NODE F0 location 603 PROP SlotType string r 0 "fan-unit" 604 PROP Label string r 0 "F0" 605 ENDNODE 606 ENDNODE 607ENDNODE 608 609/* populate fan locations with fans which are present */ 610name:FCB0_2U/FT0/fan-tray/F0 611 REFNODE fan-unit fru WITH name:RMCLOMV/ft0_f0 612name:FCB0_2U/FT1/fan-tray/F0 613 REFNODE fan-unit fru WITH name:RMCLOMV/ft1_f0 614name:FCB0_2U/FT2/fan-tray/F0 615 REFNODE fan-unit fru WITH name:RMCLOMV/ft2_f0 616name:FCB1_2U/FT3/fan-tray/F0 617 REFNODE fan-unit fru WITH name:RMCLOMV/ft3_f0 618name:FCB1_2U/FT4/fan-tray/F0 619 REFNODE fan-unit fru WITH name:RMCLOMV/ft4_f0 620name:FCB1_2U/FT5/fan-tray/F0 621 REFNODE fan-unit fru WITH name:RMCLOMV/ft5_f0 622 623/* 624 * PCI Riser Card Right 625 */ 626 627#ifndef PCI_R 628#define PCI_R /frutree/chassis/MB/system-board/RISER-RIGHT 629#endif 630 631name:PCI_R 632 REFNODE pci-riser-board fru WITH name:/platform/i2c@1f,530000/riser-fru-prom@0,aa 633 634name:PCI_R/pci-riser-board 635 PROP FRUDataAvailable void r 636 REFPROP _seeprom_source name:/platform/i2c@1f,530000/riser-fru-prom@0,aa 637 NODE PCI0 location 638 PROP Label string r 0 "PCI0" 639 PROP SlotType string r 0 "pci-e" 640 ENDNODE 641 REFNODE PCI2 location WITH /platform?PlatformName=SUNW,Sun-Fire-V245 642 643name:/platform/i2c@1f,530000/riser-fru-prom@0,aa 644 REFPROP _fru_parent PCI_R/pci-riser-board 645 646name:PCI_R/pci-riser-board/PCI2 647 PROP Label string r 0 "PCI2" 648 PROP SlotType string r 0 "pci-e" 649 650/* 651 * PCI Riser Card Left 652 */ 653 654#ifndef PCI_L 655#define PCI_L /frutree/chassis/MB/system-board/RISER-LEFT 656#endif 657 658name:PCI_L 659 REFNODE pci-riser-board fru WITH name:/platform/i2c@1f,530000/riser-fru-prom@0,a8 660 661name:PCI_L/pci-riser-board 662 PROP FRUDataAvailable void r 663 REFPROP _seeprom_source name:/platform/i2c@1f,530000/riser-fru-prom@0,a8 664 665name:/platform/i2c@1f,530000/riser-fru-prom@0,a8 666 REFPROP _fru_parent PCI_L/pci-riser-board 667 668name:PCI_L/pci-riser-board 669 REFNODE PCI1 location WITH /platform?PlatformName=SUNW,Sun-Fire-V215 670 671name:PCI_L/pci-riser-board/PCI1 672 PROP Label string r 0 "PCI1" 673 PROP SlotType string r 0 "pci-x-e" 674 REFNODE pci-card fru WITH _class:/jbus/pciex@1f,700000/picl?DeviceID=0 675 REFNODE pci-card fru WITH _class:/jbus/pciex@1f,700000/pciex@0/pciex@9/picl?DeviceID=0 676 677name:PCI_L/pci-riser-board 678 REFNODE PCI1 location WITH /platform?PlatformName=SUNW,Sun-Fire-V245 679 REFNODE PCI3 location WITH /platform?PlatformName=SUNW,Sun-Fire-V245 680 681name:PCI_L/pci-riser-board/PCI3 682 PROP Label string r 0 "PCI3" 683 PROP SlotType string r 0 "pci-x-e" 684 REFNODE pci-card fru WITH _class:/jbus/pciex@1f,700000/pciex@0/pciex@8/picl?DeviceID=0 685 REFNODE pci-card fru WITH _class:/jbus/pciex@1f,700000/pciex@0/picl?DeviceID=2 686 687name:PCI_L/pci-riser-board/PCI1 688 PROP Label string r 0 "PCI1" 689 PROP SlotType string r 0 "pci-x-e" 690 REFNODE pci-card fru WITH _class:/jbus/pciex@1f,700000/pciex@0/pciex@9/picl?DeviceID=0 691 REFNODE pci-card fru WITH _class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl?DeviceID=1 692 693/* 694 * Populate PCI_R slots 695 */ 696name:PCI_R/pci-riser-board/PCI0 697 REFNODE pci-card fru WITH _class:/jbus/pciex@1e,600000/pciex@0/pciex@8/picl?DeviceID=0 698name:PCI_R/pci-riser-board/PCI2 699 REFNODE pci-card fru WITH _class:/jbus/pciex@1e,600000/pciex@0/pciex@2/picl?DeviceID=0 700 701/* 702 * _fru_parent PCIEX devices 703 */ 704_class:/jbus/pciex@1e,600000/pciex@0/pciex@8/picl?DeviceID=0 705REFPROP _fru_parent PCI_R/pci-riser-board/PCI0/pci-card 706 707_class:/jbus/pciex@1e,600000/pciex@0/pciex@2/picl?DeviceID=0 708REFPROP _fru_parent PCI_R/pci-riser-board/PCI2/pci-card 709 710_class:/jbus/pciex@1f,700000/picl?DeviceID=0 711REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 712_class:/jbus/pciex@1f,700000/pciex@0/pciex@9/picl?DeviceID=0 713REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 714 715_class:/jbus/pciex@1f,700000/pciex@0/pciex@8/picl?DeviceID=0 716REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 717 718/* 719 * _fru_parent PCI-X devices 720 */ 721_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1 722REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 723_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,0 724REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 725_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,1 726REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 727_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,2 728REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 729_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,3 730REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 731_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,4 732REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 733_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,5 734REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 735_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,6 736REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 737_class:/jbus/pciex@1e,600000/pciex@0/pciex@9/pciex@0/pci@8/picl@1,7 738REFPROP _fru_parent PCI_L/pci-riser-board/PCI1/pci-card 739 740_class:/jbus/pciex@1f,700000/pciex@0/picl@2 741REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 742_class:/jbus/pciex@1f,700000/pciex@0/picl@2,0 743REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 744_class:/jbus/pciex@1f,700000/pciex@0/picl@2,1 745REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 746_class:/jbus/pciex@1f,700000/pciex@0/picl@2,2 747REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 748_class:/jbus/pciex@1f,700000/pciex@0/picl@2,3 749REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 750_class:/jbus/pciex@1f,700000/pciex@0/picl@2,4 751REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 752_class:/jbus/pciex@1f,700000/pciex@0/picl@2,5 753REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 754_class:/jbus/pciex@1f,700000/pciex@0/picl@2,6 755REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 756_class:/jbus/pciex@1f,700000/pciex@0/picl@2,7 757REFPROP _fru_parent PCI_L/pci-riser-board/PCI3/pci-card 758