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