1*9ed2a30eSjmcneill// SPDX-License-Identifier: GPL-2.0-or-later 2*9ed2a30eSjmcneill// Copyright 2020 IBM Corp. 3*9ed2a30eSjmcneill/dts-v1/; 4*9ed2a30eSjmcneill 5*9ed2a30eSjmcneill#include "aspeed-g6.dtsi" 6*9ed2a30eSjmcneill#include <dt-bindings/gpio/aspeed-gpio.h> 7*9ed2a30eSjmcneill#include <dt-bindings/i2c/i2c.h> 8*9ed2a30eSjmcneill#include <dt-bindings/leds/leds-pca955x.h> 9*9ed2a30eSjmcneill 10*9ed2a30eSjmcneill/ { 11*9ed2a30eSjmcneill model = "Everest"; 12*9ed2a30eSjmcneill compatible = "ibm,everest-bmc", "aspeed,ast2600"; 13*9ed2a30eSjmcneill 14*9ed2a30eSjmcneill aliases { 15*9ed2a30eSjmcneill i2c100 = &cfam0_i2c0; 16*9ed2a30eSjmcneill i2c101 = &cfam0_i2c1; 17*9ed2a30eSjmcneill i2c110 = &cfam0_i2c10; 18*9ed2a30eSjmcneill i2c111 = &cfam0_i2c11; 19*9ed2a30eSjmcneill i2c112 = &cfam0_i2c12; 20*9ed2a30eSjmcneill i2c113 = &cfam0_i2c13; 21*9ed2a30eSjmcneill i2c114 = &cfam0_i2c14; 22*9ed2a30eSjmcneill i2c115 = &cfam0_i2c15; 23*9ed2a30eSjmcneill i2c202 = &cfam1_i2c2; 24*9ed2a30eSjmcneill i2c203 = &cfam1_i2c3; 25*9ed2a30eSjmcneill i2c210 = &cfam1_i2c10; 26*9ed2a30eSjmcneill i2c211 = &cfam1_i2c11; 27*9ed2a30eSjmcneill i2c214 = &cfam1_i2c14; 28*9ed2a30eSjmcneill i2c215 = &cfam1_i2c15; 29*9ed2a30eSjmcneill i2c216 = &cfam1_i2c16; 30*9ed2a30eSjmcneill i2c217 = &cfam1_i2c17; 31*9ed2a30eSjmcneill i2c300 = &cfam2_i2c0; 32*9ed2a30eSjmcneill i2c301 = &cfam2_i2c1; 33*9ed2a30eSjmcneill i2c310 = &cfam2_i2c10; 34*9ed2a30eSjmcneill i2c311 = &cfam2_i2c11; 35*9ed2a30eSjmcneill i2c312 = &cfam2_i2c12; 36*9ed2a30eSjmcneill i2c313 = &cfam2_i2c13; 37*9ed2a30eSjmcneill i2c314 = &cfam2_i2c14; 38*9ed2a30eSjmcneill i2c315 = &cfam2_i2c15; 39*9ed2a30eSjmcneill i2c402 = &cfam3_i2c2; 40*9ed2a30eSjmcneill i2c403 = &cfam3_i2c3; 41*9ed2a30eSjmcneill i2c410 = &cfam3_i2c10; 42*9ed2a30eSjmcneill i2c411 = &cfam3_i2c11; 43*9ed2a30eSjmcneill i2c414 = &cfam3_i2c14; 44*9ed2a30eSjmcneill i2c415 = &cfam3_i2c15; 45*9ed2a30eSjmcneill i2c416 = &cfam3_i2c16; 46*9ed2a30eSjmcneill i2c417 = &cfam3_i2c17; 47*9ed2a30eSjmcneill i2c500 = &cfam4_i2c0; 48*9ed2a30eSjmcneill i2c501 = &cfam4_i2c1; 49*9ed2a30eSjmcneill i2c510 = &cfam4_i2c10; 50*9ed2a30eSjmcneill i2c511 = &cfam4_i2c11; 51*9ed2a30eSjmcneill i2c512 = &cfam4_i2c12; 52*9ed2a30eSjmcneill i2c513 = &cfam4_i2c13; 53*9ed2a30eSjmcneill i2c514 = &cfam4_i2c14; 54*9ed2a30eSjmcneill i2c515 = &cfam4_i2c15; 55*9ed2a30eSjmcneill i2c602 = &cfam5_i2c2; 56*9ed2a30eSjmcneill i2c603 = &cfam5_i2c3; 57*9ed2a30eSjmcneill i2c610 = &cfam5_i2c10; 58*9ed2a30eSjmcneill i2c611 = &cfam5_i2c11; 59*9ed2a30eSjmcneill i2c614 = &cfam5_i2c14; 60*9ed2a30eSjmcneill i2c615 = &cfam5_i2c15; 61*9ed2a30eSjmcneill i2c616 = &cfam5_i2c16; 62*9ed2a30eSjmcneill i2c617 = &cfam5_i2c17; 63*9ed2a30eSjmcneill i2c700 = &cfam6_i2c0; 64*9ed2a30eSjmcneill i2c701 = &cfam6_i2c1; 65*9ed2a30eSjmcneill i2c710 = &cfam6_i2c10; 66*9ed2a30eSjmcneill i2c711 = &cfam6_i2c11; 67*9ed2a30eSjmcneill i2c712 = &cfam6_i2c12; 68*9ed2a30eSjmcneill i2c713 = &cfam6_i2c13; 69*9ed2a30eSjmcneill i2c714 = &cfam6_i2c14; 70*9ed2a30eSjmcneill i2c715 = &cfam6_i2c15; 71*9ed2a30eSjmcneill i2c802 = &cfam7_i2c2; 72*9ed2a30eSjmcneill i2c803 = &cfam7_i2c3; 73*9ed2a30eSjmcneill i2c810 = &cfam7_i2c10; 74*9ed2a30eSjmcneill i2c811 = &cfam7_i2c11; 75*9ed2a30eSjmcneill i2c814 = &cfam7_i2c14; 76*9ed2a30eSjmcneill i2c815 = &cfam7_i2c15; 77*9ed2a30eSjmcneill i2c816 = &cfam7_i2c16; 78*9ed2a30eSjmcneill i2c817 = &cfam7_i2c17; 79*9ed2a30eSjmcneill 80*9ed2a30eSjmcneill i2c16 = &i2c4mux0chn0; 81*9ed2a30eSjmcneill i2c17 = &i2c4mux0chn1; 82*9ed2a30eSjmcneill i2c18 = &i2c4mux0chn2; 83*9ed2a30eSjmcneill i2c19 = &i2c5mux0chn0; 84*9ed2a30eSjmcneill i2c20 = &i2c5mux0chn1; 85*9ed2a30eSjmcneill i2c21 = &i2c5mux0chn2; 86*9ed2a30eSjmcneill i2c22 = &i2c5mux0chn3; 87*9ed2a30eSjmcneill i2c23 = &i2c6mux0chn0; 88*9ed2a30eSjmcneill i2c24 = &i2c6mux0chn1; 89*9ed2a30eSjmcneill i2c25 = &i2c6mux0chn2; 90*9ed2a30eSjmcneill i2c26 = &i2c6mux0chn3; 91*9ed2a30eSjmcneill i2c27 = &i2c14mux0chn0; 92*9ed2a30eSjmcneill i2c28 = &i2c14mux0chn1; 93*9ed2a30eSjmcneill i2c29 = &i2c14mux0chn2; 94*9ed2a30eSjmcneill i2c30 = &i2c14mux0chn3; 95*9ed2a30eSjmcneill i2c31 = &i2c14mux1chn0; 96*9ed2a30eSjmcneill i2c32 = &i2c14mux1chn1; 97*9ed2a30eSjmcneill i2c33 = &i2c14mux1chn2; 98*9ed2a30eSjmcneill i2c34 = &i2c14mux1chn3; 99*9ed2a30eSjmcneill 100*9ed2a30eSjmcneill serial4 = &uart5; 101*9ed2a30eSjmcneill 102*9ed2a30eSjmcneill spi10 = &cfam0_spi0; 103*9ed2a30eSjmcneill spi11 = &cfam0_spi1; 104*9ed2a30eSjmcneill spi12 = &cfam0_spi2; 105*9ed2a30eSjmcneill spi13 = &cfam0_spi3; 106*9ed2a30eSjmcneill spi20 = &cfam1_spi0; 107*9ed2a30eSjmcneill spi21 = &cfam1_spi1; 108*9ed2a30eSjmcneill spi22 = &cfam1_spi2; 109*9ed2a30eSjmcneill spi23 = &cfam1_spi3; 110*9ed2a30eSjmcneill spi30 = &cfam2_spi0; 111*9ed2a30eSjmcneill spi31 = &cfam2_spi1; 112*9ed2a30eSjmcneill spi32 = &cfam2_spi2; 113*9ed2a30eSjmcneill spi33 = &cfam2_spi3; 114*9ed2a30eSjmcneill spi40 = &cfam3_spi0; 115*9ed2a30eSjmcneill spi41 = &cfam3_spi1; 116*9ed2a30eSjmcneill spi42 = &cfam3_spi2; 117*9ed2a30eSjmcneill spi43 = &cfam3_spi3; 118*9ed2a30eSjmcneill spi50 = &cfam4_spi0; 119*9ed2a30eSjmcneill spi51 = &cfam4_spi1; 120*9ed2a30eSjmcneill spi52 = &cfam4_spi2; 121*9ed2a30eSjmcneill spi53 = &cfam4_spi3; 122*9ed2a30eSjmcneill spi60 = &cfam5_spi0; 123*9ed2a30eSjmcneill spi61 = &cfam5_spi1; 124*9ed2a30eSjmcneill spi62 = &cfam5_spi2; 125*9ed2a30eSjmcneill spi63 = &cfam5_spi3; 126*9ed2a30eSjmcneill spi70 = &cfam6_spi0; 127*9ed2a30eSjmcneill spi71 = &cfam6_spi1; 128*9ed2a30eSjmcneill spi72 = &cfam6_spi2; 129*9ed2a30eSjmcneill spi73 = &cfam6_spi3; 130*9ed2a30eSjmcneill spi80 = &cfam7_spi0; 131*9ed2a30eSjmcneill spi81 = &cfam7_spi1; 132*9ed2a30eSjmcneill spi82 = &cfam7_spi2; 133*9ed2a30eSjmcneill spi83 = &cfam7_spi3; 134*9ed2a30eSjmcneill }; 135*9ed2a30eSjmcneill 136*9ed2a30eSjmcneill chosen { 137*9ed2a30eSjmcneill stdout-path = &uart5; 138*9ed2a30eSjmcneill bootargs = "console=ttyS4,115200n8"; 139*9ed2a30eSjmcneill }; 140*9ed2a30eSjmcneill 141*9ed2a30eSjmcneill memory@80000000 { 142*9ed2a30eSjmcneill device_type = "memory"; 143*9ed2a30eSjmcneill reg = <0x80000000 0x40000000>; 144*9ed2a30eSjmcneill }; 145*9ed2a30eSjmcneill 146*9ed2a30eSjmcneill reserved-memory { 147*9ed2a30eSjmcneill #address-cells = <1>; 148*9ed2a30eSjmcneill #size-cells = <1>; 149*9ed2a30eSjmcneill ranges; 150*9ed2a30eSjmcneill 151*9ed2a30eSjmcneill /* LPC FW cycle bridge region requires natural alignment */ 152*9ed2a30eSjmcneill flash_memory: region@b8000000 { 153*9ed2a30eSjmcneill no-map; 154*9ed2a30eSjmcneill reg = <0xb8000000 0x04000000>; /* 64M */ 155*9ed2a30eSjmcneill }; 156*9ed2a30eSjmcneill 157*9ed2a30eSjmcneill /* 48MB region from the end of flash to start of vga memory */ 158*9ed2a30eSjmcneill ramoops@bc000000 { 159*9ed2a30eSjmcneill compatible = "ramoops"; 160*9ed2a30eSjmcneill reg = <0xbc000000 0x180000>; /* 16 * (3 * 0x8000) */ 161*9ed2a30eSjmcneill record-size = <0x8000>; 162*9ed2a30eSjmcneill console-size = <0x8000>; 163*9ed2a30eSjmcneill pmsg-size = <0x8000>; 164*9ed2a30eSjmcneill max-reason = <3>; /* KMSG_DUMP_EMERG */ 165*9ed2a30eSjmcneill }; 166*9ed2a30eSjmcneill 167*9ed2a30eSjmcneill /* VGA region is dictated by hardware strapping */ 168*9ed2a30eSjmcneill vga_memory: region@bf000000 { 169*9ed2a30eSjmcneill no-map; 170*9ed2a30eSjmcneill compatible = "shared-dma-pool"; 171*9ed2a30eSjmcneill reg = <0xbf000000 0x01000000>; /* 16M */ 172*9ed2a30eSjmcneill }; 173*9ed2a30eSjmcneill }; 174*9ed2a30eSjmcneill 175*9ed2a30eSjmcneill gpio-keys-polled { 176*9ed2a30eSjmcneill compatible = "gpio-keys-polled"; 177*9ed2a30eSjmcneill #address-cells = <1>; 178*9ed2a30eSjmcneill #size-cells = <0>; 179*9ed2a30eSjmcneill poll-interval = <1000>; 180*9ed2a30eSjmcneill 181*9ed2a30eSjmcneill fan0-presence { 182*9ed2a30eSjmcneill label = "fan0-presence"; 183*9ed2a30eSjmcneill gpios = <&pca0 15 GPIO_ACTIVE_LOW>; 184*9ed2a30eSjmcneill linux,code = <15>; 185*9ed2a30eSjmcneill }; 186*9ed2a30eSjmcneill 187*9ed2a30eSjmcneill fan1-presence { 188*9ed2a30eSjmcneill label = "fan1-presence"; 189*9ed2a30eSjmcneill gpios = <&pca0 14 GPIO_ACTIVE_LOW>; 190*9ed2a30eSjmcneill linux,code = <14>; 191*9ed2a30eSjmcneill }; 192*9ed2a30eSjmcneill 193*9ed2a30eSjmcneill fan2-presence { 194*9ed2a30eSjmcneill label = "fan2-presence"; 195*9ed2a30eSjmcneill gpios = <&pca0 13 GPIO_ACTIVE_LOW>; 196*9ed2a30eSjmcneill linux,code = <13>; 197*9ed2a30eSjmcneill }; 198*9ed2a30eSjmcneill 199*9ed2a30eSjmcneill fan3-presence { 200*9ed2a30eSjmcneill label = "fan3-presence"; 201*9ed2a30eSjmcneill gpios = <&pca0 12 GPIO_ACTIVE_LOW>; 202*9ed2a30eSjmcneill linux,code = <12>; 203*9ed2a30eSjmcneill }; 204*9ed2a30eSjmcneill }; 205*9ed2a30eSjmcneill 206*9ed2a30eSjmcneill leds { 207*9ed2a30eSjmcneill compatible = "gpio-leds"; 208*9ed2a30eSjmcneill 209*9ed2a30eSjmcneill /* RTC battery fault LED at the back */ 210*9ed2a30eSjmcneill led-rtc-battery { 211*9ed2a30eSjmcneill gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>; 212*9ed2a30eSjmcneill }; 213*9ed2a30eSjmcneill 214*9ed2a30eSjmcneill /* BMC Card fault LED at the back */ 215*9ed2a30eSjmcneill led-bmc { 216*9ed2a30eSjmcneill gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 217*9ed2a30eSjmcneill }; 218*9ed2a30eSjmcneill 219*9ed2a30eSjmcneill /* Enclosure Identify LED at the back */ 220*9ed2a30eSjmcneill led-rear-enc-id0 { 221*9ed2a30eSjmcneill gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 222*9ed2a30eSjmcneill }; 223*9ed2a30eSjmcneill 224*9ed2a30eSjmcneill /* Enclosure fault LED at the back */ 225*9ed2a30eSjmcneill led-rear-enc-fault0 { 226*9ed2a30eSjmcneill gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 227*9ed2a30eSjmcneill }; 228*9ed2a30eSjmcneill 229*9ed2a30eSjmcneill /* PCIE slot power LED */ 230*9ed2a30eSjmcneill led-pcieslot-power { 231*9ed2a30eSjmcneill gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 232*9ed2a30eSjmcneill }; 233*9ed2a30eSjmcneill }; 234*9ed2a30eSjmcneill}; 235*9ed2a30eSjmcneill 236*9ed2a30eSjmcneill&gpio0 { 237*9ed2a30eSjmcneill gpio-line-names = 238*9ed2a30eSjmcneill /*A0-A7*/ "","","","","","","","", 239*9ed2a30eSjmcneill /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","","", 240*9ed2a30eSjmcneill /*C0-C7*/ "","","","","","","","", 241*9ed2a30eSjmcneill /*D0-D7*/ "","","","","","","","", 242*9ed2a30eSjmcneill /*E0-E7*/ "","","","","","","","", 243*9ed2a30eSjmcneill /*F0-F7*/ "PIN_HOLE_RESET_IN_N","","", 244*9ed2a30eSjmcneill "PIN_HOLE_RESET_OUT_N","","","","", 245*9ed2a30eSjmcneill /*G0-G7*/ "","","","","","","","", 246*9ed2a30eSjmcneill /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","", 247*9ed2a30eSjmcneill /*I0-I7*/ "","","","","","","","", 248*9ed2a30eSjmcneill /*J0-J7*/ "","","","","","","","", 249*9ed2a30eSjmcneill /*K0-K7*/ "","","","","","","","", 250*9ed2a30eSjmcneill /*L0-L7*/ "","","","","","","","", 251*9ed2a30eSjmcneill /*M0-M7*/ "","","","","","","","", 252*9ed2a30eSjmcneill /*N0-N7*/ "","","","","","","","", 253*9ed2a30eSjmcneill /*O0-O7*/ "","","","","","","","", 254*9ed2a30eSjmcneill /*P0-P7*/ "","","","","led-pcieslot-power","","","", 255*9ed2a30eSjmcneill /*Q0-Q7*/ "","","","","","","","", 256*9ed2a30eSjmcneill /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","", 257*9ed2a30eSjmcneill /*S0-S7*/ "","","","","","","","", 258*9ed2a30eSjmcneill /*T0-T7*/ "","","","","","","","", 259*9ed2a30eSjmcneill /*U0-U7*/ "","","","","","","","", 260*9ed2a30eSjmcneill /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","", 261*9ed2a30eSjmcneill /*W0-W7*/ "","","","","","","","", 262*9ed2a30eSjmcneill /*X0-X7*/ "","","","","","","","", 263*9ed2a30eSjmcneill /*Y0-Y7*/ "","","","","","","","", 264*9ed2a30eSjmcneill /*Z0-Z7*/ "","","","","","","",""; 265*9ed2a30eSjmcneill}; 266*9ed2a30eSjmcneill 267*9ed2a30eSjmcneill&i2c0 { 268*9ed2a30eSjmcneill status = "okay"; 269*9ed2a30eSjmcneill 270*9ed2a30eSjmcneill eeprom@51 { 271*9ed2a30eSjmcneill compatible = "atmel,24c64"; 272*9ed2a30eSjmcneill reg = <0x51>; 273*9ed2a30eSjmcneill }; 274*9ed2a30eSjmcneill 275*9ed2a30eSjmcneill pca1: pca9552@62 { 276*9ed2a30eSjmcneill compatible = "nxp,pca9552"; 277*9ed2a30eSjmcneill reg = <0x62>; 278*9ed2a30eSjmcneill #address-cells = <1>; 279*9ed2a30eSjmcneill #size-cells = <0>; 280*9ed2a30eSjmcneill 281*9ed2a30eSjmcneill gpio-controller; 282*9ed2a30eSjmcneill #gpio-cells = <2>; 283*9ed2a30eSjmcneill 284*9ed2a30eSjmcneill gpio-line-names = 285*9ed2a30eSjmcneill "presence-ps0", 286*9ed2a30eSjmcneill "presence-ps1", 287*9ed2a30eSjmcneill "presence-ps2", 288*9ed2a30eSjmcneill "presence-ps3", 289*9ed2a30eSjmcneill "presence-pdb", 290*9ed2a30eSjmcneill "presence-tpm", 291*9ed2a30eSjmcneill "", "", 292*9ed2a30eSjmcneill "presence-cp0", 293*9ed2a30eSjmcneill "presence-cp1", 294*9ed2a30eSjmcneill "presence-cp2", 295*9ed2a30eSjmcneill "presence-cp3", 296*9ed2a30eSjmcneill "presence-dasd", 297*9ed2a30eSjmcneill "presence-lcd-op", 298*9ed2a30eSjmcneill "presence-base-op", 299*9ed2a30eSjmcneill ""; 300*9ed2a30eSjmcneill 301*9ed2a30eSjmcneill gpio@0 { 302*9ed2a30eSjmcneill reg = <0>; 303*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 304*9ed2a30eSjmcneill }; 305*9ed2a30eSjmcneill 306*9ed2a30eSjmcneill gpio@1 { 307*9ed2a30eSjmcneill reg = <1>; 308*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 309*9ed2a30eSjmcneill }; 310*9ed2a30eSjmcneill 311*9ed2a30eSjmcneill gpio@2 { 312*9ed2a30eSjmcneill reg = <2>; 313*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 314*9ed2a30eSjmcneill }; 315*9ed2a30eSjmcneill 316*9ed2a30eSjmcneill gpio@3 { 317*9ed2a30eSjmcneill reg = <3>; 318*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 319*9ed2a30eSjmcneill }; 320*9ed2a30eSjmcneill 321*9ed2a30eSjmcneill gpio@4 { 322*9ed2a30eSjmcneill reg = <4>; 323*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 324*9ed2a30eSjmcneill }; 325*9ed2a30eSjmcneill 326*9ed2a30eSjmcneill gpio@5 { 327*9ed2a30eSjmcneill reg = <5>; 328*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 329*9ed2a30eSjmcneill }; 330*9ed2a30eSjmcneill 331*9ed2a30eSjmcneill gpio@6 { 332*9ed2a30eSjmcneill reg = <6>; 333*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 334*9ed2a30eSjmcneill }; 335*9ed2a30eSjmcneill 336*9ed2a30eSjmcneill gpio@7 { 337*9ed2a30eSjmcneill reg = <7>; 338*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 339*9ed2a30eSjmcneill }; 340*9ed2a30eSjmcneill 341*9ed2a30eSjmcneill gpio@8 { 342*9ed2a30eSjmcneill reg = <8>; 343*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 344*9ed2a30eSjmcneill }; 345*9ed2a30eSjmcneill 346*9ed2a30eSjmcneill gpio@9 { 347*9ed2a30eSjmcneill reg = <9>; 348*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 349*9ed2a30eSjmcneill }; 350*9ed2a30eSjmcneill 351*9ed2a30eSjmcneill gpio@10 { 352*9ed2a30eSjmcneill reg = <10>; 353*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 354*9ed2a30eSjmcneill }; 355*9ed2a30eSjmcneill 356*9ed2a30eSjmcneill gpio@11 { 357*9ed2a30eSjmcneill reg = <11>; 358*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 359*9ed2a30eSjmcneill }; 360*9ed2a30eSjmcneill 361*9ed2a30eSjmcneill gpio@12 { 362*9ed2a30eSjmcneill reg = <12>; 363*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 364*9ed2a30eSjmcneill }; 365*9ed2a30eSjmcneill 366*9ed2a30eSjmcneill gpio@13 { 367*9ed2a30eSjmcneill reg = <13>; 368*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 369*9ed2a30eSjmcneill }; 370*9ed2a30eSjmcneill 371*9ed2a30eSjmcneill gpio@14 { 372*9ed2a30eSjmcneill reg = <14>; 373*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 374*9ed2a30eSjmcneill }; 375*9ed2a30eSjmcneill 376*9ed2a30eSjmcneill gpio@15 { 377*9ed2a30eSjmcneill reg = <15>; 378*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 379*9ed2a30eSjmcneill }; 380*9ed2a30eSjmcneill }; 381*9ed2a30eSjmcneill}; 382*9ed2a30eSjmcneill 383*9ed2a30eSjmcneill&i2c1 { 384*9ed2a30eSjmcneill status = "okay"; 385*9ed2a30eSjmcneill}; 386*9ed2a30eSjmcneill 387*9ed2a30eSjmcneill&i2c2 { 388*9ed2a30eSjmcneill status = "okay"; 389*9ed2a30eSjmcneill}; 390*9ed2a30eSjmcneill 391*9ed2a30eSjmcneill&i2c3 { 392*9ed2a30eSjmcneill status = "okay"; 393*9ed2a30eSjmcneill 394*9ed2a30eSjmcneill eeprom@54 { 395*9ed2a30eSjmcneill compatible = "atmel,24c128"; 396*9ed2a30eSjmcneill reg = <0x54>; 397*9ed2a30eSjmcneill }; 398*9ed2a30eSjmcneill 399*9ed2a30eSjmcneill power-supply@68 { 400*9ed2a30eSjmcneill compatible = "ibm,cffps"; 401*9ed2a30eSjmcneill reg = <0x68>; 402*9ed2a30eSjmcneill }; 403*9ed2a30eSjmcneill 404*9ed2a30eSjmcneill power-supply@69 { 405*9ed2a30eSjmcneill compatible = "ibm,cffps"; 406*9ed2a30eSjmcneill reg = <0x69>; 407*9ed2a30eSjmcneill }; 408*9ed2a30eSjmcneill 409*9ed2a30eSjmcneill power-supply@6b { 410*9ed2a30eSjmcneill compatible = "ibm,cffps"; 411*9ed2a30eSjmcneill reg = <0x6b>; 412*9ed2a30eSjmcneill }; 413*9ed2a30eSjmcneill 414*9ed2a30eSjmcneill power-supply@6d { 415*9ed2a30eSjmcneill compatible = "ibm,cffps"; 416*9ed2a30eSjmcneill reg = <0x6d>; 417*9ed2a30eSjmcneill }; 418*9ed2a30eSjmcneill}; 419*9ed2a30eSjmcneill 420*9ed2a30eSjmcneill&i2c4 { 421*9ed2a30eSjmcneill status = "okay"; 422*9ed2a30eSjmcneill 423*9ed2a30eSjmcneill pca2: pca9552@65 { 424*9ed2a30eSjmcneill compatible = "nxp,pca9552"; 425*9ed2a30eSjmcneill reg = <0x65>; 426*9ed2a30eSjmcneill #address-cells = <1>; 427*9ed2a30eSjmcneill #size-cells = <0>; 428*9ed2a30eSjmcneill 429*9ed2a30eSjmcneill gpio-controller; 430*9ed2a30eSjmcneill #gpio-cells = <2>; 431*9ed2a30eSjmcneill 432*9ed2a30eSjmcneill gpio-line-names = 433*9ed2a30eSjmcneill "presence-cable-card1", 434*9ed2a30eSjmcneill "presence-cable-card2", 435*9ed2a30eSjmcneill "presence-cable-card3", 436*9ed2a30eSjmcneill "presence-cable-card4", 437*9ed2a30eSjmcneill "presence-cable-card5", 438*9ed2a30eSjmcneill "expander-cable-card1", 439*9ed2a30eSjmcneill "expander-cable-card2", 440*9ed2a30eSjmcneill "expander-cable-card3", 441*9ed2a30eSjmcneill "expander-cable-card4", 442*9ed2a30eSjmcneill "expander-cable-card5"; 443*9ed2a30eSjmcneill 444*9ed2a30eSjmcneill gpio@0 { 445*9ed2a30eSjmcneill reg = <0>; 446*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 447*9ed2a30eSjmcneill }; 448*9ed2a30eSjmcneill 449*9ed2a30eSjmcneill gpio@1 { 450*9ed2a30eSjmcneill reg = <1>; 451*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 452*9ed2a30eSjmcneill }; 453*9ed2a30eSjmcneill 454*9ed2a30eSjmcneill gpio@2 { 455*9ed2a30eSjmcneill reg = <2>; 456*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 457*9ed2a30eSjmcneill }; 458*9ed2a30eSjmcneill 459*9ed2a30eSjmcneill gpio@3 { 460*9ed2a30eSjmcneill reg = <3>; 461*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 462*9ed2a30eSjmcneill }; 463*9ed2a30eSjmcneill 464*9ed2a30eSjmcneill gpio@4 { 465*9ed2a30eSjmcneill reg = <4>; 466*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 467*9ed2a30eSjmcneill }; 468*9ed2a30eSjmcneill 469*9ed2a30eSjmcneill gpio@5 { 470*9ed2a30eSjmcneill reg = <5>; 471*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 472*9ed2a30eSjmcneill }; 473*9ed2a30eSjmcneill 474*9ed2a30eSjmcneill gpio@6 { 475*9ed2a30eSjmcneill reg = <6>; 476*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 477*9ed2a30eSjmcneill }; 478*9ed2a30eSjmcneill 479*9ed2a30eSjmcneill gpio@7 { 480*9ed2a30eSjmcneill reg = <7>; 481*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 482*9ed2a30eSjmcneill }; 483*9ed2a30eSjmcneill 484*9ed2a30eSjmcneill gpio@8 { 485*9ed2a30eSjmcneill reg = <8>; 486*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 487*9ed2a30eSjmcneill }; 488*9ed2a30eSjmcneill 489*9ed2a30eSjmcneill gpio@9 { 490*9ed2a30eSjmcneill reg = <9>; 491*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 492*9ed2a30eSjmcneill }; 493*9ed2a30eSjmcneill }; 494*9ed2a30eSjmcneill 495*9ed2a30eSjmcneill i2c-switch@70 { 496*9ed2a30eSjmcneill compatible = "nxp,pca9546"; 497*9ed2a30eSjmcneill reg = <0x70>; 498*9ed2a30eSjmcneill #address-cells = <1>; 499*9ed2a30eSjmcneill #size-cells = <0>; 500*9ed2a30eSjmcneill status = "okay"; 501*9ed2a30eSjmcneill i2c-mux-idle-disconnect; 502*9ed2a30eSjmcneill 503*9ed2a30eSjmcneill i2c4mux0chn0: i2c@0 { 504*9ed2a30eSjmcneill #address-cells = <1>; 505*9ed2a30eSjmcneill #size-cells = <0>; 506*9ed2a30eSjmcneill reg = <0>; 507*9ed2a30eSjmcneill eeprom@52 { 508*9ed2a30eSjmcneill compatible = "atmel,24c64"; 509*9ed2a30eSjmcneill reg = <0x52>; 510*9ed2a30eSjmcneill }; 511*9ed2a30eSjmcneill 512*9ed2a30eSjmcneill pca_cable_card_c01: pca9551@62 { 513*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 514*9ed2a30eSjmcneill reg = <0x62>; 515*9ed2a30eSjmcneill #address-cells = <1>; 516*9ed2a30eSjmcneill #size-cells = <0>; 517*9ed2a30eSjmcneill 518*9ed2a30eSjmcneill gpio-controller; 519*9ed2a30eSjmcneill #gpio-cells = <2>; 520*9ed2a30eSjmcneill 521*9ed2a30eSjmcneill led@0 { 522*9ed2a30eSjmcneill label = "cablecard-c01-cxp-top"; 523*9ed2a30eSjmcneill reg = <0>; 524*9ed2a30eSjmcneill retain-state-shutdown; 525*9ed2a30eSjmcneill default-state = "keep"; 526*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 527*9ed2a30eSjmcneill }; 528*9ed2a30eSjmcneill 529*9ed2a30eSjmcneill led@1 { 530*9ed2a30eSjmcneill label = "cablecard-c01-cxp-bot"; 531*9ed2a30eSjmcneill reg = <1>; 532*9ed2a30eSjmcneill retain-state-shutdown; 533*9ed2a30eSjmcneill default-state = "keep"; 534*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 535*9ed2a30eSjmcneill }; 536*9ed2a30eSjmcneill 537*9ed2a30eSjmcneill gpio@2 { 538*9ed2a30eSjmcneill reg = <2>; 539*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 540*9ed2a30eSjmcneill }; 541*9ed2a30eSjmcneill 542*9ed2a30eSjmcneill gpio@3 { 543*9ed2a30eSjmcneill reg = <3>; 544*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 545*9ed2a30eSjmcneill }; 546*9ed2a30eSjmcneill 547*9ed2a30eSjmcneill gpio@4 { 548*9ed2a30eSjmcneill reg = <4>; 549*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 550*9ed2a30eSjmcneill }; 551*9ed2a30eSjmcneill 552*9ed2a30eSjmcneill gpio@5 { 553*9ed2a30eSjmcneill reg = <5>; 554*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 555*9ed2a30eSjmcneill }; 556*9ed2a30eSjmcneill 557*9ed2a30eSjmcneill gpio@6 { 558*9ed2a30eSjmcneill reg = <6>; 559*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 560*9ed2a30eSjmcneill }; 561*9ed2a30eSjmcneill 562*9ed2a30eSjmcneill gpio@7 { 563*9ed2a30eSjmcneill reg = <7>; 564*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 565*9ed2a30eSjmcneill }; 566*9ed2a30eSjmcneill }; 567*9ed2a30eSjmcneill }; 568*9ed2a30eSjmcneill 569*9ed2a30eSjmcneill i2c4mux0chn1: i2c@1 { 570*9ed2a30eSjmcneill #address-cells = <1>; 571*9ed2a30eSjmcneill #size-cells = <0>; 572*9ed2a30eSjmcneill reg = <1>; 573*9ed2a30eSjmcneill eeprom@50 { 574*9ed2a30eSjmcneill compatible = "atmel,24c64"; 575*9ed2a30eSjmcneill reg = <0x50>; 576*9ed2a30eSjmcneill }; 577*9ed2a30eSjmcneill 578*9ed2a30eSjmcneill pca_cable_card_c02: pca9551@60 { 579*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 580*9ed2a30eSjmcneill reg = <0x60>; 581*9ed2a30eSjmcneill #address-cells = <1>; 582*9ed2a30eSjmcneill #size-cells = <0>; 583*9ed2a30eSjmcneill 584*9ed2a30eSjmcneill gpio-controller; 585*9ed2a30eSjmcneill #gpio-cells = <2>; 586*9ed2a30eSjmcneill 587*9ed2a30eSjmcneill led@0 { 588*9ed2a30eSjmcneill label = "cablecard-c02-cxp-top"; 589*9ed2a30eSjmcneill reg = <0>; 590*9ed2a30eSjmcneill retain-state-shutdown; 591*9ed2a30eSjmcneill default-state = "keep"; 592*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 593*9ed2a30eSjmcneill }; 594*9ed2a30eSjmcneill 595*9ed2a30eSjmcneill led@1 { 596*9ed2a30eSjmcneill label = "cablecard-c02-cxp-bot"; 597*9ed2a30eSjmcneill reg = <1>; 598*9ed2a30eSjmcneill retain-state-shutdown; 599*9ed2a30eSjmcneill default-state = "keep"; 600*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 601*9ed2a30eSjmcneill }; 602*9ed2a30eSjmcneill 603*9ed2a30eSjmcneill gpio@2 { 604*9ed2a30eSjmcneill reg = <2>; 605*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 606*9ed2a30eSjmcneill }; 607*9ed2a30eSjmcneill 608*9ed2a30eSjmcneill gpio@3 { 609*9ed2a30eSjmcneill reg = <3>; 610*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 611*9ed2a30eSjmcneill }; 612*9ed2a30eSjmcneill 613*9ed2a30eSjmcneill gpio@4 { 614*9ed2a30eSjmcneill reg = <4>; 615*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 616*9ed2a30eSjmcneill }; 617*9ed2a30eSjmcneill 618*9ed2a30eSjmcneill gpio@5 { 619*9ed2a30eSjmcneill reg = <5>; 620*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 621*9ed2a30eSjmcneill }; 622*9ed2a30eSjmcneill 623*9ed2a30eSjmcneill gpio@6 { 624*9ed2a30eSjmcneill reg = <6>; 625*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 626*9ed2a30eSjmcneill }; 627*9ed2a30eSjmcneill 628*9ed2a30eSjmcneill gpio@7 { 629*9ed2a30eSjmcneill reg = <7>; 630*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 631*9ed2a30eSjmcneill }; 632*9ed2a30eSjmcneill }; 633*9ed2a30eSjmcneill }; 634*9ed2a30eSjmcneill 635*9ed2a30eSjmcneill i2c4mux0chn2: i2c@2 { 636*9ed2a30eSjmcneill #address-cells = <1>; 637*9ed2a30eSjmcneill #size-cells = <0>; 638*9ed2a30eSjmcneill reg = <2>; 639*9ed2a30eSjmcneill eeprom@51 { 640*9ed2a30eSjmcneill compatible = "atmel,24c64"; 641*9ed2a30eSjmcneill reg = <0x51>; 642*9ed2a30eSjmcneill }; 643*9ed2a30eSjmcneill 644*9ed2a30eSjmcneill pca_cable_card_c03: pca9551@61 { 645*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 646*9ed2a30eSjmcneill reg = <0x61>; 647*9ed2a30eSjmcneill #address-cells = <1>; 648*9ed2a30eSjmcneill #size-cells = <0>; 649*9ed2a30eSjmcneill 650*9ed2a30eSjmcneill gpio-controller; 651*9ed2a30eSjmcneill #gpio-cells = <2>; 652*9ed2a30eSjmcneill 653*9ed2a30eSjmcneill led@0 { 654*9ed2a30eSjmcneill label = "cablecard-c03-cxp-top"; 655*9ed2a30eSjmcneill reg = <0>; 656*9ed2a30eSjmcneill retain-state-shutdown; 657*9ed2a30eSjmcneill default-state = "keep"; 658*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 659*9ed2a30eSjmcneill }; 660*9ed2a30eSjmcneill 661*9ed2a30eSjmcneill led@1 { 662*9ed2a30eSjmcneill label = "cablecard-c03-cxp-bot"; 663*9ed2a30eSjmcneill reg = <1>; 664*9ed2a30eSjmcneill retain-state-shutdown; 665*9ed2a30eSjmcneill default-state = "keep"; 666*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 667*9ed2a30eSjmcneill }; 668*9ed2a30eSjmcneill 669*9ed2a30eSjmcneill gpio@2 { 670*9ed2a30eSjmcneill reg = <2>; 671*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 672*9ed2a30eSjmcneill }; 673*9ed2a30eSjmcneill 674*9ed2a30eSjmcneill gpio@3 { 675*9ed2a30eSjmcneill reg = <3>; 676*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 677*9ed2a30eSjmcneill }; 678*9ed2a30eSjmcneill 679*9ed2a30eSjmcneill gpio@4 { 680*9ed2a30eSjmcneill reg = <4>; 681*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 682*9ed2a30eSjmcneill }; 683*9ed2a30eSjmcneill 684*9ed2a30eSjmcneill gpio@5 { 685*9ed2a30eSjmcneill reg = <5>; 686*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 687*9ed2a30eSjmcneill }; 688*9ed2a30eSjmcneill 689*9ed2a30eSjmcneill gpio@6 { 690*9ed2a30eSjmcneill reg = <6>; 691*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 692*9ed2a30eSjmcneill }; 693*9ed2a30eSjmcneill 694*9ed2a30eSjmcneill gpio@7 { 695*9ed2a30eSjmcneill reg = <7>; 696*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 697*9ed2a30eSjmcneill }; 698*9ed2a30eSjmcneill }; 699*9ed2a30eSjmcneill }; 700*9ed2a30eSjmcneill }; 701*9ed2a30eSjmcneill}; 702*9ed2a30eSjmcneill 703*9ed2a30eSjmcneill&i2c5 { 704*9ed2a30eSjmcneill status = "okay"; 705*9ed2a30eSjmcneill 706*9ed2a30eSjmcneill pca3: pca9552@66 { 707*9ed2a30eSjmcneill compatible = "nxp,pca9552"; 708*9ed2a30eSjmcneill reg = <0x66>; 709*9ed2a30eSjmcneill #address-cells = <1>; 710*9ed2a30eSjmcneill #size-cells = <0>; 711*9ed2a30eSjmcneill 712*9ed2a30eSjmcneill gpio-controller; 713*9ed2a30eSjmcneill #gpio-cells = <2>; 714*9ed2a30eSjmcneill 715*9ed2a30eSjmcneill gpio-line-names = 716*9ed2a30eSjmcneill "presence-cable-card6", 717*9ed2a30eSjmcneill "presence-cable-card7", 718*9ed2a30eSjmcneill "presence-cable-card8", 719*9ed2a30eSjmcneill "presence-cable-card9", 720*9ed2a30eSjmcneill "presence-cable-card10", 721*9ed2a30eSjmcneill "presence-cable-card11", 722*9ed2a30eSjmcneill "expander-cable-card6", 723*9ed2a30eSjmcneill "expander-cable-card7", 724*9ed2a30eSjmcneill "expander-cable-card8", 725*9ed2a30eSjmcneill "expander-cable-card9", 726*9ed2a30eSjmcneill "expander-cable-card10", 727*9ed2a30eSjmcneill "expander-cable-card11"; 728*9ed2a30eSjmcneill 729*9ed2a30eSjmcneill gpio@0 { 730*9ed2a30eSjmcneill reg = <0>; 731*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 732*9ed2a30eSjmcneill }; 733*9ed2a30eSjmcneill 734*9ed2a30eSjmcneill gpio@1 { 735*9ed2a30eSjmcneill reg = <1>; 736*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 737*9ed2a30eSjmcneill }; 738*9ed2a30eSjmcneill 739*9ed2a30eSjmcneill gpio@2 { 740*9ed2a30eSjmcneill reg = <2>; 741*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 742*9ed2a30eSjmcneill }; 743*9ed2a30eSjmcneill 744*9ed2a30eSjmcneill gpio@3 { 745*9ed2a30eSjmcneill reg = <3>; 746*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 747*9ed2a30eSjmcneill }; 748*9ed2a30eSjmcneill 749*9ed2a30eSjmcneill gpio@4 { 750*9ed2a30eSjmcneill reg = <4>; 751*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 752*9ed2a30eSjmcneill }; 753*9ed2a30eSjmcneill 754*9ed2a30eSjmcneill gpio@5 { 755*9ed2a30eSjmcneill reg = <5>; 756*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 757*9ed2a30eSjmcneill }; 758*9ed2a30eSjmcneill 759*9ed2a30eSjmcneill gpio@6 { 760*9ed2a30eSjmcneill reg = <6>; 761*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 762*9ed2a30eSjmcneill }; 763*9ed2a30eSjmcneill 764*9ed2a30eSjmcneill gpio@7 { 765*9ed2a30eSjmcneill reg = <7>; 766*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 767*9ed2a30eSjmcneill }; 768*9ed2a30eSjmcneill 769*9ed2a30eSjmcneill gpio@8 { 770*9ed2a30eSjmcneill reg = <8>; 771*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 772*9ed2a30eSjmcneill }; 773*9ed2a30eSjmcneill 774*9ed2a30eSjmcneill gpio@9 { 775*9ed2a30eSjmcneill reg = <9>; 776*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 777*9ed2a30eSjmcneill }; 778*9ed2a30eSjmcneill 779*9ed2a30eSjmcneill gpio@10 { 780*9ed2a30eSjmcneill reg = <10>; 781*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 782*9ed2a30eSjmcneill }; 783*9ed2a30eSjmcneill 784*9ed2a30eSjmcneill gpio@11 { 785*9ed2a30eSjmcneill reg = <11>; 786*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 787*9ed2a30eSjmcneill }; 788*9ed2a30eSjmcneill 789*9ed2a30eSjmcneill }; 790*9ed2a30eSjmcneill 791*9ed2a30eSjmcneill i2c-switch@70 { 792*9ed2a30eSjmcneill compatible = "nxp,pca9546"; 793*9ed2a30eSjmcneill reg = <0x70>; 794*9ed2a30eSjmcneill #address-cells = <1>; 795*9ed2a30eSjmcneill #size-cells = <0>; 796*9ed2a30eSjmcneill status = "okay"; 797*9ed2a30eSjmcneill i2c-mux-idle-disconnect; 798*9ed2a30eSjmcneill 799*9ed2a30eSjmcneill i2c5mux0chn0: i2c@0 { 800*9ed2a30eSjmcneill #address-cells = <1>; 801*9ed2a30eSjmcneill #size-cells = <0>; 802*9ed2a30eSjmcneill reg = <0>; 803*9ed2a30eSjmcneill eeprom@50 { 804*9ed2a30eSjmcneill compatible = "atmel,24c64"; 805*9ed2a30eSjmcneill reg = <0x50>; 806*9ed2a30eSjmcneill }; 807*9ed2a30eSjmcneill 808*9ed2a30eSjmcneill pca_cable_card_c04: pca9551@60 { 809*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 810*9ed2a30eSjmcneill reg = <0x60>; 811*9ed2a30eSjmcneill #address-cells = <1>; 812*9ed2a30eSjmcneill #size-cells = <0>; 813*9ed2a30eSjmcneill 814*9ed2a30eSjmcneill gpio-controller; 815*9ed2a30eSjmcneill #gpio-cells = <2>; 816*9ed2a30eSjmcneill 817*9ed2a30eSjmcneill led@0 { 818*9ed2a30eSjmcneill label = "cablecard-c04-cxp-top"; 819*9ed2a30eSjmcneill reg = <0>; 820*9ed2a30eSjmcneill retain-state-shutdown; 821*9ed2a30eSjmcneill default-state = "keep"; 822*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 823*9ed2a30eSjmcneill }; 824*9ed2a30eSjmcneill 825*9ed2a30eSjmcneill led@1 { 826*9ed2a30eSjmcneill label = "cablecard-c04-cxp-bot"; 827*9ed2a30eSjmcneill reg = <1>; 828*9ed2a30eSjmcneill retain-state-shutdown; 829*9ed2a30eSjmcneill default-state = "keep"; 830*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 831*9ed2a30eSjmcneill }; 832*9ed2a30eSjmcneill 833*9ed2a30eSjmcneill gpio@2 { 834*9ed2a30eSjmcneill reg = <2>; 835*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 836*9ed2a30eSjmcneill }; 837*9ed2a30eSjmcneill 838*9ed2a30eSjmcneill gpio@3 { 839*9ed2a30eSjmcneill reg = <3>; 840*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 841*9ed2a30eSjmcneill }; 842*9ed2a30eSjmcneill 843*9ed2a30eSjmcneill gpio@4 { 844*9ed2a30eSjmcneill reg = <4>; 845*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 846*9ed2a30eSjmcneill }; 847*9ed2a30eSjmcneill 848*9ed2a30eSjmcneill gpio@5 { 849*9ed2a30eSjmcneill reg = <5>; 850*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 851*9ed2a30eSjmcneill }; 852*9ed2a30eSjmcneill 853*9ed2a30eSjmcneill gpio@6 { 854*9ed2a30eSjmcneill reg = <6>; 855*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 856*9ed2a30eSjmcneill }; 857*9ed2a30eSjmcneill 858*9ed2a30eSjmcneill gpio@7 { 859*9ed2a30eSjmcneill reg = <7>; 860*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 861*9ed2a30eSjmcneill }; 862*9ed2a30eSjmcneill }; 863*9ed2a30eSjmcneill }; 864*9ed2a30eSjmcneill 865*9ed2a30eSjmcneill i2c5mux0chn1: i2c@1 { 866*9ed2a30eSjmcneill #address-cells = <1>; 867*9ed2a30eSjmcneill #size-cells = <0>; 868*9ed2a30eSjmcneill reg = <1>; 869*9ed2a30eSjmcneill eeprom@51 { 870*9ed2a30eSjmcneill compatible = "atmel,24c64"; 871*9ed2a30eSjmcneill reg = <0x51>; 872*9ed2a30eSjmcneill }; 873*9ed2a30eSjmcneill 874*9ed2a30eSjmcneill pca_cable_card_c05: pca9551@61 { 875*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 876*9ed2a30eSjmcneill reg = <0x61>; 877*9ed2a30eSjmcneill #address-cells = <1>; 878*9ed2a30eSjmcneill #size-cells = <0>; 879*9ed2a30eSjmcneill 880*9ed2a30eSjmcneill gpio-controller; 881*9ed2a30eSjmcneill #gpio-cells = <2>; 882*9ed2a30eSjmcneill 883*9ed2a30eSjmcneill led@0 { 884*9ed2a30eSjmcneill label = "cablecard-c05-cxp-top"; 885*9ed2a30eSjmcneill reg = <0>; 886*9ed2a30eSjmcneill retain-state-shutdown; 887*9ed2a30eSjmcneill default-state = "keep"; 888*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 889*9ed2a30eSjmcneill }; 890*9ed2a30eSjmcneill 891*9ed2a30eSjmcneill led@1 { 892*9ed2a30eSjmcneill label = "cablecard-c05-cxp-bot"; 893*9ed2a30eSjmcneill reg = <1>; 894*9ed2a30eSjmcneill retain-state-shutdown; 895*9ed2a30eSjmcneill default-state = "keep"; 896*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 897*9ed2a30eSjmcneill }; 898*9ed2a30eSjmcneill 899*9ed2a30eSjmcneill gpio@2 { 900*9ed2a30eSjmcneill reg = <2>; 901*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 902*9ed2a30eSjmcneill }; 903*9ed2a30eSjmcneill 904*9ed2a30eSjmcneill gpio@3 { 905*9ed2a30eSjmcneill reg = <3>; 906*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 907*9ed2a30eSjmcneill }; 908*9ed2a30eSjmcneill 909*9ed2a30eSjmcneill gpio@4 { 910*9ed2a30eSjmcneill reg = <4>; 911*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 912*9ed2a30eSjmcneill }; 913*9ed2a30eSjmcneill 914*9ed2a30eSjmcneill gpio@5 { 915*9ed2a30eSjmcneill reg = <5>; 916*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 917*9ed2a30eSjmcneill }; 918*9ed2a30eSjmcneill 919*9ed2a30eSjmcneill gpio@6 { 920*9ed2a30eSjmcneill reg = <6>; 921*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 922*9ed2a30eSjmcneill }; 923*9ed2a30eSjmcneill 924*9ed2a30eSjmcneill gpio@7 { 925*9ed2a30eSjmcneill reg = <7>; 926*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 927*9ed2a30eSjmcneill }; 928*9ed2a30eSjmcneill }; 929*9ed2a30eSjmcneill }; 930*9ed2a30eSjmcneill 931*9ed2a30eSjmcneill i2c5mux0chn2: i2c@2 { 932*9ed2a30eSjmcneill #address-cells = <1>; 933*9ed2a30eSjmcneill #size-cells = <0>; 934*9ed2a30eSjmcneill reg = <2>; 935*9ed2a30eSjmcneill eeprom@52 { 936*9ed2a30eSjmcneill compatible = "atmel,24c64"; 937*9ed2a30eSjmcneill reg = <0x52>; 938*9ed2a30eSjmcneill }; 939*9ed2a30eSjmcneill 940*9ed2a30eSjmcneill pca_cable_card_c06: pca9551@62 { 941*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 942*9ed2a30eSjmcneill reg = <0x62>; 943*9ed2a30eSjmcneill #address-cells = <1>; 944*9ed2a30eSjmcneill #size-cells = <0>; 945*9ed2a30eSjmcneill 946*9ed2a30eSjmcneill gpio-controller; 947*9ed2a30eSjmcneill #gpio-cells = <2>; 948*9ed2a30eSjmcneill 949*9ed2a30eSjmcneill led@0 { 950*9ed2a30eSjmcneill label = "cablecard-c06-cxp-top"; 951*9ed2a30eSjmcneill reg = <0>; 952*9ed2a30eSjmcneill retain-state-shutdown; 953*9ed2a30eSjmcneill default-state = "keep"; 954*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 955*9ed2a30eSjmcneill }; 956*9ed2a30eSjmcneill 957*9ed2a30eSjmcneill led@1 { 958*9ed2a30eSjmcneill label = "cablecard-c06-cxp-bot"; 959*9ed2a30eSjmcneill reg = <1>; 960*9ed2a30eSjmcneill retain-state-shutdown; 961*9ed2a30eSjmcneill default-state = "keep"; 962*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 963*9ed2a30eSjmcneill }; 964*9ed2a30eSjmcneill 965*9ed2a30eSjmcneill gpio@2 { 966*9ed2a30eSjmcneill reg = <2>; 967*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 968*9ed2a30eSjmcneill }; 969*9ed2a30eSjmcneill 970*9ed2a30eSjmcneill gpio@3 { 971*9ed2a30eSjmcneill reg = <3>; 972*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 973*9ed2a30eSjmcneill }; 974*9ed2a30eSjmcneill 975*9ed2a30eSjmcneill gpio@4 { 976*9ed2a30eSjmcneill reg = <4>; 977*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 978*9ed2a30eSjmcneill }; 979*9ed2a30eSjmcneill 980*9ed2a30eSjmcneill gpio@5 { 981*9ed2a30eSjmcneill reg = <5>; 982*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 983*9ed2a30eSjmcneill }; 984*9ed2a30eSjmcneill 985*9ed2a30eSjmcneill gpio@6 { 986*9ed2a30eSjmcneill reg = <6>; 987*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 988*9ed2a30eSjmcneill }; 989*9ed2a30eSjmcneill 990*9ed2a30eSjmcneill gpio@7 { 991*9ed2a30eSjmcneill reg = <7>; 992*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 993*9ed2a30eSjmcneill }; 994*9ed2a30eSjmcneill }; 995*9ed2a30eSjmcneill }; 996*9ed2a30eSjmcneill 997*9ed2a30eSjmcneill i2c5mux0chn3: i2c@3 { 998*9ed2a30eSjmcneill #address-cells = <1>; 999*9ed2a30eSjmcneill #size-cells = <0>; 1000*9ed2a30eSjmcneill reg = <3>; 1001*9ed2a30eSjmcneill eeprom@53 { 1002*9ed2a30eSjmcneill compatible = "atmel,24c64"; 1003*9ed2a30eSjmcneill reg = <0x53>; 1004*9ed2a30eSjmcneill }; 1005*9ed2a30eSjmcneill 1006*9ed2a30eSjmcneill pca_cable_card_c07: pca9551@63 { 1007*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 1008*9ed2a30eSjmcneill reg = <0x63>; 1009*9ed2a30eSjmcneill #address-cells = <1>; 1010*9ed2a30eSjmcneill #size-cells = <0>; 1011*9ed2a30eSjmcneill 1012*9ed2a30eSjmcneill gpio-controller; 1013*9ed2a30eSjmcneill #gpio-cells = <2>; 1014*9ed2a30eSjmcneill 1015*9ed2a30eSjmcneill led@0 { 1016*9ed2a30eSjmcneill label = "cablecard-c07-cxp-top"; 1017*9ed2a30eSjmcneill reg = <0>; 1018*9ed2a30eSjmcneill retain-state-shutdown; 1019*9ed2a30eSjmcneill default-state = "keep"; 1020*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1021*9ed2a30eSjmcneill }; 1022*9ed2a30eSjmcneill 1023*9ed2a30eSjmcneill led@1 { 1024*9ed2a30eSjmcneill label = "cablecard-c07-cxp-bot"; 1025*9ed2a30eSjmcneill reg = <1>; 1026*9ed2a30eSjmcneill retain-state-shutdown; 1027*9ed2a30eSjmcneill default-state = "keep"; 1028*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1029*9ed2a30eSjmcneill }; 1030*9ed2a30eSjmcneill 1031*9ed2a30eSjmcneill gpio@2 { 1032*9ed2a30eSjmcneill reg = <2>; 1033*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1034*9ed2a30eSjmcneill }; 1035*9ed2a30eSjmcneill 1036*9ed2a30eSjmcneill gpio@3 { 1037*9ed2a30eSjmcneill reg = <3>; 1038*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1039*9ed2a30eSjmcneill }; 1040*9ed2a30eSjmcneill 1041*9ed2a30eSjmcneill gpio@4 { 1042*9ed2a30eSjmcneill reg = <4>; 1043*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1044*9ed2a30eSjmcneill }; 1045*9ed2a30eSjmcneill 1046*9ed2a30eSjmcneill gpio@5 { 1047*9ed2a30eSjmcneill reg = <5>; 1048*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1049*9ed2a30eSjmcneill }; 1050*9ed2a30eSjmcneill 1051*9ed2a30eSjmcneill gpio@6 { 1052*9ed2a30eSjmcneill reg = <6>; 1053*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1054*9ed2a30eSjmcneill }; 1055*9ed2a30eSjmcneill 1056*9ed2a30eSjmcneill gpio@7 { 1057*9ed2a30eSjmcneill reg = <7>; 1058*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1059*9ed2a30eSjmcneill }; 1060*9ed2a30eSjmcneill }; 1061*9ed2a30eSjmcneill }; 1062*9ed2a30eSjmcneill }; 1063*9ed2a30eSjmcneill}; 1064*9ed2a30eSjmcneill 1065*9ed2a30eSjmcneill&i2c6 { 1066*9ed2a30eSjmcneill status = "okay"; 1067*9ed2a30eSjmcneill 1068*9ed2a30eSjmcneill i2c-switch@70 { 1069*9ed2a30eSjmcneill compatible = "nxp,pca9546"; 1070*9ed2a30eSjmcneill reg = <0x70>; 1071*9ed2a30eSjmcneill #address-cells = <1>; 1072*9ed2a30eSjmcneill #size-cells = <0>; 1073*9ed2a30eSjmcneill status = "okay"; 1074*9ed2a30eSjmcneill i2c-mux-idle-disconnect; 1075*9ed2a30eSjmcneill 1076*9ed2a30eSjmcneill i2c6mux0chn0: i2c@0 { 1077*9ed2a30eSjmcneill #address-cells = <1>; 1078*9ed2a30eSjmcneill #size-cells = <0>; 1079*9ed2a30eSjmcneill reg = <0>; 1080*9ed2a30eSjmcneill eeprom@50 { 1081*9ed2a30eSjmcneill compatible = "atmel,24c64"; 1082*9ed2a30eSjmcneill reg = <0x50>; 1083*9ed2a30eSjmcneill }; 1084*9ed2a30eSjmcneill 1085*9ed2a30eSjmcneill pca_cable_card_c08: pca9551@60 { 1086*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 1087*9ed2a30eSjmcneill reg = <0x60>; 1088*9ed2a30eSjmcneill #address-cells = <1>; 1089*9ed2a30eSjmcneill #size-cells = <0>; 1090*9ed2a30eSjmcneill 1091*9ed2a30eSjmcneill gpio-controller; 1092*9ed2a30eSjmcneill #gpio-cells = <2>; 1093*9ed2a30eSjmcneill 1094*9ed2a30eSjmcneill led@0 { 1095*9ed2a30eSjmcneill label = "cablecard-c08-cxp-top"; 1096*9ed2a30eSjmcneill reg = <0>; 1097*9ed2a30eSjmcneill retain-state-shutdown; 1098*9ed2a30eSjmcneill default-state = "keep"; 1099*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1100*9ed2a30eSjmcneill }; 1101*9ed2a30eSjmcneill 1102*9ed2a30eSjmcneill led@1 { 1103*9ed2a30eSjmcneill label = "cablecard-c08-cxp-bot"; 1104*9ed2a30eSjmcneill reg = <1>; 1105*9ed2a30eSjmcneill retain-state-shutdown; 1106*9ed2a30eSjmcneill default-state = "keep"; 1107*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1108*9ed2a30eSjmcneill }; 1109*9ed2a30eSjmcneill 1110*9ed2a30eSjmcneill gpio@2 { 1111*9ed2a30eSjmcneill reg = <2>; 1112*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1113*9ed2a30eSjmcneill }; 1114*9ed2a30eSjmcneill 1115*9ed2a30eSjmcneill gpio@3 { 1116*9ed2a30eSjmcneill reg = <3>; 1117*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1118*9ed2a30eSjmcneill }; 1119*9ed2a30eSjmcneill 1120*9ed2a30eSjmcneill gpio@4 { 1121*9ed2a30eSjmcneill reg = <4>; 1122*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1123*9ed2a30eSjmcneill }; 1124*9ed2a30eSjmcneill 1125*9ed2a30eSjmcneill gpio@5 { 1126*9ed2a30eSjmcneill reg = <5>; 1127*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1128*9ed2a30eSjmcneill }; 1129*9ed2a30eSjmcneill 1130*9ed2a30eSjmcneill gpio@6 { 1131*9ed2a30eSjmcneill reg = <6>; 1132*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1133*9ed2a30eSjmcneill }; 1134*9ed2a30eSjmcneill 1135*9ed2a30eSjmcneill gpio@7 { 1136*9ed2a30eSjmcneill reg = <7>; 1137*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1138*9ed2a30eSjmcneill }; 1139*9ed2a30eSjmcneill }; 1140*9ed2a30eSjmcneill }; 1141*9ed2a30eSjmcneill 1142*9ed2a30eSjmcneill i2c6mux0chn1: i2c@1 { 1143*9ed2a30eSjmcneill #address-cells = <1>; 1144*9ed2a30eSjmcneill #size-cells = <0>; 1145*9ed2a30eSjmcneill reg = <1>; 1146*9ed2a30eSjmcneill eeprom@52 { 1147*9ed2a30eSjmcneill compatible = "atmel,24c64"; 1148*9ed2a30eSjmcneill reg = <0x52>; 1149*9ed2a30eSjmcneill }; 1150*9ed2a30eSjmcneill 1151*9ed2a30eSjmcneill pca_cable_card_c09: pca9551@62 { 1152*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 1153*9ed2a30eSjmcneill reg = <0x62>; 1154*9ed2a30eSjmcneill #address-cells = <1>; 1155*9ed2a30eSjmcneill #size-cells = <0>; 1156*9ed2a30eSjmcneill 1157*9ed2a30eSjmcneill gpio-controller; 1158*9ed2a30eSjmcneill #gpio-cells = <2>; 1159*9ed2a30eSjmcneill 1160*9ed2a30eSjmcneill led@0 { 1161*9ed2a30eSjmcneill label = "cablecard-c09-cxp-top"; 1162*9ed2a30eSjmcneill reg = <0>; 1163*9ed2a30eSjmcneill retain-state-shutdown; 1164*9ed2a30eSjmcneill default-state = "keep"; 1165*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1166*9ed2a30eSjmcneill }; 1167*9ed2a30eSjmcneill 1168*9ed2a30eSjmcneill led@1 { 1169*9ed2a30eSjmcneill label = "cablecard-c09-cxp-bot"; 1170*9ed2a30eSjmcneill reg = <1>; 1171*9ed2a30eSjmcneill retain-state-shutdown; 1172*9ed2a30eSjmcneill default-state = "keep"; 1173*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1174*9ed2a30eSjmcneill }; 1175*9ed2a30eSjmcneill 1176*9ed2a30eSjmcneill gpio@2 { 1177*9ed2a30eSjmcneill reg = <2>; 1178*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1179*9ed2a30eSjmcneill }; 1180*9ed2a30eSjmcneill 1181*9ed2a30eSjmcneill gpio@3 { 1182*9ed2a30eSjmcneill reg = <3>; 1183*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1184*9ed2a30eSjmcneill }; 1185*9ed2a30eSjmcneill 1186*9ed2a30eSjmcneill gpio@4 { 1187*9ed2a30eSjmcneill reg = <4>; 1188*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1189*9ed2a30eSjmcneill }; 1190*9ed2a30eSjmcneill 1191*9ed2a30eSjmcneill gpio@5 { 1192*9ed2a30eSjmcneill reg = <5>; 1193*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1194*9ed2a30eSjmcneill }; 1195*9ed2a30eSjmcneill 1196*9ed2a30eSjmcneill gpio@6 { 1197*9ed2a30eSjmcneill reg = <6>; 1198*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1199*9ed2a30eSjmcneill }; 1200*9ed2a30eSjmcneill 1201*9ed2a30eSjmcneill gpio@7 { 1202*9ed2a30eSjmcneill reg = <7>; 1203*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1204*9ed2a30eSjmcneill }; 1205*9ed2a30eSjmcneill }; 1206*9ed2a30eSjmcneill }; 1207*9ed2a30eSjmcneill 1208*9ed2a30eSjmcneill i2c6mux0chn2: i2c@2 { 1209*9ed2a30eSjmcneill #address-cells = <1>; 1210*9ed2a30eSjmcneill #size-cells = <0>; 1211*9ed2a30eSjmcneill reg = <2>; 1212*9ed2a30eSjmcneill eeprom@53 { 1213*9ed2a30eSjmcneill compatible = "atmel,24c64"; 1214*9ed2a30eSjmcneill reg = <0x53>; 1215*9ed2a30eSjmcneill }; 1216*9ed2a30eSjmcneill 1217*9ed2a30eSjmcneill pca_cable_card_c10: pca9551@63 { 1218*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 1219*9ed2a30eSjmcneill reg = <0x63>; 1220*9ed2a30eSjmcneill #address-cells = <1>; 1221*9ed2a30eSjmcneill #size-cells = <0>; 1222*9ed2a30eSjmcneill 1223*9ed2a30eSjmcneill gpio-controller; 1224*9ed2a30eSjmcneill #gpio-cells = <2>; 1225*9ed2a30eSjmcneill 1226*9ed2a30eSjmcneill led@0 { 1227*9ed2a30eSjmcneill label = "cablecard-c10-cxp-top"; 1228*9ed2a30eSjmcneill reg = <0>; 1229*9ed2a30eSjmcneill retain-state-shutdown; 1230*9ed2a30eSjmcneill default-state = "keep"; 1231*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1232*9ed2a30eSjmcneill }; 1233*9ed2a30eSjmcneill 1234*9ed2a30eSjmcneill led@1 { 1235*9ed2a30eSjmcneill label = "cablecard-c10-cxp-bot"; 1236*9ed2a30eSjmcneill reg = <1>; 1237*9ed2a30eSjmcneill retain-state-shutdown; 1238*9ed2a30eSjmcneill default-state = "keep"; 1239*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1240*9ed2a30eSjmcneill }; 1241*9ed2a30eSjmcneill 1242*9ed2a30eSjmcneill gpio@2 { 1243*9ed2a30eSjmcneill reg = <2>; 1244*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1245*9ed2a30eSjmcneill }; 1246*9ed2a30eSjmcneill 1247*9ed2a30eSjmcneill gpio@3 { 1248*9ed2a30eSjmcneill reg = <3>; 1249*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1250*9ed2a30eSjmcneill }; 1251*9ed2a30eSjmcneill 1252*9ed2a30eSjmcneill gpio@4 { 1253*9ed2a30eSjmcneill reg = <4>; 1254*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1255*9ed2a30eSjmcneill }; 1256*9ed2a30eSjmcneill 1257*9ed2a30eSjmcneill gpio@5 { 1258*9ed2a30eSjmcneill reg = <5>; 1259*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1260*9ed2a30eSjmcneill }; 1261*9ed2a30eSjmcneill 1262*9ed2a30eSjmcneill gpio@6 { 1263*9ed2a30eSjmcneill reg = <6>; 1264*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1265*9ed2a30eSjmcneill }; 1266*9ed2a30eSjmcneill 1267*9ed2a30eSjmcneill gpio@7 { 1268*9ed2a30eSjmcneill reg = <7>; 1269*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1270*9ed2a30eSjmcneill }; 1271*9ed2a30eSjmcneill }; 1272*9ed2a30eSjmcneill }; 1273*9ed2a30eSjmcneill 1274*9ed2a30eSjmcneill i2c6mux0chn3: i2c@3 { 1275*9ed2a30eSjmcneill #address-cells = <1>; 1276*9ed2a30eSjmcneill #size-cells = <0>; 1277*9ed2a30eSjmcneill reg = <3>; 1278*9ed2a30eSjmcneill eeprom@51 { 1279*9ed2a30eSjmcneill compatible = "atmel,24c64"; 1280*9ed2a30eSjmcneill reg = <0x51>; 1281*9ed2a30eSjmcneill }; 1282*9ed2a30eSjmcneill 1283*9ed2a30eSjmcneill pca_cable_card_c11: pca9551@61 { 1284*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 1285*9ed2a30eSjmcneill reg = <0x61>; 1286*9ed2a30eSjmcneill #address-cells = <1>; 1287*9ed2a30eSjmcneill #size-cells = <0>; 1288*9ed2a30eSjmcneill 1289*9ed2a30eSjmcneill gpio-controller; 1290*9ed2a30eSjmcneill #gpio-cells = <2>; 1291*9ed2a30eSjmcneill 1292*9ed2a30eSjmcneill led@0 { 1293*9ed2a30eSjmcneill label = "cablecard-c11-cxp-top"; 1294*9ed2a30eSjmcneill reg = <0>; 1295*9ed2a30eSjmcneill retain-state-shutdown; 1296*9ed2a30eSjmcneill default-state = "keep"; 1297*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1298*9ed2a30eSjmcneill }; 1299*9ed2a30eSjmcneill 1300*9ed2a30eSjmcneill led@1 { 1301*9ed2a30eSjmcneill label = "cablecard-c11-cxp-bot"; 1302*9ed2a30eSjmcneill reg = <1>; 1303*9ed2a30eSjmcneill retain-state-shutdown; 1304*9ed2a30eSjmcneill default-state = "keep"; 1305*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1306*9ed2a30eSjmcneill }; 1307*9ed2a30eSjmcneill 1308*9ed2a30eSjmcneill gpio@2 { 1309*9ed2a30eSjmcneill reg = <2>; 1310*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1311*9ed2a30eSjmcneill }; 1312*9ed2a30eSjmcneill 1313*9ed2a30eSjmcneill gpio@3 { 1314*9ed2a30eSjmcneill reg = <3>; 1315*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1316*9ed2a30eSjmcneill }; 1317*9ed2a30eSjmcneill 1318*9ed2a30eSjmcneill gpio@4 { 1319*9ed2a30eSjmcneill reg = <4>; 1320*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1321*9ed2a30eSjmcneill }; 1322*9ed2a30eSjmcneill 1323*9ed2a30eSjmcneill gpio@5 { 1324*9ed2a30eSjmcneill reg = <5>; 1325*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1326*9ed2a30eSjmcneill }; 1327*9ed2a30eSjmcneill 1328*9ed2a30eSjmcneill gpio@6 { 1329*9ed2a30eSjmcneill reg = <6>; 1330*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1331*9ed2a30eSjmcneill }; 1332*9ed2a30eSjmcneill 1333*9ed2a30eSjmcneill gpio@7 { 1334*9ed2a30eSjmcneill reg = <7>; 1335*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1336*9ed2a30eSjmcneill }; 1337*9ed2a30eSjmcneill }; 1338*9ed2a30eSjmcneill }; 1339*9ed2a30eSjmcneill }; 1340*9ed2a30eSjmcneill 1341*9ed2a30eSjmcneill pca_pcie_slot: pca9552@65 { 1342*9ed2a30eSjmcneill compatible = "nxp,pca9552"; 1343*9ed2a30eSjmcneill reg = <0x65>; 1344*9ed2a30eSjmcneill #address-cells = <1>; 1345*9ed2a30eSjmcneill #size-cells = <0>; 1346*9ed2a30eSjmcneill 1347*9ed2a30eSjmcneill gpio-controller; 1348*9ed2a30eSjmcneill #gpio-cells = <2>; 1349*9ed2a30eSjmcneill 1350*9ed2a30eSjmcneill gpio@0 { 1351*9ed2a30eSjmcneill reg = <0>; 1352*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1353*9ed2a30eSjmcneill }; 1354*9ed2a30eSjmcneill 1355*9ed2a30eSjmcneill led@1 { 1356*9ed2a30eSjmcneill label = "pcieslot-c01"; 1357*9ed2a30eSjmcneill reg = <1>; 1358*9ed2a30eSjmcneill retain-state-shutdown; 1359*9ed2a30eSjmcneill default-state = "keep"; 1360*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1361*9ed2a30eSjmcneill }; 1362*9ed2a30eSjmcneill 1363*9ed2a30eSjmcneill led@2 { 1364*9ed2a30eSjmcneill label = "pcieslot-c02"; 1365*9ed2a30eSjmcneill reg = <2>; 1366*9ed2a30eSjmcneill retain-state-shutdown; 1367*9ed2a30eSjmcneill default-state = "keep"; 1368*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1369*9ed2a30eSjmcneill }; 1370*9ed2a30eSjmcneill 1371*9ed2a30eSjmcneill led@3 { 1372*9ed2a30eSjmcneill label = "pcieslot-c03"; 1373*9ed2a30eSjmcneill reg = <3>; 1374*9ed2a30eSjmcneill retain-state-shutdown; 1375*9ed2a30eSjmcneill default-state = "keep"; 1376*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1377*9ed2a30eSjmcneill }; 1378*9ed2a30eSjmcneill 1379*9ed2a30eSjmcneill led@4 { 1380*9ed2a30eSjmcneill label = "pcieslot-c04"; 1381*9ed2a30eSjmcneill reg = <4>; 1382*9ed2a30eSjmcneill retain-state-shutdown; 1383*9ed2a30eSjmcneill default-state = "keep"; 1384*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1385*9ed2a30eSjmcneill }; 1386*9ed2a30eSjmcneill 1387*9ed2a30eSjmcneill led@5 { 1388*9ed2a30eSjmcneill label = "pcieslot-c05"; 1389*9ed2a30eSjmcneill reg = <5>; 1390*9ed2a30eSjmcneill retain-state-shutdown; 1391*9ed2a30eSjmcneill default-state = "keep"; 1392*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1393*9ed2a30eSjmcneill }; 1394*9ed2a30eSjmcneill 1395*9ed2a30eSjmcneill led@6 { 1396*9ed2a30eSjmcneill label = "pcieslot-c06"; 1397*9ed2a30eSjmcneill reg = <6>; 1398*9ed2a30eSjmcneill retain-state-shutdown; 1399*9ed2a30eSjmcneill default-state = "keep"; 1400*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1401*9ed2a30eSjmcneill }; 1402*9ed2a30eSjmcneill 1403*9ed2a30eSjmcneill led@7 { 1404*9ed2a30eSjmcneill label = "pcieslot-c07"; 1405*9ed2a30eSjmcneill reg = <7>; 1406*9ed2a30eSjmcneill retain-state-shutdown; 1407*9ed2a30eSjmcneill default-state = "keep"; 1408*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1409*9ed2a30eSjmcneill }; 1410*9ed2a30eSjmcneill 1411*9ed2a30eSjmcneill led@8 { 1412*9ed2a30eSjmcneill label = "pcieslot-c08"; 1413*9ed2a30eSjmcneill reg = <8>; 1414*9ed2a30eSjmcneill retain-state-shutdown; 1415*9ed2a30eSjmcneill default-state = "keep"; 1416*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1417*9ed2a30eSjmcneill }; 1418*9ed2a30eSjmcneill 1419*9ed2a30eSjmcneill led@9 { 1420*9ed2a30eSjmcneill label = "pcieslot-c09"; 1421*9ed2a30eSjmcneill reg = <9>; 1422*9ed2a30eSjmcneill retain-state-shutdown; 1423*9ed2a30eSjmcneill default-state = "keep"; 1424*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1425*9ed2a30eSjmcneill }; 1426*9ed2a30eSjmcneill 1427*9ed2a30eSjmcneill led@10 { 1428*9ed2a30eSjmcneill label = "pcieslot-c10"; 1429*9ed2a30eSjmcneill reg = <10>; 1430*9ed2a30eSjmcneill retain-state-shutdown; 1431*9ed2a30eSjmcneill default-state = "keep"; 1432*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1433*9ed2a30eSjmcneill }; 1434*9ed2a30eSjmcneill 1435*9ed2a30eSjmcneill led@11 { 1436*9ed2a30eSjmcneill label = "pcieslot-c11"; 1437*9ed2a30eSjmcneill reg = <11>; 1438*9ed2a30eSjmcneill retain-state-shutdown; 1439*9ed2a30eSjmcneill default-state = "keep"; 1440*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1441*9ed2a30eSjmcneill }; 1442*9ed2a30eSjmcneill 1443*9ed2a30eSjmcneill gpio@12 { 1444*9ed2a30eSjmcneill reg = <12>; 1445*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1446*9ed2a30eSjmcneill }; 1447*9ed2a30eSjmcneill 1448*9ed2a30eSjmcneill gpio@13 { 1449*9ed2a30eSjmcneill reg = <13>; 1450*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1451*9ed2a30eSjmcneill }; 1452*9ed2a30eSjmcneill 1453*9ed2a30eSjmcneill gpio@14 { 1454*9ed2a30eSjmcneill reg = <14>; 1455*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1456*9ed2a30eSjmcneill }; 1457*9ed2a30eSjmcneill 1458*9ed2a30eSjmcneill gpio@15 { 1459*9ed2a30eSjmcneill reg = <15>; 1460*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 1461*9ed2a30eSjmcneill }; 1462*9ed2a30eSjmcneill }; 1463*9ed2a30eSjmcneill}; 1464*9ed2a30eSjmcneill 1465*9ed2a30eSjmcneill&i2c7 { 1466*9ed2a30eSjmcneill status = "okay"; 1467*9ed2a30eSjmcneill 1468*9ed2a30eSjmcneill pic0_dimm: pca9552@31 { 1469*9ed2a30eSjmcneill compatible = "ibm,pca9552"; 1470*9ed2a30eSjmcneill reg = <0x31>; 1471*9ed2a30eSjmcneill #address-cells = <1>; 1472*9ed2a30eSjmcneill #size-cells = <0>; 1473*9ed2a30eSjmcneill 1474*9ed2a30eSjmcneill gpio-controller; 1475*9ed2a30eSjmcneill #gpio-cells = <2>; 1476*9ed2a30eSjmcneill 1477*9ed2a30eSjmcneill led@0 { 1478*9ed2a30eSjmcneill label = "ddimm0"; 1479*9ed2a30eSjmcneill reg = <0>; 1480*9ed2a30eSjmcneill retain-state-shutdown; 1481*9ed2a30eSjmcneill default-state = "keep"; 1482*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1483*9ed2a30eSjmcneill }; 1484*9ed2a30eSjmcneill 1485*9ed2a30eSjmcneill led@1 { 1486*9ed2a30eSjmcneill label = "ddimm1"; 1487*9ed2a30eSjmcneill reg = <1>; 1488*9ed2a30eSjmcneill retain-state-shutdown; 1489*9ed2a30eSjmcneill default-state = "keep"; 1490*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1491*9ed2a30eSjmcneill }; 1492*9ed2a30eSjmcneill 1493*9ed2a30eSjmcneill led@2 { 1494*9ed2a30eSjmcneill label = "ddimm2"; 1495*9ed2a30eSjmcneill reg = <2>; 1496*9ed2a30eSjmcneill retain-state-shutdown; 1497*9ed2a30eSjmcneill default-state = "keep"; 1498*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1499*9ed2a30eSjmcneill }; 1500*9ed2a30eSjmcneill 1501*9ed2a30eSjmcneill led@3 { 1502*9ed2a30eSjmcneill label = "ddimm3"; 1503*9ed2a30eSjmcneill reg = <3>; 1504*9ed2a30eSjmcneill retain-state-shutdown; 1505*9ed2a30eSjmcneill default-state = "keep"; 1506*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1507*9ed2a30eSjmcneill }; 1508*9ed2a30eSjmcneill 1509*9ed2a30eSjmcneill led@4 { 1510*9ed2a30eSjmcneill label = "ddimm4"; 1511*9ed2a30eSjmcneill reg = <4>; 1512*9ed2a30eSjmcneill retain-state-shutdown; 1513*9ed2a30eSjmcneill default-state = "keep"; 1514*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1515*9ed2a30eSjmcneill }; 1516*9ed2a30eSjmcneill 1517*9ed2a30eSjmcneill led@5 { 1518*9ed2a30eSjmcneill label = "ddimm5"; 1519*9ed2a30eSjmcneill reg = <5>; 1520*9ed2a30eSjmcneill retain-state-shutdown; 1521*9ed2a30eSjmcneill default-state = "keep"; 1522*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1523*9ed2a30eSjmcneill }; 1524*9ed2a30eSjmcneill 1525*9ed2a30eSjmcneill led@6 { 1526*9ed2a30eSjmcneill label = "ddimm6"; 1527*9ed2a30eSjmcneill reg = <6>; 1528*9ed2a30eSjmcneill retain-state-shutdown; 1529*9ed2a30eSjmcneill default-state = "keep"; 1530*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1531*9ed2a30eSjmcneill }; 1532*9ed2a30eSjmcneill 1533*9ed2a30eSjmcneill led@7 { 1534*9ed2a30eSjmcneill label = "ddimm7"; 1535*9ed2a30eSjmcneill reg = <7>; 1536*9ed2a30eSjmcneill retain-state-shutdown; 1537*9ed2a30eSjmcneill default-state = "keep"; 1538*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1539*9ed2a30eSjmcneill }; 1540*9ed2a30eSjmcneill 1541*9ed2a30eSjmcneill led@8 { 1542*9ed2a30eSjmcneill label = "ddimm8"; 1543*9ed2a30eSjmcneill reg = <8>; 1544*9ed2a30eSjmcneill retain-state-shutdown; 1545*9ed2a30eSjmcneill default-state = "keep"; 1546*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1547*9ed2a30eSjmcneill }; 1548*9ed2a30eSjmcneill 1549*9ed2a30eSjmcneill led@9 { 1550*9ed2a30eSjmcneill label = "ddimm9"; 1551*9ed2a30eSjmcneill reg = <9>; 1552*9ed2a30eSjmcneill retain-state-shutdown; 1553*9ed2a30eSjmcneill default-state = "keep"; 1554*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1555*9ed2a30eSjmcneill }; 1556*9ed2a30eSjmcneill 1557*9ed2a30eSjmcneill led@10 { 1558*9ed2a30eSjmcneill label = "ddimm10"; 1559*9ed2a30eSjmcneill reg = <10>; 1560*9ed2a30eSjmcneill retain-state-shutdown; 1561*9ed2a30eSjmcneill default-state = "keep"; 1562*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1563*9ed2a30eSjmcneill }; 1564*9ed2a30eSjmcneill 1565*9ed2a30eSjmcneill led@11 { 1566*9ed2a30eSjmcneill label = "ddimm11"; 1567*9ed2a30eSjmcneill reg = <11>; 1568*9ed2a30eSjmcneill retain-state-shutdown; 1569*9ed2a30eSjmcneill default-state = "keep"; 1570*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1571*9ed2a30eSjmcneill }; 1572*9ed2a30eSjmcneill 1573*9ed2a30eSjmcneill led@12 { 1574*9ed2a30eSjmcneill label = "ddimm12"; 1575*9ed2a30eSjmcneill reg = <12>; 1576*9ed2a30eSjmcneill retain-state-shutdown; 1577*9ed2a30eSjmcneill default-state = "keep"; 1578*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1579*9ed2a30eSjmcneill }; 1580*9ed2a30eSjmcneill 1581*9ed2a30eSjmcneill led@13 { 1582*9ed2a30eSjmcneill label = "ddimm13"; 1583*9ed2a30eSjmcneill reg = <13>; 1584*9ed2a30eSjmcneill retain-state-shutdown; 1585*9ed2a30eSjmcneill default-state = "keep"; 1586*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1587*9ed2a30eSjmcneill }; 1588*9ed2a30eSjmcneill 1589*9ed2a30eSjmcneill led@14 { 1590*9ed2a30eSjmcneill label = "ddimm14"; 1591*9ed2a30eSjmcneill reg = <14>; 1592*9ed2a30eSjmcneill retain-state-shutdown; 1593*9ed2a30eSjmcneill default-state = "keep"; 1594*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1595*9ed2a30eSjmcneill }; 1596*9ed2a30eSjmcneill 1597*9ed2a30eSjmcneill led@15 { 1598*9ed2a30eSjmcneill label = "ddimm15"; 1599*9ed2a30eSjmcneill reg = <15>; 1600*9ed2a30eSjmcneill retain-state-shutdown; 1601*9ed2a30eSjmcneill default-state = "keep"; 1602*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1603*9ed2a30eSjmcneill }; 1604*9ed2a30eSjmcneill }; 1605*9ed2a30eSjmcneill 1606*9ed2a30eSjmcneill pic1_dimm: pca9552@32 { 1607*9ed2a30eSjmcneill compatible = "ibm,pca9552"; 1608*9ed2a30eSjmcneill reg = <0x32>; 1609*9ed2a30eSjmcneill #address-cells = <1>; 1610*9ed2a30eSjmcneill #size-cells = <0>; 1611*9ed2a30eSjmcneill 1612*9ed2a30eSjmcneill gpio-controller; 1613*9ed2a30eSjmcneill #gpio-cells = <2>; 1614*9ed2a30eSjmcneill 1615*9ed2a30eSjmcneill led@0 { 1616*9ed2a30eSjmcneill label = "ddimm16"; 1617*9ed2a30eSjmcneill reg = <0>; 1618*9ed2a30eSjmcneill retain-state-shutdown; 1619*9ed2a30eSjmcneill default-state = "keep"; 1620*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1621*9ed2a30eSjmcneill }; 1622*9ed2a30eSjmcneill 1623*9ed2a30eSjmcneill led@1 { 1624*9ed2a30eSjmcneill label = "ddimm17"; 1625*9ed2a30eSjmcneill reg = <1>; 1626*9ed2a30eSjmcneill retain-state-shutdown; 1627*9ed2a30eSjmcneill default-state = "keep"; 1628*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1629*9ed2a30eSjmcneill }; 1630*9ed2a30eSjmcneill 1631*9ed2a30eSjmcneill led@2 { 1632*9ed2a30eSjmcneill label = "ddimm18"; 1633*9ed2a30eSjmcneill reg = <2>; 1634*9ed2a30eSjmcneill retain-state-shutdown; 1635*9ed2a30eSjmcneill default-state = "keep"; 1636*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1637*9ed2a30eSjmcneill }; 1638*9ed2a30eSjmcneill 1639*9ed2a30eSjmcneill led@3 { 1640*9ed2a30eSjmcneill label = "ddimm19"; 1641*9ed2a30eSjmcneill reg = <3>; 1642*9ed2a30eSjmcneill retain-state-shutdown; 1643*9ed2a30eSjmcneill default-state = "keep"; 1644*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1645*9ed2a30eSjmcneill }; 1646*9ed2a30eSjmcneill 1647*9ed2a30eSjmcneill led@4 { 1648*9ed2a30eSjmcneill label = "ddimm20"; 1649*9ed2a30eSjmcneill reg = <4>; 1650*9ed2a30eSjmcneill retain-state-shutdown; 1651*9ed2a30eSjmcneill default-state = "keep"; 1652*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1653*9ed2a30eSjmcneill }; 1654*9ed2a30eSjmcneill 1655*9ed2a30eSjmcneill led@5 { 1656*9ed2a30eSjmcneill label = "ddimm21"; 1657*9ed2a30eSjmcneill reg = <5>; 1658*9ed2a30eSjmcneill retain-state-shutdown; 1659*9ed2a30eSjmcneill default-state = "keep"; 1660*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1661*9ed2a30eSjmcneill }; 1662*9ed2a30eSjmcneill 1663*9ed2a30eSjmcneill led@6 { 1664*9ed2a30eSjmcneill label = "ddimm22"; 1665*9ed2a30eSjmcneill reg = <6>; 1666*9ed2a30eSjmcneill retain-state-shutdown; 1667*9ed2a30eSjmcneill default-state = "keep"; 1668*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1669*9ed2a30eSjmcneill }; 1670*9ed2a30eSjmcneill 1671*9ed2a30eSjmcneill led@7 { 1672*9ed2a30eSjmcneill label = "ddimm23"; 1673*9ed2a30eSjmcneill reg = <7>; 1674*9ed2a30eSjmcneill retain-state-shutdown; 1675*9ed2a30eSjmcneill default-state = "keep"; 1676*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1677*9ed2a30eSjmcneill }; 1678*9ed2a30eSjmcneill 1679*9ed2a30eSjmcneill led@8 { 1680*9ed2a30eSjmcneill label = "ddimm24"; 1681*9ed2a30eSjmcneill reg = <8>; 1682*9ed2a30eSjmcneill retain-state-shutdown; 1683*9ed2a30eSjmcneill default-state = "keep"; 1684*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1685*9ed2a30eSjmcneill }; 1686*9ed2a30eSjmcneill 1687*9ed2a30eSjmcneill led@9 { 1688*9ed2a30eSjmcneill label = "ddimm25"; 1689*9ed2a30eSjmcneill reg = <9>; 1690*9ed2a30eSjmcneill retain-state-shutdown; 1691*9ed2a30eSjmcneill default-state = "keep"; 1692*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1693*9ed2a30eSjmcneill }; 1694*9ed2a30eSjmcneill 1695*9ed2a30eSjmcneill led@10 { 1696*9ed2a30eSjmcneill label = "ddimm26"; 1697*9ed2a30eSjmcneill reg = <10>; 1698*9ed2a30eSjmcneill retain-state-shutdown; 1699*9ed2a30eSjmcneill default-state = "keep"; 1700*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1701*9ed2a30eSjmcneill }; 1702*9ed2a30eSjmcneill 1703*9ed2a30eSjmcneill led@11 { 1704*9ed2a30eSjmcneill label = "ddimm27"; 1705*9ed2a30eSjmcneill reg = <11>; 1706*9ed2a30eSjmcneill retain-state-shutdown; 1707*9ed2a30eSjmcneill default-state = "keep"; 1708*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1709*9ed2a30eSjmcneill }; 1710*9ed2a30eSjmcneill 1711*9ed2a30eSjmcneill led@12 { 1712*9ed2a30eSjmcneill label = "ddimm28"; 1713*9ed2a30eSjmcneill reg = <12>; 1714*9ed2a30eSjmcneill retain-state-shutdown; 1715*9ed2a30eSjmcneill default-state = "keep"; 1716*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1717*9ed2a30eSjmcneill }; 1718*9ed2a30eSjmcneill 1719*9ed2a30eSjmcneill led@13 { 1720*9ed2a30eSjmcneill label = "ddimm29"; 1721*9ed2a30eSjmcneill reg = <13>; 1722*9ed2a30eSjmcneill retain-state-shutdown; 1723*9ed2a30eSjmcneill default-state = "keep"; 1724*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1725*9ed2a30eSjmcneill }; 1726*9ed2a30eSjmcneill 1727*9ed2a30eSjmcneill led@14 { 1728*9ed2a30eSjmcneill label = "ddimm30"; 1729*9ed2a30eSjmcneill reg = <14>; 1730*9ed2a30eSjmcneill retain-state-shutdown; 1731*9ed2a30eSjmcneill default-state = "keep"; 1732*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1733*9ed2a30eSjmcneill }; 1734*9ed2a30eSjmcneill 1735*9ed2a30eSjmcneill led@15 { 1736*9ed2a30eSjmcneill label = "ddimm31"; 1737*9ed2a30eSjmcneill reg = <15>; 1738*9ed2a30eSjmcneill retain-state-shutdown; 1739*9ed2a30eSjmcneill default-state = "keep"; 1740*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1741*9ed2a30eSjmcneill }; 1742*9ed2a30eSjmcneill }; 1743*9ed2a30eSjmcneill 1744*9ed2a30eSjmcneill pic2_dimm: pca9552@33 { 1745*9ed2a30eSjmcneill compatible = "ibm,pca9552"; 1746*9ed2a30eSjmcneill reg = <0x33>; 1747*9ed2a30eSjmcneill #address-cells = <1>; 1748*9ed2a30eSjmcneill #size-cells = <0>; 1749*9ed2a30eSjmcneill 1750*9ed2a30eSjmcneill gpio-controller; 1751*9ed2a30eSjmcneill #gpio-cells = <2>; 1752*9ed2a30eSjmcneill 1753*9ed2a30eSjmcneill led@0 { 1754*9ed2a30eSjmcneill label = "ddimm32"; 1755*9ed2a30eSjmcneill reg = <0>; 1756*9ed2a30eSjmcneill retain-state-shutdown; 1757*9ed2a30eSjmcneill default-state = "keep"; 1758*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1759*9ed2a30eSjmcneill }; 1760*9ed2a30eSjmcneill 1761*9ed2a30eSjmcneill led@1 { 1762*9ed2a30eSjmcneill label = "ddimm33"; 1763*9ed2a30eSjmcneill reg = <1>; 1764*9ed2a30eSjmcneill retain-state-shutdown; 1765*9ed2a30eSjmcneill default-state = "keep"; 1766*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1767*9ed2a30eSjmcneill }; 1768*9ed2a30eSjmcneill 1769*9ed2a30eSjmcneill led@2 { 1770*9ed2a30eSjmcneill label = "ddimm34"; 1771*9ed2a30eSjmcneill reg = <2>; 1772*9ed2a30eSjmcneill retain-state-shutdown; 1773*9ed2a30eSjmcneill default-state = "keep"; 1774*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1775*9ed2a30eSjmcneill }; 1776*9ed2a30eSjmcneill 1777*9ed2a30eSjmcneill led@3 { 1778*9ed2a30eSjmcneill label = "ddimm35"; 1779*9ed2a30eSjmcneill reg = <3>; 1780*9ed2a30eSjmcneill retain-state-shutdown; 1781*9ed2a30eSjmcneill default-state = "keep"; 1782*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1783*9ed2a30eSjmcneill }; 1784*9ed2a30eSjmcneill 1785*9ed2a30eSjmcneill led@4 { 1786*9ed2a30eSjmcneill label = "ddimm36"; 1787*9ed2a30eSjmcneill reg = <4>; 1788*9ed2a30eSjmcneill retain-state-shutdown; 1789*9ed2a30eSjmcneill default-state = "keep"; 1790*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1791*9ed2a30eSjmcneill }; 1792*9ed2a30eSjmcneill 1793*9ed2a30eSjmcneill led@5 { 1794*9ed2a30eSjmcneill label = "ddimm37"; 1795*9ed2a30eSjmcneill reg = <5>; 1796*9ed2a30eSjmcneill retain-state-shutdown; 1797*9ed2a30eSjmcneill default-state = "keep"; 1798*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1799*9ed2a30eSjmcneill }; 1800*9ed2a30eSjmcneill 1801*9ed2a30eSjmcneill led@6 { 1802*9ed2a30eSjmcneill label = "ddimm38"; 1803*9ed2a30eSjmcneill reg = <6>; 1804*9ed2a30eSjmcneill retain-state-shutdown; 1805*9ed2a30eSjmcneill default-state = "keep"; 1806*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1807*9ed2a30eSjmcneill }; 1808*9ed2a30eSjmcneill 1809*9ed2a30eSjmcneill led@7 { 1810*9ed2a30eSjmcneill label = "ddimm39"; 1811*9ed2a30eSjmcneill reg = <7>; 1812*9ed2a30eSjmcneill retain-state-shutdown; 1813*9ed2a30eSjmcneill default-state = "keep"; 1814*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1815*9ed2a30eSjmcneill }; 1816*9ed2a30eSjmcneill 1817*9ed2a30eSjmcneill led@8 { 1818*9ed2a30eSjmcneill label = "ddimm40"; 1819*9ed2a30eSjmcneill reg = <8>; 1820*9ed2a30eSjmcneill retain-state-shutdown; 1821*9ed2a30eSjmcneill default-state = "keep"; 1822*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1823*9ed2a30eSjmcneill }; 1824*9ed2a30eSjmcneill 1825*9ed2a30eSjmcneill led@9 { 1826*9ed2a30eSjmcneill label = "ddimm41"; 1827*9ed2a30eSjmcneill reg = <9>; 1828*9ed2a30eSjmcneill retain-state-shutdown; 1829*9ed2a30eSjmcneill default-state = "keep"; 1830*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1831*9ed2a30eSjmcneill }; 1832*9ed2a30eSjmcneill 1833*9ed2a30eSjmcneill led@10 { 1834*9ed2a30eSjmcneill label = "ddimm42"; 1835*9ed2a30eSjmcneill reg = <10>; 1836*9ed2a30eSjmcneill retain-state-shutdown; 1837*9ed2a30eSjmcneill default-state = "keep"; 1838*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1839*9ed2a30eSjmcneill }; 1840*9ed2a30eSjmcneill 1841*9ed2a30eSjmcneill led@11 { 1842*9ed2a30eSjmcneill label = "ddimm43"; 1843*9ed2a30eSjmcneill reg = <11>; 1844*9ed2a30eSjmcneill retain-state-shutdown; 1845*9ed2a30eSjmcneill default-state = "keep"; 1846*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1847*9ed2a30eSjmcneill }; 1848*9ed2a30eSjmcneill 1849*9ed2a30eSjmcneill led@12 { 1850*9ed2a30eSjmcneill label = "ddimm44"; 1851*9ed2a30eSjmcneill reg = <12>; 1852*9ed2a30eSjmcneill retain-state-shutdown; 1853*9ed2a30eSjmcneill default-state = "keep"; 1854*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1855*9ed2a30eSjmcneill }; 1856*9ed2a30eSjmcneill 1857*9ed2a30eSjmcneill led@13 { 1858*9ed2a30eSjmcneill label = "ddimm45"; 1859*9ed2a30eSjmcneill reg = <13>; 1860*9ed2a30eSjmcneill retain-state-shutdown; 1861*9ed2a30eSjmcneill default-state = "keep"; 1862*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1863*9ed2a30eSjmcneill }; 1864*9ed2a30eSjmcneill 1865*9ed2a30eSjmcneill led@14 { 1866*9ed2a30eSjmcneill label = "ddimm46"; 1867*9ed2a30eSjmcneill reg = <14>; 1868*9ed2a30eSjmcneill retain-state-shutdown; 1869*9ed2a30eSjmcneill default-state = "keep"; 1870*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1871*9ed2a30eSjmcneill }; 1872*9ed2a30eSjmcneill 1873*9ed2a30eSjmcneill led@15 { 1874*9ed2a30eSjmcneill label = "ddimm47"; 1875*9ed2a30eSjmcneill reg = <15>; 1876*9ed2a30eSjmcneill retain-state-shutdown; 1877*9ed2a30eSjmcneill default-state = "keep"; 1878*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1879*9ed2a30eSjmcneill }; 1880*9ed2a30eSjmcneill }; 1881*9ed2a30eSjmcneill 1882*9ed2a30eSjmcneill pic3_dimm: pca9552@30 { 1883*9ed2a30eSjmcneill compatible = "ibm,pca9552"; 1884*9ed2a30eSjmcneill reg = <0x30>; 1885*9ed2a30eSjmcneill #address-cells = <1>; 1886*9ed2a30eSjmcneill #size-cells = <0>; 1887*9ed2a30eSjmcneill 1888*9ed2a30eSjmcneill gpio-controller; 1889*9ed2a30eSjmcneill #gpio-cells = <2>; 1890*9ed2a30eSjmcneill 1891*9ed2a30eSjmcneill led@0 { 1892*9ed2a30eSjmcneill label = "ddimm48"; 1893*9ed2a30eSjmcneill reg = <0>; 1894*9ed2a30eSjmcneill retain-state-shutdown; 1895*9ed2a30eSjmcneill default-state = "keep"; 1896*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1897*9ed2a30eSjmcneill }; 1898*9ed2a30eSjmcneill 1899*9ed2a30eSjmcneill led@1 { 1900*9ed2a30eSjmcneill label = "ddimm49"; 1901*9ed2a30eSjmcneill reg = <1>; 1902*9ed2a30eSjmcneill retain-state-shutdown; 1903*9ed2a30eSjmcneill default-state = "keep"; 1904*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1905*9ed2a30eSjmcneill }; 1906*9ed2a30eSjmcneill 1907*9ed2a30eSjmcneill led@2 { 1908*9ed2a30eSjmcneill label = "ddimm50"; 1909*9ed2a30eSjmcneill reg = <2>; 1910*9ed2a30eSjmcneill retain-state-shutdown; 1911*9ed2a30eSjmcneill default-state = "keep"; 1912*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1913*9ed2a30eSjmcneill }; 1914*9ed2a30eSjmcneill 1915*9ed2a30eSjmcneill led@3 { 1916*9ed2a30eSjmcneill label = "ddimm51"; 1917*9ed2a30eSjmcneill reg = <3>; 1918*9ed2a30eSjmcneill retain-state-shutdown; 1919*9ed2a30eSjmcneill default-state = "keep"; 1920*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1921*9ed2a30eSjmcneill }; 1922*9ed2a30eSjmcneill 1923*9ed2a30eSjmcneill led@4 { 1924*9ed2a30eSjmcneill label = "ddimm52"; 1925*9ed2a30eSjmcneill reg = <4>; 1926*9ed2a30eSjmcneill retain-state-shutdown; 1927*9ed2a30eSjmcneill default-state = "keep"; 1928*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1929*9ed2a30eSjmcneill }; 1930*9ed2a30eSjmcneill 1931*9ed2a30eSjmcneill led@5 { 1932*9ed2a30eSjmcneill label = "ddimm53"; 1933*9ed2a30eSjmcneill reg = <5>; 1934*9ed2a30eSjmcneill retain-state-shutdown; 1935*9ed2a30eSjmcneill default-state = "keep"; 1936*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1937*9ed2a30eSjmcneill }; 1938*9ed2a30eSjmcneill 1939*9ed2a30eSjmcneill led@6 { 1940*9ed2a30eSjmcneill label = "ddimm54"; 1941*9ed2a30eSjmcneill reg = <6>; 1942*9ed2a30eSjmcneill retain-state-shutdown; 1943*9ed2a30eSjmcneill default-state = "keep"; 1944*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1945*9ed2a30eSjmcneill }; 1946*9ed2a30eSjmcneill 1947*9ed2a30eSjmcneill led@7 { 1948*9ed2a30eSjmcneill label = "ddimm55"; 1949*9ed2a30eSjmcneill reg = <7>; 1950*9ed2a30eSjmcneill retain-state-shutdown; 1951*9ed2a30eSjmcneill default-state = "keep"; 1952*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1953*9ed2a30eSjmcneill }; 1954*9ed2a30eSjmcneill 1955*9ed2a30eSjmcneill led@8 { 1956*9ed2a30eSjmcneill label = "ddimm56"; 1957*9ed2a30eSjmcneill reg = <8>; 1958*9ed2a30eSjmcneill retain-state-shutdown; 1959*9ed2a30eSjmcneill default-state = "keep"; 1960*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1961*9ed2a30eSjmcneill }; 1962*9ed2a30eSjmcneill 1963*9ed2a30eSjmcneill led@9 { 1964*9ed2a30eSjmcneill label = "ddimm57"; 1965*9ed2a30eSjmcneill reg = <9>; 1966*9ed2a30eSjmcneill retain-state-shutdown; 1967*9ed2a30eSjmcneill default-state = "keep"; 1968*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1969*9ed2a30eSjmcneill }; 1970*9ed2a30eSjmcneill 1971*9ed2a30eSjmcneill led@10 { 1972*9ed2a30eSjmcneill label = "ddimm58"; 1973*9ed2a30eSjmcneill reg = <10>; 1974*9ed2a30eSjmcneill retain-state-shutdown; 1975*9ed2a30eSjmcneill default-state = "keep"; 1976*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1977*9ed2a30eSjmcneill }; 1978*9ed2a30eSjmcneill 1979*9ed2a30eSjmcneill led@11 { 1980*9ed2a30eSjmcneill label = "ddimm59"; 1981*9ed2a30eSjmcneill reg = <11>; 1982*9ed2a30eSjmcneill retain-state-shutdown; 1983*9ed2a30eSjmcneill default-state = "keep"; 1984*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1985*9ed2a30eSjmcneill }; 1986*9ed2a30eSjmcneill 1987*9ed2a30eSjmcneill led@12 { 1988*9ed2a30eSjmcneill label = "ddimm60"; 1989*9ed2a30eSjmcneill reg = <12>; 1990*9ed2a30eSjmcneill retain-state-shutdown; 1991*9ed2a30eSjmcneill default-state = "keep"; 1992*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 1993*9ed2a30eSjmcneill }; 1994*9ed2a30eSjmcneill 1995*9ed2a30eSjmcneill led@13 { 1996*9ed2a30eSjmcneill label = "ddimm61"; 1997*9ed2a30eSjmcneill reg = <13>; 1998*9ed2a30eSjmcneill retain-state-shutdown; 1999*9ed2a30eSjmcneill default-state = "keep"; 2000*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2001*9ed2a30eSjmcneill }; 2002*9ed2a30eSjmcneill 2003*9ed2a30eSjmcneill led@14 { 2004*9ed2a30eSjmcneill label = "ddimm62"; 2005*9ed2a30eSjmcneill reg = <14>; 2006*9ed2a30eSjmcneill retain-state-shutdown; 2007*9ed2a30eSjmcneill default-state = "keep"; 2008*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2009*9ed2a30eSjmcneill }; 2010*9ed2a30eSjmcneill 2011*9ed2a30eSjmcneill led@15 { 2012*9ed2a30eSjmcneill label = "ddimm63"; 2013*9ed2a30eSjmcneill reg = <15>; 2014*9ed2a30eSjmcneill retain-state-shutdown; 2015*9ed2a30eSjmcneill default-state = "keep"; 2016*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2017*9ed2a30eSjmcneill }; 2018*9ed2a30eSjmcneill }; 2019*9ed2a30eSjmcneill 2020*9ed2a30eSjmcneill pic0_vrm_misc: pca9552@34 { 2021*9ed2a30eSjmcneill compatible = "ibm,pca9552"; 2022*9ed2a30eSjmcneill reg = <0x34>; 2023*9ed2a30eSjmcneill #address-cells = <1>; 2024*9ed2a30eSjmcneill #size-cells = <0>; 2025*9ed2a30eSjmcneill 2026*9ed2a30eSjmcneill gpio-controller; 2027*9ed2a30eSjmcneill #gpio-cells = <2>; 2028*9ed2a30eSjmcneill 2029*9ed2a30eSjmcneill led@0 { 2030*9ed2a30eSjmcneill label = "planar"; 2031*9ed2a30eSjmcneill reg = <0>; 2032*9ed2a30eSjmcneill retain-state-shutdown; 2033*9ed2a30eSjmcneill default-state = "keep"; 2034*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2035*9ed2a30eSjmcneill }; 2036*9ed2a30eSjmcneill 2037*9ed2a30eSjmcneill led@1 { 2038*9ed2a30eSjmcneill label = "tpm"; 2039*9ed2a30eSjmcneill reg = <1>; 2040*9ed2a30eSjmcneill retain-state-shutdown; 2041*9ed2a30eSjmcneill default-state = "keep"; 2042*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2043*9ed2a30eSjmcneill }; 2044*9ed2a30eSjmcneill 2045*9ed2a30eSjmcneill led@2 { 2046*9ed2a30eSjmcneill label = "cpu3-c61"; 2047*9ed2a30eSjmcneill reg = <2>; 2048*9ed2a30eSjmcneill retain-state-shutdown; 2049*9ed2a30eSjmcneill default-state = "keep"; 2050*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2051*9ed2a30eSjmcneill }; 2052*9ed2a30eSjmcneill 2053*9ed2a30eSjmcneill led@3 { 2054*9ed2a30eSjmcneill label = "cpu0-c14"; 2055*9ed2a30eSjmcneill reg = <3>; 2056*9ed2a30eSjmcneill retain-state-shutdown; 2057*9ed2a30eSjmcneill default-state = "keep"; 2058*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2059*9ed2a30eSjmcneill }; 2060*9ed2a30eSjmcneill 2061*9ed2a30eSjmcneill led@4 { 2062*9ed2a30eSjmcneill label = "opencapi-connector3"; 2063*9ed2a30eSjmcneill reg = <4>; 2064*9ed2a30eSjmcneill retain-state-shutdown; 2065*9ed2a30eSjmcneill default-state = "keep"; 2066*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2067*9ed2a30eSjmcneill }; 2068*9ed2a30eSjmcneill 2069*9ed2a30eSjmcneill led@5 { 2070*9ed2a30eSjmcneill label = "opencapi-connector4"; 2071*9ed2a30eSjmcneill reg = <5>; 2072*9ed2a30eSjmcneill retain-state-shutdown; 2073*9ed2a30eSjmcneill default-state = "keep"; 2074*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2075*9ed2a30eSjmcneill }; 2076*9ed2a30eSjmcneill 2077*9ed2a30eSjmcneill led@6 { 2078*9ed2a30eSjmcneill label = "opencapi-connector5"; 2079*9ed2a30eSjmcneill reg = <6>; 2080*9ed2a30eSjmcneill retain-state-shutdown; 2081*9ed2a30eSjmcneill default-state = "keep"; 2082*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2083*9ed2a30eSjmcneill }; 2084*9ed2a30eSjmcneill 2085*9ed2a30eSjmcneill gpio@7 { 2086*9ed2a30eSjmcneill reg = <7>; 2087*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2088*9ed2a30eSjmcneill }; 2089*9ed2a30eSjmcneill 2090*9ed2a30eSjmcneill led@8 { 2091*9ed2a30eSjmcneill label = "vrm4"; 2092*9ed2a30eSjmcneill reg = <8>; 2093*9ed2a30eSjmcneill retain-state-shutdown; 2094*9ed2a30eSjmcneill default-state = "keep"; 2095*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2096*9ed2a30eSjmcneill }; 2097*9ed2a30eSjmcneill 2098*9ed2a30eSjmcneill led@9 { 2099*9ed2a30eSjmcneill label = "vrm5"; 2100*9ed2a30eSjmcneill reg = <9>; 2101*9ed2a30eSjmcneill retain-state-shutdown; 2102*9ed2a30eSjmcneill default-state = "keep"; 2103*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2104*9ed2a30eSjmcneill }; 2105*9ed2a30eSjmcneill 2106*9ed2a30eSjmcneill led@10 { 2107*9ed2a30eSjmcneill label = "vrm6"; 2108*9ed2a30eSjmcneill reg = <10>; 2109*9ed2a30eSjmcneill retain-state-shutdown; 2110*9ed2a30eSjmcneill default-state = "keep"; 2111*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2112*9ed2a30eSjmcneill }; 2113*9ed2a30eSjmcneill 2114*9ed2a30eSjmcneill led@11 { 2115*9ed2a30eSjmcneill label = "vrm7"; 2116*9ed2a30eSjmcneill reg = <11>; 2117*9ed2a30eSjmcneill retain-state-shutdown; 2118*9ed2a30eSjmcneill default-state = "keep"; 2119*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2120*9ed2a30eSjmcneill }; 2121*9ed2a30eSjmcneill 2122*9ed2a30eSjmcneill led@12 { 2123*9ed2a30eSjmcneill label = "vrm12"; 2124*9ed2a30eSjmcneill reg = <12>; 2125*9ed2a30eSjmcneill retain-state-shutdown; 2126*9ed2a30eSjmcneill default-state = "keep"; 2127*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2128*9ed2a30eSjmcneill }; 2129*9ed2a30eSjmcneill 2130*9ed2a30eSjmcneill led@13 { 2131*9ed2a30eSjmcneill label = "vrm13"; 2132*9ed2a30eSjmcneill reg = <13>; 2133*9ed2a30eSjmcneill retain-state-shutdown; 2134*9ed2a30eSjmcneill default-state = "keep"; 2135*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2136*9ed2a30eSjmcneill }; 2137*9ed2a30eSjmcneill 2138*9ed2a30eSjmcneill led@14 { 2139*9ed2a30eSjmcneill label = "vrm14"; 2140*9ed2a30eSjmcneill reg = <14>; 2141*9ed2a30eSjmcneill retain-state-shutdown; 2142*9ed2a30eSjmcneill default-state = "keep"; 2143*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2144*9ed2a30eSjmcneill }; 2145*9ed2a30eSjmcneill 2146*9ed2a30eSjmcneill led@15 { 2147*9ed2a30eSjmcneill label = "vrm15"; 2148*9ed2a30eSjmcneill reg = <15>; 2149*9ed2a30eSjmcneill retain-state-shutdown; 2150*9ed2a30eSjmcneill default-state = "keep"; 2151*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2152*9ed2a30eSjmcneill }; 2153*9ed2a30eSjmcneill }; 2154*9ed2a30eSjmcneill 2155*9ed2a30eSjmcneill pic1_vrm_misc: pca9552@35 { 2156*9ed2a30eSjmcneill compatible = "ibm,pca9552"; 2157*9ed2a30eSjmcneill reg = <0x35>; 2158*9ed2a30eSjmcneill #address-cells = <1>; 2159*9ed2a30eSjmcneill #size-cells = <0>; 2160*9ed2a30eSjmcneill 2161*9ed2a30eSjmcneill gpio-controller; 2162*9ed2a30eSjmcneill #gpio-cells = <2>; 2163*9ed2a30eSjmcneill 2164*9ed2a30eSjmcneill led@0 { 2165*9ed2a30eSjmcneill label = "dasd-backplane"; 2166*9ed2a30eSjmcneill reg = <0>; 2167*9ed2a30eSjmcneill retain-state-shutdown; 2168*9ed2a30eSjmcneill default-state = "keep"; 2169*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2170*9ed2a30eSjmcneill }; 2171*9ed2a30eSjmcneill 2172*9ed2a30eSjmcneill led@1 { 2173*9ed2a30eSjmcneill label = "power-distribution"; 2174*9ed2a30eSjmcneill reg = <1>; 2175*9ed2a30eSjmcneill retain-state-shutdown; 2176*9ed2a30eSjmcneill default-state = "keep"; 2177*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2178*9ed2a30eSjmcneill }; 2179*9ed2a30eSjmcneill 2180*9ed2a30eSjmcneill led@2 { 2181*9ed2a30eSjmcneill label = "cpu1-c19"; 2182*9ed2a30eSjmcneill reg = <2>; 2183*9ed2a30eSjmcneill retain-state-shutdown; 2184*9ed2a30eSjmcneill default-state = "keep"; 2185*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2186*9ed2a30eSjmcneill }; 2187*9ed2a30eSjmcneill 2188*9ed2a30eSjmcneill led@3 { 2189*9ed2a30eSjmcneill label = "cpu2-c56"; 2190*9ed2a30eSjmcneill reg = <3>; 2191*9ed2a30eSjmcneill retain-state-shutdown; 2192*9ed2a30eSjmcneill default-state = "keep"; 2193*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2194*9ed2a30eSjmcneill }; 2195*9ed2a30eSjmcneill 2196*9ed2a30eSjmcneill led@4 { 2197*9ed2a30eSjmcneill label = "opencapi-connector0"; 2198*9ed2a30eSjmcneill reg = <4>; 2199*9ed2a30eSjmcneill retain-state-shutdown; 2200*9ed2a30eSjmcneill default-state = "keep"; 2201*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2202*9ed2a30eSjmcneill }; 2203*9ed2a30eSjmcneill 2204*9ed2a30eSjmcneill led@5 { 2205*9ed2a30eSjmcneill label = "opencapi-connector1"; 2206*9ed2a30eSjmcneill reg = <5>; 2207*9ed2a30eSjmcneill retain-state-shutdown; 2208*9ed2a30eSjmcneill default-state = "keep"; 2209*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2210*9ed2a30eSjmcneill }; 2211*9ed2a30eSjmcneill 2212*9ed2a30eSjmcneill led@6 { 2213*9ed2a30eSjmcneill label = "opencapi-connector2"; 2214*9ed2a30eSjmcneill reg = <6>; 2215*9ed2a30eSjmcneill retain-state-shutdown; 2216*9ed2a30eSjmcneill default-state = "keep"; 2217*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2218*9ed2a30eSjmcneill }; 2219*9ed2a30eSjmcneill 2220*9ed2a30eSjmcneill gpio@7 { 2221*9ed2a30eSjmcneill reg = <7>; 2222*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2223*9ed2a30eSjmcneill }; 2224*9ed2a30eSjmcneill 2225*9ed2a30eSjmcneill led@8 { 2226*9ed2a30eSjmcneill label = "vrm0"; 2227*9ed2a30eSjmcneill reg = <8>; 2228*9ed2a30eSjmcneill retain-state-shutdown; 2229*9ed2a30eSjmcneill default-state = "keep"; 2230*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2231*9ed2a30eSjmcneill }; 2232*9ed2a30eSjmcneill 2233*9ed2a30eSjmcneill led@9 { 2234*9ed2a30eSjmcneill label = "vrm1"; 2235*9ed2a30eSjmcneill reg = <9>; 2236*9ed2a30eSjmcneill retain-state-shutdown; 2237*9ed2a30eSjmcneill default-state = "keep"; 2238*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2239*9ed2a30eSjmcneill }; 2240*9ed2a30eSjmcneill 2241*9ed2a30eSjmcneill led@10 { 2242*9ed2a30eSjmcneill label = "vrm2"; 2243*9ed2a30eSjmcneill reg = <10>; 2244*9ed2a30eSjmcneill retain-state-shutdown; 2245*9ed2a30eSjmcneill default-state = "keep"; 2246*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2247*9ed2a30eSjmcneill }; 2248*9ed2a30eSjmcneill 2249*9ed2a30eSjmcneill led@11 { 2250*9ed2a30eSjmcneill label = "vrm3"; 2251*9ed2a30eSjmcneill reg = <11>; 2252*9ed2a30eSjmcneill retain-state-shutdown; 2253*9ed2a30eSjmcneill default-state = "keep"; 2254*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2255*9ed2a30eSjmcneill }; 2256*9ed2a30eSjmcneill 2257*9ed2a30eSjmcneill led@12 { 2258*9ed2a30eSjmcneill label = "vrm8"; 2259*9ed2a30eSjmcneill reg = <12>; 2260*9ed2a30eSjmcneill retain-state-shutdown; 2261*9ed2a30eSjmcneill default-state = "keep"; 2262*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2263*9ed2a30eSjmcneill }; 2264*9ed2a30eSjmcneill 2265*9ed2a30eSjmcneill led@13 { 2266*9ed2a30eSjmcneill label = "vrm9"; 2267*9ed2a30eSjmcneill reg = <13>; 2268*9ed2a30eSjmcneill retain-state-shutdown; 2269*9ed2a30eSjmcneill default-state = "keep"; 2270*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2271*9ed2a30eSjmcneill }; 2272*9ed2a30eSjmcneill 2273*9ed2a30eSjmcneill led@14 { 2274*9ed2a30eSjmcneill label = "vrm10"; 2275*9ed2a30eSjmcneill reg = <14>; 2276*9ed2a30eSjmcneill retain-state-shutdown; 2277*9ed2a30eSjmcneill default-state = "keep"; 2278*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2279*9ed2a30eSjmcneill }; 2280*9ed2a30eSjmcneill 2281*9ed2a30eSjmcneill led@15 { 2282*9ed2a30eSjmcneill label = "vrm11"; 2283*9ed2a30eSjmcneill reg = <15>; 2284*9ed2a30eSjmcneill retain-state-shutdown; 2285*9ed2a30eSjmcneill default-state = "keep"; 2286*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2287*9ed2a30eSjmcneill }; 2288*9ed2a30eSjmcneill }; 2289*9ed2a30eSjmcneill}; 2290*9ed2a30eSjmcneill 2291*9ed2a30eSjmcneill&i2c8 { 2292*9ed2a30eSjmcneill status = "okay"; 2293*9ed2a30eSjmcneill 2294*9ed2a30eSjmcneill ucd90320@11 { 2295*9ed2a30eSjmcneill compatible = "ti,ucd90320"; 2296*9ed2a30eSjmcneill reg = <0x11>; 2297*9ed2a30eSjmcneill }; 2298*9ed2a30eSjmcneill 2299*9ed2a30eSjmcneill rtc@32 { 2300*9ed2a30eSjmcneill compatible = "epson,rx8900"; 2301*9ed2a30eSjmcneill reg = <0x32>; 2302*9ed2a30eSjmcneill }; 2303*9ed2a30eSjmcneill 2304*9ed2a30eSjmcneill eeprom@51 { 2305*9ed2a30eSjmcneill compatible = "atmel,24c64"; 2306*9ed2a30eSjmcneill reg = <0x51>; 2307*9ed2a30eSjmcneill }; 2308*9ed2a30eSjmcneill 2309*9ed2a30eSjmcneill eeprom@50 { 2310*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2311*9ed2a30eSjmcneill reg = <0x50>; 2312*9ed2a30eSjmcneill }; 2313*9ed2a30eSjmcneill}; 2314*9ed2a30eSjmcneill 2315*9ed2a30eSjmcneill&i2c9 { 2316*9ed2a30eSjmcneill status = "okay"; 2317*9ed2a30eSjmcneill 2318*9ed2a30eSjmcneill eeprom@50 { 2319*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2320*9ed2a30eSjmcneill reg = <0x50>; 2321*9ed2a30eSjmcneill }; 2322*9ed2a30eSjmcneill 2323*9ed2a30eSjmcneill eeprom@51 { 2324*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2325*9ed2a30eSjmcneill reg = <0x51>; 2326*9ed2a30eSjmcneill }; 2327*9ed2a30eSjmcneill 2328*9ed2a30eSjmcneill eeprom@53 { 2329*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2330*9ed2a30eSjmcneill reg = <0x53>; 2331*9ed2a30eSjmcneill }; 2332*9ed2a30eSjmcneill 2333*9ed2a30eSjmcneill eeprom@52 { 2334*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2335*9ed2a30eSjmcneill reg = <0x52>; 2336*9ed2a30eSjmcneill }; 2337*9ed2a30eSjmcneill}; 2338*9ed2a30eSjmcneill 2339*9ed2a30eSjmcneill&i2c10 { 2340*9ed2a30eSjmcneill status = "okay"; 2341*9ed2a30eSjmcneill 2342*9ed2a30eSjmcneill eeprom@51 { 2343*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2344*9ed2a30eSjmcneill reg = <0x51>; 2345*9ed2a30eSjmcneill }; 2346*9ed2a30eSjmcneill 2347*9ed2a30eSjmcneill eeprom@50 { 2348*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2349*9ed2a30eSjmcneill reg = <0x50>; 2350*9ed2a30eSjmcneill }; 2351*9ed2a30eSjmcneill 2352*9ed2a30eSjmcneill eeprom@53 { 2353*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2354*9ed2a30eSjmcneill reg = <0x53>; 2355*9ed2a30eSjmcneill }; 2356*9ed2a30eSjmcneill 2357*9ed2a30eSjmcneill eeprom@52 { 2358*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2359*9ed2a30eSjmcneill reg = <0x52>; 2360*9ed2a30eSjmcneill }; 2361*9ed2a30eSjmcneill}; 2362*9ed2a30eSjmcneill 2363*9ed2a30eSjmcneill&i2c11 { 2364*9ed2a30eSjmcneill status = "okay"; 2365*9ed2a30eSjmcneill 2366*9ed2a30eSjmcneill eeprom@51 { 2367*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2368*9ed2a30eSjmcneill reg = <0x51>; 2369*9ed2a30eSjmcneill }; 2370*9ed2a30eSjmcneill 2371*9ed2a30eSjmcneill eeprom@50 { 2372*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2373*9ed2a30eSjmcneill reg = <0x50>; 2374*9ed2a30eSjmcneill }; 2375*9ed2a30eSjmcneill 2376*9ed2a30eSjmcneill eeprom@53 { 2377*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2378*9ed2a30eSjmcneill reg = <0x53>; 2379*9ed2a30eSjmcneill }; 2380*9ed2a30eSjmcneill 2381*9ed2a30eSjmcneill eeprom@52 { 2382*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2383*9ed2a30eSjmcneill reg = <0x52>; 2384*9ed2a30eSjmcneill }; 2385*9ed2a30eSjmcneill}; 2386*9ed2a30eSjmcneill 2387*9ed2a30eSjmcneill&i2c12 { 2388*9ed2a30eSjmcneill status = "okay"; 2389*9ed2a30eSjmcneill}; 2390*9ed2a30eSjmcneill 2391*9ed2a30eSjmcneill&i2c13 { 2392*9ed2a30eSjmcneill status = "okay"; 2393*9ed2a30eSjmcneill 2394*9ed2a30eSjmcneill eeprom@51 { 2395*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2396*9ed2a30eSjmcneill reg = <0x51>; 2397*9ed2a30eSjmcneill }; 2398*9ed2a30eSjmcneill 2399*9ed2a30eSjmcneill eeprom@50 { 2400*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2401*9ed2a30eSjmcneill reg = <0x50>; 2402*9ed2a30eSjmcneill }; 2403*9ed2a30eSjmcneill 2404*9ed2a30eSjmcneill eeprom@53 { 2405*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2406*9ed2a30eSjmcneill reg = <0x53>; 2407*9ed2a30eSjmcneill }; 2408*9ed2a30eSjmcneill 2409*9ed2a30eSjmcneill eeprom@52 { 2410*9ed2a30eSjmcneill compatible = "atmel,24c128"; 2411*9ed2a30eSjmcneill reg = <0x52>; 2412*9ed2a30eSjmcneill }; 2413*9ed2a30eSjmcneill}; 2414*9ed2a30eSjmcneill 2415*9ed2a30eSjmcneill&i2c14 { 2416*9ed2a30eSjmcneill status = "okay"; 2417*9ed2a30eSjmcneill 2418*9ed2a30eSjmcneill i2c-switch@70 { 2419*9ed2a30eSjmcneill compatible = "nxp,pca9546"; 2420*9ed2a30eSjmcneill reg = <0x70>; 2421*9ed2a30eSjmcneill #address-cells = <1>; 2422*9ed2a30eSjmcneill #size-cells = <0>; 2423*9ed2a30eSjmcneill status = "okay"; 2424*9ed2a30eSjmcneill i2c-mux-idle-disconnect; 2425*9ed2a30eSjmcneill 2426*9ed2a30eSjmcneill i2c14mux0chn0: i2c@0 { 2427*9ed2a30eSjmcneill #address-cells = <1>; 2428*9ed2a30eSjmcneill #size-cells = <0>; 2429*9ed2a30eSjmcneill reg = <0>; 2430*9ed2a30eSjmcneill eeprom@50 { 2431*9ed2a30eSjmcneill compatible = "atmel,24c64"; 2432*9ed2a30eSjmcneill reg = <0x50>; 2433*9ed2a30eSjmcneill }; 2434*9ed2a30eSjmcneill }; 2435*9ed2a30eSjmcneill 2436*9ed2a30eSjmcneill i2c14mux0chn1: i2c@1 { 2437*9ed2a30eSjmcneill #address-cells = <1>; 2438*9ed2a30eSjmcneill #size-cells = <0>; 2439*9ed2a30eSjmcneill reg = <1>; 2440*9ed2a30eSjmcneill eeprom@51 { 2441*9ed2a30eSjmcneill compatible = "atmel,24c32"; 2442*9ed2a30eSjmcneill reg = <0x51>; 2443*9ed2a30eSjmcneill }; 2444*9ed2a30eSjmcneill }; 2445*9ed2a30eSjmcneill 2446*9ed2a30eSjmcneill i2c14mux0chn2: i2c@2 { 2447*9ed2a30eSjmcneill #address-cells = <1>; 2448*9ed2a30eSjmcneill #size-cells = <0>; 2449*9ed2a30eSjmcneill reg = <2>; 2450*9ed2a30eSjmcneill eeprom@50 { 2451*9ed2a30eSjmcneill compatible = "atmel,24c32"; 2452*9ed2a30eSjmcneill reg = <0x50>; 2453*9ed2a30eSjmcneill }; 2454*9ed2a30eSjmcneill 2455*9ed2a30eSjmcneill pca_oppanel: pca9551@60 { 2456*9ed2a30eSjmcneill compatible = "nxp,pca9551"; 2457*9ed2a30eSjmcneill reg = <0x60>; 2458*9ed2a30eSjmcneill #address-cells = <1>; 2459*9ed2a30eSjmcneill #size-cells = <0>; 2460*9ed2a30eSjmcneill 2461*9ed2a30eSjmcneill gpio-controller; 2462*9ed2a30eSjmcneill #gpio-cells = <2>; 2463*9ed2a30eSjmcneill 2464*9ed2a30eSjmcneill led@0 { 2465*9ed2a30eSjmcneill label = "front-sys-id0"; 2466*9ed2a30eSjmcneill reg = <0>; 2467*9ed2a30eSjmcneill retain-state-shutdown; 2468*9ed2a30eSjmcneill default-state = "keep"; 2469*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2470*9ed2a30eSjmcneill }; 2471*9ed2a30eSjmcneill 2472*9ed2a30eSjmcneill led@1 { 2473*9ed2a30eSjmcneill label = "front-check-log0"; 2474*9ed2a30eSjmcneill reg = <1>; 2475*9ed2a30eSjmcneill retain-state-shutdown; 2476*9ed2a30eSjmcneill default-state = "keep"; 2477*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2478*9ed2a30eSjmcneill }; 2479*9ed2a30eSjmcneill 2480*9ed2a30eSjmcneill led@2 { 2481*9ed2a30eSjmcneill label = "front-enc-fault1"; 2482*9ed2a30eSjmcneill reg = <2>; 2483*9ed2a30eSjmcneill retain-state-shutdown; 2484*9ed2a30eSjmcneill default-state = "keep"; 2485*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2486*9ed2a30eSjmcneill }; 2487*9ed2a30eSjmcneill 2488*9ed2a30eSjmcneill led@3 { 2489*9ed2a30eSjmcneill label = "front-sys-pwron0"; 2490*9ed2a30eSjmcneill reg = <3>; 2491*9ed2a30eSjmcneill retain-state-shutdown; 2492*9ed2a30eSjmcneill default-state = "keep"; 2493*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2494*9ed2a30eSjmcneill }; 2495*9ed2a30eSjmcneill }; 2496*9ed2a30eSjmcneill }; 2497*9ed2a30eSjmcneill 2498*9ed2a30eSjmcneill i2c14mux0chn3: i2c@3 { 2499*9ed2a30eSjmcneill #address-cells = <1>; 2500*9ed2a30eSjmcneill #size-cells = <0>; 2501*9ed2a30eSjmcneill reg = <3>; 2502*9ed2a30eSjmcneill 2503*9ed2a30eSjmcneill max31785@52 { 2504*9ed2a30eSjmcneill compatible = "maxim,max31785a"; 2505*9ed2a30eSjmcneill #address-cells = <1>; 2506*9ed2a30eSjmcneill #size-cells = <0>; 2507*9ed2a30eSjmcneill reg = <0x52>; 2508*9ed2a30eSjmcneill 2509*9ed2a30eSjmcneill fan@0 { 2510*9ed2a30eSjmcneill compatible = "pmbus-fan"; 2511*9ed2a30eSjmcneill reg = <0>; 2512*9ed2a30eSjmcneill tach-pulses = <2>; 2513*9ed2a30eSjmcneill }; 2514*9ed2a30eSjmcneill 2515*9ed2a30eSjmcneill fan@1 { 2516*9ed2a30eSjmcneill compatible = "pmbus-fan"; 2517*9ed2a30eSjmcneill reg = <1>; 2518*9ed2a30eSjmcneill tach-pulses = <2>; 2519*9ed2a30eSjmcneill }; 2520*9ed2a30eSjmcneill 2521*9ed2a30eSjmcneill fan@2 { 2522*9ed2a30eSjmcneill compatible = "pmbus-fan"; 2523*9ed2a30eSjmcneill reg = <2>; 2524*9ed2a30eSjmcneill tach-pulses = <2>; 2525*9ed2a30eSjmcneill }; 2526*9ed2a30eSjmcneill 2527*9ed2a30eSjmcneill fan@3 { 2528*9ed2a30eSjmcneill compatible = "pmbus-fan"; 2529*9ed2a30eSjmcneill reg = <3>; 2530*9ed2a30eSjmcneill tach-pulses = <2>; 2531*9ed2a30eSjmcneill }; 2532*9ed2a30eSjmcneill }; 2533*9ed2a30eSjmcneill 2534*9ed2a30eSjmcneill pca_fan_nvme: pca9552@60 { 2535*9ed2a30eSjmcneill compatible = "nxp,pca9552"; 2536*9ed2a30eSjmcneill reg = <0x60>; 2537*9ed2a30eSjmcneill #address-cells = <1>; 2538*9ed2a30eSjmcneill #size-cells = <0>; 2539*9ed2a30eSjmcneill 2540*9ed2a30eSjmcneill gpio-controller; 2541*9ed2a30eSjmcneill #gpio-cells = <2>; 2542*9ed2a30eSjmcneill 2543*9ed2a30eSjmcneill led@0 { 2544*9ed2a30eSjmcneill label = "nvme0"; 2545*9ed2a30eSjmcneill reg = <0>; 2546*9ed2a30eSjmcneill retain-state-shutdown; 2547*9ed2a30eSjmcneill default-state = "keep"; 2548*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2549*9ed2a30eSjmcneill }; 2550*9ed2a30eSjmcneill 2551*9ed2a30eSjmcneill led@1 { 2552*9ed2a30eSjmcneill label = "nvme1"; 2553*9ed2a30eSjmcneill reg = <1>; 2554*9ed2a30eSjmcneill retain-state-shutdown; 2555*9ed2a30eSjmcneill default-state = "keep"; 2556*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2557*9ed2a30eSjmcneill }; 2558*9ed2a30eSjmcneill 2559*9ed2a30eSjmcneill led@2 { 2560*9ed2a30eSjmcneill label = "nvme2"; 2561*9ed2a30eSjmcneill reg = <2>; 2562*9ed2a30eSjmcneill retain-state-shutdown; 2563*9ed2a30eSjmcneill default-state = "keep"; 2564*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2565*9ed2a30eSjmcneill }; 2566*9ed2a30eSjmcneill 2567*9ed2a30eSjmcneill led@3 { 2568*9ed2a30eSjmcneill label = "nvme3"; 2569*9ed2a30eSjmcneill reg = <3>; 2570*9ed2a30eSjmcneill retain-state-shutdown; 2571*9ed2a30eSjmcneill default-state = "keep"; 2572*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2573*9ed2a30eSjmcneill }; 2574*9ed2a30eSjmcneill 2575*9ed2a30eSjmcneill led@4 { 2576*9ed2a30eSjmcneill label = "nvme4"; 2577*9ed2a30eSjmcneill reg = <4>; 2578*9ed2a30eSjmcneill retain-state-shutdown; 2579*9ed2a30eSjmcneill default-state = "keep"; 2580*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2581*9ed2a30eSjmcneill }; 2582*9ed2a30eSjmcneill 2583*9ed2a30eSjmcneill led@5 { 2584*9ed2a30eSjmcneill label = "nvme5"; 2585*9ed2a30eSjmcneill reg = <5>; 2586*9ed2a30eSjmcneill retain-state-shutdown; 2587*9ed2a30eSjmcneill default-state = "keep"; 2588*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2589*9ed2a30eSjmcneill }; 2590*9ed2a30eSjmcneill 2591*9ed2a30eSjmcneill led@6 { 2592*9ed2a30eSjmcneill label = "nvme6"; 2593*9ed2a30eSjmcneill reg = <6>; 2594*9ed2a30eSjmcneill retain-state-shutdown; 2595*9ed2a30eSjmcneill default-state = "keep"; 2596*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2597*9ed2a30eSjmcneill }; 2598*9ed2a30eSjmcneill 2599*9ed2a30eSjmcneill led@7 { 2600*9ed2a30eSjmcneill label = "nvme7"; 2601*9ed2a30eSjmcneill reg = <7>; 2602*9ed2a30eSjmcneill retain-state-shutdown; 2603*9ed2a30eSjmcneill default-state = "keep"; 2604*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2605*9ed2a30eSjmcneill }; 2606*9ed2a30eSjmcneill 2607*9ed2a30eSjmcneill led@8 { 2608*9ed2a30eSjmcneill label = "nvme8"; 2609*9ed2a30eSjmcneill reg = <8>; 2610*9ed2a30eSjmcneill retain-state-shutdown; 2611*9ed2a30eSjmcneill default-state = "keep"; 2612*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2613*9ed2a30eSjmcneill }; 2614*9ed2a30eSjmcneill 2615*9ed2a30eSjmcneill led@9 { 2616*9ed2a30eSjmcneill label = "nvme9"; 2617*9ed2a30eSjmcneill reg = <9>; 2618*9ed2a30eSjmcneill retain-state-shutdown; 2619*9ed2a30eSjmcneill default-state = "keep"; 2620*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2621*9ed2a30eSjmcneill }; 2622*9ed2a30eSjmcneill 2623*9ed2a30eSjmcneill led@10 { 2624*9ed2a30eSjmcneill label = "fan0"; 2625*9ed2a30eSjmcneill reg = <10>; 2626*9ed2a30eSjmcneill retain-state-shutdown; 2627*9ed2a30eSjmcneill default-state = "keep"; 2628*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2629*9ed2a30eSjmcneill }; 2630*9ed2a30eSjmcneill 2631*9ed2a30eSjmcneill led@11 { 2632*9ed2a30eSjmcneill label = "fan1"; 2633*9ed2a30eSjmcneill reg = <11>; 2634*9ed2a30eSjmcneill retain-state-shutdown; 2635*9ed2a30eSjmcneill default-state = "keep"; 2636*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2637*9ed2a30eSjmcneill }; 2638*9ed2a30eSjmcneill 2639*9ed2a30eSjmcneill led@12 { 2640*9ed2a30eSjmcneill label = "fan2"; 2641*9ed2a30eSjmcneill reg = <12>; 2642*9ed2a30eSjmcneill retain-state-shutdown; 2643*9ed2a30eSjmcneill default-state = "keep"; 2644*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2645*9ed2a30eSjmcneill }; 2646*9ed2a30eSjmcneill 2647*9ed2a30eSjmcneill led@13 { 2648*9ed2a30eSjmcneill label = "fan3"; 2649*9ed2a30eSjmcneill reg = <13>; 2650*9ed2a30eSjmcneill retain-state-shutdown; 2651*9ed2a30eSjmcneill default-state = "keep"; 2652*9ed2a30eSjmcneill type = <PCA955X_TYPE_LED>; 2653*9ed2a30eSjmcneill }; 2654*9ed2a30eSjmcneill 2655*9ed2a30eSjmcneill gpio@14 { 2656*9ed2a30eSjmcneill reg = <14>; 2657*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2658*9ed2a30eSjmcneill }; 2659*9ed2a30eSjmcneill 2660*9ed2a30eSjmcneill gpio@15 { 2661*9ed2a30eSjmcneill reg = <15>; 2662*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2663*9ed2a30eSjmcneill }; 2664*9ed2a30eSjmcneill }; 2665*9ed2a30eSjmcneill 2666*9ed2a30eSjmcneill pca0: pca9552@61 { 2667*9ed2a30eSjmcneill compatible = "nxp,pca9552"; 2668*9ed2a30eSjmcneill #address-cells = <1>; 2669*9ed2a30eSjmcneill #size-cells = <0>; 2670*9ed2a30eSjmcneill reg = <0x61>; 2671*9ed2a30eSjmcneill 2672*9ed2a30eSjmcneill gpio-controller; 2673*9ed2a30eSjmcneill #gpio-cells = <2>; 2674*9ed2a30eSjmcneill 2675*9ed2a30eSjmcneill gpio-line-names = 2676*9ed2a30eSjmcneill "","","","", 2677*9ed2a30eSjmcneill "","","","", 2678*9ed2a30eSjmcneill "","","","", 2679*9ed2a30eSjmcneill "presence-fan3", 2680*9ed2a30eSjmcneill "presence-fan2", 2681*9ed2a30eSjmcneill "presence-fan1", 2682*9ed2a30eSjmcneill "presence-fan0"; 2683*9ed2a30eSjmcneill 2684*9ed2a30eSjmcneill gpio@0 { 2685*9ed2a30eSjmcneill reg = <0>; 2686*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2687*9ed2a30eSjmcneill }; 2688*9ed2a30eSjmcneill 2689*9ed2a30eSjmcneill gpio@1 { 2690*9ed2a30eSjmcneill reg = <1>; 2691*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2692*9ed2a30eSjmcneill }; 2693*9ed2a30eSjmcneill 2694*9ed2a30eSjmcneill gpio@2 { 2695*9ed2a30eSjmcneill reg = <2>; 2696*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2697*9ed2a30eSjmcneill }; 2698*9ed2a30eSjmcneill 2699*9ed2a30eSjmcneill gpio@3 { 2700*9ed2a30eSjmcneill reg = <3>; 2701*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2702*9ed2a30eSjmcneill }; 2703*9ed2a30eSjmcneill 2704*9ed2a30eSjmcneill gpio@4 { 2705*9ed2a30eSjmcneill reg = <4>; 2706*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2707*9ed2a30eSjmcneill }; 2708*9ed2a30eSjmcneill 2709*9ed2a30eSjmcneill gpio@5 { 2710*9ed2a30eSjmcneill reg = <5>; 2711*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2712*9ed2a30eSjmcneill }; 2713*9ed2a30eSjmcneill 2714*9ed2a30eSjmcneill gpio@6 { 2715*9ed2a30eSjmcneill reg = <6>; 2716*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2717*9ed2a30eSjmcneill }; 2718*9ed2a30eSjmcneill 2719*9ed2a30eSjmcneill gpio@7 { 2720*9ed2a30eSjmcneill reg = <7>; 2721*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2722*9ed2a30eSjmcneill }; 2723*9ed2a30eSjmcneill 2724*9ed2a30eSjmcneill gpio@8 { 2725*9ed2a30eSjmcneill reg = <8>; 2726*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2727*9ed2a30eSjmcneill }; 2728*9ed2a30eSjmcneill 2729*9ed2a30eSjmcneill gpio@9 { 2730*9ed2a30eSjmcneill reg = <9>; 2731*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2732*9ed2a30eSjmcneill }; 2733*9ed2a30eSjmcneill 2734*9ed2a30eSjmcneill gpio@10 { 2735*9ed2a30eSjmcneill reg = <10>; 2736*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2737*9ed2a30eSjmcneill }; 2738*9ed2a30eSjmcneill 2739*9ed2a30eSjmcneill gpio@11 { 2740*9ed2a30eSjmcneill reg = <11>; 2741*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2742*9ed2a30eSjmcneill }; 2743*9ed2a30eSjmcneill 2744*9ed2a30eSjmcneill gpio@12 { 2745*9ed2a30eSjmcneill reg = <12>; 2746*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2747*9ed2a30eSjmcneill }; 2748*9ed2a30eSjmcneill 2749*9ed2a30eSjmcneill gpio@13 { 2750*9ed2a30eSjmcneill reg = <13>; 2751*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2752*9ed2a30eSjmcneill }; 2753*9ed2a30eSjmcneill 2754*9ed2a30eSjmcneill gpio@14 { 2755*9ed2a30eSjmcneill reg = <14>; 2756*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2757*9ed2a30eSjmcneill }; 2758*9ed2a30eSjmcneill 2759*9ed2a30eSjmcneill gpio@15 { 2760*9ed2a30eSjmcneill reg = <15>; 2761*9ed2a30eSjmcneill type = <PCA955X_TYPE_GPIO>; 2762*9ed2a30eSjmcneill }; 2763*9ed2a30eSjmcneill }; 2764*9ed2a30eSjmcneill }; 2765*9ed2a30eSjmcneill }; 2766*9ed2a30eSjmcneill 2767*9ed2a30eSjmcneill i2c-switch@71 { 2768*9ed2a30eSjmcneill compatible = "nxp,pca9546"; 2769*9ed2a30eSjmcneill reg = <0x71>; 2770*9ed2a30eSjmcneill #address-cells = <1>; 2771*9ed2a30eSjmcneill #size-cells = <0>; 2772*9ed2a30eSjmcneill status = "okay"; 2773*9ed2a30eSjmcneill i2c-mux-idle-disconnect; 2774*9ed2a30eSjmcneill 2775*9ed2a30eSjmcneill i2c14mux1chn0: i2c@0 { 2776*9ed2a30eSjmcneill #address-cells = <1>; 2777*9ed2a30eSjmcneill #size-cells = <0>; 2778*9ed2a30eSjmcneill reg = <0>; 2779*9ed2a30eSjmcneill eeprom@50 { 2780*9ed2a30eSjmcneill compatible = "atmel,24c32"; 2781*9ed2a30eSjmcneill reg = <0x50>; 2782*9ed2a30eSjmcneill }; 2783*9ed2a30eSjmcneill }; 2784*9ed2a30eSjmcneill 2785*9ed2a30eSjmcneill i2c14mux1chn1: i2c@1 { 2786*9ed2a30eSjmcneill #address-cells = <1>; 2787*9ed2a30eSjmcneill #size-cells = <0>; 2788*9ed2a30eSjmcneill reg = <1>; 2789*9ed2a30eSjmcneill eeprom@50 { 2790*9ed2a30eSjmcneill compatible = "atmel,24c32"; 2791*9ed2a30eSjmcneill reg = <0x50>; 2792*9ed2a30eSjmcneill }; 2793*9ed2a30eSjmcneill }; 2794*9ed2a30eSjmcneill 2795*9ed2a30eSjmcneill i2c14mux1chn2: i2c@2 { 2796*9ed2a30eSjmcneill #address-cells = <1>; 2797*9ed2a30eSjmcneill #size-cells = <0>; 2798*9ed2a30eSjmcneill reg = <2>; 2799*9ed2a30eSjmcneill eeprom@50 { 2800*9ed2a30eSjmcneill compatible = "atmel,24c32"; 2801*9ed2a30eSjmcneill reg = <0x50>; 2802*9ed2a30eSjmcneill }; 2803*9ed2a30eSjmcneill }; 2804*9ed2a30eSjmcneill 2805*9ed2a30eSjmcneill i2c14mux1chn3: i2c@3 { 2806*9ed2a30eSjmcneill #address-cells = <1>; 2807*9ed2a30eSjmcneill #size-cells = <0>; 2808*9ed2a30eSjmcneill reg = <3>; 2809*9ed2a30eSjmcneill eeprom@50 { 2810*9ed2a30eSjmcneill compatible = "atmel,24c32"; 2811*9ed2a30eSjmcneill reg = <0x50>; 2812*9ed2a30eSjmcneill }; 2813*9ed2a30eSjmcneill }; 2814*9ed2a30eSjmcneill }; 2815*9ed2a30eSjmcneill}; 2816*9ed2a30eSjmcneill 2817*9ed2a30eSjmcneill&i2c15 { 2818*9ed2a30eSjmcneill status = "okay"; 2819*9ed2a30eSjmcneill}; 2820*9ed2a30eSjmcneill 2821*9ed2a30eSjmcneill&ehci1 { 2822*9ed2a30eSjmcneill status = "okay"; 2823*9ed2a30eSjmcneill}; 2824*9ed2a30eSjmcneill 2825*9ed2a30eSjmcneill&emmc_controller { 2826*9ed2a30eSjmcneill status = "okay"; 2827*9ed2a30eSjmcneill}; 2828*9ed2a30eSjmcneill 2829*9ed2a30eSjmcneill&pinctrl_emmc_default { 2830*9ed2a30eSjmcneill bias-disable; 2831*9ed2a30eSjmcneill}; 2832*9ed2a30eSjmcneill 2833*9ed2a30eSjmcneill&emmc { 2834*9ed2a30eSjmcneill status = "okay"; 2835*9ed2a30eSjmcneill clk-phase-mmc-hs200 = <210>, <228>; 2836*9ed2a30eSjmcneill}; 2837*9ed2a30eSjmcneill 2838*9ed2a30eSjmcneill&fsim0 { 2839*9ed2a30eSjmcneill status = "okay"; 2840*9ed2a30eSjmcneill 2841*9ed2a30eSjmcneill #address-cells = <2>; 2842*9ed2a30eSjmcneill #size-cells = <0>; 2843*9ed2a30eSjmcneill 2844*9ed2a30eSjmcneill /* 2845*9ed2a30eSjmcneill * CFAM Reset is supposed to be active low but pass1 hardware is wired 2846*9ed2a30eSjmcneill * active high. 2847*9ed2a30eSjmcneill */ 2848*9ed2a30eSjmcneill cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; 2849*9ed2a30eSjmcneill 2850*9ed2a30eSjmcneill cfam@0,0 { /* DCM0_C0 */ 2851*9ed2a30eSjmcneill reg = <0 0>; 2852*9ed2a30eSjmcneill #address-cells = <1>; 2853*9ed2a30eSjmcneill #size-cells = <1>; 2854*9ed2a30eSjmcneill chip-id = <0>; 2855*9ed2a30eSjmcneill 2856*9ed2a30eSjmcneill scom@1000 { 2857*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 2858*9ed2a30eSjmcneill reg = <0x1000 0x400>; 2859*9ed2a30eSjmcneill }; 2860*9ed2a30eSjmcneill 2861*9ed2a30eSjmcneill i2c@1800 { 2862*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 2863*9ed2a30eSjmcneill reg = <0x1800 0x400>; 2864*9ed2a30eSjmcneill #address-cells = <1>; 2865*9ed2a30eSjmcneill #size-cells = <0>; 2866*9ed2a30eSjmcneill 2867*9ed2a30eSjmcneill cfam0_i2c0: i2c-bus@0 { 2868*9ed2a30eSjmcneill reg = <0>; /* OMI01 */ 2869*9ed2a30eSjmcneill }; 2870*9ed2a30eSjmcneill 2871*9ed2a30eSjmcneill cfam0_i2c1: i2c-bus@1 { 2872*9ed2a30eSjmcneill reg = <1>; /* OMI23 */ 2873*9ed2a30eSjmcneill }; 2874*9ed2a30eSjmcneill 2875*9ed2a30eSjmcneill cfam0_i2c10: i2c-bus@a { 2876*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 2877*9ed2a30eSjmcneill }; 2878*9ed2a30eSjmcneill 2879*9ed2a30eSjmcneill cfam0_i2c11: i2c-bus@b { 2880*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 2881*9ed2a30eSjmcneill }; 2882*9ed2a30eSjmcneill 2883*9ed2a30eSjmcneill cfam0_i2c12: i2c-bus@c { 2884*9ed2a30eSjmcneill reg = <12>; /* OP4A */ 2885*9ed2a30eSjmcneill }; 2886*9ed2a30eSjmcneill 2887*9ed2a30eSjmcneill cfam0_i2c13: i2c-bus@d { 2888*9ed2a30eSjmcneill reg = <13>; /* OP4B */ 2889*9ed2a30eSjmcneill }; 2890*9ed2a30eSjmcneill 2891*9ed2a30eSjmcneill cfam0_i2c14: i2c-bus@e { 2892*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 2893*9ed2a30eSjmcneill }; 2894*9ed2a30eSjmcneill 2895*9ed2a30eSjmcneill cfam0_i2c15: i2c-bus@f { 2896*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 2897*9ed2a30eSjmcneill }; 2898*9ed2a30eSjmcneill }; 2899*9ed2a30eSjmcneill 2900*9ed2a30eSjmcneill fsi2spi@1c00 { 2901*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 2902*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 2903*9ed2a30eSjmcneill #address-cells = <1>; 2904*9ed2a30eSjmcneill #size-cells = <0>; 2905*9ed2a30eSjmcneill 2906*9ed2a30eSjmcneill cfam0_spi0: spi@0 { 2907*9ed2a30eSjmcneill reg = <0x0>; 2908*9ed2a30eSjmcneill #address-cells = <1>; 2909*9ed2a30eSjmcneill #size-cells = <0>; 2910*9ed2a30eSjmcneill 2911*9ed2a30eSjmcneill eeprom@0 { 2912*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 2913*9ed2a30eSjmcneill at25,addr-mode = <4>; 2914*9ed2a30eSjmcneill at25,page-size = <256>; 2915*9ed2a30eSjmcneill 2916*9ed2a30eSjmcneill compatible = "atmel,at25"; 2917*9ed2a30eSjmcneill reg = <0>; 2918*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 2919*9ed2a30eSjmcneill }; 2920*9ed2a30eSjmcneill }; 2921*9ed2a30eSjmcneill 2922*9ed2a30eSjmcneill cfam0_spi1: spi@20 { 2923*9ed2a30eSjmcneill reg = <0x20>; 2924*9ed2a30eSjmcneill #address-cells = <1>; 2925*9ed2a30eSjmcneill #size-cells = <0>; 2926*9ed2a30eSjmcneill 2927*9ed2a30eSjmcneill eeprom@0 { 2928*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 2929*9ed2a30eSjmcneill at25,addr-mode = <4>; 2930*9ed2a30eSjmcneill at25,page-size = <256>; 2931*9ed2a30eSjmcneill 2932*9ed2a30eSjmcneill compatible = "atmel,at25"; 2933*9ed2a30eSjmcneill reg = <0>; 2934*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 2935*9ed2a30eSjmcneill }; 2936*9ed2a30eSjmcneill }; 2937*9ed2a30eSjmcneill 2938*9ed2a30eSjmcneill cfam0_spi2: spi@40 { 2939*9ed2a30eSjmcneill reg = <0x40>; 2940*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 2941*9ed2a30eSjmcneill #address-cells = <1>; 2942*9ed2a30eSjmcneill #size-cells = <0>; 2943*9ed2a30eSjmcneill 2944*9ed2a30eSjmcneill eeprom@0 { 2945*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 2946*9ed2a30eSjmcneill at25,addr-mode = <4>; 2947*9ed2a30eSjmcneill at25,page-size = <256>; 2948*9ed2a30eSjmcneill 2949*9ed2a30eSjmcneill compatible = "atmel,at25"; 2950*9ed2a30eSjmcneill reg = <0>; 2951*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 2952*9ed2a30eSjmcneill }; 2953*9ed2a30eSjmcneill }; 2954*9ed2a30eSjmcneill 2955*9ed2a30eSjmcneill cfam0_spi3: spi@60 { 2956*9ed2a30eSjmcneill reg = <0x60>; 2957*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 2958*9ed2a30eSjmcneill #address-cells = <1>; 2959*9ed2a30eSjmcneill #size-cells = <0>; 2960*9ed2a30eSjmcneill 2961*9ed2a30eSjmcneill eeprom@0 { 2962*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 2963*9ed2a30eSjmcneill at25,addr-mode = <4>; 2964*9ed2a30eSjmcneill at25,page-size = <256>; 2965*9ed2a30eSjmcneill 2966*9ed2a30eSjmcneill compatible = "atmel,at25"; 2967*9ed2a30eSjmcneill reg = <0>; 2968*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 2969*9ed2a30eSjmcneill }; 2970*9ed2a30eSjmcneill }; 2971*9ed2a30eSjmcneill }; 2972*9ed2a30eSjmcneill 2973*9ed2a30eSjmcneill sbefifo@2400 { 2974*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 2975*9ed2a30eSjmcneill reg = <0x2400 0x400>; 2976*9ed2a30eSjmcneill #address-cells = <1>; 2977*9ed2a30eSjmcneill #size-cells = <0>; 2978*9ed2a30eSjmcneill 2979*9ed2a30eSjmcneill fsi_occ0: occ { 2980*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 2981*9ed2a30eSjmcneill }; 2982*9ed2a30eSjmcneill }; 2983*9ed2a30eSjmcneill 2984*9ed2a30eSjmcneill fsi_hub0: hub@3400 { 2985*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 2986*9ed2a30eSjmcneill reg = <0x3400 0x400>; 2987*9ed2a30eSjmcneill #address-cells = <2>; 2988*9ed2a30eSjmcneill #size-cells = <0>; 2989*9ed2a30eSjmcneill }; 2990*9ed2a30eSjmcneill }; 2991*9ed2a30eSjmcneill}; 2992*9ed2a30eSjmcneill 2993*9ed2a30eSjmcneill&fsi_hub0 { 2994*9ed2a30eSjmcneill cfam@1,0 { /* DCM0_C1 */ 2995*9ed2a30eSjmcneill reg = <1 0>; 2996*9ed2a30eSjmcneill #address-cells = <1>; 2997*9ed2a30eSjmcneill #size-cells = <1>; 2998*9ed2a30eSjmcneill chip-id = <1>; 2999*9ed2a30eSjmcneill 3000*9ed2a30eSjmcneill scom@1000 { 3001*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 3002*9ed2a30eSjmcneill reg = <0x1000 0x400>; 3003*9ed2a30eSjmcneill }; 3004*9ed2a30eSjmcneill 3005*9ed2a30eSjmcneill i2c@1800 { 3006*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 3007*9ed2a30eSjmcneill reg = <0x1800 0x400>; 3008*9ed2a30eSjmcneill #address-cells = <1>; 3009*9ed2a30eSjmcneill #size-cells = <0>; 3010*9ed2a30eSjmcneill 3011*9ed2a30eSjmcneill cfam1_i2c2: i2c-bus@2 { 3012*9ed2a30eSjmcneill reg = <2>; /* OMI45 */ 3013*9ed2a30eSjmcneill }; 3014*9ed2a30eSjmcneill 3015*9ed2a30eSjmcneill cfam1_i2c3: i2c-bus@3 { 3016*9ed2a30eSjmcneill reg = <3>; /* OMI67 */ 3017*9ed2a30eSjmcneill }; 3018*9ed2a30eSjmcneill 3019*9ed2a30eSjmcneill cfam1_i2c10: i2c-bus@a { 3020*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 3021*9ed2a30eSjmcneill }; 3022*9ed2a30eSjmcneill 3023*9ed2a30eSjmcneill cfam1_i2c11: i2c-bus@b { 3024*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 3025*9ed2a30eSjmcneill }; 3026*9ed2a30eSjmcneill 3027*9ed2a30eSjmcneill cfam1_i2c14: i2c-bus@e { 3028*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 3029*9ed2a30eSjmcneill }; 3030*9ed2a30eSjmcneill 3031*9ed2a30eSjmcneill cfam1_i2c15: i2c-bus@f { 3032*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 3033*9ed2a30eSjmcneill }; 3034*9ed2a30eSjmcneill 3035*9ed2a30eSjmcneill cfam1_i2c16: i2c-bus@10 { 3036*9ed2a30eSjmcneill reg = <16>; /* OP6A */ 3037*9ed2a30eSjmcneill }; 3038*9ed2a30eSjmcneill 3039*9ed2a30eSjmcneill cfam1_i2c17: i2c-bus@11 { 3040*9ed2a30eSjmcneill reg = <17>; /* OP6B */ 3041*9ed2a30eSjmcneill }; 3042*9ed2a30eSjmcneill }; 3043*9ed2a30eSjmcneill 3044*9ed2a30eSjmcneill fsi2spi@1c00 { 3045*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 3046*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 3047*9ed2a30eSjmcneill #address-cells = <1>; 3048*9ed2a30eSjmcneill #size-cells = <0>; 3049*9ed2a30eSjmcneill 3050*9ed2a30eSjmcneill cfam1_spi0: spi@0 { 3051*9ed2a30eSjmcneill reg = <0x0>; 3052*9ed2a30eSjmcneill #address-cells = <1>; 3053*9ed2a30eSjmcneill #size-cells = <0>; 3054*9ed2a30eSjmcneill 3055*9ed2a30eSjmcneill eeprom@0 { 3056*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3057*9ed2a30eSjmcneill at25,addr-mode = <4>; 3058*9ed2a30eSjmcneill at25,page-size = <256>; 3059*9ed2a30eSjmcneill 3060*9ed2a30eSjmcneill compatible = "atmel,at25"; 3061*9ed2a30eSjmcneill reg = <0>; 3062*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3063*9ed2a30eSjmcneill }; 3064*9ed2a30eSjmcneill }; 3065*9ed2a30eSjmcneill 3066*9ed2a30eSjmcneill cfam1_spi1: spi@20 { 3067*9ed2a30eSjmcneill reg = <0x20>; 3068*9ed2a30eSjmcneill #address-cells = <1>; 3069*9ed2a30eSjmcneill #size-cells = <0>; 3070*9ed2a30eSjmcneill 3071*9ed2a30eSjmcneill eeprom@0 { 3072*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3073*9ed2a30eSjmcneill at25,addr-mode = <4>; 3074*9ed2a30eSjmcneill at25,page-size = <256>; 3075*9ed2a30eSjmcneill 3076*9ed2a30eSjmcneill compatible = "atmel,at25"; 3077*9ed2a30eSjmcneill reg = <0>; 3078*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3079*9ed2a30eSjmcneill }; 3080*9ed2a30eSjmcneill }; 3081*9ed2a30eSjmcneill 3082*9ed2a30eSjmcneill cfam1_spi2: spi@40 { 3083*9ed2a30eSjmcneill reg = <0x40>; 3084*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3085*9ed2a30eSjmcneill #address-cells = <1>; 3086*9ed2a30eSjmcneill #size-cells = <0>; 3087*9ed2a30eSjmcneill 3088*9ed2a30eSjmcneill eeprom@0 { 3089*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3090*9ed2a30eSjmcneill at25,addr-mode = <4>; 3091*9ed2a30eSjmcneill at25,page-size = <256>; 3092*9ed2a30eSjmcneill 3093*9ed2a30eSjmcneill compatible = "atmel,at25"; 3094*9ed2a30eSjmcneill reg = <0>; 3095*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3096*9ed2a30eSjmcneill }; 3097*9ed2a30eSjmcneill }; 3098*9ed2a30eSjmcneill 3099*9ed2a30eSjmcneill cfam1_spi3: spi@60 { 3100*9ed2a30eSjmcneill reg = <0x60>; 3101*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3102*9ed2a30eSjmcneill #address-cells = <1>; 3103*9ed2a30eSjmcneill #size-cells = <0>; 3104*9ed2a30eSjmcneill 3105*9ed2a30eSjmcneill eeprom@0 { 3106*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3107*9ed2a30eSjmcneill at25,addr-mode = <4>; 3108*9ed2a30eSjmcneill at25,page-size = <256>; 3109*9ed2a30eSjmcneill 3110*9ed2a30eSjmcneill compatible = "atmel,at25"; 3111*9ed2a30eSjmcneill reg = <0>; 3112*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3113*9ed2a30eSjmcneill }; 3114*9ed2a30eSjmcneill }; 3115*9ed2a30eSjmcneill }; 3116*9ed2a30eSjmcneill 3117*9ed2a30eSjmcneill sbefifo@2400 { 3118*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 3119*9ed2a30eSjmcneill reg = <0x2400 0x400>; 3120*9ed2a30eSjmcneill #address-cells = <1>; 3121*9ed2a30eSjmcneill #size-cells = <0>; 3122*9ed2a30eSjmcneill 3123*9ed2a30eSjmcneill fsi_occ1: occ { 3124*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 3125*9ed2a30eSjmcneill }; 3126*9ed2a30eSjmcneill }; 3127*9ed2a30eSjmcneill 3128*9ed2a30eSjmcneill fsi_hub1: hub@3400 { 3129*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 3130*9ed2a30eSjmcneill reg = <0x3400 0x400>; 3131*9ed2a30eSjmcneill #address-cells = <2>; 3132*9ed2a30eSjmcneill #size-cells = <0>; 3133*9ed2a30eSjmcneill 3134*9ed2a30eSjmcneill no-scan-on-init; 3135*9ed2a30eSjmcneill }; 3136*9ed2a30eSjmcneill }; 3137*9ed2a30eSjmcneill 3138*9ed2a30eSjmcneill cfam@2,0 { /* DCM1_C0 */ 3139*9ed2a30eSjmcneill reg = <2 0>; 3140*9ed2a30eSjmcneill #address-cells = <1>; 3141*9ed2a30eSjmcneill #size-cells = <1>; 3142*9ed2a30eSjmcneill chip-id = <2>; 3143*9ed2a30eSjmcneill 3144*9ed2a30eSjmcneill scom@1000 { 3145*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 3146*9ed2a30eSjmcneill reg = <0x1000 0x400>; 3147*9ed2a30eSjmcneill }; 3148*9ed2a30eSjmcneill 3149*9ed2a30eSjmcneill i2c@1800 { 3150*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 3151*9ed2a30eSjmcneill reg = <0x1800 0x400>; 3152*9ed2a30eSjmcneill #address-cells = <1>; 3153*9ed2a30eSjmcneill #size-cells = <0>; 3154*9ed2a30eSjmcneill 3155*9ed2a30eSjmcneill cfam2_i2c0: i2c-bus@0 { 3156*9ed2a30eSjmcneill reg = <0>; /* OM01 */ 3157*9ed2a30eSjmcneill }; 3158*9ed2a30eSjmcneill 3159*9ed2a30eSjmcneill cfam2_i2c1: i2c-bus@1 { 3160*9ed2a30eSjmcneill reg = <1>; /* OM23 */ 3161*9ed2a30eSjmcneill }; 3162*9ed2a30eSjmcneill 3163*9ed2a30eSjmcneill cfam2_i2c10: i2c-bus@a { 3164*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 3165*9ed2a30eSjmcneill }; 3166*9ed2a30eSjmcneill 3167*9ed2a30eSjmcneill cfam2_i2c11: i2c-bus@b { 3168*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 3169*9ed2a30eSjmcneill }; 3170*9ed2a30eSjmcneill 3171*9ed2a30eSjmcneill cfam2_i2c12: i2c-bus@c { 3172*9ed2a30eSjmcneill reg = <12>; /* OP4A */ 3173*9ed2a30eSjmcneill }; 3174*9ed2a30eSjmcneill 3175*9ed2a30eSjmcneill cfam2_i2c13: i2c-bus@d { 3176*9ed2a30eSjmcneill reg = <13>; /* OP4B */ 3177*9ed2a30eSjmcneill }; 3178*9ed2a30eSjmcneill 3179*9ed2a30eSjmcneill cfam2_i2c14: i2c-bus@e { 3180*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 3181*9ed2a30eSjmcneill }; 3182*9ed2a30eSjmcneill 3183*9ed2a30eSjmcneill cfam2_i2c15: i2c-bus@f { 3184*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 3185*9ed2a30eSjmcneill }; 3186*9ed2a30eSjmcneill }; 3187*9ed2a30eSjmcneill 3188*9ed2a30eSjmcneill fsi2spi@1c00 { 3189*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 3190*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 3191*9ed2a30eSjmcneill #address-cells = <1>; 3192*9ed2a30eSjmcneill #size-cells = <0>; 3193*9ed2a30eSjmcneill 3194*9ed2a30eSjmcneill cfam2_spi0: spi@0 { 3195*9ed2a30eSjmcneill reg = <0x0>; 3196*9ed2a30eSjmcneill #address-cells = <1>; 3197*9ed2a30eSjmcneill #size-cells = <0>; 3198*9ed2a30eSjmcneill 3199*9ed2a30eSjmcneill eeprom@0 { 3200*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3201*9ed2a30eSjmcneill at25,addr-mode = <4>; 3202*9ed2a30eSjmcneill at25,page-size = <256>; 3203*9ed2a30eSjmcneill 3204*9ed2a30eSjmcneill compatible = "atmel,at25"; 3205*9ed2a30eSjmcneill reg = <0>; 3206*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3207*9ed2a30eSjmcneill }; 3208*9ed2a30eSjmcneill }; 3209*9ed2a30eSjmcneill 3210*9ed2a30eSjmcneill cfam2_spi1: spi@20 { 3211*9ed2a30eSjmcneill reg = <0x20>; 3212*9ed2a30eSjmcneill #address-cells = <1>; 3213*9ed2a30eSjmcneill #size-cells = <0>; 3214*9ed2a30eSjmcneill 3215*9ed2a30eSjmcneill eeprom@0 { 3216*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3217*9ed2a30eSjmcneill at25,addr-mode = <4>; 3218*9ed2a30eSjmcneill at25,page-size = <256>; 3219*9ed2a30eSjmcneill 3220*9ed2a30eSjmcneill compatible = "atmel,at25"; 3221*9ed2a30eSjmcneill reg = <0>; 3222*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3223*9ed2a30eSjmcneill }; 3224*9ed2a30eSjmcneill }; 3225*9ed2a30eSjmcneill 3226*9ed2a30eSjmcneill cfam2_spi2: spi@40 { 3227*9ed2a30eSjmcneill reg = <0x40>; 3228*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3229*9ed2a30eSjmcneill #address-cells = <1>; 3230*9ed2a30eSjmcneill #size-cells = <0>; 3231*9ed2a30eSjmcneill 3232*9ed2a30eSjmcneill eeprom@0 { 3233*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3234*9ed2a30eSjmcneill at25,addr-mode = <4>; 3235*9ed2a30eSjmcneill at25,page-size = <256>; 3236*9ed2a30eSjmcneill 3237*9ed2a30eSjmcneill compatible = "atmel,at25"; 3238*9ed2a30eSjmcneill reg = <0>; 3239*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3240*9ed2a30eSjmcneill }; 3241*9ed2a30eSjmcneill }; 3242*9ed2a30eSjmcneill 3243*9ed2a30eSjmcneill cfam2_spi3: spi@60 { 3244*9ed2a30eSjmcneill reg = <0x60>; 3245*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3246*9ed2a30eSjmcneill #address-cells = <1>; 3247*9ed2a30eSjmcneill #size-cells = <0>; 3248*9ed2a30eSjmcneill 3249*9ed2a30eSjmcneill eeprom@0 { 3250*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3251*9ed2a30eSjmcneill at25,addr-mode = <4>; 3252*9ed2a30eSjmcneill at25,page-size = <256>; 3253*9ed2a30eSjmcneill 3254*9ed2a30eSjmcneill compatible = "atmel,at25"; 3255*9ed2a30eSjmcneill reg = <0>; 3256*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3257*9ed2a30eSjmcneill }; 3258*9ed2a30eSjmcneill }; 3259*9ed2a30eSjmcneill }; 3260*9ed2a30eSjmcneill 3261*9ed2a30eSjmcneill sbefifo@2400 { 3262*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 3263*9ed2a30eSjmcneill reg = <0x2400 0x400>; 3264*9ed2a30eSjmcneill #address-cells = <1>; 3265*9ed2a30eSjmcneill #size-cells = <0>; 3266*9ed2a30eSjmcneill 3267*9ed2a30eSjmcneill fsi_occ2: occ { 3268*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 3269*9ed2a30eSjmcneill }; 3270*9ed2a30eSjmcneill }; 3271*9ed2a30eSjmcneill 3272*9ed2a30eSjmcneill fsi_hub2: hub@3400 { 3273*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 3274*9ed2a30eSjmcneill reg = <0x3400 0x400>; 3275*9ed2a30eSjmcneill #address-cells = <2>; 3276*9ed2a30eSjmcneill #size-cells = <0>; 3277*9ed2a30eSjmcneill 3278*9ed2a30eSjmcneill no-scan-on-init; 3279*9ed2a30eSjmcneill }; 3280*9ed2a30eSjmcneill }; 3281*9ed2a30eSjmcneill 3282*9ed2a30eSjmcneill cfam@3,0 { /* DCM1_C1 */ 3283*9ed2a30eSjmcneill reg = <3 0>; 3284*9ed2a30eSjmcneill #address-cells = <1>; 3285*9ed2a30eSjmcneill #size-cells = <1>; 3286*9ed2a30eSjmcneill chip-id = <3>; 3287*9ed2a30eSjmcneill 3288*9ed2a30eSjmcneill scom@1000 { 3289*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 3290*9ed2a30eSjmcneill reg = <0x1000 0x400>; 3291*9ed2a30eSjmcneill }; 3292*9ed2a30eSjmcneill 3293*9ed2a30eSjmcneill i2c@1800 { 3294*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 3295*9ed2a30eSjmcneill reg = <0x1800 0x400>; 3296*9ed2a30eSjmcneill #address-cells = <1>; 3297*9ed2a30eSjmcneill #size-cells = <0>; 3298*9ed2a30eSjmcneill 3299*9ed2a30eSjmcneill cfam3_i2c2: i2c-bus@2 { 3300*9ed2a30eSjmcneill reg = <2>; /* OM45 */ 3301*9ed2a30eSjmcneill }; 3302*9ed2a30eSjmcneill 3303*9ed2a30eSjmcneill cfam3_i2c3: i2c-bus@3 { 3304*9ed2a30eSjmcneill reg = <3>; /* OM67 */ 3305*9ed2a30eSjmcneill }; 3306*9ed2a30eSjmcneill 3307*9ed2a30eSjmcneill cfam3_i2c10: i2c-bus@a { 3308*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 3309*9ed2a30eSjmcneill }; 3310*9ed2a30eSjmcneill 3311*9ed2a30eSjmcneill cfam3_i2c11: i2c-bus@b { 3312*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 3313*9ed2a30eSjmcneill }; 3314*9ed2a30eSjmcneill 3315*9ed2a30eSjmcneill cfam3_i2c14: i2c-bus@e { 3316*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 3317*9ed2a30eSjmcneill }; 3318*9ed2a30eSjmcneill 3319*9ed2a30eSjmcneill cfam3_i2c15: i2c-bus@f { 3320*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 3321*9ed2a30eSjmcneill }; 3322*9ed2a30eSjmcneill 3323*9ed2a30eSjmcneill cfam3_i2c16: i2c-bus@10 { 3324*9ed2a30eSjmcneill reg = <16>; /* OP6A */ 3325*9ed2a30eSjmcneill }; 3326*9ed2a30eSjmcneill 3327*9ed2a30eSjmcneill cfam3_i2c17: i2c-bus@11 { 3328*9ed2a30eSjmcneill reg = <17>; /* OP6B */ 3329*9ed2a30eSjmcneill }; 3330*9ed2a30eSjmcneill }; 3331*9ed2a30eSjmcneill 3332*9ed2a30eSjmcneill fsi2spi@1c00 { 3333*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 3334*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 3335*9ed2a30eSjmcneill #address-cells = <1>; 3336*9ed2a30eSjmcneill #size-cells = <0>; 3337*9ed2a30eSjmcneill 3338*9ed2a30eSjmcneill cfam3_spi0: spi@0 { 3339*9ed2a30eSjmcneill reg = <0x0>; 3340*9ed2a30eSjmcneill #address-cells = <1>; 3341*9ed2a30eSjmcneill #size-cells = <0>; 3342*9ed2a30eSjmcneill 3343*9ed2a30eSjmcneill eeprom@0 { 3344*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3345*9ed2a30eSjmcneill at25,addr-mode = <4>; 3346*9ed2a30eSjmcneill at25,page-size = <256>; 3347*9ed2a30eSjmcneill 3348*9ed2a30eSjmcneill compatible = "atmel,at25"; 3349*9ed2a30eSjmcneill reg = <0>; 3350*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3351*9ed2a30eSjmcneill }; 3352*9ed2a30eSjmcneill }; 3353*9ed2a30eSjmcneill 3354*9ed2a30eSjmcneill cfam3_spi1: spi@20 { 3355*9ed2a30eSjmcneill reg = <0x20>; 3356*9ed2a30eSjmcneill #address-cells = <1>; 3357*9ed2a30eSjmcneill #size-cells = <0>; 3358*9ed2a30eSjmcneill 3359*9ed2a30eSjmcneill eeprom@0 { 3360*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3361*9ed2a30eSjmcneill at25,addr-mode = <4>; 3362*9ed2a30eSjmcneill at25,page-size = <256>; 3363*9ed2a30eSjmcneill 3364*9ed2a30eSjmcneill compatible = "atmel,at25"; 3365*9ed2a30eSjmcneill reg = <0>; 3366*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3367*9ed2a30eSjmcneill }; 3368*9ed2a30eSjmcneill }; 3369*9ed2a30eSjmcneill 3370*9ed2a30eSjmcneill cfam3_spi2: spi@40 { 3371*9ed2a30eSjmcneill reg = <0x40>; 3372*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3373*9ed2a30eSjmcneill #address-cells = <1>; 3374*9ed2a30eSjmcneill #size-cells = <0>; 3375*9ed2a30eSjmcneill 3376*9ed2a30eSjmcneill eeprom@0 { 3377*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3378*9ed2a30eSjmcneill at25,addr-mode = <4>; 3379*9ed2a30eSjmcneill at25,page-size = <256>; 3380*9ed2a30eSjmcneill 3381*9ed2a30eSjmcneill compatible = "atmel,at25"; 3382*9ed2a30eSjmcneill reg = <0>; 3383*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3384*9ed2a30eSjmcneill }; 3385*9ed2a30eSjmcneill }; 3386*9ed2a30eSjmcneill 3387*9ed2a30eSjmcneill cfam3_spi3: spi@60 { 3388*9ed2a30eSjmcneill reg = <0x60>; 3389*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3390*9ed2a30eSjmcneill #address-cells = <1>; 3391*9ed2a30eSjmcneill #size-cells = <0>; 3392*9ed2a30eSjmcneill 3393*9ed2a30eSjmcneill eeprom@0 { 3394*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3395*9ed2a30eSjmcneill at25,addr-mode = <4>; 3396*9ed2a30eSjmcneill at25,page-size = <256>; 3397*9ed2a30eSjmcneill 3398*9ed2a30eSjmcneill compatible = "atmel,at25"; 3399*9ed2a30eSjmcneill reg = <0>; 3400*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3401*9ed2a30eSjmcneill }; 3402*9ed2a30eSjmcneill }; 3403*9ed2a30eSjmcneill }; 3404*9ed2a30eSjmcneill 3405*9ed2a30eSjmcneill sbefifo@2400 { 3406*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 3407*9ed2a30eSjmcneill reg = <0x2400 0x400>; 3408*9ed2a30eSjmcneill #address-cells = <1>; 3409*9ed2a30eSjmcneill #size-cells = <0>; 3410*9ed2a30eSjmcneill 3411*9ed2a30eSjmcneill fsi_occ3: occ { 3412*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 3413*9ed2a30eSjmcneill }; 3414*9ed2a30eSjmcneill }; 3415*9ed2a30eSjmcneill 3416*9ed2a30eSjmcneill fsi_hub3: hub@3400 { 3417*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 3418*9ed2a30eSjmcneill reg = <0x3400 0x400>; 3419*9ed2a30eSjmcneill #address-cells = <2>; 3420*9ed2a30eSjmcneill #size-cells = <0>; 3421*9ed2a30eSjmcneill 3422*9ed2a30eSjmcneill no-scan-on-init; 3423*9ed2a30eSjmcneill }; 3424*9ed2a30eSjmcneill }; 3425*9ed2a30eSjmcneill 3426*9ed2a30eSjmcneill cfam@4,0 { /* DCM2_C0 */ 3427*9ed2a30eSjmcneill reg = <4 0>; 3428*9ed2a30eSjmcneill #address-cells = <1>; 3429*9ed2a30eSjmcneill #size-cells = <1>; 3430*9ed2a30eSjmcneill chip-id = <4>; 3431*9ed2a30eSjmcneill 3432*9ed2a30eSjmcneill scom@1000 { 3433*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 3434*9ed2a30eSjmcneill reg = <0x1000 0x400>; 3435*9ed2a30eSjmcneill }; 3436*9ed2a30eSjmcneill 3437*9ed2a30eSjmcneill i2c@1800 { 3438*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 3439*9ed2a30eSjmcneill reg = <0x1800 0x400>; 3440*9ed2a30eSjmcneill #address-cells = <1>; 3441*9ed2a30eSjmcneill #size-cells = <0>; 3442*9ed2a30eSjmcneill 3443*9ed2a30eSjmcneill cfam4_i2c0: i2c-bus@0 { 3444*9ed2a30eSjmcneill reg = <0>; /* OM01 */ 3445*9ed2a30eSjmcneill }; 3446*9ed2a30eSjmcneill 3447*9ed2a30eSjmcneill cfam4_i2c1: i2c-bus@1 { 3448*9ed2a30eSjmcneill reg = <1>; /* OM23 */ 3449*9ed2a30eSjmcneill }; 3450*9ed2a30eSjmcneill 3451*9ed2a30eSjmcneill cfam4_i2c10: i2c-bus@a { 3452*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 3453*9ed2a30eSjmcneill }; 3454*9ed2a30eSjmcneill 3455*9ed2a30eSjmcneill cfam4_i2c11: i2c-bus@b { 3456*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 3457*9ed2a30eSjmcneill }; 3458*9ed2a30eSjmcneill 3459*9ed2a30eSjmcneill cfam4_i2c12: i2c-bus@c { 3460*9ed2a30eSjmcneill reg = <12>; /* OP4A */ 3461*9ed2a30eSjmcneill }; 3462*9ed2a30eSjmcneill 3463*9ed2a30eSjmcneill cfam4_i2c13: i2c-bus@d { 3464*9ed2a30eSjmcneill reg = <13>; /* OP4B */ 3465*9ed2a30eSjmcneill }; 3466*9ed2a30eSjmcneill 3467*9ed2a30eSjmcneill cfam4_i2c14: i2c-bus@e { 3468*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 3469*9ed2a30eSjmcneill }; 3470*9ed2a30eSjmcneill 3471*9ed2a30eSjmcneill cfam4_i2c15: i2c-bus@f { 3472*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 3473*9ed2a30eSjmcneill }; 3474*9ed2a30eSjmcneill }; 3475*9ed2a30eSjmcneill 3476*9ed2a30eSjmcneill fsi2spi@1c00 { 3477*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 3478*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 3479*9ed2a30eSjmcneill #address-cells = <1>; 3480*9ed2a30eSjmcneill #size-cells = <0>; 3481*9ed2a30eSjmcneill 3482*9ed2a30eSjmcneill cfam4_spi0: spi@0 { 3483*9ed2a30eSjmcneill reg = <0x0>; 3484*9ed2a30eSjmcneill #address-cells = <1>; 3485*9ed2a30eSjmcneill #size-cells = <0>; 3486*9ed2a30eSjmcneill 3487*9ed2a30eSjmcneill eeprom@0 { 3488*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3489*9ed2a30eSjmcneill at25,addr-mode = <4>; 3490*9ed2a30eSjmcneill at25,page-size = <256>; 3491*9ed2a30eSjmcneill 3492*9ed2a30eSjmcneill compatible = "atmel,at25"; 3493*9ed2a30eSjmcneill reg = <0>; 3494*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3495*9ed2a30eSjmcneill }; 3496*9ed2a30eSjmcneill }; 3497*9ed2a30eSjmcneill 3498*9ed2a30eSjmcneill cfam4_spi1: spi@20 { 3499*9ed2a30eSjmcneill reg = <0x20>; 3500*9ed2a30eSjmcneill #address-cells = <1>; 3501*9ed2a30eSjmcneill #size-cells = <0>; 3502*9ed2a30eSjmcneill 3503*9ed2a30eSjmcneill eeprom@0 { 3504*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3505*9ed2a30eSjmcneill at25,addr-mode = <4>; 3506*9ed2a30eSjmcneill at25,page-size = <256>; 3507*9ed2a30eSjmcneill 3508*9ed2a30eSjmcneill compatible = "atmel,at25"; 3509*9ed2a30eSjmcneill reg = <0>; 3510*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3511*9ed2a30eSjmcneill }; 3512*9ed2a30eSjmcneill }; 3513*9ed2a30eSjmcneill 3514*9ed2a30eSjmcneill cfam4_spi2: spi@40 { 3515*9ed2a30eSjmcneill reg = <0x40>; 3516*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3517*9ed2a30eSjmcneill #address-cells = <1>; 3518*9ed2a30eSjmcneill #size-cells = <0>; 3519*9ed2a30eSjmcneill 3520*9ed2a30eSjmcneill eeprom@0 { 3521*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3522*9ed2a30eSjmcneill at25,addr-mode = <4>; 3523*9ed2a30eSjmcneill at25,page-size = <256>; 3524*9ed2a30eSjmcneill 3525*9ed2a30eSjmcneill compatible = "atmel,at25"; 3526*9ed2a30eSjmcneill reg = <0>; 3527*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3528*9ed2a30eSjmcneill }; 3529*9ed2a30eSjmcneill }; 3530*9ed2a30eSjmcneill 3531*9ed2a30eSjmcneill cfam4_spi3: spi@60 { 3532*9ed2a30eSjmcneill reg = <0x60>; 3533*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3534*9ed2a30eSjmcneill #address-cells = <1>; 3535*9ed2a30eSjmcneill #size-cells = <0>; 3536*9ed2a30eSjmcneill 3537*9ed2a30eSjmcneill eeprom@0 { 3538*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3539*9ed2a30eSjmcneill at25,addr-mode = <4>; 3540*9ed2a30eSjmcneill at25,page-size = <256>; 3541*9ed2a30eSjmcneill 3542*9ed2a30eSjmcneill compatible = "atmel,at25"; 3543*9ed2a30eSjmcneill reg = <0>; 3544*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3545*9ed2a30eSjmcneill }; 3546*9ed2a30eSjmcneill }; 3547*9ed2a30eSjmcneill }; 3548*9ed2a30eSjmcneill 3549*9ed2a30eSjmcneill sbefifo@2400 { 3550*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 3551*9ed2a30eSjmcneill reg = <0x2400 0x400>; 3552*9ed2a30eSjmcneill #address-cells = <1>; 3553*9ed2a30eSjmcneill #size-cells = <0>; 3554*9ed2a30eSjmcneill 3555*9ed2a30eSjmcneill fsi_occ4: occ { 3556*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 3557*9ed2a30eSjmcneill }; 3558*9ed2a30eSjmcneill }; 3559*9ed2a30eSjmcneill 3560*9ed2a30eSjmcneill fsi_hub4: hub@3400 { 3561*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 3562*9ed2a30eSjmcneill reg = <0x3400 0x400>; 3563*9ed2a30eSjmcneill #address-cells = <2>; 3564*9ed2a30eSjmcneill #size-cells = <0>; 3565*9ed2a30eSjmcneill 3566*9ed2a30eSjmcneill no-scan-on-init; 3567*9ed2a30eSjmcneill }; 3568*9ed2a30eSjmcneill }; 3569*9ed2a30eSjmcneill 3570*9ed2a30eSjmcneill cfam@5,0 { /* DCM2_C1 */ 3571*9ed2a30eSjmcneill reg = <5 0>; 3572*9ed2a30eSjmcneill #address-cells = <1>; 3573*9ed2a30eSjmcneill #size-cells = <1>; 3574*9ed2a30eSjmcneill chip-id = <5>; 3575*9ed2a30eSjmcneill 3576*9ed2a30eSjmcneill scom@1000 { 3577*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 3578*9ed2a30eSjmcneill reg = <0x1000 0x400>; 3579*9ed2a30eSjmcneill }; 3580*9ed2a30eSjmcneill 3581*9ed2a30eSjmcneill i2c@1800 { 3582*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 3583*9ed2a30eSjmcneill reg = <0x1800 0x400>; 3584*9ed2a30eSjmcneill #address-cells = <1>; 3585*9ed2a30eSjmcneill #size-cells = <0>; 3586*9ed2a30eSjmcneill 3587*9ed2a30eSjmcneill cfam5_i2c2: i2c-bus@2 { 3588*9ed2a30eSjmcneill reg = <2>; /* OM45 */ 3589*9ed2a30eSjmcneill }; 3590*9ed2a30eSjmcneill 3591*9ed2a30eSjmcneill cfam5_i2c3: i2c-bus@3 { 3592*9ed2a30eSjmcneill reg = <3>; /* OM67 */ 3593*9ed2a30eSjmcneill }; 3594*9ed2a30eSjmcneill 3595*9ed2a30eSjmcneill cfam5_i2c10: i2c-bus@a { 3596*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 3597*9ed2a30eSjmcneill }; 3598*9ed2a30eSjmcneill 3599*9ed2a30eSjmcneill cfam5_i2c11: i2c-bus@b { 3600*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 3601*9ed2a30eSjmcneill }; 3602*9ed2a30eSjmcneill 3603*9ed2a30eSjmcneill cfam5_i2c14: i2c-bus@e { 3604*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 3605*9ed2a30eSjmcneill }; 3606*9ed2a30eSjmcneill 3607*9ed2a30eSjmcneill cfam5_i2c15: i2c-bus@f { 3608*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 3609*9ed2a30eSjmcneill }; 3610*9ed2a30eSjmcneill 3611*9ed2a30eSjmcneill cfam5_i2c16: i2c-bus@10 { 3612*9ed2a30eSjmcneill reg = <16>; /* OP6A */ 3613*9ed2a30eSjmcneill }; 3614*9ed2a30eSjmcneill 3615*9ed2a30eSjmcneill cfam5_i2c17: i2c-bus@11 { 3616*9ed2a30eSjmcneill reg = <17>; /* OP6B */ 3617*9ed2a30eSjmcneill }; 3618*9ed2a30eSjmcneill }; 3619*9ed2a30eSjmcneill 3620*9ed2a30eSjmcneill fsi2spi@1c00 { 3621*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 3622*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 3623*9ed2a30eSjmcneill #address-cells = <1>; 3624*9ed2a30eSjmcneill #size-cells = <0>; 3625*9ed2a30eSjmcneill 3626*9ed2a30eSjmcneill cfam5_spi0: spi@0 { 3627*9ed2a30eSjmcneill reg = <0x0>; 3628*9ed2a30eSjmcneill #address-cells = <1>; 3629*9ed2a30eSjmcneill #size-cells = <0>; 3630*9ed2a30eSjmcneill 3631*9ed2a30eSjmcneill eeprom@0 { 3632*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3633*9ed2a30eSjmcneill at25,addr-mode = <4>; 3634*9ed2a30eSjmcneill at25,page-size = <256>; 3635*9ed2a30eSjmcneill 3636*9ed2a30eSjmcneill compatible = "atmel,at25"; 3637*9ed2a30eSjmcneill reg = <0>; 3638*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3639*9ed2a30eSjmcneill }; 3640*9ed2a30eSjmcneill }; 3641*9ed2a30eSjmcneill 3642*9ed2a30eSjmcneill cfam5_spi1: spi@20 { 3643*9ed2a30eSjmcneill reg = <0x20>; 3644*9ed2a30eSjmcneill #address-cells = <1>; 3645*9ed2a30eSjmcneill #size-cells = <0>; 3646*9ed2a30eSjmcneill 3647*9ed2a30eSjmcneill eeprom@0 { 3648*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3649*9ed2a30eSjmcneill at25,addr-mode = <4>; 3650*9ed2a30eSjmcneill at25,page-size = <256>; 3651*9ed2a30eSjmcneill 3652*9ed2a30eSjmcneill compatible = "atmel,at25"; 3653*9ed2a30eSjmcneill reg = <0>; 3654*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3655*9ed2a30eSjmcneill }; 3656*9ed2a30eSjmcneill }; 3657*9ed2a30eSjmcneill 3658*9ed2a30eSjmcneill cfam5_spi2: spi@40 { 3659*9ed2a30eSjmcneill reg = <0x40>; 3660*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3661*9ed2a30eSjmcneill #address-cells = <1>; 3662*9ed2a30eSjmcneill #size-cells = <0>; 3663*9ed2a30eSjmcneill 3664*9ed2a30eSjmcneill eeprom@0 { 3665*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3666*9ed2a30eSjmcneill at25,addr-mode = <4>; 3667*9ed2a30eSjmcneill at25,page-size = <256>; 3668*9ed2a30eSjmcneill 3669*9ed2a30eSjmcneill compatible = "atmel,at25"; 3670*9ed2a30eSjmcneill reg = <0>; 3671*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3672*9ed2a30eSjmcneill }; 3673*9ed2a30eSjmcneill }; 3674*9ed2a30eSjmcneill 3675*9ed2a30eSjmcneill cfam5_spi3: spi@60 { 3676*9ed2a30eSjmcneill reg = <0x60>; 3677*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3678*9ed2a30eSjmcneill #address-cells = <1>; 3679*9ed2a30eSjmcneill #size-cells = <0>; 3680*9ed2a30eSjmcneill 3681*9ed2a30eSjmcneill eeprom@0 { 3682*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3683*9ed2a30eSjmcneill at25,addr-mode = <4>; 3684*9ed2a30eSjmcneill at25,page-size = <256>; 3685*9ed2a30eSjmcneill 3686*9ed2a30eSjmcneill compatible = "atmel,at25"; 3687*9ed2a30eSjmcneill reg = <0>; 3688*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3689*9ed2a30eSjmcneill }; 3690*9ed2a30eSjmcneill }; 3691*9ed2a30eSjmcneill }; 3692*9ed2a30eSjmcneill 3693*9ed2a30eSjmcneill sbefifo@2400 { 3694*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 3695*9ed2a30eSjmcneill reg = <0x2400 0x400>; 3696*9ed2a30eSjmcneill #address-cells = <1>; 3697*9ed2a30eSjmcneill #size-cells = <0>; 3698*9ed2a30eSjmcneill 3699*9ed2a30eSjmcneill fsi_occ5: occ { 3700*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 3701*9ed2a30eSjmcneill }; 3702*9ed2a30eSjmcneill }; 3703*9ed2a30eSjmcneill 3704*9ed2a30eSjmcneill fsi_hub5: hub@3400 { 3705*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 3706*9ed2a30eSjmcneill reg = <0x3400 0x400>; 3707*9ed2a30eSjmcneill #address-cells = <2>; 3708*9ed2a30eSjmcneill #size-cells = <0>; 3709*9ed2a30eSjmcneill 3710*9ed2a30eSjmcneill no-scan-on-init; 3711*9ed2a30eSjmcneill }; 3712*9ed2a30eSjmcneill }; 3713*9ed2a30eSjmcneill 3714*9ed2a30eSjmcneill cfam@6,0 { /* DCM3_C0 */ 3715*9ed2a30eSjmcneill reg = <6 0>; 3716*9ed2a30eSjmcneill #address-cells = <1>; 3717*9ed2a30eSjmcneill #size-cells = <1>; 3718*9ed2a30eSjmcneill chip-id = <6>; 3719*9ed2a30eSjmcneill 3720*9ed2a30eSjmcneill scom@1000 { 3721*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 3722*9ed2a30eSjmcneill reg = <0x1000 0x400>; 3723*9ed2a30eSjmcneill }; 3724*9ed2a30eSjmcneill 3725*9ed2a30eSjmcneill i2c@1800 { 3726*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 3727*9ed2a30eSjmcneill reg = <0x1800 0x400>; 3728*9ed2a30eSjmcneill #address-cells = <1>; 3729*9ed2a30eSjmcneill #size-cells = <0>; 3730*9ed2a30eSjmcneill 3731*9ed2a30eSjmcneill cfam6_i2c0: i2c-bus@0 { 3732*9ed2a30eSjmcneill reg = <0>; /* OM01 */ 3733*9ed2a30eSjmcneill }; 3734*9ed2a30eSjmcneill 3735*9ed2a30eSjmcneill cfam6_i2c1: i2c-bus@1 { 3736*9ed2a30eSjmcneill reg = <1>; /* OM23 */ 3737*9ed2a30eSjmcneill }; 3738*9ed2a30eSjmcneill 3739*9ed2a30eSjmcneill cfam6_i2c10: i2c-bus@a { 3740*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 3741*9ed2a30eSjmcneill }; 3742*9ed2a30eSjmcneill 3743*9ed2a30eSjmcneill cfam6_i2c11: i2c-bus@b { 3744*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 3745*9ed2a30eSjmcneill }; 3746*9ed2a30eSjmcneill 3747*9ed2a30eSjmcneill cfam6_i2c12: i2c-bus@c { 3748*9ed2a30eSjmcneill reg = <12>; /* OP4A */ 3749*9ed2a30eSjmcneill }; 3750*9ed2a30eSjmcneill 3751*9ed2a30eSjmcneill cfam6_i2c13: i2c-bus@d { 3752*9ed2a30eSjmcneill reg = <13>; /* OP4B */ 3753*9ed2a30eSjmcneill }; 3754*9ed2a30eSjmcneill 3755*9ed2a30eSjmcneill cfam6_i2c14: i2c-bus@e { 3756*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 3757*9ed2a30eSjmcneill }; 3758*9ed2a30eSjmcneill 3759*9ed2a30eSjmcneill cfam6_i2c15: i2c-bus@f { 3760*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 3761*9ed2a30eSjmcneill }; 3762*9ed2a30eSjmcneill }; 3763*9ed2a30eSjmcneill 3764*9ed2a30eSjmcneill fsi2spi@1c00 { 3765*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 3766*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 3767*9ed2a30eSjmcneill #address-cells = <1>; 3768*9ed2a30eSjmcneill #size-cells = <0>; 3769*9ed2a30eSjmcneill 3770*9ed2a30eSjmcneill cfam6_spi0: spi@0 { 3771*9ed2a30eSjmcneill reg = <0x0>; 3772*9ed2a30eSjmcneill #address-cells = <1>; 3773*9ed2a30eSjmcneill #size-cells = <0>; 3774*9ed2a30eSjmcneill 3775*9ed2a30eSjmcneill eeprom@0 { 3776*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3777*9ed2a30eSjmcneill at25,addr-mode = <4>; 3778*9ed2a30eSjmcneill at25,page-size = <256>; 3779*9ed2a30eSjmcneill 3780*9ed2a30eSjmcneill compatible = "atmel,at25"; 3781*9ed2a30eSjmcneill reg = <0>; 3782*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3783*9ed2a30eSjmcneill }; 3784*9ed2a30eSjmcneill }; 3785*9ed2a30eSjmcneill 3786*9ed2a30eSjmcneill cfam6_spi1: spi@20 { 3787*9ed2a30eSjmcneill reg = <0x20>; 3788*9ed2a30eSjmcneill #address-cells = <1>; 3789*9ed2a30eSjmcneill #size-cells = <0>; 3790*9ed2a30eSjmcneill 3791*9ed2a30eSjmcneill eeprom@0 { 3792*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3793*9ed2a30eSjmcneill at25,addr-mode = <4>; 3794*9ed2a30eSjmcneill at25,page-size = <256>; 3795*9ed2a30eSjmcneill 3796*9ed2a30eSjmcneill compatible = "atmel,at25"; 3797*9ed2a30eSjmcneill reg = <0>; 3798*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3799*9ed2a30eSjmcneill }; 3800*9ed2a30eSjmcneill }; 3801*9ed2a30eSjmcneill 3802*9ed2a30eSjmcneill cfam6_spi2: spi@40 { 3803*9ed2a30eSjmcneill reg = <0x40>; 3804*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3805*9ed2a30eSjmcneill #address-cells = <1>; 3806*9ed2a30eSjmcneill #size-cells = <0>; 3807*9ed2a30eSjmcneill 3808*9ed2a30eSjmcneill eeprom@0 { 3809*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3810*9ed2a30eSjmcneill at25,addr-mode = <4>; 3811*9ed2a30eSjmcneill at25,page-size = <256>; 3812*9ed2a30eSjmcneill 3813*9ed2a30eSjmcneill compatible = "atmel,at25"; 3814*9ed2a30eSjmcneill reg = <0>; 3815*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3816*9ed2a30eSjmcneill }; 3817*9ed2a30eSjmcneill }; 3818*9ed2a30eSjmcneill 3819*9ed2a30eSjmcneill cfam6_spi3: spi@60 { 3820*9ed2a30eSjmcneill reg = <0x60>; 3821*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3822*9ed2a30eSjmcneill #address-cells = <1>; 3823*9ed2a30eSjmcneill #size-cells = <0>; 3824*9ed2a30eSjmcneill 3825*9ed2a30eSjmcneill eeprom@0 { 3826*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3827*9ed2a30eSjmcneill at25,addr-mode = <4>; 3828*9ed2a30eSjmcneill at25,page-size = <256>; 3829*9ed2a30eSjmcneill 3830*9ed2a30eSjmcneill compatible = "atmel,at25"; 3831*9ed2a30eSjmcneill reg = <0>; 3832*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3833*9ed2a30eSjmcneill }; 3834*9ed2a30eSjmcneill }; 3835*9ed2a30eSjmcneill }; 3836*9ed2a30eSjmcneill 3837*9ed2a30eSjmcneill sbefifo@2400 { 3838*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 3839*9ed2a30eSjmcneill reg = <0x2400 0x400>; 3840*9ed2a30eSjmcneill #address-cells = <1>; 3841*9ed2a30eSjmcneill #size-cells = <0>; 3842*9ed2a30eSjmcneill 3843*9ed2a30eSjmcneill fsi_occ6: occ { 3844*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 3845*9ed2a30eSjmcneill }; 3846*9ed2a30eSjmcneill }; 3847*9ed2a30eSjmcneill 3848*9ed2a30eSjmcneill fsi_hub6: hub@3400 { 3849*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 3850*9ed2a30eSjmcneill reg = <0x3400 0x400>; 3851*9ed2a30eSjmcneill #address-cells = <2>; 3852*9ed2a30eSjmcneill #size-cells = <0>; 3853*9ed2a30eSjmcneill 3854*9ed2a30eSjmcneill no-scan-on-init; 3855*9ed2a30eSjmcneill }; 3856*9ed2a30eSjmcneill }; 3857*9ed2a30eSjmcneill 3858*9ed2a30eSjmcneill cfam@7,0 { /* DCM3_C1 */ 3859*9ed2a30eSjmcneill reg = <7 0>; 3860*9ed2a30eSjmcneill #address-cells = <1>; 3861*9ed2a30eSjmcneill #size-cells = <1>; 3862*9ed2a30eSjmcneill chip-id = <7>; 3863*9ed2a30eSjmcneill 3864*9ed2a30eSjmcneill scom@1000 { 3865*9ed2a30eSjmcneill compatible = "ibm,fsi2pib"; 3866*9ed2a30eSjmcneill reg = <0x1000 0x400>; 3867*9ed2a30eSjmcneill }; 3868*9ed2a30eSjmcneill 3869*9ed2a30eSjmcneill i2c@1800 { 3870*9ed2a30eSjmcneill compatible = "ibm,fsi-i2c-master"; 3871*9ed2a30eSjmcneill reg = <0x1800 0x400>; 3872*9ed2a30eSjmcneill #address-cells = <1>; 3873*9ed2a30eSjmcneill #size-cells = <0>; 3874*9ed2a30eSjmcneill 3875*9ed2a30eSjmcneill cfam7_i2c2: i2c-bus@2 { 3876*9ed2a30eSjmcneill reg = <2>; /* OM45 */ 3877*9ed2a30eSjmcneill }; 3878*9ed2a30eSjmcneill 3879*9ed2a30eSjmcneill cfam7_i2c3: i2c-bus@3 { 3880*9ed2a30eSjmcneill reg = <3>; /* OM67 */ 3881*9ed2a30eSjmcneill }; 3882*9ed2a30eSjmcneill 3883*9ed2a30eSjmcneill cfam7_i2c10: i2c-bus@a { 3884*9ed2a30eSjmcneill reg = <10>; /* OP3A */ 3885*9ed2a30eSjmcneill }; 3886*9ed2a30eSjmcneill 3887*9ed2a30eSjmcneill cfam7_i2c11: i2c-bus@b { 3888*9ed2a30eSjmcneill reg = <11>; /* OP3B */ 3889*9ed2a30eSjmcneill }; 3890*9ed2a30eSjmcneill 3891*9ed2a30eSjmcneill cfam7_i2c14: i2c-bus@e { 3892*9ed2a30eSjmcneill reg = <14>; /* OP5A */ 3893*9ed2a30eSjmcneill }; 3894*9ed2a30eSjmcneill 3895*9ed2a30eSjmcneill cfam7_i2c15: i2c-bus@f { 3896*9ed2a30eSjmcneill reg = <15>; /* OP5B */ 3897*9ed2a30eSjmcneill }; 3898*9ed2a30eSjmcneill 3899*9ed2a30eSjmcneill cfam7_i2c16: i2c-bus@10 { 3900*9ed2a30eSjmcneill reg = <16>; /* OP6A */ 3901*9ed2a30eSjmcneill }; 3902*9ed2a30eSjmcneill 3903*9ed2a30eSjmcneill cfam7_i2c17: i2c-bus@11 { 3904*9ed2a30eSjmcneill reg = <17>; /* OP6B */ 3905*9ed2a30eSjmcneill }; 3906*9ed2a30eSjmcneill }; 3907*9ed2a30eSjmcneill 3908*9ed2a30eSjmcneill fsi2spi@1c00 { 3909*9ed2a30eSjmcneill compatible = "ibm,fsi2spi"; 3910*9ed2a30eSjmcneill reg = <0x1c00 0x400>; 3911*9ed2a30eSjmcneill #address-cells = <1>; 3912*9ed2a30eSjmcneill #size-cells = <0>; 3913*9ed2a30eSjmcneill 3914*9ed2a30eSjmcneill cfam7_spi0: spi@0 { 3915*9ed2a30eSjmcneill reg = <0x0>; 3916*9ed2a30eSjmcneill #address-cells = <1>; 3917*9ed2a30eSjmcneill #size-cells = <0>; 3918*9ed2a30eSjmcneill 3919*9ed2a30eSjmcneill eeprom@0 { 3920*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3921*9ed2a30eSjmcneill at25,addr-mode = <4>; 3922*9ed2a30eSjmcneill at25,page-size = <256>; 3923*9ed2a30eSjmcneill 3924*9ed2a30eSjmcneill compatible = "atmel,at25"; 3925*9ed2a30eSjmcneill reg = <0>; 3926*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3927*9ed2a30eSjmcneill }; 3928*9ed2a30eSjmcneill }; 3929*9ed2a30eSjmcneill 3930*9ed2a30eSjmcneill cfam7_spi1: spi@20 { 3931*9ed2a30eSjmcneill reg = <0x20>; 3932*9ed2a30eSjmcneill #address-cells = <1>; 3933*9ed2a30eSjmcneill #size-cells = <0>; 3934*9ed2a30eSjmcneill 3935*9ed2a30eSjmcneill eeprom@0 { 3936*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3937*9ed2a30eSjmcneill at25,addr-mode = <4>; 3938*9ed2a30eSjmcneill at25,page-size = <256>; 3939*9ed2a30eSjmcneill 3940*9ed2a30eSjmcneill compatible = "atmel,at25"; 3941*9ed2a30eSjmcneill reg = <0>; 3942*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3943*9ed2a30eSjmcneill }; 3944*9ed2a30eSjmcneill }; 3945*9ed2a30eSjmcneill 3946*9ed2a30eSjmcneill cfam7_spi2: spi@40 { 3947*9ed2a30eSjmcneill reg = <0x40>; 3948*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3949*9ed2a30eSjmcneill #address-cells = <1>; 3950*9ed2a30eSjmcneill #size-cells = <0>; 3951*9ed2a30eSjmcneill 3952*9ed2a30eSjmcneill eeprom@0 { 3953*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3954*9ed2a30eSjmcneill at25,addr-mode = <4>; 3955*9ed2a30eSjmcneill at25,page-size = <256>; 3956*9ed2a30eSjmcneill 3957*9ed2a30eSjmcneill compatible = "atmel,at25"; 3958*9ed2a30eSjmcneill reg = <0>; 3959*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3960*9ed2a30eSjmcneill }; 3961*9ed2a30eSjmcneill }; 3962*9ed2a30eSjmcneill 3963*9ed2a30eSjmcneill cfam7_spi3: spi@60 { 3964*9ed2a30eSjmcneill reg = <0x60>; 3965*9ed2a30eSjmcneill compatible = "ibm,fsi2spi-restricted"; 3966*9ed2a30eSjmcneill #address-cells = <1>; 3967*9ed2a30eSjmcneill #size-cells = <0>; 3968*9ed2a30eSjmcneill 3969*9ed2a30eSjmcneill eeprom@0 { 3970*9ed2a30eSjmcneill at25,byte-len = <0x80000>; 3971*9ed2a30eSjmcneill at25,addr-mode = <4>; 3972*9ed2a30eSjmcneill at25,page-size = <256>; 3973*9ed2a30eSjmcneill 3974*9ed2a30eSjmcneill compatible = "atmel,at25"; 3975*9ed2a30eSjmcneill reg = <0>; 3976*9ed2a30eSjmcneill spi-max-frequency = <1000000>; 3977*9ed2a30eSjmcneill }; 3978*9ed2a30eSjmcneill }; 3979*9ed2a30eSjmcneill }; 3980*9ed2a30eSjmcneill 3981*9ed2a30eSjmcneill sbefifo@2400 { 3982*9ed2a30eSjmcneill compatible = "ibm,p9-sbefifo"; 3983*9ed2a30eSjmcneill reg = <0x2400 0x400>; 3984*9ed2a30eSjmcneill #address-cells = <1>; 3985*9ed2a30eSjmcneill #size-cells = <0>; 3986*9ed2a30eSjmcneill 3987*9ed2a30eSjmcneill fsi_occ7: occ { 3988*9ed2a30eSjmcneill compatible = "ibm,p10-occ"; 3989*9ed2a30eSjmcneill }; 3990*9ed2a30eSjmcneill }; 3991*9ed2a30eSjmcneill 3992*9ed2a30eSjmcneill fsi_hub7: hub@3400 { 3993*9ed2a30eSjmcneill compatible = "fsi-master-hub"; 3994*9ed2a30eSjmcneill reg = <0x3400 0x400>; 3995*9ed2a30eSjmcneill #address-cells = <2>; 3996*9ed2a30eSjmcneill #size-cells = <0>; 3997*9ed2a30eSjmcneill 3998*9ed2a30eSjmcneill no-scan-on-init; 3999*9ed2a30eSjmcneill }; 4000*9ed2a30eSjmcneill }; 4001*9ed2a30eSjmcneill}; 4002*9ed2a30eSjmcneill 4003*9ed2a30eSjmcneill/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 4004*9ed2a30eSjmcneill&fsi_occ0 { 4005*9ed2a30eSjmcneill reg = <1>; 4006*9ed2a30eSjmcneill}; 4007*9ed2a30eSjmcneill 4008*9ed2a30eSjmcneill&fsi_occ1 { 4009*9ed2a30eSjmcneill reg = <2>; 4010*9ed2a30eSjmcneill}; 4011*9ed2a30eSjmcneill 4012*9ed2a30eSjmcneill&fsi_occ2 { 4013*9ed2a30eSjmcneill reg = <3>; 4014*9ed2a30eSjmcneill}; 4015*9ed2a30eSjmcneill 4016*9ed2a30eSjmcneill&fsi_occ3 { 4017*9ed2a30eSjmcneill reg = <4>; 4018*9ed2a30eSjmcneill}; 4019*9ed2a30eSjmcneill 4020*9ed2a30eSjmcneill&fsi_occ4 { 4021*9ed2a30eSjmcneill reg = <5>; 4022*9ed2a30eSjmcneill}; 4023*9ed2a30eSjmcneill 4024*9ed2a30eSjmcneill&fsi_occ5 { 4025*9ed2a30eSjmcneill reg = <6>; 4026*9ed2a30eSjmcneill}; 4027*9ed2a30eSjmcneill 4028*9ed2a30eSjmcneill&fsi_occ6 { 4029*9ed2a30eSjmcneill reg = <7>; 4030*9ed2a30eSjmcneill}; 4031*9ed2a30eSjmcneill 4032*9ed2a30eSjmcneill&fsi_occ7 { 4033*9ed2a30eSjmcneill reg = <8>; 4034*9ed2a30eSjmcneill}; 4035*9ed2a30eSjmcneill 4036*9ed2a30eSjmcneill&ibt { 4037*9ed2a30eSjmcneill status = "okay"; 4038*9ed2a30eSjmcneill}; 4039*9ed2a30eSjmcneill 4040*9ed2a30eSjmcneill&vuart1 { 4041*9ed2a30eSjmcneill status = "okay"; 4042*9ed2a30eSjmcneill}; 4043*9ed2a30eSjmcneill 4044*9ed2a30eSjmcneill&vuart2 { 4045*9ed2a30eSjmcneill status = "okay"; 4046*9ed2a30eSjmcneill}; 4047*9ed2a30eSjmcneill 4048*9ed2a30eSjmcneill&lpc_ctrl { 4049*9ed2a30eSjmcneill status = "okay"; 4050*9ed2a30eSjmcneill memory-region = <&flash_memory>; 4051*9ed2a30eSjmcneill}; 4052*9ed2a30eSjmcneill 4053*9ed2a30eSjmcneill&kcs4 { 4054*9ed2a30eSjmcneill compatible = "openbmc,mctp-lpc"; 4055*9ed2a30eSjmcneill status = "okay"; 4056*9ed2a30eSjmcneill}; 4057*9ed2a30eSjmcneill 4058*9ed2a30eSjmcneill&mac2 { 4059*9ed2a30eSjmcneill status = "okay"; 4060*9ed2a30eSjmcneill pinctrl-names = "default"; 4061*9ed2a30eSjmcneill pinctrl-0 = <&pinctrl_rmii3_default>; 4062*9ed2a30eSjmcneill clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 4063*9ed2a30eSjmcneill <&syscon ASPEED_CLK_MAC3RCLK>; 4064*9ed2a30eSjmcneill clock-names = "MACCLK", "RCLK"; 4065*9ed2a30eSjmcneill use-ncsi; 4066*9ed2a30eSjmcneill}; 4067*9ed2a30eSjmcneill 4068*9ed2a30eSjmcneill&mac3 { 4069*9ed2a30eSjmcneill status = "okay"; 4070*9ed2a30eSjmcneill pinctrl-names = "default"; 4071*9ed2a30eSjmcneill pinctrl-0 = <&pinctrl_rmii4_default>; 4072*9ed2a30eSjmcneill clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 4073*9ed2a30eSjmcneill <&syscon ASPEED_CLK_MAC4RCLK>; 4074*9ed2a30eSjmcneill clock-names = "MACCLK", "RCLK"; 4075*9ed2a30eSjmcneill use-ncsi; 4076*9ed2a30eSjmcneill}; 4077*9ed2a30eSjmcneill 4078*9ed2a30eSjmcneill&wdt1 { 4079*9ed2a30eSjmcneill aspeed,reset-type = "none"; 4080*9ed2a30eSjmcneill aspeed,external-signal; 4081*9ed2a30eSjmcneill aspeed,ext-push-pull; 4082*9ed2a30eSjmcneill aspeed,ext-active-high; 4083*9ed2a30eSjmcneill 4084*9ed2a30eSjmcneill pinctrl-names = "default"; 4085*9ed2a30eSjmcneill pinctrl-0 = <&pinctrl_wdtrst1_default>; 4086*9ed2a30eSjmcneill}; 4087*9ed2a30eSjmcneill 4088*9ed2a30eSjmcneill&wdt2 { 4089*9ed2a30eSjmcneill status = "okay"; 4090*9ed2a30eSjmcneill}; 4091*9ed2a30eSjmcneill 4092*9ed2a30eSjmcneill&xdma { 4093*9ed2a30eSjmcneill status = "okay"; 4094*9ed2a30eSjmcneill memory-region = <&vga_memory>; 4095*9ed2a30eSjmcneill}; 4096