File Index
Files and directories
Sign in
FILE

ibm-power10-quad.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm/boot/dts/aspeed/ibm-power10-quad.dtsi DEVICETREE
   1// SPDX-License-Identifier: GPL-2.0-or-later
   2// Copyright 2023 IBM Corp.
   3
   4#include "ibm-power10-dual.dtsi"
   5
   6&cfam0_i2c0 {
   7	i2cr@20 {
   8		compatible = "ibm,i2cr-fsi-master";
   9		reg = <0x20>;
  10		#address-cells = <2>;
  11		#size-cells = <0>;
  12
  13		cfam@0,0 {
  14			reg = <0 0>;
  15			#address-cells = <1>;
  16			#size-cells = <1>;
  17			chip-id = <0>;
  18
  19			scom100: scom@1000 {
  20				compatible = "ibm,i2cr-scom";
  21				reg = <0x1000 0x400>;
  22			};
  23
  24			sbefifo100: sbefifo@2400 {
  25				compatible = "ibm,p9-sbefifo";
  26				reg = <0x2400 0x400>;
  27				#address-cells = <1>;
  28				#size-cells = <0>;
  29			};
  30		};
  31	};
  32};
  33
  34&cfam0_i2c1 {
  35	i2cr@20 {
  36		compatible = "ibm,i2cr-fsi-master";
  37		reg = <0x20>;
  38		#address-cells = <2>;
  39		#size-cells = <0>;
  40
  41		cfam@0,0 {
  42			reg = <0 0>;
  43			#address-cells = <1>;
  44			#size-cells = <1>;
  45			chip-id = <0>;
  46
  47			scom101: scom@1000 {
  48				compatible = "ibm,i2cr-scom";
  49				reg = <0x1000 0x400>;
  50			};
  51
  52			sbefifo101: sbefifo@2400 {
  53				compatible = "ibm,p9-sbefifo";
  54				reg = <0x2400 0x400>;
  55				#address-cells = <1>;
  56				#size-cells = <0>;
  57			};
  58		};
  59	};
  60};
  61
  62&cfam0_i2c10 {
  63	i2cr@20 {
  64		compatible = "ibm,i2cr-fsi-master";
  65		reg = <0x20>;
  66		#address-cells = <2>;
  67		#size-cells = <0>;
  68
  69		cfam@0,0 {
  70			reg = <0 0>;
  71			#address-cells = <1>;
  72			#size-cells = <1>;
  73			chip-id = <0>;
  74
  75			scom110: scom@1000 {
  76				compatible = "ibm,i2cr-scom";
  77				reg = <0x1000 0x400>;
  78			};
  79
  80			sbefifo110: sbefifo@2400 {
  81				compatible = "ibm,p9-sbefifo";
  82				reg = <0x2400 0x400>;
  83				#address-cells = <1>;
  84				#size-cells = <0>;
  85			};
  86		};
  87	};
  88};
  89
  90&cfam0_i2c11 {
  91	i2cr@20 {
  92		compatible = "ibm,i2cr-fsi-master";
  93		reg = <0x20>;
  94		#address-cells = <2>;
  95		#size-cells = <0>;
  96
  97		cfam@0,0 {
  98			reg = <0 0>;
  99			#address-cells = <1>;
 100			#size-cells = <1>;
 101			chip-id = <0>;
 102
 103			scom111: scom@1000 {
 104				compatible = "ibm,i2cr-scom";
 105				reg = <0x1000 0x400>;
 106			};
 107
 108			sbefifo111: sbefifo@2400 {
 109				compatible = "ibm,p9-sbefifo";
 110				reg = <0x2400 0x400>;
 111				#address-cells = <1>;
 112				#size-cells = <0>;
 113			};
 114		};
 115	};
 116};
 117
 118&cfam0_i2c12 {
 119	i2cr@20 {
 120		compatible = "ibm,i2cr-fsi-master";
 121		reg = <0x20>;
 122		#address-cells = <2>;
 123		#size-cells = <0>;
 124
 125		cfam@0,0 {
 126			reg = <0 0>;
 127			#address-cells = <1>;
 128			#size-cells = <1>;
 129			chip-id = <0>;
 130
 131			scom112: scom@1000 {
 132				compatible = "ibm,i2cr-scom";
 133				reg = <0x1000 0x400>;
 134			};
 135
 136			sbefifo112: sbefifo@2400 {
 137				compatible = "ibm,p9-sbefifo";
 138				reg = <0x2400 0x400>;
 139				#address-cells = <1>;
 140				#size-cells = <0>;
 141			};
 142		};
 143	};
 144};
 145
 146&cfam0_i2c13 {
 147	i2cr@20 {
 148		compatible = "ibm,i2cr-fsi-master";
 149		reg = <0x20>;
 150		#address-cells = <2>;
 151		#size-cells = <0>;
 152
 153		cfam@0,0 {
 154			reg = <0 0>;
 155			#address-cells = <1>;
 156			#size-cells = <1>;
 157			chip-id = <0>;
 158
 159			scom113: scom@1000 {
 160				compatible = "ibm,i2cr-scom";
 161				reg = <0x1000 0x400>;
 162			};
 163
 164			sbefifo113: sbefifo@2400 {
 165				compatible = "ibm,p9-sbefifo";
 166				reg = <0x2400 0x400>;
 167				#address-cells = <1>;
 168				#size-cells = <0>;
 169			};
 170		};
 171	};
 172};
 173
 174&cfam0_i2c14 {
 175	i2cr@20 {
 176		compatible = "ibm,i2cr-fsi-master";
 177		reg = <0x20>;
 178		#address-cells = <2>;
 179		#size-cells = <0>;
 180
 181		cfam@0,0 {
 182			reg = <0 0>;
 183			#address-cells = <1>;
 184			#size-cells = <1>;
 185			chip-id = <0>;
 186
 187			scom114: scom@1000 {
 188				compatible = "ibm,i2cr-scom";
 189				reg = <0x1000 0x400>;
 190			};
 191
 192			sbefifo114: sbefifo@2400 {
 193				compatible = "ibm,p9-sbefifo";
 194				reg = <0x2400 0x400>;
 195				#address-cells = <1>;
 196				#size-cells = <0>;
 197			};
 198		};
 199	};
 200};
 201
 202&cfam0_i2c15 {
 203	i2cr@20 {
 204		compatible = "ibm,i2cr-fsi-master";
 205		reg = <0x20>;
 206		#address-cells = <2>;
 207		#size-cells = <0>;
 208
 209		cfam@0,0 {
 210			reg = <0 0>;
 211			#address-cells = <1>;
 212			#size-cells = <1>;
 213			chip-id = <0>;
 214
 215			scom115: scom@1000 {
 216				compatible = "ibm,i2cr-scom";
 217				reg = <0x1000 0x400>;
 218			};
 219
 220			sbefifo115: sbefifo@2400 {
 221				compatible = "ibm,p9-sbefifo";
 222				reg = <0x2400 0x400>;
 223				#address-cells = <1>;
 224				#size-cells = <0>;
 225			};
 226		};
 227	};
 228};
 229
 230&cfam1_i2c2 {
 231	i2cr@20 {
 232		compatible = "ibm,i2cr-fsi-master";
 233		reg = <0x20>;
 234		#address-cells = <2>;
 235		#size-cells = <0>;
 236
 237		cfam@0,0 {
 238			reg = <0 0>;
 239			#address-cells = <1>;
 240			#size-cells = <1>;
 241			chip-id = <0>;
 242
 243			scom202: scom@1000 {
 244				compatible = "ibm,i2cr-scom";
 245				reg = <0x1000 0x400>;
 246			};
 247
 248			sbefifo202: sbefifo@2400 {
 249				compatible = "ibm,p9-sbefifo";
 250				reg = <0x2400 0x400>;
 251				#address-cells = <1>;
 252				#size-cells = <0>;
 253			};
 254		};
 255	};
 256};
 257
 258&cfam1_i2c3 {
 259	i2cr@20 {
 260		compatible = "ibm,i2cr-fsi-master";
 261		reg = <0x20>;
 262		#address-cells = <2>;
 263		#size-cells = <0>;
 264
 265		cfam@0,0 {
 266			reg = <0 0>;
 267			#address-cells = <1>;
 268			#size-cells = <1>;
 269			chip-id = <0>;
 270
 271			scom203: scom@1000 {
 272				compatible = "ibm,i2cr-scom";
 273				reg = <0x1000 0x400>;
 274			};
 275
 276			sbefifo203: sbefifo@2400 {
 277				compatible = "ibm,p9-sbefifo";
 278				reg = <0x2400 0x400>;
 279				#address-cells = <1>;
 280				#size-cells = <0>;
 281			};
 282		};
 283	};
 284};
 285
 286&cfam1_i2c10 {
 287	i2cr@20 {
 288		compatible = "ibm,i2cr-fsi-master";
 289		reg = <0x20>;
 290		#address-cells = <2>;
 291		#size-cells = <0>;
 292
 293		cfam@0,0 {
 294			reg = <0 0>;
 295			#address-cells = <1>;
 296			#size-cells = <1>;
 297			chip-id = <0>;
 298
 299			scom210: scom@1000 {
 300				compatible = "ibm,i2cr-scom";
 301				reg = <0x1000 0x400>;
 302			};
 303
 304			sbefifo210: sbefifo@2400 {
 305				compatible = "ibm,p9-sbefifo";
 306				reg = <0x2400 0x400>;
 307				#address-cells = <1>;
 308				#size-cells = <0>;
 309			};
 310		};
 311	};
 312};
 313
 314&cfam1_i2c11 {
 315	i2cr@20 {
 316		compatible = "ibm,i2cr-fsi-master";
 317		reg = <0x20>;
 318		#address-cells = <2>;
 319		#size-cells = <0>;
 320
 321		cfam@0,0 {
 322			reg = <0 0>;
 323			#address-cells = <1>;
 324			#size-cells = <1>;
 325			chip-id = <0>;
 326
 327			scom211: scom@1000 {
 328				compatible = "ibm,i2cr-scom";
 329				reg = <0x1000 0x400>;
 330			};
 331
 332			sbefifo211: sbefifo@2400 {
 333				compatible = "ibm,p9-sbefifo";
 334				reg = <0x2400 0x400>;
 335				#address-cells = <1>;
 336				#size-cells = <0>;
 337			};
 338		};
 339	};
 340};
 341
 342&cfam1_i2c14 {
 343	i2cr@20 {
 344		compatible = "ibm,i2cr-fsi-master";
 345		reg = <0x20>;
 346		#address-cells = <2>;
 347		#size-cells = <0>;
 348
 349		cfam@0,0 {
 350			reg = <0 0>;
 351			#address-cells = <1>;
 352			#size-cells = <1>;
 353			chip-id = <0>;
 354
 355			scom214: scom@1000 {
 356				compatible = "ibm,i2cr-scom";
 357				reg = <0x1000 0x400>;
 358			};
 359
 360			sbefifo214: sbefifo@2400 {
 361				compatible = "ibm,p9-sbefifo";
 362				reg = <0x2400 0x400>;
 363				#address-cells = <1>;
 364				#size-cells = <0>;
 365			};
 366		};
 367	};
 368};
 369
 370&cfam1_i2c15 {
 371	i2cr@20 {
 372		compatible = "ibm,i2cr-fsi-master";
 373		reg = <0x20>;
 374		#address-cells = <2>;
 375		#size-cells = <0>;
 376
 377		cfam@0,0 {
 378			reg = <0 0>;
 379			#address-cells = <1>;
 380			#size-cells = <1>;
 381			chip-id = <0>;
 382
 383			scom215: scom@1000 {
 384				compatible = "ibm,i2cr-scom";
 385				reg = <0x1000 0x400>;
 386			};
 387
 388			sbefifo215: sbefifo@2400 {
 389				compatible = "ibm,p9-sbefifo";
 390				reg = <0x2400 0x400>;
 391				#address-cells = <1>;
 392				#size-cells = <0>;
 393			};
 394		};
 395	};
 396};
 397
 398&cfam1_i2c16 {
 399	i2cr@20 {
 400		compatible = "ibm,i2cr-fsi-master";
 401		reg = <0x20>;
 402		#address-cells = <2>;
 403		#size-cells = <0>;
 404
 405		cfam@0,0 {
 406			reg = <0 0>;
 407			#address-cells = <1>;
 408			#size-cells = <1>;
 409			chip-id = <0>;
 410
 411			scom216: scom@1000 {
 412				compatible = "ibm,i2cr-scom";
 413				reg = <0x1000 0x400>;
 414			};
 415
 416			sbefifo216: sbefifo@2400 {
 417				compatible = "ibm,p9-sbefifo";
 418				reg = <0x2400 0x400>;
 419				#address-cells = <1>;
 420				#size-cells = <0>;
 421			};
 422		};
 423	};
 424};
 425
 426&cfam1_i2c17 {
 427	i2cr@20 {
 428		compatible = "ibm,i2cr-fsi-master";
 429		reg = <0x20>;
 430		#address-cells = <2>;
 431		#size-cells = <0>;
 432
 433		cfam@0,0 {
 434			reg = <0 0>;
 435			#address-cells = <1>;
 436			#size-cells = <1>;
 437			chip-id = <0>;
 438
 439			scom217: scom@1000 {
 440				compatible = "ibm,i2cr-scom";
 441				reg = <0x1000 0x400>;
 442			};
 443
 444			sbefifo217: sbefifo@2400 {
 445				compatible = "ibm,p9-sbefifo";
 446				reg = <0x2400 0x400>;
 447				#address-cells = <1>;
 448				#size-cells = <0>;
 449			};
 450		};
 451	};
 452};
 453
 454&fsi_hub0 {
 455	cfam@2,0 {
 456		reg = <2 0>;
 457		#address-cells = <1>;
 458		#size-cells = <1>;
 459		chip-id = <2>;
 460
 461		scom@1000 {
 462			compatible = "ibm,fsi2pib";
 463			reg = <0x1000 0x400>;
 464		};
 465
 466		i2c@1800 {
 467			compatible = "ibm,fsi-i2c-master";
 468			reg = <0x1800 0x400>;
 469			#address-cells = <1>;
 470			#size-cells = <0>;
 471
 472			cfam2_i2c0: i2c-bus@0 {
 473				#address-cells = <1>;
 474				#size-cells = <0>;
 475				reg = <0>;	/* OM01 */
 476
 477				i2cr@20 {
 478					compatible = "ibm,i2cr-fsi-master";
 479					reg = <0x20>;
 480					#address-cells = <2>;
 481					#size-cells = <0>;
 482
 483					cfam@0,0 {
 484						reg = <0 0>;
 485						#address-cells = <1>;
 486						#size-cells = <1>;
 487						chip-id = <0>;
 488
 489						scom300: scom@1000 {
 490							compatible = "ibm,i2cr-scom";
 491							reg = <0x1000 0x400>;
 492						};
 493
 494						sbefifo300: sbefifo@2400 {
 495							compatible = "ibm,p9-sbefifo";
 496							reg = <0x2400 0x400>;
 497							#address-cells = <1>;
 498							#size-cells = <0>;
 499						};
 500					};
 501				};
 502			};
 503
 504			cfam2_i2c1: i2c-bus@1 {
 505				#address-cells = <1>;
 506				#size-cells = <0>;
 507				reg = <1>;	/* OM23 */
 508
 509				i2cr@20 {
 510					compatible = "ibm,i2cr-fsi-master";
 511					reg = <0x20>;
 512					#address-cells = <2>;
 513					#size-cells = <0>;
 514
 515					cfam@0,0 {
 516						reg = <0 0>;
 517						#address-cells = <1>;
 518						#size-cells = <1>;
 519						chip-id = <0>;
 520
 521						scom301: scom@1000 {
 522							compatible = "ibm,i2cr-scom";
 523							reg = <0x1000 0x400>;
 524						};
 525
 526						sbefifo301: sbefifo@2400 {
 527							compatible = "ibm,p9-sbefifo";
 528							reg = <0x2400 0x400>;
 529							#address-cells = <1>;
 530							#size-cells = <0>;
 531						};
 532					};
 533				};
 534			};
 535
 536			cfam2_i2c10: i2c-bus@a {
 537				#address-cells = <1>;
 538				#size-cells = <0>;
 539				reg = <10>;	/* OP3A */
 540
 541				i2cr@20 {
 542					compatible = "ibm,i2cr-fsi-master";
 543					reg = <0x20>;
 544					#address-cells = <2>;
 545					#size-cells = <0>;
 546
 547					cfam@0,0 {
 548						reg = <0 0>;
 549						#address-cells = <1>;
 550						#size-cells = <1>;
 551						chip-id = <0>;
 552
 553						scom310: scom@1000 {
 554							compatible = "ibm,i2cr-scom";
 555							reg = <0x1000 0x400>;
 556						};
 557
 558						sbefifo310: sbefifo@2400 {
 559							compatible = "ibm,p9-sbefifo";
 560							reg = <0x2400 0x400>;
 561							#address-cells = <1>;
 562							#size-cells = <0>;
 563						};
 564					};
 565				};
 566			};
 567
 568			cfam2_i2c11: i2c-bus@b {
 569				#address-cells = <1>;
 570				#size-cells = <0>;
 571				reg = <11>;	/* OP3B */
 572
 573				i2cr@20 {
 574					compatible = "ibm,i2cr-fsi-master";
 575					reg = <0x20>;
 576					#address-cells = <2>;
 577					#size-cells = <0>;
 578
 579					cfam@0,0 {
 580						reg = <0 0>;
 581						#address-cells = <1>;
 582						#size-cells = <1>;
 583						chip-id = <0>;
 584
 585						scom311: scom@1000 {
 586							compatible = "ibm,i2cr-scom";
 587							reg = <0x1000 0x400>;
 588						};
 589
 590						sbefifo311: sbefifo@2400 {
 591							compatible = "ibm,p9-sbefifo";
 592							reg = <0x2400 0x400>;
 593							#address-cells = <1>;
 594							#size-cells = <0>;
 595						};
 596					};
 597				};
 598			};
 599
 600			cfam2_i2c12: i2c-bus@c {
 601				#address-cells = <1>;
 602				#size-cells = <0>;
 603				reg = <12>;	/* OP4A */
 604
 605				i2cr@20 {
 606					compatible = "ibm,i2cr-fsi-master";
 607					reg = <0x20>;
 608					#address-cells = <2>;
 609					#size-cells = <0>;
 610
 611					cfam@0,0 {
 612						reg = <0 0>;
 613						#address-cells = <1>;
 614						#size-cells = <1>;
 615						chip-id = <0>;
 616
 617						scom312: scom@1000 {
 618							compatible = "ibm,i2cr-scom";
 619							reg = <0x1000 0x400>;
 620						};
 621
 622						sbefifo312: sbefifo@2400 {
 623							compatible = "ibm,p9-sbefifo";
 624							reg = <0x2400 0x400>;
 625							#address-cells = <1>;
 626							#size-cells = <0>;
 627						};
 628					};
 629				};
 630			};
 631
 632			cfam2_i2c13: i2c-bus@d {
 633				#address-cells = <1>;
 634				#size-cells = <0>;
 635				reg = <13>;	/* OP4B */
 636
 637				i2cr@20 {
 638					compatible = "ibm,i2cr-fsi-master";
 639					reg = <0x20>;
 640					#address-cells = <2>;
 641					#size-cells = <0>;
 642
 643					cfam@0,0 {
 644						reg = <0 0>;
 645						#address-cells = <1>;
 646						#size-cells = <1>;
 647						chip-id = <0>;
 648
 649						scom313: scom@1000 {
 650							compatible = "ibm,i2cr-scom";
 651							reg = <0x1000 0x400>;
 652						};
 653
 654						sbefifo313: sbefifo@2400 {
 655							compatible = "ibm,p9-sbefifo";
 656							reg = <0x2400 0x400>;
 657							#address-cells = <1>;
 658							#size-cells = <0>;
 659						};
 660					};
 661				};
 662			};
 663
 664			cfam2_i2c14: i2c-bus@e {
 665				#address-cells = <1>;
 666				#size-cells = <0>;
 667				reg = <14>;	/* OP5A */
 668
 669				i2cr@20 {
 670					compatible = "ibm,i2cr-fsi-master";
 671					reg = <0x20>;
 672					#address-cells = <2>;
 673					#size-cells = <0>;
 674
 675					cfam@0,0 {
 676						reg = <0 0>;
 677						#address-cells = <1>;
 678						#size-cells = <1>;
 679						chip-id = <0>;
 680
 681						scom314: scom@1000 {
 682							compatible = "ibm,i2cr-scom";
 683							reg = <0x1000 0x400>;
 684						};
 685
 686						sbefifo314: sbefifo@2400 {
 687							compatible = "ibm,p9-sbefifo";
 688							reg = <0x2400 0x400>;
 689							#address-cells = <1>;
 690							#size-cells = <0>;
 691						};
 692					};
 693				};
 694			};
 695
 696			cfam2_i2c15: i2c-bus@f {
 697				#address-cells = <1>;
 698				#size-cells = <0>;
 699				reg = <15>;	/* OP5B */
 700
 701				i2cr@20 {
 702					compatible = "ibm,i2cr-fsi-master";
 703					reg = <0x20>;
 704					#address-cells = <2>;
 705					#size-cells = <0>;
 706
 707					cfam@0,0 {
 708						reg = <0 0>;
 709						#address-cells = <1>;
 710						#size-cells = <1>;
 711						chip-id = <0>;
 712
 713						scom315: scom@1000 {
 714							compatible = "ibm,i2cr-scom";
 715							reg = <0x1000 0x400>;
 716						};
 717
 718						sbefifo315: sbefifo@2400 {
 719							compatible = "ibm,p9-sbefifo";
 720							reg = <0x2400 0x400>;
 721							#address-cells = <1>;
 722							#size-cells = <0>;
 723						};
 724					};
 725				};
 726			};
 727		};
 728
 729		fsi2spi@1c00 {
 730			compatible = "ibm,fsi2spi";
 731			reg = <0x1c00 0x400>;
 732			#address-cells = <1>;
 733			#size-cells = <0>;
 734
 735			cfam2_spi0: spi@0 {
 736				compatible = "ibm,spi-fsi";
 737				reg = <0x0>;
 738				#address-cells = <1>;
 739				#size-cells = <0>;
 740
 741				eeprom@0 {
 742					at25,byte-len = <0x80000>;
 743					at25,addr-mode = <4>;
 744					at25,page-size = <256>;
 745
 746					compatible = "atmel,at25";
 747					reg = <0>;
 748					spi-max-frequency = <1000000>;
 749				};
 750			};
 751
 752			cfam2_spi1: spi@20 {
 753				compatible = "ibm,spi-fsi";
 754				reg = <0x20>;
 755				#address-cells = <1>;
 756				#size-cells = <0>;
 757
 758				eeprom@0 {
 759					at25,byte-len = <0x80000>;
 760					at25,addr-mode = <4>;
 761					at25,page-size = <256>;
 762
 763					compatible = "atmel,at25";
 764					reg = <0>;
 765					spi-max-frequency = <1000000>;
 766				};
 767			};
 768
 769			cfam2_spi2: spi@40 {
 770				compatible = "ibm,spi-fsi";
 771				reg = <0x40>;
 772				#address-cells = <1>;
 773				#size-cells = <0>;
 774
 775				eeprom@0 {
 776					at25,byte-len = <0x80000>;
 777					at25,addr-mode = <4>;
 778					at25,page-size = <256>;
 779
 780					compatible = "atmel,at25";
 781					reg = <0>;
 782					spi-max-frequency = <1000000>;
 783				};
 784			};
 785
 786			cfam2_spi3: spi@60 {
 787				compatible = "ibm,spi-fsi";
 788				reg = <0x60>;
 789				#address-cells = <1>;
 790				#size-cells = <0>;
 791
 792				eeprom@0 {
 793					at25,byte-len = <0x80000>;
 794					at25,addr-mode = <4>;
 795					at25,page-size = <256>;
 796
 797					compatible = "atmel,at25";
 798					reg = <0>;
 799					spi-max-frequency = <1000000>;
 800				};
 801			};
 802		};
 803
 804		sbefifo@2400 {
 805			compatible = "ibm,p9-sbefifo";
 806			reg = <0x2400 0x400>;
 807			#address-cells = <1>;
 808			#size-cells = <0>;
 809
 810			fsi_occ2: occ {
 811				compatible = "ibm,p10-occ";
 812
 813				occ-hwmon {
 814					compatible = "ibm,p10-occ-hwmon";
 815					ibm,no-poll-on-init;
 816				};
 817			};
 818		};
 819
 820		fsi_hub2: hub@3400 {
 821			compatible = "fsi-master-hub";
 822			reg = <0x3400 0x400>;
 823			#address-cells = <2>;
 824			#size-cells = <0>;
 825
 826			no-scan-on-init;
 827		};
 828	};
 829
 830	cfam@3,0 {
 831		reg = <3 0>;
 832		#address-cells = <1>;
 833		#size-cells = <1>;
 834		chip-id = <3>;
 835
 836		scom@1000 {
 837			compatible = "ibm,fsi2pib";
 838			reg = <0x1000 0x400>;
 839		};
 840
 841		i2c@1800 {
 842			compatible = "ibm,fsi-i2c-master";
 843			reg = <0x1800 0x400>;
 844			#address-cells = <1>;
 845			#size-cells = <0>;
 846
 847			cfam3_i2c2: i2c-bus@2 {
 848				#address-cells = <1>;
 849				#size-cells = <0>;
 850				reg = <2>;	/* OM45 */
 851
 852				i2cr@20 {
 853					compatible = "ibm,i2cr-fsi-master";
 854					reg = <0x20>;
 855					#address-cells = <2>;
 856					#size-cells = <0>;
 857
 858					cfam@0,0 {
 859						reg = <0 0>;
 860						#address-cells = <1>;
 861						#size-cells = <1>;
 862						chip-id = <0>;
 863
 864						scom402: scom@1000 {
 865							compatible = "ibm,i2cr-scom";
 866							reg = <0x1000 0x400>;
 867						};
 868
 869						sbefifo402: sbefifo@2400 {
 870							compatible = "ibm,p9-sbefifo";
 871							reg = <0x2400 0x400>;
 872							#address-cells = <1>;
 873							#size-cells = <0>;
 874						};
 875					};
 876				};
 877			};
 878
 879			cfam3_i2c3: i2c-bus@3 {
 880				#address-cells = <1>;
 881				#size-cells = <0>;
 882				reg = <3>;	/* OM67 */
 883
 884				i2cr@20 {
 885					compatible = "ibm,i2cr-fsi-master";
 886					reg = <0x20>;
 887					#address-cells = <2>;
 888					#size-cells = <0>;
 889
 890					cfam@0,0 {
 891						reg = <0 0>;
 892						#address-cells = <1>;
 893						#size-cells = <1>;
 894						chip-id = <0>;
 895
 896						scom403: scom@1000 {
 897							compatible = "ibm,i2cr-scom";
 898							reg = <0x1000 0x400>;
 899						};
 900
 901						sbefifo403: sbefifo@2400 {
 902							compatible = "ibm,p9-sbefifo";
 903							reg = <0x2400 0x400>;
 904							#address-cells = <1>;
 905							#size-cells = <0>;
 906						};
 907					};
 908				};
 909			};
 910
 911			cfam3_i2c10: i2c-bus@a {
 912				#address-cells = <1>;
 913				#size-cells = <0>;
 914				reg = <10>;	/* OP3A */
 915
 916				i2cr@20 {
 917					compatible = "ibm,i2cr-fsi-master";
 918					reg = <0x20>;
 919					#address-cells = <2>;
 920					#size-cells = <0>;
 921
 922					cfam@0,0 {
 923						reg = <0 0>;
 924						#address-cells = <1>;
 925						#size-cells = <1>;
 926						chip-id = <0>;
 927
 928						scom410: scom@1000 {
 929							compatible = "ibm,i2cr-scom";
 930							reg = <0x1000 0x400>;
 931						};
 932
 933						sbefifo410: sbefifo@2400 {
 934							compatible = "ibm,p9-sbefifo";
 935							reg = <0x2400 0x400>;
 936							#address-cells = <1>;
 937							#size-cells = <0>;
 938						};
 939					};
 940				};
 941			};
 942
 943			cfam3_i2c11: i2c-bus@b {
 944				#address-cells = <1>;
 945				#size-cells = <0>;
 946				reg = <11>;	/* OP3B */
 947
 948				i2cr@20 {
 949					compatible = "ibm,i2cr-fsi-master";
 950					reg = <0x20>;
 951					#address-cells = <2>;
 952					#size-cells = <0>;
 953
 954					cfam@0,0 {
 955						reg = <0 0>;
 956						#address-cells = <1>;
 957						#size-cells = <1>;
 958						chip-id = <0>;
 959
 960						scom411: scom@1000 {
 961							compatible = "ibm,i2cr-scom";
 962							reg = <0x1000 0x400>;
 963						};
 964
 965						sbefifo411: sbefifo@2400 {
 966							compatible = "ibm,p9-sbefifo";
 967							reg = <0x2400 0x400>;
 968							#address-cells = <1>;
 969							#size-cells = <0>;
 970						};
 971					};
 972				};
 973			};
 974
 975			cfam3_i2c14: i2c-bus@e {
 976				#address-cells = <1>;
 977				#size-cells = <0>;
 978				reg = <14>;	/* OP5A */
 979
 980				i2cr@20 {
 981					compatible = "ibm,i2cr-fsi-master";
 982					reg = <0x20>;
 983					#address-cells = <2>;
 984					#size-cells = <0>;
 985
 986					cfam@0,0 {
 987						reg = <0 0>;
 988						#address-cells = <1>;
 989						#size-cells = <1>;
 990						chip-id = <0>;
 991
 992						scom414: scom@1000 {
 993							compatible = "ibm,i2cr-scom";
 994							reg = <0x1000 0x400>;
 995						};
 996
 997						sbefifo414: sbefifo@2400 {
 998							compatible = "ibm,p9-sbefifo";
 999							reg = <0x2400 0x400>;
1000							#address-cells = <1>;
1001							#size-cells = <0>;
1002						};
1003					};
1004				};
1005			};
1006
1007			cfam3_i2c15: i2c-bus@f {
1008				#address-cells = <1>;
1009				#size-cells = <0>;
1010				reg = <15>;	/* OP5B */
1011
1012				i2cr@20 {
1013					compatible = "ibm,i2cr-fsi-master";
1014					reg = <0x20>;
1015					#address-cells = <2>;
1016					#size-cells = <0>;
1017
1018					cfam@0,0 {
1019						reg = <0 0>;
1020						#address-cells = <1>;
1021						#size-cells = <1>;
1022						chip-id = <0>;
1023
1024						scom415: scom@1000 {
1025							compatible = "ibm,i2cr-scom";
1026							reg = <0x1000 0x400>;
1027						};
1028
1029						sbefifo415: sbefifo@2400 {
1030							compatible = "ibm,p9-sbefifo";
1031							reg = <0x2400 0x400>;
1032							#address-cells = <1>;
1033							#size-cells = <0>;
1034						};
1035					};
1036				};
1037			};
1038
1039			cfam3_i2c16: i2c-bus@10 {
1040				#address-cells = <1>;
1041				#size-cells = <0>;
1042				reg = <16>;	/* OP6A */
1043
1044				i2cr@20 {
1045					compatible = "ibm,i2cr-fsi-master";
1046					reg = <0x20>;
1047					#address-cells = <2>;
1048					#size-cells = <0>;
1049
1050					cfam@0,0 {
1051						reg = <0 0>;
1052						#address-cells = <1>;
1053						#size-cells = <1>;
1054						chip-id = <0>;
1055
1056						scom416: scom@1000 {
1057							compatible = "ibm,i2cr-scom";
1058							reg = <0x1000 0x400>;
1059						};
1060
1061						sbefifo416: sbefifo@2400 {
1062							compatible = "ibm,p9-sbefifo";
1063							reg = <0x2400 0x400>;
1064							#address-cells = <1>;
1065							#size-cells = <0>;
1066						};
1067					};
1068				};
1069			};
1070
1071			cfam3_i2c17: i2c-bus@11 {
1072				#address-cells = <1>;
1073				#size-cells = <0>;
1074				reg = <17>;	/* OP6B */
1075
1076				i2cr@20 {
1077					compatible = "ibm,i2cr-fsi-master";
1078					reg = <0x20>;
1079					#address-cells = <2>;
1080					#size-cells = <0>;
1081
1082					cfam@0,0 {
1083						reg = <0 0>;
1084						#address-cells = <1>;
1085						#size-cells = <1>;
1086						chip-id = <0>;
1087
1088						scom417: scom@1000 {
1089							compatible = "ibm,i2cr-scom";
1090							reg = <0x1000 0x400>;
1091						};
1092
1093						sbefifo417: sbefifo@2400 {
1094							compatible = "ibm,p9-sbefifo";
1095							reg = <0x2400 0x400>;
1096							#address-cells = <1>;
1097							#size-cells = <0>;
1098						};
1099					};
1100				};
1101			};
1102		};
1103
1104		fsi2spi@1c00 {
1105			compatible = "ibm,fsi2spi";
1106			reg = <0x1c00 0x400>;
1107			#address-cells = <1>;
1108			#size-cells = <0>;
1109
1110			cfam3_spi0: spi@0 {
1111				compatible = "ibm,spi-fsi";
1112				reg = <0x0>;
1113				#address-cells = <1>;
1114				#size-cells = <0>;
1115
1116				eeprom@0 {
1117					at25,byte-len = <0x80000>;
1118					at25,addr-mode = <4>;
1119					at25,page-size = <256>;
1120
1121					compatible = "atmel,at25";
1122					reg = <0>;
1123					spi-max-frequency = <1000000>;
1124				};
1125			};
1126
1127			cfam3_spi1: spi@20 {
1128				compatible = "ibm,spi-fsi";
1129				reg = <0x20>;
1130				#address-cells = <1>;
1131				#size-cells = <0>;
1132
1133				eeprom@0 {
1134					at25,byte-len = <0x80000>;
1135					at25,addr-mode = <4>;
1136					at25,page-size = <256>;
1137
1138					compatible = "atmel,at25";
1139					reg = <0>;
1140					spi-max-frequency = <1000000>;
1141				};
1142			};
1143
1144			cfam3_spi2: spi@40 {
1145				compatible = "ibm,spi-fsi";
1146				reg = <0x40>;
1147				#address-cells = <1>;
1148				#size-cells = <0>;
1149
1150				eeprom@0 {
1151					at25,byte-len = <0x80000>;
1152					at25,addr-mode = <4>;
1153					at25,page-size = <256>;
1154
1155					compatible = "atmel,at25";
1156					reg = <0>;
1157					spi-max-frequency = <1000000>;
1158				};
1159			};
1160
1161			cfam3_spi3: spi@60 {
1162				compatible = "ibm,spi-fsi";
1163				reg = <0x60>;
1164				#address-cells = <1>;
1165				#size-cells = <0>;
1166
1167				eeprom@0 {
1168					at25,byte-len = <0x80000>;
1169					at25,addr-mode = <4>;
1170					at25,page-size = <256>;
1171
1172					compatible = "atmel,at25";
1173					reg = <0>;
1174					spi-max-frequency = <1000000>;
1175				};
1176			};
1177		};
1178
1179		sbefifo@2400 {
1180			compatible = "ibm,p9-sbefifo";
1181			reg = <0x2400 0x400>;
1182			#address-cells = <1>;
1183			#size-cells = <0>;
1184
1185			fsi_occ3: occ {
1186				compatible = "ibm,p10-occ";
1187
1188				occ-hwmon {
1189					compatible = "ibm,p10-occ-hwmon";
1190					ibm,no-poll-on-init;
1191				};
1192			};
1193		};
1194
1195		fsi_hub3: hub@3400 {
1196			compatible = "fsi-master-hub";
1197			reg = <0x3400 0x400>;
1198			#address-cells = <2>;
1199			#size-cells = <0>;
1200
1201			no-scan-on-init;
1202		};
1203	};
1204};
1205
1206/* Legacy OCC numbering (to get rid of when userspace is fixed) */
1207&fsi_occ2 {
1208	reg = <3>;
1209};
1210
1211&fsi_occ3 {
1212	reg = <4>;
1213};
1214
1215/ {
1216	aliases {
1217		i2c300 = &cfam2_i2c0;
1218		i2c301 = &cfam2_i2c1;
1219		i2c310 = &cfam2_i2c10;
1220		i2c311 = &cfam2_i2c11;
1221		i2c312 = &cfam2_i2c12;
1222		i2c313 = &cfam2_i2c13;
1223		i2c314 = &cfam2_i2c14;
1224		i2c315 = &cfam2_i2c15;
1225		i2c402 = &cfam3_i2c2;
1226		i2c403 = &cfam3_i2c3;
1227		i2c410 = &cfam3_i2c10;
1228		i2c411 = &cfam3_i2c11;
1229		i2c414 = &cfam3_i2c14;
1230		i2c415 = &cfam3_i2c15;
1231		i2c416 = &cfam3_i2c16;
1232		i2c417 = &cfam3_i2c17;
1233
1234		sbefifo100 = &sbefifo100;
1235		sbefifo101 = &sbefifo101;
1236		sbefifo110 = &sbefifo110;
1237		sbefifo111 = &sbefifo111;
1238		sbefifo112 = &sbefifo112;
1239		sbefifo113 = &sbefifo113;
1240		sbefifo114 = &sbefifo114;
1241		sbefifo115 = &sbefifo115;
1242		sbefifo202 = &sbefifo202;
1243		sbefifo203 = &sbefifo203;
1244		sbefifo210 = &sbefifo210;
1245		sbefifo211 = &sbefifo211;
1246		sbefifo214 = &sbefifo214;
1247		sbefifo215 = &sbefifo215;
1248		sbefifo216 = &sbefifo216;
1249		sbefifo217 = &sbefifo217;
1250		sbefifo300 = &sbefifo300;
1251		sbefifo301 = &sbefifo301;
1252		sbefifo310 = &sbefifo310;
1253		sbefifo311 = &sbefifo311;
1254		sbefifo312 = &sbefifo312;
1255		sbefifo313 = &sbefifo313;
1256		sbefifo314 = &sbefifo314;
1257		sbefifo315 = &sbefifo315;
1258		sbefifo402 = &sbefifo402;
1259		sbefifo403 = &sbefifo403;
1260		sbefifo410 = &sbefifo410;
1261		sbefifo411 = &sbefifo411;
1262		sbefifo414 = &sbefifo414;
1263		sbefifo415 = &sbefifo415;
1264		sbefifo416 = &sbefifo416;
1265		sbefifo417 = &sbefifo417;
1266
1267		scom100 = &scom100;
1268		scom101 = &scom101;
1269		scom110 = &scom110;
1270		scom111 = &scom111;
1271		scom112 = &scom112;
1272		scom113 = &scom113;
1273		scom114 = &scom114;
1274		scom115 = &scom115;
1275		scom202 = &scom202;
1276		scom203 = &scom203;
1277		scom210 = &scom210;
1278		scom211 = &scom211;
1279		scom214 = &scom214;
1280		scom215 = &scom215;
1281		scom216 = &scom216;
1282		scom217 = &scom217;
1283		scom300 = &scom300;
1284		scom301 = &scom301;
1285		scom310 = &scom310;
1286		scom311 = &scom311;
1287		scom312 = &scom312;
1288		scom313 = &scom313;
1289		scom314 = &scom314;
1290		scom315 = &scom315;
1291		scom402 = &scom402;
1292		scom403 = &scom403;
1293		scom410 = &scom410;
1294		scom411 = &scom411;
1295		scom414 = &scom414;
1296		scom415 = &scom415;
1297		scom416 = &scom416;
1298		scom417 = &scom417;
1299
1300		spi30 = &cfam2_spi0;
1301		spi31 = &cfam2_spi1;
1302		spi32 = &cfam2_spi2;
1303		spi33 = &cfam2_spi3;
1304		spi40 = &cfam3_spi0;
1305		spi41 = &cfam3_spi1;
1306		spi42 = &cfam3_spi2;
1307		spi43 = &cfam3_spi3;
1308	};
1309};
~/ Read-only file preview.