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