1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*f126890aSEmmanuel Vadot// Copyright 2019 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 = "Rainier 2U"; 12*f126890aSEmmanuel Vadot compatible = "ibm,rainier-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 48*f126890aSEmmanuel Vadot serial4 = &uart5; 49*f126890aSEmmanuel Vadot i2c16 = &i2c2mux0; 50*f126890aSEmmanuel Vadot i2c17 = &i2c2mux1; 51*f126890aSEmmanuel Vadot i2c18 = &i2c2mux2; 52*f126890aSEmmanuel Vadot i2c19 = &i2c2mux3; 53*f126890aSEmmanuel Vadot i2c20 = &i2c4mux0chn0; 54*f126890aSEmmanuel Vadot i2c21 = &i2c4mux0chn1; 55*f126890aSEmmanuel Vadot i2c22 = &i2c4mux0chn2; 56*f126890aSEmmanuel Vadot i2c23 = &i2c5mux0chn0; 57*f126890aSEmmanuel Vadot i2c24 = &i2c5mux0chn1; 58*f126890aSEmmanuel Vadot i2c25 = &i2c6mux0chn0; 59*f126890aSEmmanuel Vadot i2c26 = &i2c6mux0chn1; 60*f126890aSEmmanuel Vadot i2c27 = &i2c6mux0chn2; 61*f126890aSEmmanuel Vadot i2c28 = &i2c6mux0chn3; 62*f126890aSEmmanuel Vadot i2c29 = &i2c11mux0chn0; 63*f126890aSEmmanuel Vadot i2c30 = &i2c11mux0chn1; 64*f126890aSEmmanuel Vadot 65*f126890aSEmmanuel Vadot spi10 = &cfam0_spi0; 66*f126890aSEmmanuel Vadot spi11 = &cfam0_spi1; 67*f126890aSEmmanuel Vadot spi12 = &cfam0_spi2; 68*f126890aSEmmanuel Vadot spi13 = &cfam0_spi3; 69*f126890aSEmmanuel Vadot spi20 = &cfam1_spi0; 70*f126890aSEmmanuel Vadot spi21 = &cfam1_spi1; 71*f126890aSEmmanuel Vadot spi22 = &cfam1_spi2; 72*f126890aSEmmanuel Vadot spi23 = &cfam1_spi3; 73*f126890aSEmmanuel Vadot spi30 = &cfam2_spi0; 74*f126890aSEmmanuel Vadot spi31 = &cfam2_spi1; 75*f126890aSEmmanuel Vadot spi32 = &cfam2_spi2; 76*f126890aSEmmanuel Vadot spi33 = &cfam2_spi3; 77*f126890aSEmmanuel Vadot spi40 = &cfam3_spi0; 78*f126890aSEmmanuel Vadot spi41 = &cfam3_spi1; 79*f126890aSEmmanuel Vadot spi42 = &cfam3_spi2; 80*f126890aSEmmanuel Vadot spi43 = &cfam3_spi3; 81*f126890aSEmmanuel Vadot }; 82*f126890aSEmmanuel Vadot 83*f126890aSEmmanuel Vadot chosen { 84*f126890aSEmmanuel Vadot stdout-path = &uart5; 85*f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200n8 earlycon"; 86*f126890aSEmmanuel Vadot }; 87*f126890aSEmmanuel Vadot 88*f126890aSEmmanuel Vadot memory@80000000 { 89*f126890aSEmmanuel Vadot device_type = "memory"; 90*f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 91*f126890aSEmmanuel Vadot }; 92*f126890aSEmmanuel Vadot 93*f126890aSEmmanuel Vadot reserved-memory { 94*f126890aSEmmanuel Vadot #address-cells = <1>; 95*f126890aSEmmanuel Vadot #size-cells = <1>; 96*f126890aSEmmanuel Vadot ranges; 97*f126890aSEmmanuel Vadot 98*f126890aSEmmanuel Vadot ramoops@b3e00000 { 99*f126890aSEmmanuel Vadot compatible = "ramoops"; 100*f126890aSEmmanuel Vadot reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 101*f126890aSEmmanuel Vadot record-size = <0x8000>; 102*f126890aSEmmanuel Vadot console-size = <0x8000>; 103*f126890aSEmmanuel Vadot ftrace-size = <0x8000>; 104*f126890aSEmmanuel Vadot pmsg-size = <0x8000>; 105*f126890aSEmmanuel Vadot max-reason = <3>; /* KMSG_DUMP_EMERG */ 106*f126890aSEmmanuel Vadot }; 107*f126890aSEmmanuel Vadot 108*f126890aSEmmanuel Vadot /* LPC FW cycle bridge region requires natural alignment */ 109*f126890aSEmmanuel Vadot flash_memory: region@b4000000 { 110*f126890aSEmmanuel Vadot no-map; 111*f126890aSEmmanuel Vadot reg = <0xb4000000 0x04000000>; /* 64M */ 112*f126890aSEmmanuel Vadot }; 113*f126890aSEmmanuel Vadot 114*f126890aSEmmanuel Vadot /* VGA region is dictated by hardware strapping */ 115*f126890aSEmmanuel Vadot vga_memory: region@bf000000 { 116*f126890aSEmmanuel Vadot no-map; 117*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 118*f126890aSEmmanuel Vadot reg = <0xbf000000 0x01000000>; /* 16M */ 119*f126890aSEmmanuel Vadot }; 120*f126890aSEmmanuel Vadot }; 121*f126890aSEmmanuel Vadot 122*f126890aSEmmanuel Vadot i2c2mux: i2cmux { 123*f126890aSEmmanuel Vadot compatible = "i2c-mux-gpio"; 124*f126890aSEmmanuel Vadot #address-cells = <1>; 125*f126890aSEmmanuel Vadot #size-cells = <0>; 126*f126890aSEmmanuel Vadot status = "okay"; 127*f126890aSEmmanuel Vadot 128*f126890aSEmmanuel Vadot i2c-parent = <&i2c2>; 129*f126890aSEmmanuel Vadot mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>, 130*f126890aSEmmanuel Vadot <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>; 131*f126890aSEmmanuel Vadot idle-state = <0>; 132*f126890aSEmmanuel Vadot 133*f126890aSEmmanuel Vadot i2c2mux0: i2c@0 { 134*f126890aSEmmanuel Vadot #address-cells = <1>; 135*f126890aSEmmanuel Vadot #size-cells = <0>; 136*f126890aSEmmanuel Vadot reg = <0>; 137*f126890aSEmmanuel Vadot }; 138*f126890aSEmmanuel Vadot 139*f126890aSEmmanuel Vadot i2c2mux1: i2c@1 { 140*f126890aSEmmanuel Vadot #address-cells = <1>; 141*f126890aSEmmanuel Vadot #size-cells = <0>; 142*f126890aSEmmanuel Vadot reg = <1>; 143*f126890aSEmmanuel Vadot }; 144*f126890aSEmmanuel Vadot 145*f126890aSEmmanuel Vadot i2c2mux2: i2c@2 { 146*f126890aSEmmanuel Vadot #address-cells = <1>; 147*f126890aSEmmanuel Vadot #size-cells = <0>; 148*f126890aSEmmanuel Vadot reg = <2>; 149*f126890aSEmmanuel Vadot }; 150*f126890aSEmmanuel Vadot 151*f126890aSEmmanuel Vadot i2c2mux3: i2c@3 { 152*f126890aSEmmanuel Vadot #address-cells = <1>; 153*f126890aSEmmanuel Vadot #size-cells = <0>; 154*f126890aSEmmanuel Vadot reg = <3>; 155*f126890aSEmmanuel Vadot }; 156*f126890aSEmmanuel Vadot }; 157*f126890aSEmmanuel Vadot 158*f126890aSEmmanuel Vadot leds { 159*f126890aSEmmanuel Vadot compatible = "gpio-leds"; 160*f126890aSEmmanuel Vadot 161*f126890aSEmmanuel Vadot /* BMC Card fault LED at the back */ 162*f126890aSEmmanuel Vadot bmc-ingraham0 { 163*f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 164*f126890aSEmmanuel Vadot }; 165*f126890aSEmmanuel Vadot 166*f126890aSEmmanuel Vadot /* Enclosure ID LED at the back */ 167*f126890aSEmmanuel Vadot rear-enc-id0 { 168*f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 169*f126890aSEmmanuel Vadot }; 170*f126890aSEmmanuel Vadot 171*f126890aSEmmanuel Vadot /* Enclosure fault LED at the back */ 172*f126890aSEmmanuel Vadot rear-enc-fault0 { 173*f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 174*f126890aSEmmanuel Vadot }; 175*f126890aSEmmanuel Vadot 176*f126890aSEmmanuel Vadot /* PCIE slot power LED */ 177*f126890aSEmmanuel Vadot pcieslot-power { 178*f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 179*f126890aSEmmanuel Vadot }; 180*f126890aSEmmanuel Vadot }; 181*f126890aSEmmanuel Vadot 182*f126890aSEmmanuel Vadot gpio-keys-polled { 183*f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 184*f126890aSEmmanuel Vadot poll-interval = <1000>; 185*f126890aSEmmanuel Vadot 186*f126890aSEmmanuel Vadot event-fan0-presence { 187*f126890aSEmmanuel Vadot label = "fan0-presence"; 188*f126890aSEmmanuel Vadot gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 189*f126890aSEmmanuel Vadot linux,code = <6>; 190*f126890aSEmmanuel Vadot }; 191*f126890aSEmmanuel Vadot 192*f126890aSEmmanuel Vadot event-fan1-presence { 193*f126890aSEmmanuel Vadot label = "fan1-presence"; 194*f126890aSEmmanuel Vadot gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 195*f126890aSEmmanuel Vadot linux,code = <7>; 196*f126890aSEmmanuel Vadot }; 197*f126890aSEmmanuel Vadot 198*f126890aSEmmanuel Vadot event-fan2-presence { 199*f126890aSEmmanuel Vadot label = "fan2-presence"; 200*f126890aSEmmanuel Vadot gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 201*f126890aSEmmanuel Vadot linux,code = <8>; 202*f126890aSEmmanuel Vadot }; 203*f126890aSEmmanuel Vadot 204*f126890aSEmmanuel Vadot event-fan3-presence { 205*f126890aSEmmanuel Vadot label = "fan3-presence"; 206*f126890aSEmmanuel Vadot gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 207*f126890aSEmmanuel Vadot linux,code = <9>; 208*f126890aSEmmanuel Vadot }; 209*f126890aSEmmanuel Vadot 210*f126890aSEmmanuel Vadot event-fan4-presence { 211*f126890aSEmmanuel Vadot label = "fan4-presence"; 212*f126890aSEmmanuel Vadot gpios = <&pca0 10 GPIO_ACTIVE_LOW>; 213*f126890aSEmmanuel Vadot linux,code = <10>; 214*f126890aSEmmanuel Vadot }; 215*f126890aSEmmanuel Vadot 216*f126890aSEmmanuel Vadot event-fan5-presence { 217*f126890aSEmmanuel Vadot label = "fan5-presence"; 218*f126890aSEmmanuel Vadot gpios = <&pca0 11 GPIO_ACTIVE_LOW>; 219*f126890aSEmmanuel Vadot linux,code = <11>; 220*f126890aSEmmanuel Vadot }; 221*f126890aSEmmanuel Vadot }; 222*f126890aSEmmanuel Vadot 223*f126890aSEmmanuel Vadot iio-hwmon { 224*f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 225*f126890aSEmmanuel Vadot io-channels = <&adc1 7>; 226*f126890aSEmmanuel Vadot }; 227*f126890aSEmmanuel Vadot}; 228*f126890aSEmmanuel Vadot 229*f126890aSEmmanuel Vadot&adc1 { 230*f126890aSEmmanuel Vadot status = "okay"; 231*f126890aSEmmanuel Vadot aspeed,int-vref-microvolt = <2500000>; 232*f126890aSEmmanuel Vadot pinctrl-names = "default"; 233*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 234*f126890aSEmmanuel Vadot &pinctrl_adc10_default &pinctrl_adc11_default 235*f126890aSEmmanuel Vadot &pinctrl_adc12_default &pinctrl_adc13_default 236*f126890aSEmmanuel Vadot &pinctrl_adc14_default &pinctrl_adc15_default>; 237*f126890aSEmmanuel Vadot}; 238*f126890aSEmmanuel Vadot 239*f126890aSEmmanuel Vadot&ehci1 { 240*f126890aSEmmanuel Vadot status = "okay"; 241*f126890aSEmmanuel Vadot}; 242*f126890aSEmmanuel Vadot 243*f126890aSEmmanuel Vadot&uhci { 244*f126890aSEmmanuel Vadot status = "okay"; 245*f126890aSEmmanuel Vadot}; 246*f126890aSEmmanuel Vadot 247*f126890aSEmmanuel Vadot&gpio0 { 248*f126890aSEmmanuel Vadot gpio-line-names = 249*f126890aSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 250*f126890aSEmmanuel Vadot /*B0-B7*/ "","","","","","","checkstop","", 251*f126890aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 252*f126890aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 253*f126890aSEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 254*f126890aSEmmanuel Vadot /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","", 255*f126890aSEmmanuel Vadot /*G0-G7*/ "","","","","","","","", 256*f126890aSEmmanuel Vadot /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","", 257*f126890aSEmmanuel Vadot /*I0-I7*/ "","","","","","","bmc-secure-boot","", 258*f126890aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 259*f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 260*f126890aSEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 261*f126890aSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 262*f126890aSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 263*f126890aSEmmanuel Vadot /*O0-O7*/ "","","","usb-power","","","","", 264*f126890aSEmmanuel Vadot /*P0-P7*/ "","","","","pcieslot-power","","","", 265*f126890aSEmmanuel Vadot /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","", 266*f126890aSEmmanuel Vadot /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","", 267*f126890aSEmmanuel Vadot /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3", 268*f126890aSEmmanuel Vadot "power-ffs-sync-history","","","", 269*f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 270*f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 271*f126890aSEmmanuel Vadot /*V0-V7*/ "","","","","","","","", 272*f126890aSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 273*f126890aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 274*f126890aSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 275*f126890aSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 276*f126890aSEmmanuel Vadot 277*f126890aSEmmanuel Vadot i2c3_mux_oe_n { 278*f126890aSEmmanuel Vadot gpio-hog; 279*f126890aSEmmanuel Vadot gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>; 280*f126890aSEmmanuel Vadot output-high; 281*f126890aSEmmanuel Vadot line-name = "I2C3_MUX_OE_N"; 282*f126890aSEmmanuel Vadot }; 283*f126890aSEmmanuel Vadot 284*f126890aSEmmanuel Vadot usb_power { 285*f126890aSEmmanuel Vadot gpio-hog; 286*f126890aSEmmanuel Vadot gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 287*f126890aSEmmanuel Vadot output-high; 288*f126890aSEmmanuel Vadot }; 289*f126890aSEmmanuel Vadot}; 290*f126890aSEmmanuel Vadot 291*f126890aSEmmanuel Vadot&emmc_controller { 292*f126890aSEmmanuel Vadot status = "okay"; 293*f126890aSEmmanuel Vadot}; 294*f126890aSEmmanuel Vadot 295*f126890aSEmmanuel Vadot&pinctrl_emmc_default { 296*f126890aSEmmanuel Vadot bias-disable; 297*f126890aSEmmanuel Vadot}; 298*f126890aSEmmanuel Vadot 299*f126890aSEmmanuel Vadot&emmc { 300*f126890aSEmmanuel Vadot status = "okay"; 301*f126890aSEmmanuel Vadot clk-phase-mmc-hs200 = <180>, <180>; 302*f126890aSEmmanuel Vadot}; 303*f126890aSEmmanuel Vadot 304*f126890aSEmmanuel Vadot&fsim0 { 305*f126890aSEmmanuel Vadot status = "okay"; 306*f126890aSEmmanuel Vadot 307*f126890aSEmmanuel Vadot #address-cells = <2>; 308*f126890aSEmmanuel Vadot #size-cells = <0>; 309*f126890aSEmmanuel Vadot 310*f126890aSEmmanuel Vadot /* 311*f126890aSEmmanuel Vadot * CFAM Reset is supposed to be active low but pass1 hardware is wired 312*f126890aSEmmanuel Vadot * active high. 313*f126890aSEmmanuel Vadot */ 314*f126890aSEmmanuel Vadot cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; 315*f126890aSEmmanuel Vadot 316*f126890aSEmmanuel Vadot cfam@0,0 { 317*f126890aSEmmanuel Vadot reg = <0 0>; 318*f126890aSEmmanuel Vadot #address-cells = <1>; 319*f126890aSEmmanuel Vadot #size-cells = <1>; 320*f126890aSEmmanuel Vadot chip-id = <0>; 321*f126890aSEmmanuel Vadot 322*f126890aSEmmanuel Vadot scom@1000 { 323*f126890aSEmmanuel Vadot compatible = "ibm,fsi2pib"; 324*f126890aSEmmanuel Vadot reg = <0x1000 0x400>; 325*f126890aSEmmanuel Vadot }; 326*f126890aSEmmanuel Vadot 327*f126890aSEmmanuel Vadot i2c@1800 { 328*f126890aSEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 329*f126890aSEmmanuel Vadot reg = <0x1800 0x400>; 330*f126890aSEmmanuel Vadot #address-cells = <1>; 331*f126890aSEmmanuel Vadot #size-cells = <0>; 332*f126890aSEmmanuel Vadot 333*f126890aSEmmanuel Vadot cfam0_i2c0: i2c-bus@0 { 334*f126890aSEmmanuel Vadot reg = <0>; /* OMI01 */ 335*f126890aSEmmanuel Vadot }; 336*f126890aSEmmanuel Vadot 337*f126890aSEmmanuel Vadot cfam0_i2c1: i2c-bus@1 { 338*f126890aSEmmanuel Vadot reg = <1>; /* OMI23 */ 339*f126890aSEmmanuel Vadot }; 340*f126890aSEmmanuel Vadot 341*f126890aSEmmanuel Vadot cfam0_i2c10: i2c-bus@a { 342*f126890aSEmmanuel Vadot reg = <10>; /* OP3A */ 343*f126890aSEmmanuel Vadot }; 344*f126890aSEmmanuel Vadot 345*f126890aSEmmanuel Vadot cfam0_i2c11: i2c-bus@b { 346*f126890aSEmmanuel Vadot reg = <11>; /* OP3B */ 347*f126890aSEmmanuel Vadot }; 348*f126890aSEmmanuel Vadot 349*f126890aSEmmanuel Vadot cfam0_i2c12: i2c-bus@c { 350*f126890aSEmmanuel Vadot reg = <12>; /* OP4A */ 351*f126890aSEmmanuel Vadot }; 352*f126890aSEmmanuel Vadot 353*f126890aSEmmanuel Vadot cfam0_i2c13: i2c-bus@d { 354*f126890aSEmmanuel Vadot reg = <13>; /* OP4B */ 355*f126890aSEmmanuel Vadot }; 356*f126890aSEmmanuel Vadot 357*f126890aSEmmanuel Vadot cfam0_i2c14: i2c-bus@e { 358*f126890aSEmmanuel Vadot reg = <14>; /* OP5A */ 359*f126890aSEmmanuel Vadot }; 360*f126890aSEmmanuel Vadot 361*f126890aSEmmanuel Vadot cfam0_i2c15: i2c-bus@f { 362*f126890aSEmmanuel Vadot reg = <15>; /* OP5B */ 363*f126890aSEmmanuel Vadot }; 364*f126890aSEmmanuel Vadot }; 365*f126890aSEmmanuel Vadot 366*f126890aSEmmanuel Vadot fsi2spi@1c00 { 367*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi"; 368*f126890aSEmmanuel Vadot reg = <0x1c00 0x400>; 369*f126890aSEmmanuel Vadot #address-cells = <1>; 370*f126890aSEmmanuel Vadot #size-cells = <0>; 371*f126890aSEmmanuel Vadot 372*f126890aSEmmanuel Vadot cfam0_spi0: spi@0 { 373*f126890aSEmmanuel Vadot reg = <0x0>; 374*f126890aSEmmanuel Vadot #address-cells = <1>; 375*f126890aSEmmanuel Vadot #size-cells = <0>; 376*f126890aSEmmanuel Vadot 377*f126890aSEmmanuel Vadot eeprom@0 { 378*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 379*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 380*f126890aSEmmanuel Vadot at25,page-size = <256>; 381*f126890aSEmmanuel Vadot 382*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 383*f126890aSEmmanuel Vadot reg = <0>; 384*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 385*f126890aSEmmanuel Vadot }; 386*f126890aSEmmanuel Vadot }; 387*f126890aSEmmanuel Vadot 388*f126890aSEmmanuel Vadot cfam0_spi1: spi@20 { 389*f126890aSEmmanuel Vadot reg = <0x20>; 390*f126890aSEmmanuel Vadot #address-cells = <1>; 391*f126890aSEmmanuel Vadot #size-cells = <0>; 392*f126890aSEmmanuel Vadot 393*f126890aSEmmanuel Vadot eeprom@0 { 394*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 395*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 396*f126890aSEmmanuel Vadot at25,page-size = <256>; 397*f126890aSEmmanuel Vadot 398*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 399*f126890aSEmmanuel Vadot reg = <0>; 400*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 401*f126890aSEmmanuel Vadot }; 402*f126890aSEmmanuel Vadot }; 403*f126890aSEmmanuel Vadot 404*f126890aSEmmanuel Vadot cfam0_spi2: spi@40 { 405*f126890aSEmmanuel Vadot reg = <0x40>; 406*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 407*f126890aSEmmanuel Vadot #address-cells = <1>; 408*f126890aSEmmanuel Vadot #size-cells = <0>; 409*f126890aSEmmanuel Vadot 410*f126890aSEmmanuel Vadot eeprom@0 { 411*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 412*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 413*f126890aSEmmanuel Vadot at25,page-size = <256>; 414*f126890aSEmmanuel Vadot 415*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 416*f126890aSEmmanuel Vadot reg = <0>; 417*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 418*f126890aSEmmanuel Vadot }; 419*f126890aSEmmanuel Vadot }; 420*f126890aSEmmanuel Vadot 421*f126890aSEmmanuel Vadot cfam0_spi3: spi@60 { 422*f126890aSEmmanuel Vadot reg = <0x60>; 423*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 424*f126890aSEmmanuel Vadot #address-cells = <1>; 425*f126890aSEmmanuel Vadot #size-cells = <0>; 426*f126890aSEmmanuel Vadot 427*f126890aSEmmanuel Vadot eeprom@0 { 428*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 429*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 430*f126890aSEmmanuel Vadot at25,page-size = <256>; 431*f126890aSEmmanuel Vadot 432*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 433*f126890aSEmmanuel Vadot reg = <0>; 434*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 435*f126890aSEmmanuel Vadot }; 436*f126890aSEmmanuel Vadot }; 437*f126890aSEmmanuel Vadot }; 438*f126890aSEmmanuel Vadot 439*f126890aSEmmanuel Vadot sbefifo@2400 { 440*f126890aSEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 441*f126890aSEmmanuel Vadot reg = <0x2400 0x400>; 442*f126890aSEmmanuel Vadot #address-cells = <1>; 443*f126890aSEmmanuel Vadot #size-cells = <0>; 444*f126890aSEmmanuel Vadot 445*f126890aSEmmanuel Vadot fsi_occ0: occ { 446*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ"; 447*f126890aSEmmanuel Vadot 448*f126890aSEmmanuel Vadot occ-hwmon { 449*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 450*f126890aSEmmanuel Vadot ibm,no-poll-on-init; 451*f126890aSEmmanuel Vadot }; 452*f126890aSEmmanuel Vadot }; 453*f126890aSEmmanuel Vadot }; 454*f126890aSEmmanuel Vadot 455*f126890aSEmmanuel Vadot fsi_hub0: hub@3400 { 456*f126890aSEmmanuel Vadot compatible = "fsi-master-hub"; 457*f126890aSEmmanuel Vadot reg = <0x3400 0x400>; 458*f126890aSEmmanuel Vadot #address-cells = <2>; 459*f126890aSEmmanuel Vadot #size-cells = <0>; 460*f126890aSEmmanuel Vadot }; 461*f126890aSEmmanuel Vadot }; 462*f126890aSEmmanuel Vadot}; 463*f126890aSEmmanuel Vadot 464*f126890aSEmmanuel Vadot&fsi_hub0 { 465*f126890aSEmmanuel Vadot cfam@1,0 { 466*f126890aSEmmanuel Vadot reg = <1 0>; 467*f126890aSEmmanuel Vadot #address-cells = <1>; 468*f126890aSEmmanuel Vadot #size-cells = <1>; 469*f126890aSEmmanuel Vadot chip-id = <1>; 470*f126890aSEmmanuel Vadot 471*f126890aSEmmanuel Vadot scom@1000 { 472*f126890aSEmmanuel Vadot compatible = "ibm,fsi2pib"; 473*f126890aSEmmanuel Vadot reg = <0x1000 0x400>; 474*f126890aSEmmanuel Vadot }; 475*f126890aSEmmanuel Vadot 476*f126890aSEmmanuel Vadot i2c@1800 { 477*f126890aSEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 478*f126890aSEmmanuel Vadot reg = <0x1800 0x400>; 479*f126890aSEmmanuel Vadot #address-cells = <1>; 480*f126890aSEmmanuel Vadot #size-cells = <0>; 481*f126890aSEmmanuel Vadot 482*f126890aSEmmanuel Vadot cfam1_i2c2: i2c-bus@2 { 483*f126890aSEmmanuel Vadot reg = <2>; /* OMI45 */ 484*f126890aSEmmanuel Vadot }; 485*f126890aSEmmanuel Vadot 486*f126890aSEmmanuel Vadot cfam1_i2c3: i2c-bus@3 { 487*f126890aSEmmanuel Vadot reg = <3>; /* OMI67 */ 488*f126890aSEmmanuel Vadot }; 489*f126890aSEmmanuel Vadot 490*f126890aSEmmanuel Vadot cfam1_i2c10: i2c-bus@a { 491*f126890aSEmmanuel Vadot reg = <10>; /* OP3A */ 492*f126890aSEmmanuel Vadot }; 493*f126890aSEmmanuel Vadot 494*f126890aSEmmanuel Vadot cfam1_i2c11: i2c-bus@b { 495*f126890aSEmmanuel Vadot reg = <11>; /* OP3B */ 496*f126890aSEmmanuel Vadot }; 497*f126890aSEmmanuel Vadot 498*f126890aSEmmanuel Vadot cfam1_i2c14: i2c-bus@e { 499*f126890aSEmmanuel Vadot reg = <14>; /* OP5A */ 500*f126890aSEmmanuel Vadot }; 501*f126890aSEmmanuel Vadot 502*f126890aSEmmanuel Vadot cfam1_i2c15: i2c-bus@f { 503*f126890aSEmmanuel Vadot reg = <15>; /* OP5B */ 504*f126890aSEmmanuel Vadot }; 505*f126890aSEmmanuel Vadot 506*f126890aSEmmanuel Vadot cfam1_i2c16: i2c-bus@10 { 507*f126890aSEmmanuel Vadot reg = <16>; /* OP6A */ 508*f126890aSEmmanuel Vadot }; 509*f126890aSEmmanuel Vadot 510*f126890aSEmmanuel Vadot cfam1_i2c17: i2c-bus@11 { 511*f126890aSEmmanuel Vadot reg = <17>; /* OP6B */ 512*f126890aSEmmanuel Vadot }; 513*f126890aSEmmanuel Vadot }; 514*f126890aSEmmanuel Vadot 515*f126890aSEmmanuel Vadot fsi2spi@1c00 { 516*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi"; 517*f126890aSEmmanuel Vadot reg = <0x1c00 0x400>; 518*f126890aSEmmanuel Vadot #address-cells = <1>; 519*f126890aSEmmanuel Vadot #size-cells = <0>; 520*f126890aSEmmanuel Vadot 521*f126890aSEmmanuel Vadot cfam1_spi0: spi@0 { 522*f126890aSEmmanuel Vadot reg = <0x0>; 523*f126890aSEmmanuel Vadot #address-cells = <1>; 524*f126890aSEmmanuel Vadot #size-cells = <0>; 525*f126890aSEmmanuel Vadot 526*f126890aSEmmanuel Vadot eeprom@0 { 527*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 528*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 529*f126890aSEmmanuel Vadot at25,page-size = <256>; 530*f126890aSEmmanuel Vadot 531*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 532*f126890aSEmmanuel Vadot reg = <0>; 533*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 534*f126890aSEmmanuel Vadot }; 535*f126890aSEmmanuel Vadot }; 536*f126890aSEmmanuel Vadot 537*f126890aSEmmanuel Vadot cfam1_spi1: spi@20 { 538*f126890aSEmmanuel Vadot reg = <0x20>; 539*f126890aSEmmanuel Vadot #address-cells = <1>; 540*f126890aSEmmanuel Vadot #size-cells = <0>; 541*f126890aSEmmanuel Vadot 542*f126890aSEmmanuel Vadot eeprom@0 { 543*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 544*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 545*f126890aSEmmanuel Vadot at25,page-size = <256>; 546*f126890aSEmmanuel Vadot 547*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 548*f126890aSEmmanuel Vadot reg = <0>; 549*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 550*f126890aSEmmanuel Vadot }; 551*f126890aSEmmanuel Vadot }; 552*f126890aSEmmanuel Vadot 553*f126890aSEmmanuel Vadot cfam1_spi2: spi@40 { 554*f126890aSEmmanuel Vadot reg = <0x40>; 555*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 556*f126890aSEmmanuel Vadot #address-cells = <1>; 557*f126890aSEmmanuel Vadot #size-cells = <0>; 558*f126890aSEmmanuel Vadot 559*f126890aSEmmanuel Vadot eeprom@0 { 560*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 561*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 562*f126890aSEmmanuel Vadot at25,page-size = <256>; 563*f126890aSEmmanuel Vadot 564*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 565*f126890aSEmmanuel Vadot reg = <0>; 566*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 567*f126890aSEmmanuel Vadot }; 568*f126890aSEmmanuel Vadot }; 569*f126890aSEmmanuel Vadot 570*f126890aSEmmanuel Vadot cfam1_spi3: spi@60 { 571*f126890aSEmmanuel Vadot reg = <0x60>; 572*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 573*f126890aSEmmanuel Vadot #address-cells = <1>; 574*f126890aSEmmanuel Vadot #size-cells = <0>; 575*f126890aSEmmanuel Vadot 576*f126890aSEmmanuel Vadot eeprom@0 { 577*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 578*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 579*f126890aSEmmanuel Vadot at25,page-size = <256>; 580*f126890aSEmmanuel Vadot 581*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 582*f126890aSEmmanuel Vadot reg = <0>; 583*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 584*f126890aSEmmanuel Vadot }; 585*f126890aSEmmanuel Vadot }; 586*f126890aSEmmanuel Vadot }; 587*f126890aSEmmanuel Vadot 588*f126890aSEmmanuel Vadot sbefifo@2400 { 589*f126890aSEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 590*f126890aSEmmanuel Vadot reg = <0x2400 0x400>; 591*f126890aSEmmanuel Vadot #address-cells = <1>; 592*f126890aSEmmanuel Vadot #size-cells = <0>; 593*f126890aSEmmanuel Vadot 594*f126890aSEmmanuel Vadot fsi_occ1: occ { 595*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ"; 596*f126890aSEmmanuel Vadot 597*f126890aSEmmanuel Vadot occ-hwmon { 598*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 599*f126890aSEmmanuel Vadot ibm,no-poll-on-init; 600*f126890aSEmmanuel Vadot }; 601*f126890aSEmmanuel Vadot }; 602*f126890aSEmmanuel Vadot }; 603*f126890aSEmmanuel Vadot 604*f126890aSEmmanuel Vadot fsi_hub1: hub@3400 { 605*f126890aSEmmanuel Vadot compatible = "fsi-master-hub"; 606*f126890aSEmmanuel Vadot reg = <0x3400 0x400>; 607*f126890aSEmmanuel Vadot #address-cells = <2>; 608*f126890aSEmmanuel Vadot #size-cells = <0>; 609*f126890aSEmmanuel Vadot 610*f126890aSEmmanuel Vadot no-scan-on-init; 611*f126890aSEmmanuel Vadot }; 612*f126890aSEmmanuel Vadot }; 613*f126890aSEmmanuel Vadot 614*f126890aSEmmanuel Vadot cfam@2,0 { 615*f126890aSEmmanuel Vadot reg = <2 0>; 616*f126890aSEmmanuel Vadot #address-cells = <1>; 617*f126890aSEmmanuel Vadot #size-cells = <1>; 618*f126890aSEmmanuel Vadot chip-id = <2>; 619*f126890aSEmmanuel Vadot 620*f126890aSEmmanuel Vadot scom@1000 { 621*f126890aSEmmanuel Vadot compatible = "ibm,fsi2pib"; 622*f126890aSEmmanuel Vadot reg = <0x1000 0x400>; 623*f126890aSEmmanuel Vadot }; 624*f126890aSEmmanuel Vadot 625*f126890aSEmmanuel Vadot i2c@1800 { 626*f126890aSEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 627*f126890aSEmmanuel Vadot reg = <0x1800 0x400>; 628*f126890aSEmmanuel Vadot #address-cells = <1>; 629*f126890aSEmmanuel Vadot #size-cells = <0>; 630*f126890aSEmmanuel Vadot 631*f126890aSEmmanuel Vadot cfam2_i2c0: i2c-bus@0 { 632*f126890aSEmmanuel Vadot reg = <0>; /* OM01 */ 633*f126890aSEmmanuel Vadot }; 634*f126890aSEmmanuel Vadot 635*f126890aSEmmanuel Vadot cfam2_i2c1: i2c-bus@1 { 636*f126890aSEmmanuel Vadot reg = <1>; /* OM23 */ 637*f126890aSEmmanuel Vadot }; 638*f126890aSEmmanuel Vadot 639*f126890aSEmmanuel Vadot cfam2_i2c10: i2c-bus@a { 640*f126890aSEmmanuel Vadot reg = <10>; /* OP3A */ 641*f126890aSEmmanuel Vadot }; 642*f126890aSEmmanuel Vadot 643*f126890aSEmmanuel Vadot cfam2_i2c11: i2c-bus@b { 644*f126890aSEmmanuel Vadot reg = <11>; /* OP3B */ 645*f126890aSEmmanuel Vadot }; 646*f126890aSEmmanuel Vadot 647*f126890aSEmmanuel Vadot cfam2_i2c12: i2c-bus@c { 648*f126890aSEmmanuel Vadot reg = <12>; /* OP4A */ 649*f126890aSEmmanuel Vadot }; 650*f126890aSEmmanuel Vadot 651*f126890aSEmmanuel Vadot cfam2_i2c13: i2c-bus@d { 652*f126890aSEmmanuel Vadot reg = <13>; /* OP4B */ 653*f126890aSEmmanuel Vadot }; 654*f126890aSEmmanuel Vadot 655*f126890aSEmmanuel Vadot cfam2_i2c14: i2c-bus@e { 656*f126890aSEmmanuel Vadot reg = <14>; /* OP5A */ 657*f126890aSEmmanuel Vadot }; 658*f126890aSEmmanuel Vadot 659*f126890aSEmmanuel Vadot cfam2_i2c15: i2c-bus@f { 660*f126890aSEmmanuel Vadot reg = <15>; /* OP5B */ 661*f126890aSEmmanuel Vadot }; 662*f126890aSEmmanuel Vadot }; 663*f126890aSEmmanuel Vadot 664*f126890aSEmmanuel Vadot fsi2spi@1c00 { 665*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi"; 666*f126890aSEmmanuel Vadot reg = <0x1c00 0x400>; 667*f126890aSEmmanuel Vadot #address-cells = <1>; 668*f126890aSEmmanuel Vadot #size-cells = <0>; 669*f126890aSEmmanuel Vadot 670*f126890aSEmmanuel Vadot cfam2_spi0: spi@0 { 671*f126890aSEmmanuel Vadot reg = <0x0>; 672*f126890aSEmmanuel Vadot #address-cells = <1>; 673*f126890aSEmmanuel Vadot #size-cells = <0>; 674*f126890aSEmmanuel Vadot 675*f126890aSEmmanuel Vadot eeprom@0 { 676*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 677*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 678*f126890aSEmmanuel Vadot at25,page-size = <256>; 679*f126890aSEmmanuel Vadot 680*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 681*f126890aSEmmanuel Vadot reg = <0>; 682*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 683*f126890aSEmmanuel Vadot }; 684*f126890aSEmmanuel Vadot }; 685*f126890aSEmmanuel Vadot 686*f126890aSEmmanuel Vadot cfam2_spi1: spi@20 { 687*f126890aSEmmanuel Vadot reg = <0x20>; 688*f126890aSEmmanuel Vadot #address-cells = <1>; 689*f126890aSEmmanuel Vadot #size-cells = <0>; 690*f126890aSEmmanuel Vadot 691*f126890aSEmmanuel Vadot eeprom@0 { 692*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 693*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 694*f126890aSEmmanuel Vadot at25,page-size = <256>; 695*f126890aSEmmanuel Vadot 696*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 697*f126890aSEmmanuel Vadot reg = <0>; 698*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 699*f126890aSEmmanuel Vadot }; 700*f126890aSEmmanuel Vadot }; 701*f126890aSEmmanuel Vadot 702*f126890aSEmmanuel Vadot cfam2_spi2: spi@40 { 703*f126890aSEmmanuel Vadot reg = <0x40>; 704*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 705*f126890aSEmmanuel Vadot #address-cells = <1>; 706*f126890aSEmmanuel Vadot #size-cells = <0>; 707*f126890aSEmmanuel Vadot 708*f126890aSEmmanuel Vadot eeprom@0 { 709*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 710*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 711*f126890aSEmmanuel Vadot at25,page-size = <256>; 712*f126890aSEmmanuel Vadot 713*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 714*f126890aSEmmanuel Vadot reg = <0>; 715*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 716*f126890aSEmmanuel Vadot }; 717*f126890aSEmmanuel Vadot }; 718*f126890aSEmmanuel Vadot 719*f126890aSEmmanuel Vadot cfam2_spi3: spi@60 { 720*f126890aSEmmanuel Vadot reg = <0x60>; 721*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 722*f126890aSEmmanuel Vadot #address-cells = <1>; 723*f126890aSEmmanuel Vadot #size-cells = <0>; 724*f126890aSEmmanuel Vadot 725*f126890aSEmmanuel Vadot eeprom@0 { 726*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 727*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 728*f126890aSEmmanuel Vadot at25,page-size = <256>; 729*f126890aSEmmanuel Vadot 730*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 731*f126890aSEmmanuel Vadot reg = <0>; 732*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 733*f126890aSEmmanuel Vadot }; 734*f126890aSEmmanuel Vadot }; 735*f126890aSEmmanuel Vadot }; 736*f126890aSEmmanuel Vadot 737*f126890aSEmmanuel Vadot sbefifo@2400 { 738*f126890aSEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 739*f126890aSEmmanuel Vadot reg = <0x2400 0x400>; 740*f126890aSEmmanuel Vadot #address-cells = <1>; 741*f126890aSEmmanuel Vadot #size-cells = <0>; 742*f126890aSEmmanuel Vadot 743*f126890aSEmmanuel Vadot fsi_occ2: occ { 744*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ"; 745*f126890aSEmmanuel Vadot 746*f126890aSEmmanuel Vadot occ-hwmon { 747*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 748*f126890aSEmmanuel Vadot ibm,no-poll-on-init; 749*f126890aSEmmanuel Vadot }; 750*f126890aSEmmanuel Vadot }; 751*f126890aSEmmanuel Vadot }; 752*f126890aSEmmanuel Vadot 753*f126890aSEmmanuel Vadot fsi_hub2: hub@3400 { 754*f126890aSEmmanuel Vadot compatible = "fsi-master-hub"; 755*f126890aSEmmanuel Vadot reg = <0x3400 0x400>; 756*f126890aSEmmanuel Vadot #address-cells = <2>; 757*f126890aSEmmanuel Vadot #size-cells = <0>; 758*f126890aSEmmanuel Vadot 759*f126890aSEmmanuel Vadot no-scan-on-init; 760*f126890aSEmmanuel Vadot }; 761*f126890aSEmmanuel Vadot }; 762*f126890aSEmmanuel Vadot 763*f126890aSEmmanuel Vadot cfam@3,0 { 764*f126890aSEmmanuel Vadot reg = <3 0>; 765*f126890aSEmmanuel Vadot #address-cells = <1>; 766*f126890aSEmmanuel Vadot #size-cells = <1>; 767*f126890aSEmmanuel Vadot chip-id = <3>; 768*f126890aSEmmanuel Vadot 769*f126890aSEmmanuel Vadot scom@1000 { 770*f126890aSEmmanuel Vadot compatible = "ibm,fsi2pib"; 771*f126890aSEmmanuel Vadot reg = <0x1000 0x400>; 772*f126890aSEmmanuel Vadot }; 773*f126890aSEmmanuel Vadot 774*f126890aSEmmanuel Vadot i2c@1800 { 775*f126890aSEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 776*f126890aSEmmanuel Vadot reg = <0x1800 0x400>; 777*f126890aSEmmanuel Vadot #address-cells = <1>; 778*f126890aSEmmanuel Vadot #size-cells = <0>; 779*f126890aSEmmanuel Vadot 780*f126890aSEmmanuel Vadot cfam3_i2c2: i2c-bus@2 { 781*f126890aSEmmanuel Vadot reg = <2>; /* OM45 */ 782*f126890aSEmmanuel Vadot }; 783*f126890aSEmmanuel Vadot 784*f126890aSEmmanuel Vadot cfam3_i2c3: i2c-bus@3 { 785*f126890aSEmmanuel Vadot reg = <3>; /* OM67 */ 786*f126890aSEmmanuel Vadot }; 787*f126890aSEmmanuel Vadot 788*f126890aSEmmanuel Vadot cfam3_i2c10: i2c-bus@a { 789*f126890aSEmmanuel Vadot reg = <10>; /* OP3A */ 790*f126890aSEmmanuel Vadot }; 791*f126890aSEmmanuel Vadot 792*f126890aSEmmanuel Vadot cfam3_i2c11: i2c-bus@b { 793*f126890aSEmmanuel Vadot reg = <11>; /* OP3B */ 794*f126890aSEmmanuel Vadot }; 795*f126890aSEmmanuel Vadot 796*f126890aSEmmanuel Vadot cfam3_i2c14: i2c-bus@e { 797*f126890aSEmmanuel Vadot reg = <14>; /* OP5A */ 798*f126890aSEmmanuel Vadot }; 799*f126890aSEmmanuel Vadot 800*f126890aSEmmanuel Vadot cfam3_i2c15: i2c-bus@f { 801*f126890aSEmmanuel Vadot reg = <15>; /* OP5B */ 802*f126890aSEmmanuel Vadot }; 803*f126890aSEmmanuel Vadot 804*f126890aSEmmanuel Vadot cfam3_i2c16: i2c-bus@10 { 805*f126890aSEmmanuel Vadot reg = <16>; /* OP6A */ 806*f126890aSEmmanuel Vadot }; 807*f126890aSEmmanuel Vadot 808*f126890aSEmmanuel Vadot cfam3_i2c17: i2c-bus@11 { 809*f126890aSEmmanuel Vadot reg = <17>; /* OP6B */ 810*f126890aSEmmanuel Vadot }; 811*f126890aSEmmanuel Vadot }; 812*f126890aSEmmanuel Vadot 813*f126890aSEmmanuel Vadot fsi2spi@1c00 { 814*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi"; 815*f126890aSEmmanuel Vadot reg = <0x1c00 0x400>; 816*f126890aSEmmanuel Vadot #address-cells = <1>; 817*f126890aSEmmanuel Vadot #size-cells = <0>; 818*f126890aSEmmanuel Vadot 819*f126890aSEmmanuel Vadot cfam3_spi0: spi@0 { 820*f126890aSEmmanuel Vadot reg = <0x0>; 821*f126890aSEmmanuel Vadot #address-cells = <1>; 822*f126890aSEmmanuel Vadot #size-cells = <0>; 823*f126890aSEmmanuel Vadot 824*f126890aSEmmanuel Vadot eeprom@0 { 825*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 826*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 827*f126890aSEmmanuel Vadot at25,page-size = <256>; 828*f126890aSEmmanuel Vadot 829*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 830*f126890aSEmmanuel Vadot reg = <0>; 831*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 832*f126890aSEmmanuel Vadot }; 833*f126890aSEmmanuel Vadot }; 834*f126890aSEmmanuel Vadot 835*f126890aSEmmanuel Vadot cfam3_spi1: spi@20 { 836*f126890aSEmmanuel Vadot reg = <0x20>; 837*f126890aSEmmanuel Vadot #address-cells = <1>; 838*f126890aSEmmanuel Vadot #size-cells = <0>; 839*f126890aSEmmanuel Vadot 840*f126890aSEmmanuel Vadot eeprom@0 { 841*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 842*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 843*f126890aSEmmanuel Vadot at25,page-size = <256>; 844*f126890aSEmmanuel Vadot 845*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 846*f126890aSEmmanuel Vadot reg = <0>; 847*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 848*f126890aSEmmanuel Vadot }; 849*f126890aSEmmanuel Vadot }; 850*f126890aSEmmanuel Vadot 851*f126890aSEmmanuel Vadot cfam3_spi2: spi@40 { 852*f126890aSEmmanuel Vadot reg = <0x40>; 853*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 854*f126890aSEmmanuel Vadot #address-cells = <1>; 855*f126890aSEmmanuel Vadot #size-cells = <0>; 856*f126890aSEmmanuel Vadot 857*f126890aSEmmanuel Vadot eeprom@0 { 858*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 859*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 860*f126890aSEmmanuel Vadot at25,page-size = <256>; 861*f126890aSEmmanuel Vadot 862*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 863*f126890aSEmmanuel Vadot reg = <0>; 864*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 865*f126890aSEmmanuel Vadot }; 866*f126890aSEmmanuel Vadot }; 867*f126890aSEmmanuel Vadot 868*f126890aSEmmanuel Vadot cfam3_spi3: spi@60 { 869*f126890aSEmmanuel Vadot reg = <0x60>; 870*f126890aSEmmanuel Vadot compatible = "ibm,fsi2spi-restricted"; 871*f126890aSEmmanuel Vadot #address-cells = <1>; 872*f126890aSEmmanuel Vadot #size-cells = <0>; 873*f126890aSEmmanuel Vadot 874*f126890aSEmmanuel Vadot eeprom@0 { 875*f126890aSEmmanuel Vadot at25,byte-len = <0x80000>; 876*f126890aSEmmanuel Vadot at25,addr-mode = <4>; 877*f126890aSEmmanuel Vadot at25,page-size = <256>; 878*f126890aSEmmanuel Vadot 879*f126890aSEmmanuel Vadot compatible = "atmel,at25"; 880*f126890aSEmmanuel Vadot reg = <0>; 881*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 882*f126890aSEmmanuel Vadot }; 883*f126890aSEmmanuel Vadot }; 884*f126890aSEmmanuel Vadot }; 885*f126890aSEmmanuel Vadot 886*f126890aSEmmanuel Vadot sbefifo@2400 { 887*f126890aSEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 888*f126890aSEmmanuel Vadot reg = <0x2400 0x400>; 889*f126890aSEmmanuel Vadot #address-cells = <1>; 890*f126890aSEmmanuel Vadot #size-cells = <0>; 891*f126890aSEmmanuel Vadot 892*f126890aSEmmanuel Vadot fsi_occ3: occ { 893*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ"; 894*f126890aSEmmanuel Vadot 895*f126890aSEmmanuel Vadot occ-hwmon { 896*f126890aSEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 897*f126890aSEmmanuel Vadot ibm,no-poll-on-init; 898*f126890aSEmmanuel Vadot }; 899*f126890aSEmmanuel Vadot }; 900*f126890aSEmmanuel Vadot }; 901*f126890aSEmmanuel Vadot 902*f126890aSEmmanuel Vadot fsi_hub3: hub@3400 { 903*f126890aSEmmanuel Vadot compatible = "fsi-master-hub"; 904*f126890aSEmmanuel Vadot reg = <0x3400 0x400>; 905*f126890aSEmmanuel Vadot #address-cells = <2>; 906*f126890aSEmmanuel Vadot #size-cells = <0>; 907*f126890aSEmmanuel Vadot 908*f126890aSEmmanuel Vadot no-scan-on-init; 909*f126890aSEmmanuel Vadot }; 910*f126890aSEmmanuel Vadot }; 911*f126890aSEmmanuel Vadot}; 912*f126890aSEmmanuel Vadot 913*f126890aSEmmanuel Vadot/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 914*f126890aSEmmanuel Vadot&fsi_occ0 { 915*f126890aSEmmanuel Vadot reg = <1>; 916*f126890aSEmmanuel Vadot}; 917*f126890aSEmmanuel Vadot 918*f126890aSEmmanuel Vadot&fsi_occ1 { 919*f126890aSEmmanuel Vadot reg = <2>; 920*f126890aSEmmanuel Vadot}; 921*f126890aSEmmanuel Vadot 922*f126890aSEmmanuel Vadot&fsi_occ2 { 923*f126890aSEmmanuel Vadot reg = <3>; 924*f126890aSEmmanuel Vadot}; 925*f126890aSEmmanuel Vadot 926*f126890aSEmmanuel Vadot&fsi_occ3 { 927*f126890aSEmmanuel Vadot reg = <4>; 928*f126890aSEmmanuel Vadot}; 929*f126890aSEmmanuel Vadot 930*f126890aSEmmanuel Vadot&ibt { 931*f126890aSEmmanuel Vadot status = "okay"; 932*f126890aSEmmanuel Vadot}; 933*f126890aSEmmanuel Vadot 934*f126890aSEmmanuel Vadot&i2c0 { 935*f126890aSEmmanuel Vadot status = "okay"; 936*f126890aSEmmanuel Vadot 937*f126890aSEmmanuel Vadot eeprom@51 { 938*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 939*f126890aSEmmanuel Vadot reg = <0x51>; 940*f126890aSEmmanuel Vadot }; 941*f126890aSEmmanuel Vadot 942*f126890aSEmmanuel Vadot tca_pres1: tca9554@20{ 943*f126890aSEmmanuel Vadot compatible = "ti,tca9554"; 944*f126890aSEmmanuel Vadot reg = <0x20>; 945*f126890aSEmmanuel Vadot #address-cells = <1>; 946*f126890aSEmmanuel Vadot #size-cells = <0>; 947*f126890aSEmmanuel Vadot 948*f126890aSEmmanuel Vadot gpio-controller; 949*f126890aSEmmanuel Vadot #gpio-cells = <2>; 950*f126890aSEmmanuel Vadot 951*f126890aSEmmanuel Vadot gpio-line-names = "", 952*f126890aSEmmanuel Vadot "RUSSEL_FW_I2C_ENABLE_N", 953*f126890aSEmmanuel Vadot "RUSSEL_OPPANEL_PRESENCE_N", 954*f126890aSEmmanuel Vadot "BLYTH_OPPANEL_PRESENCE_N", 955*f126890aSEmmanuel Vadot "CPU_TPM_CARD_PRESENT_N", 956*f126890aSEmmanuel Vadot "DASD_BP2_PRESENT_N", 957*f126890aSEmmanuel Vadot "DASD_BP1_PRESENT_N", 958*f126890aSEmmanuel Vadot "DASD_BP0_PRESENT_N"; 959*f126890aSEmmanuel Vadot }; 960*f126890aSEmmanuel Vadot}; 961*f126890aSEmmanuel Vadot 962*f126890aSEmmanuel Vadot&i2c1 { 963*f126890aSEmmanuel Vadot status = "okay"; 964*f126890aSEmmanuel Vadot}; 965*f126890aSEmmanuel Vadot 966*f126890aSEmmanuel Vadot&i2c2 { 967*f126890aSEmmanuel Vadot status = "okay"; 968*f126890aSEmmanuel Vadot}; 969*f126890aSEmmanuel Vadot 970*f126890aSEmmanuel Vadot&i2c3 { 971*f126890aSEmmanuel Vadot status = "okay"; 972*f126890aSEmmanuel Vadot 973*f126890aSEmmanuel Vadot power-supply@68 { 974*f126890aSEmmanuel Vadot compatible = "ibm,cffps"; 975*f126890aSEmmanuel Vadot reg = <0x68>; 976*f126890aSEmmanuel Vadot }; 977*f126890aSEmmanuel Vadot 978*f126890aSEmmanuel Vadot power-supply@69 { 979*f126890aSEmmanuel Vadot compatible = "ibm,cffps"; 980*f126890aSEmmanuel Vadot reg = <0x69>; 981*f126890aSEmmanuel Vadot }; 982*f126890aSEmmanuel Vadot 983*f126890aSEmmanuel Vadot pca_pres1: pca9552@61 { 984*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 985*f126890aSEmmanuel Vadot reg = <0x61>; 986*f126890aSEmmanuel Vadot #address-cells = <1>; 987*f126890aSEmmanuel Vadot #size-cells = <0>; 988*f126890aSEmmanuel Vadot 989*f126890aSEmmanuel Vadot gpio-controller; 990*f126890aSEmmanuel Vadot #gpio-cells = <2>; 991*f126890aSEmmanuel Vadot 992*f126890aSEmmanuel Vadot gpio-line-names = 993*f126890aSEmmanuel Vadot "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD", 994*f126890aSEmmanuel Vadot "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD", 995*f126890aSEmmanuel Vadot "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N", 996*f126890aSEmmanuel Vadot "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N", 997*f126890aSEmmanuel Vadot "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N", 998*f126890aSEmmanuel Vadot "", "", "", "", "", ""; 999*f126890aSEmmanuel Vadot }; 1000*f126890aSEmmanuel Vadot}; 1001*f126890aSEmmanuel Vadot 1002*f126890aSEmmanuel Vadot&i2c4 { 1003*f126890aSEmmanuel Vadot status = "okay"; 1004*f126890aSEmmanuel Vadot 1005*f126890aSEmmanuel Vadot tmp275@48 { 1006*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1007*f126890aSEmmanuel Vadot reg = <0x48>; 1008*f126890aSEmmanuel Vadot }; 1009*f126890aSEmmanuel Vadot 1010*f126890aSEmmanuel Vadot tmp275@49 { 1011*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1012*f126890aSEmmanuel Vadot reg = <0x49>; 1013*f126890aSEmmanuel Vadot }; 1014*f126890aSEmmanuel Vadot 1015*f126890aSEmmanuel Vadot tmp275@4a { 1016*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1017*f126890aSEmmanuel Vadot reg = <0x4a>; 1018*f126890aSEmmanuel Vadot }; 1019*f126890aSEmmanuel Vadot 1020*f126890aSEmmanuel Vadot pca9546@70 { 1021*f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 1022*f126890aSEmmanuel Vadot reg = <0x70>; 1023*f126890aSEmmanuel Vadot #address-cells = <1>; 1024*f126890aSEmmanuel Vadot #size-cells = <0>; 1025*f126890aSEmmanuel Vadot status = "okay"; 1026*f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1027*f126890aSEmmanuel Vadot 1028*f126890aSEmmanuel Vadot i2c4mux0chn0: i2c@0 { 1029*f126890aSEmmanuel Vadot #address-cells = <1>; 1030*f126890aSEmmanuel Vadot #size-cells = <0>; 1031*f126890aSEmmanuel Vadot reg = <0>; 1032*f126890aSEmmanuel Vadot 1033*f126890aSEmmanuel Vadot eeprom@50 { 1034*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1035*f126890aSEmmanuel Vadot reg = <0x50>; 1036*f126890aSEmmanuel Vadot }; 1037*f126890aSEmmanuel Vadot 1038*f126890aSEmmanuel Vadot pca9551@60 { 1039*f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 1040*f126890aSEmmanuel Vadot reg = <0x60>; 1041*f126890aSEmmanuel Vadot #address-cells = <1>; 1042*f126890aSEmmanuel Vadot #size-cells = <0>; 1043*f126890aSEmmanuel Vadot 1044*f126890aSEmmanuel Vadot gpio-controller; 1045*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1046*f126890aSEmmanuel Vadot 1047*f126890aSEmmanuel Vadot led@0 { 1048*f126890aSEmmanuel Vadot label = "cablecard0-cxp-top"; 1049*f126890aSEmmanuel Vadot reg = <0>; 1050*f126890aSEmmanuel Vadot retain-state-shutdown; 1051*f126890aSEmmanuel Vadot default-state = "keep"; 1052*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1053*f126890aSEmmanuel Vadot }; 1054*f126890aSEmmanuel Vadot 1055*f126890aSEmmanuel Vadot led@1 { 1056*f126890aSEmmanuel Vadot label = "cablecard0-cxp-bot"; 1057*f126890aSEmmanuel Vadot reg = <1>; 1058*f126890aSEmmanuel Vadot retain-state-shutdown; 1059*f126890aSEmmanuel Vadot default-state = "keep"; 1060*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1061*f126890aSEmmanuel Vadot }; 1062*f126890aSEmmanuel Vadot }; 1063*f126890aSEmmanuel Vadot }; 1064*f126890aSEmmanuel Vadot 1065*f126890aSEmmanuel Vadot i2c4mux0chn1: i2c@1 { 1066*f126890aSEmmanuel Vadot #address-cells = <1>; 1067*f126890aSEmmanuel Vadot #size-cells = <0>; 1068*f126890aSEmmanuel Vadot reg = <1>; 1069*f126890aSEmmanuel Vadot 1070*f126890aSEmmanuel Vadot eeprom@51 { 1071*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1072*f126890aSEmmanuel Vadot reg = <0x51>; 1073*f126890aSEmmanuel Vadot }; 1074*f126890aSEmmanuel Vadot }; 1075*f126890aSEmmanuel Vadot 1076*f126890aSEmmanuel Vadot i2c4mux0chn2: i2c@2 { 1077*f126890aSEmmanuel Vadot #address-cells = <1>; 1078*f126890aSEmmanuel Vadot #size-cells = <0>; 1079*f126890aSEmmanuel Vadot reg = <2>; 1080*f126890aSEmmanuel Vadot 1081*f126890aSEmmanuel Vadot eeprom@52 { 1082*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1083*f126890aSEmmanuel Vadot reg = <0x52>; 1084*f126890aSEmmanuel Vadot }; 1085*f126890aSEmmanuel Vadot }; 1086*f126890aSEmmanuel Vadot }; 1087*f126890aSEmmanuel Vadot}; 1088*f126890aSEmmanuel Vadot 1089*f126890aSEmmanuel Vadot&i2c5 { 1090*f126890aSEmmanuel Vadot status = "okay"; 1091*f126890aSEmmanuel Vadot 1092*f126890aSEmmanuel Vadot tmp275@48 { 1093*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1094*f126890aSEmmanuel Vadot reg = <0x48>; 1095*f126890aSEmmanuel Vadot }; 1096*f126890aSEmmanuel Vadot 1097*f126890aSEmmanuel Vadot tmp275@49 { 1098*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1099*f126890aSEmmanuel Vadot reg = <0x49>; 1100*f126890aSEmmanuel Vadot }; 1101*f126890aSEmmanuel Vadot 1102*f126890aSEmmanuel Vadot pca9546@70 { 1103*f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 1104*f126890aSEmmanuel Vadot reg = <0x70>; 1105*f126890aSEmmanuel Vadot #address-cells = <1>; 1106*f126890aSEmmanuel Vadot #size-cells = <0>; 1107*f126890aSEmmanuel Vadot status = "okay"; 1108*f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1109*f126890aSEmmanuel Vadot 1110*f126890aSEmmanuel Vadot i2c5mux0chn0: i2c@0 { 1111*f126890aSEmmanuel Vadot #address-cells = <1>; 1112*f126890aSEmmanuel Vadot #size-cells = <0>; 1113*f126890aSEmmanuel Vadot reg = <0>; 1114*f126890aSEmmanuel Vadot 1115*f126890aSEmmanuel Vadot eeprom@50 { 1116*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1117*f126890aSEmmanuel Vadot reg = <0x50>; 1118*f126890aSEmmanuel Vadot }; 1119*f126890aSEmmanuel Vadot 1120*f126890aSEmmanuel Vadot pca9551@60 { 1121*f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 1122*f126890aSEmmanuel Vadot reg = <0x60>; 1123*f126890aSEmmanuel Vadot #address-cells = <1>; 1124*f126890aSEmmanuel Vadot #size-cells = <0>; 1125*f126890aSEmmanuel Vadot 1126*f126890aSEmmanuel Vadot gpio-controller; 1127*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1128*f126890aSEmmanuel Vadot 1129*f126890aSEmmanuel Vadot led@0 { 1130*f126890aSEmmanuel Vadot label = "cablecard3-cxp-top"; 1131*f126890aSEmmanuel Vadot reg = <0>; 1132*f126890aSEmmanuel Vadot retain-state-shutdown; 1133*f126890aSEmmanuel Vadot default-state = "keep"; 1134*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1135*f126890aSEmmanuel Vadot }; 1136*f126890aSEmmanuel Vadot 1137*f126890aSEmmanuel Vadot led@1 { 1138*f126890aSEmmanuel Vadot label = "cablecard3-cxp-bot"; 1139*f126890aSEmmanuel Vadot reg = <1>; 1140*f126890aSEmmanuel Vadot retain-state-shutdown; 1141*f126890aSEmmanuel Vadot default-state = "keep"; 1142*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1143*f126890aSEmmanuel Vadot }; 1144*f126890aSEmmanuel Vadot }; 1145*f126890aSEmmanuel Vadot }; 1146*f126890aSEmmanuel Vadot 1147*f126890aSEmmanuel Vadot i2c5mux0chn1: i2c@1 { 1148*f126890aSEmmanuel Vadot #address-cells = <1>; 1149*f126890aSEmmanuel Vadot #size-cells = <0>; 1150*f126890aSEmmanuel Vadot reg = <1>; 1151*f126890aSEmmanuel Vadot 1152*f126890aSEmmanuel Vadot eeprom@51 { 1153*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1154*f126890aSEmmanuel Vadot reg = <0x51>; 1155*f126890aSEmmanuel Vadot }; 1156*f126890aSEmmanuel Vadot 1157*f126890aSEmmanuel Vadot pca9551@61 { 1158*f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 1159*f126890aSEmmanuel Vadot reg = <0x61>; 1160*f126890aSEmmanuel Vadot #address-cells = <1>; 1161*f126890aSEmmanuel Vadot #size-cells = <0>; 1162*f126890aSEmmanuel Vadot 1163*f126890aSEmmanuel Vadot gpio-controller; 1164*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1165*f126890aSEmmanuel Vadot 1166*f126890aSEmmanuel Vadot led@0 { 1167*f126890aSEmmanuel Vadot label = "cablecard4-cxp-top"; 1168*f126890aSEmmanuel Vadot reg = <0>; 1169*f126890aSEmmanuel Vadot retain-state-shutdown; 1170*f126890aSEmmanuel Vadot default-state = "keep"; 1171*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1172*f126890aSEmmanuel Vadot }; 1173*f126890aSEmmanuel Vadot 1174*f126890aSEmmanuel Vadot led@1 { 1175*f126890aSEmmanuel Vadot label = "cablecard4-cxp-bot"; 1176*f126890aSEmmanuel Vadot reg = <1>; 1177*f126890aSEmmanuel Vadot retain-state-shutdown; 1178*f126890aSEmmanuel Vadot default-state = "keep"; 1179*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1180*f126890aSEmmanuel Vadot }; 1181*f126890aSEmmanuel Vadot }; 1182*f126890aSEmmanuel Vadot }; 1183*f126890aSEmmanuel Vadot }; 1184*f126890aSEmmanuel Vadot}; 1185*f126890aSEmmanuel Vadot 1186*f126890aSEmmanuel Vadot&i2c6 { 1187*f126890aSEmmanuel Vadot status = "okay"; 1188*f126890aSEmmanuel Vadot 1189*f126890aSEmmanuel Vadot tmp275@48 { 1190*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1191*f126890aSEmmanuel Vadot reg = <0x48>; 1192*f126890aSEmmanuel Vadot }; 1193*f126890aSEmmanuel Vadot 1194*f126890aSEmmanuel Vadot tmp275@4a { 1195*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1196*f126890aSEmmanuel Vadot reg = <0x4a>; 1197*f126890aSEmmanuel Vadot }; 1198*f126890aSEmmanuel Vadot 1199*f126890aSEmmanuel Vadot tmp275@4b { 1200*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1201*f126890aSEmmanuel Vadot reg = <0x4b>; 1202*f126890aSEmmanuel Vadot }; 1203*f126890aSEmmanuel Vadot 1204*f126890aSEmmanuel Vadot pca9546@70 { 1205*f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 1206*f126890aSEmmanuel Vadot reg = <0x70>; 1207*f126890aSEmmanuel Vadot #address-cells = <1>; 1208*f126890aSEmmanuel Vadot #size-cells = <0>; 1209*f126890aSEmmanuel Vadot status = "okay"; 1210*f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1211*f126890aSEmmanuel Vadot 1212*f126890aSEmmanuel Vadot i2c6mux0chn0: i2c@0 { 1213*f126890aSEmmanuel Vadot #address-cells = <1>; 1214*f126890aSEmmanuel Vadot #size-cells = <0>; 1215*f126890aSEmmanuel Vadot reg = <0>; 1216*f126890aSEmmanuel Vadot 1217*f126890aSEmmanuel Vadot eeprom@53 { 1218*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1219*f126890aSEmmanuel Vadot reg = <0x53>; 1220*f126890aSEmmanuel Vadot }; 1221*f126890aSEmmanuel Vadot }; 1222*f126890aSEmmanuel Vadot 1223*f126890aSEmmanuel Vadot i2c6mux0chn1: i2c@1 { 1224*f126890aSEmmanuel Vadot #address-cells = <1>; 1225*f126890aSEmmanuel Vadot #size-cells = <0>; 1226*f126890aSEmmanuel Vadot reg = <1>; 1227*f126890aSEmmanuel Vadot 1228*f126890aSEmmanuel Vadot eeprom@52 { 1229*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1230*f126890aSEmmanuel Vadot reg = <0x52>; 1231*f126890aSEmmanuel Vadot }; 1232*f126890aSEmmanuel Vadot }; 1233*f126890aSEmmanuel Vadot 1234*f126890aSEmmanuel Vadot i2c6mux0chn2: i2c@2 { 1235*f126890aSEmmanuel Vadot #address-cells = <1>; 1236*f126890aSEmmanuel Vadot #size-cells = <0>; 1237*f126890aSEmmanuel Vadot reg = <2>; 1238*f126890aSEmmanuel Vadot 1239*f126890aSEmmanuel Vadot eeprom@50 { 1240*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1241*f126890aSEmmanuel Vadot reg = <0x50>; 1242*f126890aSEmmanuel Vadot }; 1243*f126890aSEmmanuel Vadot }; 1244*f126890aSEmmanuel Vadot 1245*f126890aSEmmanuel Vadot i2c6mux0chn3: i2c@3 { 1246*f126890aSEmmanuel Vadot #address-cells = <1>; 1247*f126890aSEmmanuel Vadot #size-cells = <0>; 1248*f126890aSEmmanuel Vadot reg = <3>; 1249*f126890aSEmmanuel Vadot 1250*f126890aSEmmanuel Vadot eeprom@51 { 1251*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1252*f126890aSEmmanuel Vadot reg = <0x51>; 1253*f126890aSEmmanuel Vadot }; 1254*f126890aSEmmanuel Vadot }; 1255*f126890aSEmmanuel Vadot }; 1256*f126890aSEmmanuel Vadot}; 1257*f126890aSEmmanuel Vadot 1258*f126890aSEmmanuel Vadot&i2c7 { 1259*f126890aSEmmanuel Vadot multi-master; 1260*f126890aSEmmanuel Vadot status = "okay"; 1261*f126890aSEmmanuel Vadot 1262*f126890aSEmmanuel Vadot pca9552@30 { 1263*f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1264*f126890aSEmmanuel Vadot reg = <0x30>; 1265*f126890aSEmmanuel Vadot #address-cells = <1>; 1266*f126890aSEmmanuel Vadot #size-cells = <0>; 1267*f126890aSEmmanuel Vadot 1268*f126890aSEmmanuel Vadot gpio-controller; 1269*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1270*f126890aSEmmanuel Vadot 1271*f126890aSEmmanuel Vadot led@0 { 1272*f126890aSEmmanuel Vadot label = "pcieslot0"; 1273*f126890aSEmmanuel Vadot reg = <0>; 1274*f126890aSEmmanuel Vadot retain-state-shutdown; 1275*f126890aSEmmanuel Vadot default-state = "keep"; 1276*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1277*f126890aSEmmanuel Vadot }; 1278*f126890aSEmmanuel Vadot 1279*f126890aSEmmanuel Vadot led@1 { 1280*f126890aSEmmanuel Vadot label = "pcieslot1"; 1281*f126890aSEmmanuel Vadot reg = <1>; 1282*f126890aSEmmanuel Vadot retain-state-shutdown; 1283*f126890aSEmmanuel Vadot default-state = "keep"; 1284*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1285*f126890aSEmmanuel Vadot }; 1286*f126890aSEmmanuel Vadot 1287*f126890aSEmmanuel Vadot led@2 { 1288*f126890aSEmmanuel Vadot label = "pcieslot2"; 1289*f126890aSEmmanuel Vadot reg = <2>; 1290*f126890aSEmmanuel Vadot retain-state-shutdown; 1291*f126890aSEmmanuel Vadot default-state = "keep"; 1292*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1293*f126890aSEmmanuel Vadot }; 1294*f126890aSEmmanuel Vadot 1295*f126890aSEmmanuel Vadot led@3 { 1296*f126890aSEmmanuel Vadot label = "pcieslot3"; 1297*f126890aSEmmanuel Vadot reg = <3>; 1298*f126890aSEmmanuel Vadot retain-state-shutdown; 1299*f126890aSEmmanuel Vadot default-state = "keep"; 1300*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1301*f126890aSEmmanuel Vadot }; 1302*f126890aSEmmanuel Vadot 1303*f126890aSEmmanuel Vadot led@4 { 1304*f126890aSEmmanuel Vadot label = "pcieslot4"; 1305*f126890aSEmmanuel Vadot reg = <4>; 1306*f126890aSEmmanuel Vadot retain-state-shutdown; 1307*f126890aSEmmanuel Vadot default-state = "keep"; 1308*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1309*f126890aSEmmanuel Vadot }; 1310*f126890aSEmmanuel Vadot 1311*f126890aSEmmanuel Vadot led@5 { 1312*f126890aSEmmanuel Vadot label = "cpu1"; 1313*f126890aSEmmanuel Vadot reg = <5>; 1314*f126890aSEmmanuel Vadot retain-state-shutdown; 1315*f126890aSEmmanuel Vadot default-state = "keep"; 1316*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1317*f126890aSEmmanuel Vadot }; 1318*f126890aSEmmanuel Vadot 1319*f126890aSEmmanuel Vadot led@6 { 1320*f126890aSEmmanuel Vadot label = "cpu-vrm1"; 1321*f126890aSEmmanuel Vadot reg = <6>; 1322*f126890aSEmmanuel Vadot retain-state-shutdown; 1323*f126890aSEmmanuel Vadot default-state = "keep"; 1324*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1325*f126890aSEmmanuel Vadot }; 1326*f126890aSEmmanuel Vadot 1327*f126890aSEmmanuel Vadot led@8 { 1328*f126890aSEmmanuel Vadot label = "lcd-russel"; 1329*f126890aSEmmanuel Vadot reg = <8>; 1330*f126890aSEmmanuel Vadot retain-state-shutdown; 1331*f126890aSEmmanuel Vadot default-state = "keep"; 1332*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1333*f126890aSEmmanuel Vadot }; 1334*f126890aSEmmanuel Vadot }; 1335*f126890aSEmmanuel Vadot 1336*f126890aSEmmanuel Vadot pca9552@31 { 1337*f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1338*f126890aSEmmanuel Vadot reg = <0x31>; 1339*f126890aSEmmanuel Vadot #address-cells = <1>; 1340*f126890aSEmmanuel Vadot #size-cells = <0>; 1341*f126890aSEmmanuel Vadot 1342*f126890aSEmmanuel Vadot gpio-controller; 1343*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1344*f126890aSEmmanuel Vadot 1345*f126890aSEmmanuel Vadot led@0 { 1346*f126890aSEmmanuel Vadot label = "ddimm0"; 1347*f126890aSEmmanuel Vadot reg = <0>; 1348*f126890aSEmmanuel Vadot retain-state-shutdown; 1349*f126890aSEmmanuel Vadot default-state = "keep"; 1350*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1351*f126890aSEmmanuel Vadot }; 1352*f126890aSEmmanuel Vadot 1353*f126890aSEmmanuel Vadot led@1 { 1354*f126890aSEmmanuel Vadot label = "ddimm1"; 1355*f126890aSEmmanuel Vadot reg = <1>; 1356*f126890aSEmmanuel Vadot retain-state-shutdown; 1357*f126890aSEmmanuel Vadot default-state = "keep"; 1358*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1359*f126890aSEmmanuel Vadot }; 1360*f126890aSEmmanuel Vadot 1361*f126890aSEmmanuel Vadot led@2 { 1362*f126890aSEmmanuel Vadot label = "ddimm2"; 1363*f126890aSEmmanuel Vadot reg = <2>; 1364*f126890aSEmmanuel Vadot retain-state-shutdown; 1365*f126890aSEmmanuel Vadot default-state = "keep"; 1366*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1367*f126890aSEmmanuel Vadot }; 1368*f126890aSEmmanuel Vadot 1369*f126890aSEmmanuel Vadot led@3 { 1370*f126890aSEmmanuel Vadot label = "ddimm3"; 1371*f126890aSEmmanuel Vadot reg = <3>; 1372*f126890aSEmmanuel Vadot retain-state-shutdown; 1373*f126890aSEmmanuel Vadot default-state = "keep"; 1374*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1375*f126890aSEmmanuel Vadot }; 1376*f126890aSEmmanuel Vadot 1377*f126890aSEmmanuel Vadot led@4 { 1378*f126890aSEmmanuel Vadot label = "ddimm4"; 1379*f126890aSEmmanuel Vadot reg = <4>; 1380*f126890aSEmmanuel Vadot retain-state-shutdown; 1381*f126890aSEmmanuel Vadot default-state = "keep"; 1382*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1383*f126890aSEmmanuel Vadot }; 1384*f126890aSEmmanuel Vadot 1385*f126890aSEmmanuel Vadot led@5 { 1386*f126890aSEmmanuel Vadot label = "ddimm5"; 1387*f126890aSEmmanuel Vadot reg = <5>; 1388*f126890aSEmmanuel Vadot retain-state-shutdown; 1389*f126890aSEmmanuel Vadot default-state = "keep"; 1390*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1391*f126890aSEmmanuel Vadot }; 1392*f126890aSEmmanuel Vadot 1393*f126890aSEmmanuel Vadot led@6 { 1394*f126890aSEmmanuel Vadot label = "ddimm6"; 1395*f126890aSEmmanuel Vadot reg = <6>; 1396*f126890aSEmmanuel Vadot retain-state-shutdown; 1397*f126890aSEmmanuel Vadot default-state = "keep"; 1398*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1399*f126890aSEmmanuel Vadot }; 1400*f126890aSEmmanuel Vadot 1401*f126890aSEmmanuel Vadot led@7 { 1402*f126890aSEmmanuel Vadot label = "ddimm7"; 1403*f126890aSEmmanuel Vadot reg = <7>; 1404*f126890aSEmmanuel Vadot retain-state-shutdown; 1405*f126890aSEmmanuel Vadot default-state = "keep"; 1406*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1407*f126890aSEmmanuel Vadot }; 1408*f126890aSEmmanuel Vadot 1409*f126890aSEmmanuel Vadot led@8 { 1410*f126890aSEmmanuel Vadot label = "ddimm8"; 1411*f126890aSEmmanuel Vadot reg = <8>; 1412*f126890aSEmmanuel Vadot retain-state-shutdown; 1413*f126890aSEmmanuel Vadot default-state = "keep"; 1414*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1415*f126890aSEmmanuel Vadot }; 1416*f126890aSEmmanuel Vadot 1417*f126890aSEmmanuel Vadot led@9 { 1418*f126890aSEmmanuel Vadot label = "ddimm9"; 1419*f126890aSEmmanuel Vadot reg = <9>; 1420*f126890aSEmmanuel Vadot retain-state-shutdown; 1421*f126890aSEmmanuel Vadot default-state = "keep"; 1422*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1423*f126890aSEmmanuel Vadot }; 1424*f126890aSEmmanuel Vadot 1425*f126890aSEmmanuel Vadot led@10 { 1426*f126890aSEmmanuel Vadot label = "ddimm10"; 1427*f126890aSEmmanuel Vadot reg = <10>; 1428*f126890aSEmmanuel Vadot retain-state-shutdown; 1429*f126890aSEmmanuel Vadot default-state = "keep"; 1430*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1431*f126890aSEmmanuel Vadot }; 1432*f126890aSEmmanuel Vadot 1433*f126890aSEmmanuel Vadot led@11 { 1434*f126890aSEmmanuel Vadot label = "ddimm11"; 1435*f126890aSEmmanuel Vadot reg = <11>; 1436*f126890aSEmmanuel Vadot retain-state-shutdown; 1437*f126890aSEmmanuel Vadot default-state = "keep"; 1438*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1439*f126890aSEmmanuel Vadot }; 1440*f126890aSEmmanuel Vadot 1441*f126890aSEmmanuel Vadot led@12 { 1442*f126890aSEmmanuel Vadot label = "ddimm12"; 1443*f126890aSEmmanuel Vadot reg = <12>; 1444*f126890aSEmmanuel Vadot retain-state-shutdown; 1445*f126890aSEmmanuel Vadot default-state = "keep"; 1446*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1447*f126890aSEmmanuel Vadot }; 1448*f126890aSEmmanuel Vadot 1449*f126890aSEmmanuel Vadot led@13 { 1450*f126890aSEmmanuel Vadot label = "ddimm13"; 1451*f126890aSEmmanuel Vadot reg = <13>; 1452*f126890aSEmmanuel Vadot retain-state-shutdown; 1453*f126890aSEmmanuel Vadot default-state = "keep"; 1454*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1455*f126890aSEmmanuel Vadot }; 1456*f126890aSEmmanuel Vadot 1457*f126890aSEmmanuel Vadot led@14 { 1458*f126890aSEmmanuel Vadot label = "ddimm14"; 1459*f126890aSEmmanuel Vadot reg = <14>; 1460*f126890aSEmmanuel Vadot retain-state-shutdown; 1461*f126890aSEmmanuel Vadot default-state = "keep"; 1462*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1463*f126890aSEmmanuel Vadot }; 1464*f126890aSEmmanuel Vadot 1465*f126890aSEmmanuel Vadot led@15 { 1466*f126890aSEmmanuel Vadot label = "ddimm15"; 1467*f126890aSEmmanuel Vadot reg = <15>; 1468*f126890aSEmmanuel Vadot retain-state-shutdown; 1469*f126890aSEmmanuel Vadot default-state = "keep"; 1470*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1471*f126890aSEmmanuel Vadot }; 1472*f126890aSEmmanuel Vadot }; 1473*f126890aSEmmanuel Vadot 1474*f126890aSEmmanuel Vadot pca9552@32 { 1475*f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1476*f126890aSEmmanuel Vadot reg = <0x32>; 1477*f126890aSEmmanuel Vadot #address-cells = <1>; 1478*f126890aSEmmanuel Vadot #size-cells = <0>; 1479*f126890aSEmmanuel Vadot 1480*f126890aSEmmanuel Vadot gpio-controller; 1481*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1482*f126890aSEmmanuel Vadot 1483*f126890aSEmmanuel Vadot led@0 { 1484*f126890aSEmmanuel Vadot label = "ddimm16"; 1485*f126890aSEmmanuel Vadot reg = <0>; 1486*f126890aSEmmanuel Vadot retain-state-shutdown; 1487*f126890aSEmmanuel Vadot default-state = "keep"; 1488*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1489*f126890aSEmmanuel Vadot }; 1490*f126890aSEmmanuel Vadot 1491*f126890aSEmmanuel Vadot led@1 { 1492*f126890aSEmmanuel Vadot label = "ddimm17"; 1493*f126890aSEmmanuel Vadot reg = <1>; 1494*f126890aSEmmanuel Vadot retain-state-shutdown; 1495*f126890aSEmmanuel Vadot default-state = "keep"; 1496*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1497*f126890aSEmmanuel Vadot }; 1498*f126890aSEmmanuel Vadot 1499*f126890aSEmmanuel Vadot led@2 { 1500*f126890aSEmmanuel Vadot label = "ddimm18"; 1501*f126890aSEmmanuel Vadot reg = <2>; 1502*f126890aSEmmanuel Vadot retain-state-shutdown; 1503*f126890aSEmmanuel Vadot default-state = "keep"; 1504*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1505*f126890aSEmmanuel Vadot }; 1506*f126890aSEmmanuel Vadot 1507*f126890aSEmmanuel Vadot led@3 { 1508*f126890aSEmmanuel Vadot label = "ddimm19"; 1509*f126890aSEmmanuel Vadot reg = <3>; 1510*f126890aSEmmanuel Vadot retain-state-shutdown; 1511*f126890aSEmmanuel Vadot default-state = "keep"; 1512*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1513*f126890aSEmmanuel Vadot }; 1514*f126890aSEmmanuel Vadot 1515*f126890aSEmmanuel Vadot led@4 { 1516*f126890aSEmmanuel Vadot label = "ddimm20"; 1517*f126890aSEmmanuel Vadot reg = <4>; 1518*f126890aSEmmanuel Vadot retain-state-shutdown; 1519*f126890aSEmmanuel Vadot default-state = "keep"; 1520*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1521*f126890aSEmmanuel Vadot }; 1522*f126890aSEmmanuel Vadot 1523*f126890aSEmmanuel Vadot led@5 { 1524*f126890aSEmmanuel Vadot label = "ddimm21"; 1525*f126890aSEmmanuel Vadot reg = <5>; 1526*f126890aSEmmanuel Vadot retain-state-shutdown; 1527*f126890aSEmmanuel Vadot default-state = "keep"; 1528*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1529*f126890aSEmmanuel Vadot }; 1530*f126890aSEmmanuel Vadot 1531*f126890aSEmmanuel Vadot led@6 { 1532*f126890aSEmmanuel Vadot label = "ddimm22"; 1533*f126890aSEmmanuel Vadot reg = <6>; 1534*f126890aSEmmanuel Vadot retain-state-shutdown; 1535*f126890aSEmmanuel Vadot default-state = "keep"; 1536*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1537*f126890aSEmmanuel Vadot }; 1538*f126890aSEmmanuel Vadot 1539*f126890aSEmmanuel Vadot led@7 { 1540*f126890aSEmmanuel Vadot label = "ddimm23"; 1541*f126890aSEmmanuel Vadot reg = <7>; 1542*f126890aSEmmanuel Vadot retain-state-shutdown; 1543*f126890aSEmmanuel Vadot default-state = "keep"; 1544*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1545*f126890aSEmmanuel Vadot }; 1546*f126890aSEmmanuel Vadot 1547*f126890aSEmmanuel Vadot led@8 { 1548*f126890aSEmmanuel Vadot label = "ddimm24"; 1549*f126890aSEmmanuel Vadot reg = <8>; 1550*f126890aSEmmanuel Vadot retain-state-shutdown; 1551*f126890aSEmmanuel Vadot default-state = "keep"; 1552*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1553*f126890aSEmmanuel Vadot }; 1554*f126890aSEmmanuel Vadot 1555*f126890aSEmmanuel Vadot led@9 { 1556*f126890aSEmmanuel Vadot label = "ddimm25"; 1557*f126890aSEmmanuel Vadot reg = <9>; 1558*f126890aSEmmanuel Vadot retain-state-shutdown; 1559*f126890aSEmmanuel Vadot default-state = "keep"; 1560*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1561*f126890aSEmmanuel Vadot }; 1562*f126890aSEmmanuel Vadot 1563*f126890aSEmmanuel Vadot led@10 { 1564*f126890aSEmmanuel Vadot label = "ddimm26"; 1565*f126890aSEmmanuel Vadot reg = <10>; 1566*f126890aSEmmanuel Vadot retain-state-shutdown; 1567*f126890aSEmmanuel Vadot default-state = "keep"; 1568*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1569*f126890aSEmmanuel Vadot }; 1570*f126890aSEmmanuel Vadot 1571*f126890aSEmmanuel Vadot led@11 { 1572*f126890aSEmmanuel Vadot label = "ddimm27"; 1573*f126890aSEmmanuel Vadot reg = <11>; 1574*f126890aSEmmanuel Vadot retain-state-shutdown; 1575*f126890aSEmmanuel Vadot default-state = "keep"; 1576*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1577*f126890aSEmmanuel Vadot }; 1578*f126890aSEmmanuel Vadot 1579*f126890aSEmmanuel Vadot led@12 { 1580*f126890aSEmmanuel Vadot label = "ddimm28"; 1581*f126890aSEmmanuel Vadot reg = <12>; 1582*f126890aSEmmanuel Vadot retain-state-shutdown; 1583*f126890aSEmmanuel Vadot default-state = "keep"; 1584*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1585*f126890aSEmmanuel Vadot }; 1586*f126890aSEmmanuel Vadot 1587*f126890aSEmmanuel Vadot led@13 { 1588*f126890aSEmmanuel Vadot label = "ddimm29"; 1589*f126890aSEmmanuel Vadot reg = <13>; 1590*f126890aSEmmanuel Vadot retain-state-shutdown; 1591*f126890aSEmmanuel Vadot default-state = "keep"; 1592*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1593*f126890aSEmmanuel Vadot }; 1594*f126890aSEmmanuel Vadot 1595*f126890aSEmmanuel Vadot led@14 { 1596*f126890aSEmmanuel Vadot label = "ddimm30"; 1597*f126890aSEmmanuel Vadot reg = <14>; 1598*f126890aSEmmanuel Vadot retain-state-shutdown; 1599*f126890aSEmmanuel Vadot default-state = "keep"; 1600*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1601*f126890aSEmmanuel Vadot }; 1602*f126890aSEmmanuel Vadot 1603*f126890aSEmmanuel Vadot led@15 { 1604*f126890aSEmmanuel Vadot label = "ddimm31"; 1605*f126890aSEmmanuel Vadot reg = <15>; 1606*f126890aSEmmanuel Vadot retain-state-shutdown; 1607*f126890aSEmmanuel Vadot default-state = "keep"; 1608*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1609*f126890aSEmmanuel Vadot }; 1610*f126890aSEmmanuel Vadot }; 1611*f126890aSEmmanuel Vadot 1612*f126890aSEmmanuel Vadot pca9552@33 { 1613*f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1614*f126890aSEmmanuel Vadot reg = <0x33>; 1615*f126890aSEmmanuel Vadot #address-cells = <1>; 1616*f126890aSEmmanuel Vadot #size-cells = <0>; 1617*f126890aSEmmanuel Vadot 1618*f126890aSEmmanuel Vadot gpio-controller; 1619*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1620*f126890aSEmmanuel Vadot 1621*f126890aSEmmanuel Vadot led@0 { 1622*f126890aSEmmanuel Vadot label = "planar"; 1623*f126890aSEmmanuel Vadot reg = <0>; 1624*f126890aSEmmanuel Vadot retain-state-shutdown; 1625*f126890aSEmmanuel Vadot default-state = "keep"; 1626*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1627*f126890aSEmmanuel Vadot }; 1628*f126890aSEmmanuel Vadot 1629*f126890aSEmmanuel Vadot led@1 { 1630*f126890aSEmmanuel Vadot label = "cpu0"; 1631*f126890aSEmmanuel Vadot reg = <1>; 1632*f126890aSEmmanuel Vadot retain-state-shutdown; 1633*f126890aSEmmanuel Vadot default-state = "keep"; 1634*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1635*f126890aSEmmanuel Vadot }; 1636*f126890aSEmmanuel Vadot 1637*f126890aSEmmanuel Vadot led@3 { 1638*f126890aSEmmanuel Vadot label = "dasd-pyramid0"; 1639*f126890aSEmmanuel Vadot reg = <3>; 1640*f126890aSEmmanuel Vadot retain-state-shutdown; 1641*f126890aSEmmanuel Vadot default-state = "keep"; 1642*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1643*f126890aSEmmanuel Vadot }; 1644*f126890aSEmmanuel Vadot 1645*f126890aSEmmanuel Vadot led@4 { 1646*f126890aSEmmanuel Vadot label = "dasd-pyramid1"; 1647*f126890aSEmmanuel Vadot reg = <4>; 1648*f126890aSEmmanuel Vadot retain-state-shutdown; 1649*f126890aSEmmanuel Vadot default-state = "keep"; 1650*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1651*f126890aSEmmanuel Vadot }; 1652*f126890aSEmmanuel Vadot 1653*f126890aSEmmanuel Vadot led@5 { 1654*f126890aSEmmanuel Vadot label = "dasd-pyramid2"; 1655*f126890aSEmmanuel Vadot reg = <5>; 1656*f126890aSEmmanuel Vadot retain-state-shutdown; 1657*f126890aSEmmanuel Vadot default-state = "keep"; 1658*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1659*f126890aSEmmanuel Vadot }; 1660*f126890aSEmmanuel Vadot 1661*f126890aSEmmanuel Vadot led@6 { 1662*f126890aSEmmanuel Vadot label = "cpu0-vrm0"; 1663*f126890aSEmmanuel Vadot reg = <6>; 1664*f126890aSEmmanuel Vadot retain-state-shutdown; 1665*f126890aSEmmanuel Vadot default-state = "keep"; 1666*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1667*f126890aSEmmanuel Vadot }; 1668*f126890aSEmmanuel Vadot 1669*f126890aSEmmanuel Vadot led@7 { 1670*f126890aSEmmanuel Vadot label = "rtc-battery"; 1671*f126890aSEmmanuel Vadot reg = <7>; 1672*f126890aSEmmanuel Vadot retain-state-shutdown; 1673*f126890aSEmmanuel Vadot default-state = "keep"; 1674*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1675*f126890aSEmmanuel Vadot }; 1676*f126890aSEmmanuel Vadot 1677*f126890aSEmmanuel Vadot led@8 { 1678*f126890aSEmmanuel Vadot label = "base-blyth"; 1679*f126890aSEmmanuel Vadot reg = <8>; 1680*f126890aSEmmanuel Vadot retain-state-shutdown; 1681*f126890aSEmmanuel Vadot default-state = "keep"; 1682*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1683*f126890aSEmmanuel Vadot }; 1684*f126890aSEmmanuel Vadot 1685*f126890aSEmmanuel Vadot led@9 { 1686*f126890aSEmmanuel Vadot label = "pcieslot6"; 1687*f126890aSEmmanuel Vadot reg = <9>; 1688*f126890aSEmmanuel Vadot retain-state-shutdown; 1689*f126890aSEmmanuel Vadot default-state = "keep"; 1690*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1691*f126890aSEmmanuel Vadot }; 1692*f126890aSEmmanuel Vadot 1693*f126890aSEmmanuel Vadot led@10 { 1694*f126890aSEmmanuel Vadot label = "pcieslot7"; 1695*f126890aSEmmanuel Vadot reg = <10>; 1696*f126890aSEmmanuel Vadot retain-state-shutdown; 1697*f126890aSEmmanuel Vadot default-state = "keep"; 1698*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1699*f126890aSEmmanuel Vadot }; 1700*f126890aSEmmanuel Vadot 1701*f126890aSEmmanuel Vadot led@11 { 1702*f126890aSEmmanuel Vadot label = "pcieslot8"; 1703*f126890aSEmmanuel Vadot reg = <11>; 1704*f126890aSEmmanuel Vadot retain-state-shutdown; 1705*f126890aSEmmanuel Vadot default-state = "keep"; 1706*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1707*f126890aSEmmanuel Vadot }; 1708*f126890aSEmmanuel Vadot 1709*f126890aSEmmanuel Vadot led@12 { 1710*f126890aSEmmanuel Vadot label = "pcieslot9"; 1711*f126890aSEmmanuel Vadot reg = <12>; 1712*f126890aSEmmanuel Vadot retain-state-shutdown; 1713*f126890aSEmmanuel Vadot default-state = "keep"; 1714*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1715*f126890aSEmmanuel Vadot }; 1716*f126890aSEmmanuel Vadot 1717*f126890aSEmmanuel Vadot led@13 { 1718*f126890aSEmmanuel Vadot label = "pcieslot10"; 1719*f126890aSEmmanuel Vadot reg = <13>; 1720*f126890aSEmmanuel Vadot retain-state-shutdown; 1721*f126890aSEmmanuel Vadot default-state = "keep"; 1722*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1723*f126890aSEmmanuel Vadot }; 1724*f126890aSEmmanuel Vadot 1725*f126890aSEmmanuel Vadot led@14 { 1726*f126890aSEmmanuel Vadot label = "pcieslot11"; 1727*f126890aSEmmanuel Vadot reg = <14>; 1728*f126890aSEmmanuel Vadot retain-state-shutdown; 1729*f126890aSEmmanuel Vadot default-state = "keep"; 1730*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1731*f126890aSEmmanuel Vadot }; 1732*f126890aSEmmanuel Vadot 1733*f126890aSEmmanuel Vadot led@15 { 1734*f126890aSEmmanuel Vadot label = "tpm-wilson"; 1735*f126890aSEmmanuel Vadot reg = <15>; 1736*f126890aSEmmanuel Vadot retain-state-shutdown; 1737*f126890aSEmmanuel Vadot default-state = "keep"; 1738*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1739*f126890aSEmmanuel Vadot }; 1740*f126890aSEmmanuel Vadot }; 1741*f126890aSEmmanuel Vadot 1742*f126890aSEmmanuel Vadot si7021-a20@40 { 1743*f126890aSEmmanuel Vadot compatible = "silabs,si7020"; 1744*f126890aSEmmanuel Vadot reg = <0x40>; 1745*f126890aSEmmanuel Vadot }; 1746*f126890aSEmmanuel Vadot 1747*f126890aSEmmanuel Vadot tmp275@48 { 1748*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1749*f126890aSEmmanuel Vadot reg = <0x48>; 1750*f126890aSEmmanuel Vadot }; 1751*f126890aSEmmanuel Vadot 1752*f126890aSEmmanuel Vadot max: max31785@52 { 1753*f126890aSEmmanuel Vadot compatible = "maxim,max31785a"; 1754*f126890aSEmmanuel Vadot reg = <0x52>; 1755*f126890aSEmmanuel Vadot #address-cells = <1>; 1756*f126890aSEmmanuel Vadot #size-cells = <0>; 1757*f126890aSEmmanuel Vadot 1758*f126890aSEmmanuel Vadot fan0: fan@0 { 1759*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 1760*f126890aSEmmanuel Vadot reg = <0>; 1761*f126890aSEmmanuel Vadot tach-pulses = <2>; 1762*f126890aSEmmanuel Vadot }; 1763*f126890aSEmmanuel Vadot 1764*f126890aSEmmanuel Vadot fan1: fan@1 { 1765*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 1766*f126890aSEmmanuel Vadot reg = <1>; 1767*f126890aSEmmanuel Vadot tach-pulses = <2>; 1768*f126890aSEmmanuel Vadot }; 1769*f126890aSEmmanuel Vadot 1770*f126890aSEmmanuel Vadot fan2: fan@2 { 1771*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 1772*f126890aSEmmanuel Vadot reg = <2>; 1773*f126890aSEmmanuel Vadot tach-pulses = <2>; 1774*f126890aSEmmanuel Vadot }; 1775*f126890aSEmmanuel Vadot 1776*f126890aSEmmanuel Vadot fan3: fan@3 { 1777*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 1778*f126890aSEmmanuel Vadot reg = <3>; 1779*f126890aSEmmanuel Vadot tach-pulses = <2>; 1780*f126890aSEmmanuel Vadot }; 1781*f126890aSEmmanuel Vadot 1782*f126890aSEmmanuel Vadot fan4: fan@4 { 1783*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 1784*f126890aSEmmanuel Vadot reg = <4>; 1785*f126890aSEmmanuel Vadot tach-pulses = <2>; 1786*f126890aSEmmanuel Vadot }; 1787*f126890aSEmmanuel Vadot 1788*f126890aSEmmanuel Vadot fan5: fan@5 { 1789*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 1790*f126890aSEmmanuel Vadot reg = <5>; 1791*f126890aSEmmanuel Vadot tach-pulses = <2>; 1792*f126890aSEmmanuel Vadot }; 1793*f126890aSEmmanuel Vadot }; 1794*f126890aSEmmanuel Vadot 1795*f126890aSEmmanuel Vadot pca9551@60 { 1796*f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 1797*f126890aSEmmanuel Vadot reg = <0x60>; 1798*f126890aSEmmanuel Vadot #address-cells = <1>; 1799*f126890aSEmmanuel Vadot #size-cells = <0>; 1800*f126890aSEmmanuel Vadot 1801*f126890aSEmmanuel Vadot gpio-controller; 1802*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1803*f126890aSEmmanuel Vadot 1804*f126890aSEmmanuel Vadot led@0 { 1805*f126890aSEmmanuel Vadot label = "front-sys-id0"; 1806*f126890aSEmmanuel Vadot reg = <0>; 1807*f126890aSEmmanuel Vadot retain-state-shutdown; 1808*f126890aSEmmanuel Vadot default-state = "keep"; 1809*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1810*f126890aSEmmanuel Vadot }; 1811*f126890aSEmmanuel Vadot 1812*f126890aSEmmanuel Vadot led@1 { 1813*f126890aSEmmanuel Vadot label = "front-check-log0"; 1814*f126890aSEmmanuel Vadot reg = <1>; 1815*f126890aSEmmanuel Vadot retain-state-shutdown; 1816*f126890aSEmmanuel Vadot default-state = "keep"; 1817*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1818*f126890aSEmmanuel Vadot }; 1819*f126890aSEmmanuel Vadot 1820*f126890aSEmmanuel Vadot led@2 { 1821*f126890aSEmmanuel Vadot label = "front-enc-fault1"; 1822*f126890aSEmmanuel Vadot reg = <2>; 1823*f126890aSEmmanuel Vadot retain-state-shutdown; 1824*f126890aSEmmanuel Vadot default-state = "keep"; 1825*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1826*f126890aSEmmanuel Vadot }; 1827*f126890aSEmmanuel Vadot 1828*f126890aSEmmanuel Vadot led@3 { 1829*f126890aSEmmanuel Vadot label = "front-sys-pwron0"; 1830*f126890aSEmmanuel Vadot reg = <3>; 1831*f126890aSEmmanuel Vadot retain-state-shutdown; 1832*f126890aSEmmanuel Vadot default-state = "keep"; 1833*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1834*f126890aSEmmanuel Vadot }; 1835*f126890aSEmmanuel Vadot }; 1836*f126890aSEmmanuel Vadot 1837*f126890aSEmmanuel Vadot pca0: pca9552@61 { 1838*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 1839*f126890aSEmmanuel Vadot reg = <0x61>; 1840*f126890aSEmmanuel Vadot #address-cells = <1>; 1841*f126890aSEmmanuel Vadot #size-cells = <0>; 1842*f126890aSEmmanuel Vadot 1843*f126890aSEmmanuel Vadot gpio-controller; 1844*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1845*f126890aSEmmanuel Vadot 1846*f126890aSEmmanuel Vadot led@0 { 1847*f126890aSEmmanuel Vadot label = "fan0"; 1848*f126890aSEmmanuel Vadot reg = <0>; 1849*f126890aSEmmanuel Vadot retain-state-shutdown; 1850*f126890aSEmmanuel Vadot default-state = "keep"; 1851*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1852*f126890aSEmmanuel Vadot }; 1853*f126890aSEmmanuel Vadot 1854*f126890aSEmmanuel Vadot led@1 { 1855*f126890aSEmmanuel Vadot label = "fan1"; 1856*f126890aSEmmanuel Vadot reg = <1>; 1857*f126890aSEmmanuel Vadot retain-state-shutdown; 1858*f126890aSEmmanuel Vadot default-state = "keep"; 1859*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1860*f126890aSEmmanuel Vadot }; 1861*f126890aSEmmanuel Vadot 1862*f126890aSEmmanuel Vadot led@2 { 1863*f126890aSEmmanuel Vadot label = "fan2"; 1864*f126890aSEmmanuel Vadot reg = <2>; 1865*f126890aSEmmanuel Vadot retain-state-shutdown; 1866*f126890aSEmmanuel Vadot default-state = "keep"; 1867*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1868*f126890aSEmmanuel Vadot }; 1869*f126890aSEmmanuel Vadot 1870*f126890aSEmmanuel Vadot led@3 { 1871*f126890aSEmmanuel Vadot label = "fan3"; 1872*f126890aSEmmanuel Vadot reg = <3>; 1873*f126890aSEmmanuel Vadot retain-state-shutdown; 1874*f126890aSEmmanuel Vadot default-state = "keep"; 1875*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1876*f126890aSEmmanuel Vadot }; 1877*f126890aSEmmanuel Vadot 1878*f126890aSEmmanuel Vadot led@4 { 1879*f126890aSEmmanuel Vadot label = "fan4"; 1880*f126890aSEmmanuel Vadot reg = <4>; 1881*f126890aSEmmanuel Vadot retain-state-shutdown; 1882*f126890aSEmmanuel Vadot default-state = "keep"; 1883*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1884*f126890aSEmmanuel Vadot }; 1885*f126890aSEmmanuel Vadot 1886*f126890aSEmmanuel Vadot led@5 { 1887*f126890aSEmmanuel Vadot label = "fan5"; 1888*f126890aSEmmanuel Vadot reg = <5>; 1889*f126890aSEmmanuel Vadot retain-state-shutdown; 1890*f126890aSEmmanuel Vadot default-state = "keep"; 1891*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1892*f126890aSEmmanuel Vadot }; 1893*f126890aSEmmanuel Vadot }; 1894*f126890aSEmmanuel Vadot 1895*f126890aSEmmanuel Vadot ibm-panel@62 { 1896*f126890aSEmmanuel Vadot compatible = "ibm,op-panel"; 1897*f126890aSEmmanuel Vadot reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1898*f126890aSEmmanuel Vadot }; 1899*f126890aSEmmanuel Vadot 1900*f126890aSEmmanuel Vadot dps: dps310@76 { 1901*f126890aSEmmanuel Vadot compatible = "infineon,dps310"; 1902*f126890aSEmmanuel Vadot reg = <0x76>; 1903*f126890aSEmmanuel Vadot #io-channel-cells = <0>; 1904*f126890aSEmmanuel Vadot }; 1905*f126890aSEmmanuel Vadot 1906*f126890aSEmmanuel Vadot eeprom@50 { 1907*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1908*f126890aSEmmanuel Vadot reg = <0x50>; 1909*f126890aSEmmanuel Vadot }; 1910*f126890aSEmmanuel Vadot 1911*f126890aSEmmanuel Vadot eeprom@51 { 1912*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1913*f126890aSEmmanuel Vadot reg = <0x51>; 1914*f126890aSEmmanuel Vadot }; 1915*f126890aSEmmanuel Vadot}; 1916*f126890aSEmmanuel Vadot 1917*f126890aSEmmanuel Vadot&i2c8 { 1918*f126890aSEmmanuel Vadot status = "okay"; 1919*f126890aSEmmanuel Vadot 1920*f126890aSEmmanuel Vadot ucd90320@11 { 1921*f126890aSEmmanuel Vadot compatible = "ti,ucd90320"; 1922*f126890aSEmmanuel Vadot reg = <0x11>; 1923*f126890aSEmmanuel Vadot }; 1924*f126890aSEmmanuel Vadot 1925*f126890aSEmmanuel Vadot rtc@32 { 1926*f126890aSEmmanuel Vadot compatible = "epson,rx8900"; 1927*f126890aSEmmanuel Vadot reg = <0x32>; 1928*f126890aSEmmanuel Vadot }; 1929*f126890aSEmmanuel Vadot 1930*f126890aSEmmanuel Vadot tmp275@48 { 1931*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1932*f126890aSEmmanuel Vadot reg = <0x48>; 1933*f126890aSEmmanuel Vadot }; 1934*f126890aSEmmanuel Vadot 1935*f126890aSEmmanuel Vadot tmp275@4a { 1936*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 1937*f126890aSEmmanuel Vadot reg = <0x4a>; 1938*f126890aSEmmanuel Vadot }; 1939*f126890aSEmmanuel Vadot 1940*f126890aSEmmanuel Vadot eeprom@50 { 1941*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1942*f126890aSEmmanuel Vadot reg = <0x50>; 1943*f126890aSEmmanuel Vadot }; 1944*f126890aSEmmanuel Vadot 1945*f126890aSEmmanuel Vadot eeprom@51 { 1946*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1947*f126890aSEmmanuel Vadot reg = <0x51>; 1948*f126890aSEmmanuel Vadot }; 1949*f126890aSEmmanuel Vadot 1950*f126890aSEmmanuel Vadot pca_pres3: pca9552@60 { 1951*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 1952*f126890aSEmmanuel Vadot reg = <0x60>; 1953*f126890aSEmmanuel Vadot #address-cells = <1>; 1954*f126890aSEmmanuel Vadot #size-cells = <0>; 1955*f126890aSEmmanuel Vadot gpio-controller; 1956*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1957*f126890aSEmmanuel Vadot 1958*f126890aSEmmanuel Vadot gpio-line-names = 1959*f126890aSEmmanuel Vadot "", "", "", "", "", "", "", "", 1960*f126890aSEmmanuel Vadot "", "", "", "", "", "", "power-config-full-load", ""; 1961*f126890aSEmmanuel Vadot }; 1962*f126890aSEmmanuel Vadot 1963*f126890aSEmmanuel Vadot pca_pres2: pca9552@61 { 1964*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 1965*f126890aSEmmanuel Vadot reg = <0x61>; 1966*f126890aSEmmanuel Vadot #address-cells = <1>; 1967*f126890aSEmmanuel Vadot #size-cells = <0>; 1968*f126890aSEmmanuel Vadot gpio-controller; 1969*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1970*f126890aSEmmanuel Vadot 1971*f126890aSEmmanuel Vadot gpio-line-names = 1972*f126890aSEmmanuel Vadot "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD", 1973*f126890aSEmmanuel Vadot "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD", 1974*f126890aSEmmanuel Vadot "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD", 1975*f126890aSEmmanuel Vadot "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N", 1976*f126890aSEmmanuel Vadot "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N", 1977*f126890aSEmmanuel Vadot "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N", 1978*f126890aSEmmanuel Vadot "", "", "", ""; 1979*f126890aSEmmanuel Vadot }; 1980*f126890aSEmmanuel Vadot 1981*f126890aSEmmanuel Vadot}; 1982*f126890aSEmmanuel Vadot 1983*f126890aSEmmanuel Vadot&i2c9 { 1984*f126890aSEmmanuel Vadot status = "okay"; 1985*f126890aSEmmanuel Vadot 1986*f126890aSEmmanuel Vadot tmp423a@4c { 1987*f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 1988*f126890aSEmmanuel Vadot reg = <0x4c>; 1989*f126890aSEmmanuel Vadot }; 1990*f126890aSEmmanuel Vadot 1991*f126890aSEmmanuel Vadot tmp423b@4d { 1992*f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 1993*f126890aSEmmanuel Vadot reg = <0x4d>; 1994*f126890aSEmmanuel Vadot }; 1995*f126890aSEmmanuel Vadot 1996*f126890aSEmmanuel Vadot eeprom@50 { 1997*f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1998*f126890aSEmmanuel Vadot reg = <0x50>; 1999*f126890aSEmmanuel Vadot }; 2000*f126890aSEmmanuel Vadot}; 2001*f126890aSEmmanuel Vadot 2002*f126890aSEmmanuel Vadot&i2c10 { 2003*f126890aSEmmanuel Vadot status = "okay"; 2004*f126890aSEmmanuel Vadot 2005*f126890aSEmmanuel Vadot tmp423a@4c { 2006*f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 2007*f126890aSEmmanuel Vadot reg = <0x4c>; 2008*f126890aSEmmanuel Vadot }; 2009*f126890aSEmmanuel Vadot 2010*f126890aSEmmanuel Vadot tmp423b@4d { 2011*f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 2012*f126890aSEmmanuel Vadot reg = <0x4d>; 2013*f126890aSEmmanuel Vadot }; 2014*f126890aSEmmanuel Vadot 2015*f126890aSEmmanuel Vadot eeprom@50 { 2016*f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 2017*f126890aSEmmanuel Vadot reg = <0x50>; 2018*f126890aSEmmanuel Vadot }; 2019*f126890aSEmmanuel Vadot}; 2020*f126890aSEmmanuel Vadot 2021*f126890aSEmmanuel Vadot&i2c11 { 2022*f126890aSEmmanuel Vadot status = "okay"; 2023*f126890aSEmmanuel Vadot 2024*f126890aSEmmanuel Vadot tmp275@48 { 2025*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 2026*f126890aSEmmanuel Vadot reg = <0x48>; 2027*f126890aSEmmanuel Vadot }; 2028*f126890aSEmmanuel Vadot 2029*f126890aSEmmanuel Vadot tmp275@49 { 2030*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 2031*f126890aSEmmanuel Vadot reg = <0x49>; 2032*f126890aSEmmanuel Vadot }; 2033*f126890aSEmmanuel Vadot 2034*f126890aSEmmanuel Vadot pca9546@70 { 2035*f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 2036*f126890aSEmmanuel Vadot reg = <0x70>; 2037*f126890aSEmmanuel Vadot #address-cells = <1>; 2038*f126890aSEmmanuel Vadot #size-cells = <0>; 2039*f126890aSEmmanuel Vadot status = "okay"; 2040*f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 2041*f126890aSEmmanuel Vadot 2042*f126890aSEmmanuel Vadot i2c11mux0chn0: i2c@0 { 2043*f126890aSEmmanuel Vadot #address-cells = <1>; 2044*f126890aSEmmanuel Vadot #size-cells = <0>; 2045*f126890aSEmmanuel Vadot reg = <0>; 2046*f126890aSEmmanuel Vadot 2047*f126890aSEmmanuel Vadot eeprom@50 { 2048*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2049*f126890aSEmmanuel Vadot reg = <0x50>; 2050*f126890aSEmmanuel Vadot }; 2051*f126890aSEmmanuel Vadot 2052*f126890aSEmmanuel Vadot pca9551@60 { 2053*f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 2054*f126890aSEmmanuel Vadot reg = <0x60>; 2055*f126890aSEmmanuel Vadot #address-cells = <1>; 2056*f126890aSEmmanuel Vadot #size-cells = <0>; 2057*f126890aSEmmanuel Vadot 2058*f126890aSEmmanuel Vadot gpio-controller; 2059*f126890aSEmmanuel Vadot #gpio-cells = <2>; 2060*f126890aSEmmanuel Vadot 2061*f126890aSEmmanuel Vadot led@0 { 2062*f126890aSEmmanuel Vadot label = "cablecard10-cxp-top"; 2063*f126890aSEmmanuel Vadot reg = <0>; 2064*f126890aSEmmanuel Vadot retain-state-shutdown; 2065*f126890aSEmmanuel Vadot default-state = "keep"; 2066*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2067*f126890aSEmmanuel Vadot }; 2068*f126890aSEmmanuel Vadot 2069*f126890aSEmmanuel Vadot led@1 { 2070*f126890aSEmmanuel Vadot label = "cablecard10-cxp-bot"; 2071*f126890aSEmmanuel Vadot reg = <1>; 2072*f126890aSEmmanuel Vadot retain-state-shutdown; 2073*f126890aSEmmanuel Vadot default-state = "keep"; 2074*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2075*f126890aSEmmanuel Vadot }; 2076*f126890aSEmmanuel Vadot }; 2077*f126890aSEmmanuel Vadot }; 2078*f126890aSEmmanuel Vadot 2079*f126890aSEmmanuel Vadot i2c11mux0chn1: i2c@1 { 2080*f126890aSEmmanuel Vadot #address-cells = <1>; 2081*f126890aSEmmanuel Vadot #size-cells = <0>; 2082*f126890aSEmmanuel Vadot reg = <1>; 2083*f126890aSEmmanuel Vadot 2084*f126890aSEmmanuel Vadot eeprom@51 { 2085*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2086*f126890aSEmmanuel Vadot reg = <0x51>; 2087*f126890aSEmmanuel Vadot }; 2088*f126890aSEmmanuel Vadot }; 2089*f126890aSEmmanuel Vadot }; 2090*f126890aSEmmanuel Vadot}; 2091*f126890aSEmmanuel Vadot 2092*f126890aSEmmanuel Vadot&i2c12 { 2093*f126890aSEmmanuel Vadot status = "okay"; 2094*f126890aSEmmanuel Vadot 2095*f126890aSEmmanuel Vadot tpm@2e { 2096*f126890aSEmmanuel Vadot compatible = "nuvoton,npct75x"; 2097*f126890aSEmmanuel Vadot reg = <0x2e>; 2098*f126890aSEmmanuel Vadot }; 2099*f126890aSEmmanuel Vadot 2100*f126890aSEmmanuel Vadot eeprom@50 { 2101*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2102*f126890aSEmmanuel Vadot reg = <0x50>; 2103*f126890aSEmmanuel Vadot }; 2104*f126890aSEmmanuel Vadot}; 2105*f126890aSEmmanuel Vadot 2106*f126890aSEmmanuel Vadot&i2c13 { 2107*f126890aSEmmanuel Vadot status = "okay"; 2108*f126890aSEmmanuel Vadot 2109*f126890aSEmmanuel Vadot eeprom@50 { 2110*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2111*f126890aSEmmanuel Vadot reg = <0x50>; 2112*f126890aSEmmanuel Vadot }; 2113*f126890aSEmmanuel Vadot 2114*f126890aSEmmanuel Vadot pca9552@60 { 2115*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 2116*f126890aSEmmanuel Vadot reg = <0x60>; 2117*f126890aSEmmanuel Vadot #address-cells = <1>; 2118*f126890aSEmmanuel Vadot #size-cells = <0>; 2119*f126890aSEmmanuel Vadot 2120*f126890aSEmmanuel Vadot gpio-controller; 2121*f126890aSEmmanuel Vadot #gpio-cells = <2>; 2122*f126890aSEmmanuel Vadot 2123*f126890aSEmmanuel Vadot led@0 { 2124*f126890aSEmmanuel Vadot label = "nvme0"; 2125*f126890aSEmmanuel Vadot reg = <0>; 2126*f126890aSEmmanuel Vadot retain-state-shutdown; 2127*f126890aSEmmanuel Vadot default-state = "keep"; 2128*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2129*f126890aSEmmanuel Vadot }; 2130*f126890aSEmmanuel Vadot 2131*f126890aSEmmanuel Vadot led@1 { 2132*f126890aSEmmanuel Vadot label = "nvme1"; 2133*f126890aSEmmanuel Vadot reg = <1>; 2134*f126890aSEmmanuel Vadot retain-state-shutdown; 2135*f126890aSEmmanuel Vadot default-state = "keep"; 2136*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2137*f126890aSEmmanuel Vadot }; 2138*f126890aSEmmanuel Vadot 2139*f126890aSEmmanuel Vadot led@2 { 2140*f126890aSEmmanuel Vadot label = "nvme2"; 2141*f126890aSEmmanuel Vadot reg = <2>; 2142*f126890aSEmmanuel Vadot retain-state-shutdown; 2143*f126890aSEmmanuel Vadot default-state = "keep"; 2144*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2145*f126890aSEmmanuel Vadot }; 2146*f126890aSEmmanuel Vadot 2147*f126890aSEmmanuel Vadot led@3 { 2148*f126890aSEmmanuel Vadot label = "nvme3"; 2149*f126890aSEmmanuel Vadot reg = <3>; 2150*f126890aSEmmanuel Vadot retain-state-shutdown; 2151*f126890aSEmmanuel Vadot default-state = "keep"; 2152*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2153*f126890aSEmmanuel Vadot }; 2154*f126890aSEmmanuel Vadot 2155*f126890aSEmmanuel Vadot led@4 { 2156*f126890aSEmmanuel Vadot label = "nvme4"; 2157*f126890aSEmmanuel Vadot reg = <4>; 2158*f126890aSEmmanuel Vadot retain-state-shutdown; 2159*f126890aSEmmanuel Vadot default-state = "keep"; 2160*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2161*f126890aSEmmanuel Vadot }; 2162*f126890aSEmmanuel Vadot 2163*f126890aSEmmanuel Vadot led@5 { 2164*f126890aSEmmanuel Vadot label = "nvme5"; 2165*f126890aSEmmanuel Vadot reg = <5>; 2166*f126890aSEmmanuel Vadot retain-state-shutdown; 2167*f126890aSEmmanuel Vadot default-state = "keep"; 2168*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2169*f126890aSEmmanuel Vadot }; 2170*f126890aSEmmanuel Vadot 2171*f126890aSEmmanuel Vadot led@6 { 2172*f126890aSEmmanuel Vadot label = "nvme6"; 2173*f126890aSEmmanuel Vadot reg = <6>; 2174*f126890aSEmmanuel Vadot retain-state-shutdown; 2175*f126890aSEmmanuel Vadot default-state = "keep"; 2176*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2177*f126890aSEmmanuel Vadot }; 2178*f126890aSEmmanuel Vadot 2179*f126890aSEmmanuel Vadot led@7 { 2180*f126890aSEmmanuel Vadot label = "nvme7"; 2181*f126890aSEmmanuel Vadot reg = <7>; 2182*f126890aSEmmanuel Vadot retain-state-shutdown; 2183*f126890aSEmmanuel Vadot default-state = "keep"; 2184*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2185*f126890aSEmmanuel Vadot }; 2186*f126890aSEmmanuel Vadot }; 2187*f126890aSEmmanuel Vadot}; 2188*f126890aSEmmanuel Vadot 2189*f126890aSEmmanuel Vadot&i2c14 { 2190*f126890aSEmmanuel Vadot status = "okay"; 2191*f126890aSEmmanuel Vadot 2192*f126890aSEmmanuel Vadot eeprom@50 { 2193*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2194*f126890aSEmmanuel Vadot reg = <0x50>; 2195*f126890aSEmmanuel Vadot }; 2196*f126890aSEmmanuel Vadot 2197*f126890aSEmmanuel Vadot pca9552@60 { 2198*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 2199*f126890aSEmmanuel Vadot reg = <0x60>; 2200*f126890aSEmmanuel Vadot #address-cells = <1>; 2201*f126890aSEmmanuel Vadot #size-cells = <0>; 2202*f126890aSEmmanuel Vadot 2203*f126890aSEmmanuel Vadot gpio-controller; 2204*f126890aSEmmanuel Vadot #gpio-cells = <2>; 2205*f126890aSEmmanuel Vadot 2206*f126890aSEmmanuel Vadot led@0 { 2207*f126890aSEmmanuel Vadot label = "nvme8"; 2208*f126890aSEmmanuel Vadot reg = <0>; 2209*f126890aSEmmanuel Vadot retain-state-shutdown; 2210*f126890aSEmmanuel Vadot default-state = "keep"; 2211*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2212*f126890aSEmmanuel Vadot }; 2213*f126890aSEmmanuel Vadot 2214*f126890aSEmmanuel Vadot led@1 { 2215*f126890aSEmmanuel Vadot label = "nvme9"; 2216*f126890aSEmmanuel Vadot reg = <1>; 2217*f126890aSEmmanuel Vadot retain-state-shutdown; 2218*f126890aSEmmanuel Vadot default-state = "keep"; 2219*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2220*f126890aSEmmanuel Vadot }; 2221*f126890aSEmmanuel Vadot 2222*f126890aSEmmanuel Vadot led@2 { 2223*f126890aSEmmanuel Vadot label = "nvme10"; 2224*f126890aSEmmanuel Vadot reg = <2>; 2225*f126890aSEmmanuel Vadot retain-state-shutdown; 2226*f126890aSEmmanuel Vadot default-state = "keep"; 2227*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2228*f126890aSEmmanuel Vadot }; 2229*f126890aSEmmanuel Vadot 2230*f126890aSEmmanuel Vadot led@3 { 2231*f126890aSEmmanuel Vadot label = "nvme11"; 2232*f126890aSEmmanuel Vadot reg = <3>; 2233*f126890aSEmmanuel Vadot retain-state-shutdown; 2234*f126890aSEmmanuel Vadot default-state = "keep"; 2235*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2236*f126890aSEmmanuel Vadot }; 2237*f126890aSEmmanuel Vadot 2238*f126890aSEmmanuel Vadot led@4 { 2239*f126890aSEmmanuel Vadot label = "nvme12"; 2240*f126890aSEmmanuel Vadot reg = <4>; 2241*f126890aSEmmanuel Vadot retain-state-shutdown; 2242*f126890aSEmmanuel Vadot default-state = "keep"; 2243*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2244*f126890aSEmmanuel Vadot }; 2245*f126890aSEmmanuel Vadot 2246*f126890aSEmmanuel Vadot led@5 { 2247*f126890aSEmmanuel Vadot label = "nvme13"; 2248*f126890aSEmmanuel Vadot reg = <5>; 2249*f126890aSEmmanuel Vadot retain-state-shutdown; 2250*f126890aSEmmanuel Vadot default-state = "keep"; 2251*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2252*f126890aSEmmanuel Vadot }; 2253*f126890aSEmmanuel Vadot 2254*f126890aSEmmanuel Vadot led@6 { 2255*f126890aSEmmanuel Vadot label = "nvme14"; 2256*f126890aSEmmanuel Vadot reg = <6>; 2257*f126890aSEmmanuel Vadot retain-state-shutdown; 2258*f126890aSEmmanuel Vadot default-state = "keep"; 2259*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2260*f126890aSEmmanuel Vadot }; 2261*f126890aSEmmanuel Vadot 2262*f126890aSEmmanuel Vadot led@7 { 2263*f126890aSEmmanuel Vadot label = "nvme15"; 2264*f126890aSEmmanuel Vadot reg = <7>; 2265*f126890aSEmmanuel Vadot retain-state-shutdown; 2266*f126890aSEmmanuel Vadot default-state = "keep"; 2267*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2268*f126890aSEmmanuel Vadot }; 2269*f126890aSEmmanuel Vadot }; 2270*f126890aSEmmanuel Vadot}; 2271*f126890aSEmmanuel Vadot 2272*f126890aSEmmanuel Vadot&i2c15 { 2273*f126890aSEmmanuel Vadot status = "okay"; 2274*f126890aSEmmanuel Vadot 2275*f126890aSEmmanuel Vadot eeprom@50 { 2276*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2277*f126890aSEmmanuel Vadot reg = <0x50>; 2278*f126890aSEmmanuel Vadot }; 2279*f126890aSEmmanuel Vadot 2280*f126890aSEmmanuel Vadot pca9552@60 { 2281*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 2282*f126890aSEmmanuel Vadot reg = <0x60>; 2283*f126890aSEmmanuel Vadot #address-cells = <1>; 2284*f126890aSEmmanuel Vadot #size-cells = <0>; 2285*f126890aSEmmanuel Vadot 2286*f126890aSEmmanuel Vadot gpio-controller; 2287*f126890aSEmmanuel Vadot #gpio-cells = <2>; 2288*f126890aSEmmanuel Vadot 2289*f126890aSEmmanuel Vadot led@0 { 2290*f126890aSEmmanuel Vadot label = "nvme16"; 2291*f126890aSEmmanuel Vadot reg = <0>; 2292*f126890aSEmmanuel Vadot retain-state-shutdown; 2293*f126890aSEmmanuel Vadot default-state = "keep"; 2294*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2295*f126890aSEmmanuel Vadot }; 2296*f126890aSEmmanuel Vadot 2297*f126890aSEmmanuel Vadot led@1 { 2298*f126890aSEmmanuel Vadot label = "nvme17"; 2299*f126890aSEmmanuel Vadot reg = <1>; 2300*f126890aSEmmanuel Vadot retain-state-shutdown; 2301*f126890aSEmmanuel Vadot default-state = "keep"; 2302*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2303*f126890aSEmmanuel Vadot }; 2304*f126890aSEmmanuel Vadot 2305*f126890aSEmmanuel Vadot led@2 { 2306*f126890aSEmmanuel Vadot label = "nvme18"; 2307*f126890aSEmmanuel Vadot reg = <2>; 2308*f126890aSEmmanuel Vadot retain-state-shutdown; 2309*f126890aSEmmanuel Vadot default-state = "keep"; 2310*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2311*f126890aSEmmanuel Vadot }; 2312*f126890aSEmmanuel Vadot 2313*f126890aSEmmanuel Vadot led@3 { 2314*f126890aSEmmanuel Vadot label = "nvme19"; 2315*f126890aSEmmanuel Vadot reg = <3>; 2316*f126890aSEmmanuel Vadot retain-state-shutdown; 2317*f126890aSEmmanuel Vadot default-state = "keep"; 2318*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2319*f126890aSEmmanuel Vadot }; 2320*f126890aSEmmanuel Vadot 2321*f126890aSEmmanuel Vadot led@4 { 2322*f126890aSEmmanuel Vadot label = "nvme20"; 2323*f126890aSEmmanuel Vadot reg = <4>; 2324*f126890aSEmmanuel Vadot retain-state-shutdown; 2325*f126890aSEmmanuel Vadot default-state = "keep"; 2326*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2327*f126890aSEmmanuel Vadot }; 2328*f126890aSEmmanuel Vadot 2329*f126890aSEmmanuel Vadot led@5 { 2330*f126890aSEmmanuel Vadot label = "nvme21"; 2331*f126890aSEmmanuel Vadot reg = <5>; 2332*f126890aSEmmanuel Vadot retain-state-shutdown; 2333*f126890aSEmmanuel Vadot default-state = "keep"; 2334*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2335*f126890aSEmmanuel Vadot }; 2336*f126890aSEmmanuel Vadot 2337*f126890aSEmmanuel Vadot led@6 { 2338*f126890aSEmmanuel Vadot label = "nvme22"; 2339*f126890aSEmmanuel Vadot reg = <6>; 2340*f126890aSEmmanuel Vadot retain-state-shutdown; 2341*f126890aSEmmanuel Vadot default-state = "keep"; 2342*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2343*f126890aSEmmanuel Vadot }; 2344*f126890aSEmmanuel Vadot 2345*f126890aSEmmanuel Vadot led@7 { 2346*f126890aSEmmanuel Vadot label = "nvme23"; 2347*f126890aSEmmanuel Vadot reg = <7>; 2348*f126890aSEmmanuel Vadot retain-state-shutdown; 2349*f126890aSEmmanuel Vadot default-state = "keep"; 2350*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2351*f126890aSEmmanuel Vadot }; 2352*f126890aSEmmanuel Vadot }; 2353*f126890aSEmmanuel Vadot}; 2354*f126890aSEmmanuel Vadot 2355*f126890aSEmmanuel Vadot&uart2 { 2356*f126890aSEmmanuel Vadot status = "okay"; 2357*f126890aSEmmanuel Vadot}; 2358*f126890aSEmmanuel Vadot 2359*f126890aSEmmanuel Vadot&vuart1 { 2360*f126890aSEmmanuel Vadot status = "okay"; 2361*f126890aSEmmanuel Vadot}; 2362*f126890aSEmmanuel Vadot 2363*f126890aSEmmanuel Vadot&vuart2 { 2364*f126890aSEmmanuel Vadot status = "okay"; 2365*f126890aSEmmanuel Vadot}; 2366*f126890aSEmmanuel Vadot 2367*f126890aSEmmanuel Vadot&lpc_ctrl { 2368*f126890aSEmmanuel Vadot status = "okay"; 2369*f126890aSEmmanuel Vadot memory-region = <&flash_memory>; 2370*f126890aSEmmanuel Vadot}; 2371*f126890aSEmmanuel Vadot 2372*f126890aSEmmanuel Vadot&mac2 { 2373*f126890aSEmmanuel Vadot status = "okay"; 2374*f126890aSEmmanuel Vadot pinctrl-names = "default"; 2375*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii3_default>; 2376*f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 2377*f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC3RCLK>; 2378*f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 2379*f126890aSEmmanuel Vadot use-ncsi; 2380*f126890aSEmmanuel Vadot}; 2381*f126890aSEmmanuel Vadot 2382*f126890aSEmmanuel Vadot&mac3 { 2383*f126890aSEmmanuel Vadot status = "okay"; 2384*f126890aSEmmanuel Vadot pinctrl-names = "default"; 2385*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii4_default>; 2386*f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 2387*f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC4RCLK>; 2388*f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 2389*f126890aSEmmanuel Vadot use-ncsi; 2390*f126890aSEmmanuel Vadot}; 2391*f126890aSEmmanuel Vadot 2392*f126890aSEmmanuel Vadot&wdt1 { 2393*f126890aSEmmanuel Vadot aspeed,reset-type = "none"; 2394*f126890aSEmmanuel Vadot aspeed,external-signal; 2395*f126890aSEmmanuel Vadot aspeed,ext-push-pull; 2396*f126890aSEmmanuel Vadot aspeed,ext-active-high; 2397*f126890aSEmmanuel Vadot 2398*f126890aSEmmanuel Vadot pinctrl-names = "default"; 2399*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 2400*f126890aSEmmanuel Vadot}; 2401*f126890aSEmmanuel Vadot 2402*f126890aSEmmanuel Vadot&wdt2 { 2403*f126890aSEmmanuel Vadot status = "okay"; 2404*f126890aSEmmanuel Vadot}; 2405*f126890aSEmmanuel Vadot 2406*f126890aSEmmanuel Vadot&xdma { 2407*f126890aSEmmanuel Vadot status = "okay"; 2408*f126890aSEmmanuel Vadot memory-region = <&vga_memory>; 2409*f126890aSEmmanuel Vadot}; 2410*f126890aSEmmanuel Vadot 2411*f126890aSEmmanuel Vadot&kcs2 { 2412*f126890aSEmmanuel Vadot status = "okay"; 2413*f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca8 0xcac>; 2414*f126890aSEmmanuel Vadot}; 2415*f126890aSEmmanuel Vadot 2416*f126890aSEmmanuel Vadot&kcs3 { 2417*f126890aSEmmanuel Vadot status = "okay"; 2418*f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 2419*f126890aSEmmanuel Vadot aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2420*f126890aSEmmanuel Vadot}; 2421