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