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