1*b2d2a78aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*b2d2a78aSEmmanuel Vadot// Copyright 2024 IBM Corp. 3*b2d2a78aSEmmanuel Vadot/dts-v1/; 4*b2d2a78aSEmmanuel Vadot 5*b2d2a78aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 6*b2d2a78aSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h> 7*b2d2a78aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h> 8*b2d2a78aSEmmanuel Vadot#include "aspeed-g6.dtsi" 9*b2d2a78aSEmmanuel Vadot#include "ibm-power11-quad.dtsi" 10*b2d2a78aSEmmanuel Vadot 11*b2d2a78aSEmmanuel Vadot/ { 12*b2d2a78aSEmmanuel Vadot model = "Blueridge 2U"; 13*b2d2a78aSEmmanuel Vadot compatible = "ibm,blueridge-bmc", "aspeed,ast2600"; 14*b2d2a78aSEmmanuel Vadot 15*b2d2a78aSEmmanuel Vadot aliases { 16*b2d2a78aSEmmanuel Vadot serial4 = &uart5; 17*b2d2a78aSEmmanuel Vadot i2c16 = &i2c2mux0; 18*b2d2a78aSEmmanuel Vadot i2c17 = &i2c2mux1; 19*b2d2a78aSEmmanuel Vadot i2c18 = &i2c2mux2; 20*b2d2a78aSEmmanuel Vadot i2c19 = &i2c2mux3; 21*b2d2a78aSEmmanuel Vadot i2c20 = &i2c4mux0chn0; 22*b2d2a78aSEmmanuel Vadot i2c21 = &i2c4mux0chn1; 23*b2d2a78aSEmmanuel Vadot i2c22 = &i2c4mux0chn2; 24*b2d2a78aSEmmanuel Vadot i2c23 = &i2c5mux0chn0; 25*b2d2a78aSEmmanuel Vadot i2c24 = &i2c5mux0chn1; 26*b2d2a78aSEmmanuel Vadot i2c25 = &i2c6mux0chn0; 27*b2d2a78aSEmmanuel Vadot i2c26 = &i2c6mux0chn1; 28*b2d2a78aSEmmanuel Vadot i2c27 = &i2c6mux0chn2; 29*b2d2a78aSEmmanuel Vadot i2c28 = &i2c6mux0chn3; 30*b2d2a78aSEmmanuel Vadot i2c29 = &i2c11mux0chn0; 31*b2d2a78aSEmmanuel Vadot i2c30 = &i2c11mux0chn1; 32*b2d2a78aSEmmanuel Vadot }; 33*b2d2a78aSEmmanuel Vadot 34*b2d2a78aSEmmanuel Vadot chosen { 35*b2d2a78aSEmmanuel Vadot stdout-path = &uart5; 36*b2d2a78aSEmmanuel Vadot }; 37*b2d2a78aSEmmanuel Vadot 38*b2d2a78aSEmmanuel Vadot memory@80000000 { 39*b2d2a78aSEmmanuel Vadot device_type = "memory"; 40*b2d2a78aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 41*b2d2a78aSEmmanuel Vadot }; 42*b2d2a78aSEmmanuel Vadot 43*b2d2a78aSEmmanuel Vadot reserved-memory { 44*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 45*b2d2a78aSEmmanuel Vadot #size-cells = <1>; 46*b2d2a78aSEmmanuel Vadot ranges; 47*b2d2a78aSEmmanuel Vadot 48*b2d2a78aSEmmanuel Vadot event_log: region@b3d00000 { 49*b2d2a78aSEmmanuel Vadot reg = <0xb3d00000 0x100000>; 50*b2d2a78aSEmmanuel Vadot no-map; 51*b2d2a78aSEmmanuel Vadot }; 52*b2d2a78aSEmmanuel Vadot 53*b2d2a78aSEmmanuel Vadot ramoops@b3e00000 { 54*b2d2a78aSEmmanuel Vadot compatible = "ramoops"; 55*b2d2a78aSEmmanuel Vadot reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 56*b2d2a78aSEmmanuel Vadot record-size = <0x8000>; 57*b2d2a78aSEmmanuel Vadot console-size = <0x8000>; 58*b2d2a78aSEmmanuel Vadot ftrace-size = <0x8000>; 59*b2d2a78aSEmmanuel Vadot pmsg-size = <0x8000>; 60*b2d2a78aSEmmanuel Vadot max-reason = <3>; /* KMSG_DUMP_EMERG */ 61*b2d2a78aSEmmanuel Vadot }; 62*b2d2a78aSEmmanuel Vadot 63*b2d2a78aSEmmanuel Vadot /* LPC FW cycle bridge region requires natural alignment */ 64*b2d2a78aSEmmanuel Vadot flash_memory: region@b4000000 { 65*b2d2a78aSEmmanuel Vadot reg = <0xb4000000 0x04000000>; /* 64M */ 66*b2d2a78aSEmmanuel Vadot no-map; 67*b2d2a78aSEmmanuel Vadot }; 68*b2d2a78aSEmmanuel Vadot 69*b2d2a78aSEmmanuel Vadot /* VGA region is dictated by hardware strapping */ 70*b2d2a78aSEmmanuel Vadot vga_memory: region@bf000000 { 71*b2d2a78aSEmmanuel Vadot compatible = "shared-dma-pool"; 72*b2d2a78aSEmmanuel Vadot reg = <0xbf000000 0x01000000>; /* 16M */ 73*b2d2a78aSEmmanuel Vadot no-map; 74*b2d2a78aSEmmanuel Vadot }; 75*b2d2a78aSEmmanuel Vadot }; 76*b2d2a78aSEmmanuel Vadot 77*b2d2a78aSEmmanuel Vadot i2c-mux { 78*b2d2a78aSEmmanuel Vadot compatible = "i2c-mux-gpio"; 79*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 80*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 81*b2d2a78aSEmmanuel Vadot i2c-parent = <&i2c2>; 82*b2d2a78aSEmmanuel Vadot idle-state = <0>; 83*b2d2a78aSEmmanuel Vadot mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>, 84*b2d2a78aSEmmanuel Vadot <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>; 85*b2d2a78aSEmmanuel Vadot 86*b2d2a78aSEmmanuel Vadot i2c2mux0: i2c@0 { 87*b2d2a78aSEmmanuel Vadot reg = <0>; 88*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 89*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 90*b2d2a78aSEmmanuel Vadot }; 91*b2d2a78aSEmmanuel Vadot 92*b2d2a78aSEmmanuel Vadot i2c2mux1: i2c@1 { 93*b2d2a78aSEmmanuel Vadot reg = <1>; 94*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 95*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 96*b2d2a78aSEmmanuel Vadot }; 97*b2d2a78aSEmmanuel Vadot 98*b2d2a78aSEmmanuel Vadot i2c2mux2: i2c@2 { 99*b2d2a78aSEmmanuel Vadot reg = <2>; 100*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 101*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 102*b2d2a78aSEmmanuel Vadot }; 103*b2d2a78aSEmmanuel Vadot 104*b2d2a78aSEmmanuel Vadot i2c2mux3: i2c@3 { 105*b2d2a78aSEmmanuel Vadot reg = <3>; 106*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 107*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 108*b2d2a78aSEmmanuel Vadot }; 109*b2d2a78aSEmmanuel Vadot }; 110*b2d2a78aSEmmanuel Vadot 111*b2d2a78aSEmmanuel Vadot leds { 112*b2d2a78aSEmmanuel Vadot compatible = "gpio-leds"; 113*b2d2a78aSEmmanuel Vadot 114*b2d2a78aSEmmanuel Vadot /* BMC Card fault LED at the back */ 115*b2d2a78aSEmmanuel Vadot led-bmc-ingraham0 { 116*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 117*b2d2a78aSEmmanuel Vadot }; 118*b2d2a78aSEmmanuel Vadot 119*b2d2a78aSEmmanuel Vadot /* Enclosure ID LED at the back */ 120*b2d2a78aSEmmanuel Vadot led-rear-enc-id0 { 121*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 122*b2d2a78aSEmmanuel Vadot }; 123*b2d2a78aSEmmanuel Vadot 124*b2d2a78aSEmmanuel Vadot /* Enclosure fault LED at the back */ 125*b2d2a78aSEmmanuel Vadot led-rear-enc-fault0 { 126*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 127*b2d2a78aSEmmanuel Vadot }; 128*b2d2a78aSEmmanuel Vadot 129*b2d2a78aSEmmanuel Vadot /* PCIE slot power LED */ 130*b2d2a78aSEmmanuel Vadot led-pcieslot-power { 131*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 132*b2d2a78aSEmmanuel Vadot }; 133*b2d2a78aSEmmanuel Vadot }; 134*b2d2a78aSEmmanuel Vadot 135*b2d2a78aSEmmanuel Vadot gpio-keys-polled { 136*b2d2a78aSEmmanuel Vadot compatible = "gpio-keys-polled"; 137*b2d2a78aSEmmanuel Vadot poll-interval = <1000>; 138*b2d2a78aSEmmanuel Vadot 139*b2d2a78aSEmmanuel Vadot event-fan0-presence { 140*b2d2a78aSEmmanuel Vadot gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 141*b2d2a78aSEmmanuel Vadot label = "fan0-presence"; 142*b2d2a78aSEmmanuel Vadot linux,code = <6>; 143*b2d2a78aSEmmanuel Vadot }; 144*b2d2a78aSEmmanuel Vadot 145*b2d2a78aSEmmanuel Vadot event-fan1-presence { 146*b2d2a78aSEmmanuel Vadot gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 147*b2d2a78aSEmmanuel Vadot label = "fan1-presence"; 148*b2d2a78aSEmmanuel Vadot linux,code = <7>; 149*b2d2a78aSEmmanuel Vadot }; 150*b2d2a78aSEmmanuel Vadot 151*b2d2a78aSEmmanuel Vadot event-fan2-presence { 152*b2d2a78aSEmmanuel Vadot gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 153*b2d2a78aSEmmanuel Vadot label = "fan2-presence"; 154*b2d2a78aSEmmanuel Vadot linux,code = <8>; 155*b2d2a78aSEmmanuel Vadot }; 156*b2d2a78aSEmmanuel Vadot 157*b2d2a78aSEmmanuel Vadot event-fan3-presence { 158*b2d2a78aSEmmanuel Vadot gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 159*b2d2a78aSEmmanuel Vadot label = "fan3-presence"; 160*b2d2a78aSEmmanuel Vadot linux,code = <9>; 161*b2d2a78aSEmmanuel Vadot }; 162*b2d2a78aSEmmanuel Vadot 163*b2d2a78aSEmmanuel Vadot event-fan4-presence { 164*b2d2a78aSEmmanuel Vadot gpios = <&pca0 10 GPIO_ACTIVE_LOW>; 165*b2d2a78aSEmmanuel Vadot label = "fan4-presence"; 166*b2d2a78aSEmmanuel Vadot linux,code = <10>; 167*b2d2a78aSEmmanuel Vadot }; 168*b2d2a78aSEmmanuel Vadot 169*b2d2a78aSEmmanuel Vadot event-fan5-presence { 170*b2d2a78aSEmmanuel Vadot gpios = <&pca0 11 GPIO_ACTIVE_LOW>; 171*b2d2a78aSEmmanuel Vadot label = "fan5-presence"; 172*b2d2a78aSEmmanuel Vadot linux,code = <11>; 173*b2d2a78aSEmmanuel Vadot }; 174*b2d2a78aSEmmanuel Vadot }; 175*b2d2a78aSEmmanuel Vadot 176*b2d2a78aSEmmanuel Vadot iio-hwmon { 177*b2d2a78aSEmmanuel Vadot compatible = "iio-hwmon"; 178*b2d2a78aSEmmanuel Vadot io-channels = <&adc1 7>; 179*b2d2a78aSEmmanuel Vadot }; 180*b2d2a78aSEmmanuel Vadot}; 181*b2d2a78aSEmmanuel Vadot 182*b2d2a78aSEmmanuel Vadot&adc1 { 183*b2d2a78aSEmmanuel Vadot status = "okay"; 184*b2d2a78aSEmmanuel Vadot aspeed,int-vref-microvolt = <2500000>; 185*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 186*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 187*b2d2a78aSEmmanuel Vadot &pinctrl_adc10_default &pinctrl_adc11_default 188*b2d2a78aSEmmanuel Vadot &pinctrl_adc12_default &pinctrl_adc13_default 189*b2d2a78aSEmmanuel Vadot &pinctrl_adc14_default &pinctrl_adc15_default>; 190*b2d2a78aSEmmanuel Vadot}; 191*b2d2a78aSEmmanuel Vadot 192*b2d2a78aSEmmanuel Vadot&ehci1 { 193*b2d2a78aSEmmanuel Vadot status = "okay"; 194*b2d2a78aSEmmanuel Vadot}; 195*b2d2a78aSEmmanuel Vadot 196*b2d2a78aSEmmanuel Vadot&uhci { 197*b2d2a78aSEmmanuel Vadot status = "okay"; 198*b2d2a78aSEmmanuel Vadot}; 199*b2d2a78aSEmmanuel Vadot 200*b2d2a78aSEmmanuel Vadot&gpio0 { 201*b2d2a78aSEmmanuel Vadot gpio-line-names = 202*b2d2a78aSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 203*b2d2a78aSEmmanuel Vadot /*B0-B7*/ "bmc-management-ready","","","","","","checkstop","", 204*b2d2a78aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 205*b2d2a78aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 206*b2d2a78aSEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 207*b2d2a78aSEmmanuel Vadot /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","", 208*b2d2a78aSEmmanuel Vadot "factory-reset-toggle","", 209*b2d2a78aSEmmanuel Vadot /*G0-G7*/ "","","","","","","","", 210*b2d2a78aSEmmanuel Vadot /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","", 211*b2d2a78aSEmmanuel Vadot /*I0-I7*/ "","","","","","","bmc-secure-boot","", 212*b2d2a78aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 213*b2d2a78aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 214*b2d2a78aSEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 215*b2d2a78aSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 216*b2d2a78aSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 217*b2d2a78aSEmmanuel Vadot /*O0-O7*/ "","","","usb-power","","","","", 218*b2d2a78aSEmmanuel Vadot /*P0-P7*/ "","","","","pcieslot-power","","","", 219*b2d2a78aSEmmanuel Vadot /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","", 220*b2d2a78aSEmmanuel Vadot /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","", 221*b2d2a78aSEmmanuel Vadot "", 222*b2d2a78aSEmmanuel Vadot /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3", 223*b2d2a78aSEmmanuel Vadot "power-ffs-sync-history","","","", 224*b2d2a78aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 225*b2d2a78aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 226*b2d2a78aSEmmanuel Vadot /*V0-V7*/ "","","","","","","","", 227*b2d2a78aSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 228*b2d2a78aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 229*b2d2a78aSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 230*b2d2a78aSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 231*b2d2a78aSEmmanuel Vadot 232*b2d2a78aSEmmanuel Vadot i2c3-mux-oe-n-hog { 233*b2d2a78aSEmmanuel Vadot gpio-hog; 234*b2d2a78aSEmmanuel Vadot gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>; 235*b2d2a78aSEmmanuel Vadot line-name = "I2C3_MUX_OE_N"; 236*b2d2a78aSEmmanuel Vadot output-high; 237*b2d2a78aSEmmanuel Vadot }; 238*b2d2a78aSEmmanuel Vadot 239*b2d2a78aSEmmanuel Vadot usb-power-hog { 240*b2d2a78aSEmmanuel Vadot gpio-hog; 241*b2d2a78aSEmmanuel Vadot gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 242*b2d2a78aSEmmanuel Vadot output-high; 243*b2d2a78aSEmmanuel Vadot }; 244*b2d2a78aSEmmanuel Vadot}; 245*b2d2a78aSEmmanuel Vadot 246*b2d2a78aSEmmanuel Vadot&emmc_controller { 247*b2d2a78aSEmmanuel Vadot status = "okay"; 248*b2d2a78aSEmmanuel Vadot}; 249*b2d2a78aSEmmanuel Vadot 250*b2d2a78aSEmmanuel Vadot&pinctrl_emmc_default { 251*b2d2a78aSEmmanuel Vadot bias-disable; 252*b2d2a78aSEmmanuel Vadot}; 253*b2d2a78aSEmmanuel Vadot 254*b2d2a78aSEmmanuel Vadot&emmc { 255*b2d2a78aSEmmanuel Vadot status = "okay"; 256*b2d2a78aSEmmanuel Vadot clk-phase-mmc-hs200 = <180>, <180>; 257*b2d2a78aSEmmanuel Vadot}; 258*b2d2a78aSEmmanuel Vadot 259*b2d2a78aSEmmanuel Vadot&ibt { 260*b2d2a78aSEmmanuel Vadot status = "okay"; 261*b2d2a78aSEmmanuel Vadot}; 262*b2d2a78aSEmmanuel Vadot 263*b2d2a78aSEmmanuel Vadot&i2c0 { 264*b2d2a78aSEmmanuel Vadot status = "okay"; 265*b2d2a78aSEmmanuel Vadot 266*b2d2a78aSEmmanuel Vadot eeprom@51 { 267*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 268*b2d2a78aSEmmanuel Vadot reg = <0x51>; 269*b2d2a78aSEmmanuel Vadot }; 270*b2d2a78aSEmmanuel Vadot 271*b2d2a78aSEmmanuel Vadot gpio@20 { 272*b2d2a78aSEmmanuel Vadot compatible = "ti,tca9554"; 273*b2d2a78aSEmmanuel Vadot reg = <0x20>; 274*b2d2a78aSEmmanuel Vadot gpio-controller; 275*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 276*b2d2a78aSEmmanuel Vadot 277*b2d2a78aSEmmanuel Vadot gpio-line-names = "", 278*b2d2a78aSEmmanuel Vadot "RUSSEL_FW_I2C_ENABLE_N", 279*b2d2a78aSEmmanuel Vadot "RUSSEL_OPPANEL_PRESENCE_N", 280*b2d2a78aSEmmanuel Vadot "BLYTH_OPPANEL_PRESENCE_N", 281*b2d2a78aSEmmanuel Vadot "CPU_TPM_CARD_PRESENT_N", 282*b2d2a78aSEmmanuel Vadot "DASD_BP2_PRESENT_N", 283*b2d2a78aSEmmanuel Vadot "DASD_BP1_PRESENT_N", 284*b2d2a78aSEmmanuel Vadot "DASD_BP0_PRESENT_N"; 285*b2d2a78aSEmmanuel Vadot }; 286*b2d2a78aSEmmanuel Vadot}; 287*b2d2a78aSEmmanuel Vadot 288*b2d2a78aSEmmanuel Vadot&i2c1 { 289*b2d2a78aSEmmanuel Vadot status = "okay"; 290*b2d2a78aSEmmanuel Vadot}; 291*b2d2a78aSEmmanuel Vadot 292*b2d2a78aSEmmanuel Vadot&i2c2 { 293*b2d2a78aSEmmanuel Vadot status = "okay"; 294*b2d2a78aSEmmanuel Vadot}; 295*b2d2a78aSEmmanuel Vadot 296*b2d2a78aSEmmanuel Vadot&i2c3 { 297*b2d2a78aSEmmanuel Vadot status = "okay"; 298*b2d2a78aSEmmanuel Vadot 299*b2d2a78aSEmmanuel Vadot power-supply@68 { 300*b2d2a78aSEmmanuel Vadot compatible = "ibm,cffps"; 301*b2d2a78aSEmmanuel Vadot reg = <0x68>; 302*b2d2a78aSEmmanuel Vadot }; 303*b2d2a78aSEmmanuel Vadot 304*b2d2a78aSEmmanuel Vadot power-supply@69 { 305*b2d2a78aSEmmanuel Vadot compatible = "ibm,cffps"; 306*b2d2a78aSEmmanuel Vadot reg = <0x69>; 307*b2d2a78aSEmmanuel Vadot }; 308*b2d2a78aSEmmanuel Vadot 309*b2d2a78aSEmmanuel Vadot led-controller@61 { 310*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9552"; 311*b2d2a78aSEmmanuel Vadot reg = <0x61>; 312*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 313*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 314*b2d2a78aSEmmanuel Vadot gpio-controller; 315*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 316*b2d2a78aSEmmanuel Vadot 317*b2d2a78aSEmmanuel Vadot gpio-line-names = 318*b2d2a78aSEmmanuel Vadot "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD", 319*b2d2a78aSEmmanuel Vadot "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD", 320*b2d2a78aSEmmanuel Vadot "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N", 321*b2d2a78aSEmmanuel Vadot "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N", 322*b2d2a78aSEmmanuel Vadot "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N", 323*b2d2a78aSEmmanuel Vadot "", "", "", "", "", ""; 324*b2d2a78aSEmmanuel Vadot }; 325*b2d2a78aSEmmanuel Vadot}; 326*b2d2a78aSEmmanuel Vadot 327*b2d2a78aSEmmanuel Vadot&i2c4 { 328*b2d2a78aSEmmanuel Vadot status = "okay"; 329*b2d2a78aSEmmanuel Vadot 330*b2d2a78aSEmmanuel Vadot temperature-sensor@48 { 331*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 332*b2d2a78aSEmmanuel Vadot reg = <0x48>; 333*b2d2a78aSEmmanuel Vadot }; 334*b2d2a78aSEmmanuel Vadot 335*b2d2a78aSEmmanuel Vadot temperature-sensor@49 { 336*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 337*b2d2a78aSEmmanuel Vadot reg = <0x49>; 338*b2d2a78aSEmmanuel Vadot }; 339*b2d2a78aSEmmanuel Vadot 340*b2d2a78aSEmmanuel Vadot temperature-sensor@4a { 341*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 342*b2d2a78aSEmmanuel Vadot reg = <0x4a>; 343*b2d2a78aSEmmanuel Vadot }; 344*b2d2a78aSEmmanuel Vadot 345*b2d2a78aSEmmanuel Vadot i2c-mux@70 { 346*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9546"; 347*b2d2a78aSEmmanuel Vadot reg = <0x70>; 348*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 349*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 350*b2d2a78aSEmmanuel Vadot i2c-mux-idle-disconnect; 351*b2d2a78aSEmmanuel Vadot 352*b2d2a78aSEmmanuel Vadot i2c4mux0chn0: i2c@0 { 353*b2d2a78aSEmmanuel Vadot reg = <0>; 354*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 355*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 356*b2d2a78aSEmmanuel Vadot 357*b2d2a78aSEmmanuel Vadot eeprom@50 { 358*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 359*b2d2a78aSEmmanuel Vadot reg = <0x50>; 360*b2d2a78aSEmmanuel Vadot }; 361*b2d2a78aSEmmanuel Vadot 362*b2d2a78aSEmmanuel Vadot led-controller@60 { 363*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9551"; 364*b2d2a78aSEmmanuel Vadot reg = <0x60>; 365*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 366*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 367*b2d2a78aSEmmanuel Vadot gpio-controller; 368*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 369*b2d2a78aSEmmanuel Vadot 370*b2d2a78aSEmmanuel Vadot led@0 { 371*b2d2a78aSEmmanuel Vadot reg = <0>; 372*b2d2a78aSEmmanuel Vadot default-state = "keep"; 373*b2d2a78aSEmmanuel Vadot label = "cablecard0-cxp-top"; 374*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 375*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 376*b2d2a78aSEmmanuel Vadot }; 377*b2d2a78aSEmmanuel Vadot 378*b2d2a78aSEmmanuel Vadot led@1 { 379*b2d2a78aSEmmanuel Vadot reg = <1>; 380*b2d2a78aSEmmanuel Vadot default-state = "keep"; 381*b2d2a78aSEmmanuel Vadot label = "cablecard0-cxp-bot"; 382*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 383*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 384*b2d2a78aSEmmanuel Vadot }; 385*b2d2a78aSEmmanuel Vadot }; 386*b2d2a78aSEmmanuel Vadot }; 387*b2d2a78aSEmmanuel Vadot 388*b2d2a78aSEmmanuel Vadot i2c4mux0chn1: i2c@1 { 389*b2d2a78aSEmmanuel Vadot reg = <1>; 390*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 391*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 392*b2d2a78aSEmmanuel Vadot 393*b2d2a78aSEmmanuel Vadot eeprom@51 { 394*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 395*b2d2a78aSEmmanuel Vadot reg = <0x51>; 396*b2d2a78aSEmmanuel Vadot }; 397*b2d2a78aSEmmanuel Vadot }; 398*b2d2a78aSEmmanuel Vadot 399*b2d2a78aSEmmanuel Vadot i2c4mux0chn2: i2c@2 { 400*b2d2a78aSEmmanuel Vadot reg = <2>; 401*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 402*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 403*b2d2a78aSEmmanuel Vadot 404*b2d2a78aSEmmanuel Vadot eeprom@52 { 405*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 406*b2d2a78aSEmmanuel Vadot reg = <0x52>; 407*b2d2a78aSEmmanuel Vadot }; 408*b2d2a78aSEmmanuel Vadot }; 409*b2d2a78aSEmmanuel Vadot }; 410*b2d2a78aSEmmanuel Vadot}; 411*b2d2a78aSEmmanuel Vadot 412*b2d2a78aSEmmanuel Vadot&i2c5 { 413*b2d2a78aSEmmanuel Vadot status = "okay"; 414*b2d2a78aSEmmanuel Vadot 415*b2d2a78aSEmmanuel Vadot temperature-sensor@48 { 416*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 417*b2d2a78aSEmmanuel Vadot reg = <0x48>; 418*b2d2a78aSEmmanuel Vadot }; 419*b2d2a78aSEmmanuel Vadot 420*b2d2a78aSEmmanuel Vadot temperature-sensor@49 { 421*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 422*b2d2a78aSEmmanuel Vadot reg = <0x49>; 423*b2d2a78aSEmmanuel Vadot }; 424*b2d2a78aSEmmanuel Vadot 425*b2d2a78aSEmmanuel Vadot i2c-mux@70 { 426*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9546"; 427*b2d2a78aSEmmanuel Vadot reg = <0x70>; 428*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 429*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 430*b2d2a78aSEmmanuel Vadot i2c-mux-idle-disconnect; 431*b2d2a78aSEmmanuel Vadot 432*b2d2a78aSEmmanuel Vadot i2c5mux0chn0: i2c@0 { 433*b2d2a78aSEmmanuel Vadot reg = <0>; 434*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 435*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 436*b2d2a78aSEmmanuel Vadot 437*b2d2a78aSEmmanuel Vadot eeprom@50 { 438*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 439*b2d2a78aSEmmanuel Vadot reg = <0x50>; 440*b2d2a78aSEmmanuel Vadot }; 441*b2d2a78aSEmmanuel Vadot 442*b2d2a78aSEmmanuel Vadot led-controller@60 { 443*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9551"; 444*b2d2a78aSEmmanuel Vadot reg = <0x60>; 445*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 446*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 447*b2d2a78aSEmmanuel Vadot gpio-controller; 448*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 449*b2d2a78aSEmmanuel Vadot 450*b2d2a78aSEmmanuel Vadot led@0 { 451*b2d2a78aSEmmanuel Vadot reg = <0>; 452*b2d2a78aSEmmanuel Vadot default-state = "keep"; 453*b2d2a78aSEmmanuel Vadot label = "cablecard3-cxp-top"; 454*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 455*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 456*b2d2a78aSEmmanuel Vadot }; 457*b2d2a78aSEmmanuel Vadot 458*b2d2a78aSEmmanuel Vadot led@1 { 459*b2d2a78aSEmmanuel Vadot reg = <1>; 460*b2d2a78aSEmmanuel Vadot default-state = "keep"; 461*b2d2a78aSEmmanuel Vadot label = "cablecard3-cxp-bot"; 462*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 463*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 464*b2d2a78aSEmmanuel Vadot }; 465*b2d2a78aSEmmanuel Vadot }; 466*b2d2a78aSEmmanuel Vadot }; 467*b2d2a78aSEmmanuel Vadot 468*b2d2a78aSEmmanuel Vadot i2c5mux0chn1: i2c@1 { 469*b2d2a78aSEmmanuel Vadot reg = <1>; 470*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 471*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 472*b2d2a78aSEmmanuel Vadot 473*b2d2a78aSEmmanuel Vadot eeprom@51 { 474*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 475*b2d2a78aSEmmanuel Vadot reg = <0x51>; 476*b2d2a78aSEmmanuel Vadot }; 477*b2d2a78aSEmmanuel Vadot 478*b2d2a78aSEmmanuel Vadot led-controller@61 { 479*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9551"; 480*b2d2a78aSEmmanuel Vadot reg = <0x61>; 481*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 482*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 483*b2d2a78aSEmmanuel Vadot gpio-controller; 484*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 485*b2d2a78aSEmmanuel Vadot 486*b2d2a78aSEmmanuel Vadot led@0 { 487*b2d2a78aSEmmanuel Vadot reg = <0>; 488*b2d2a78aSEmmanuel Vadot default-state = "keep"; 489*b2d2a78aSEmmanuel Vadot label = "cablecard4-cxp-top"; 490*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 491*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 492*b2d2a78aSEmmanuel Vadot }; 493*b2d2a78aSEmmanuel Vadot 494*b2d2a78aSEmmanuel Vadot led@1 { 495*b2d2a78aSEmmanuel Vadot reg = <1>; 496*b2d2a78aSEmmanuel Vadot default-state = "keep"; 497*b2d2a78aSEmmanuel Vadot label = "cablecard4-cxp-bot"; 498*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 499*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 500*b2d2a78aSEmmanuel Vadot }; 501*b2d2a78aSEmmanuel Vadot }; 502*b2d2a78aSEmmanuel Vadot }; 503*b2d2a78aSEmmanuel Vadot }; 504*b2d2a78aSEmmanuel Vadot}; 505*b2d2a78aSEmmanuel Vadot 506*b2d2a78aSEmmanuel Vadot&i2c6 { 507*b2d2a78aSEmmanuel Vadot status = "okay"; 508*b2d2a78aSEmmanuel Vadot 509*b2d2a78aSEmmanuel Vadot temperature-sensor@48 { 510*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 511*b2d2a78aSEmmanuel Vadot reg = <0x48>; 512*b2d2a78aSEmmanuel Vadot }; 513*b2d2a78aSEmmanuel Vadot 514*b2d2a78aSEmmanuel Vadot temperature-sensor@4a { 515*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 516*b2d2a78aSEmmanuel Vadot reg = <0x4a>; 517*b2d2a78aSEmmanuel Vadot }; 518*b2d2a78aSEmmanuel Vadot 519*b2d2a78aSEmmanuel Vadot temperature-sensor@4b { 520*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 521*b2d2a78aSEmmanuel Vadot reg = <0x4b>; 522*b2d2a78aSEmmanuel Vadot }; 523*b2d2a78aSEmmanuel Vadot 524*b2d2a78aSEmmanuel Vadot i2c-mux@70 { 525*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9546"; 526*b2d2a78aSEmmanuel Vadot reg = <0x70>; 527*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 528*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 529*b2d2a78aSEmmanuel Vadot i2c-mux-idle-disconnect; 530*b2d2a78aSEmmanuel Vadot 531*b2d2a78aSEmmanuel Vadot i2c6mux0chn0: i2c@0 { 532*b2d2a78aSEmmanuel Vadot reg = <0>; 533*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 534*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 535*b2d2a78aSEmmanuel Vadot 536*b2d2a78aSEmmanuel Vadot eeprom@53 { 537*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 538*b2d2a78aSEmmanuel Vadot reg = <0x53>; 539*b2d2a78aSEmmanuel Vadot }; 540*b2d2a78aSEmmanuel Vadot }; 541*b2d2a78aSEmmanuel Vadot 542*b2d2a78aSEmmanuel Vadot i2c6mux0chn1: i2c@1 { 543*b2d2a78aSEmmanuel Vadot reg = <1>; 544*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 545*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 546*b2d2a78aSEmmanuel Vadot 547*b2d2a78aSEmmanuel Vadot eeprom@52 { 548*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 549*b2d2a78aSEmmanuel Vadot reg = <0x52>; 550*b2d2a78aSEmmanuel Vadot }; 551*b2d2a78aSEmmanuel Vadot }; 552*b2d2a78aSEmmanuel Vadot 553*b2d2a78aSEmmanuel Vadot i2c6mux0chn2: i2c@2 { 554*b2d2a78aSEmmanuel Vadot reg = <2>; 555*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 556*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 557*b2d2a78aSEmmanuel Vadot 558*b2d2a78aSEmmanuel Vadot eeprom@50 { 559*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 560*b2d2a78aSEmmanuel Vadot reg = <0x50>; 561*b2d2a78aSEmmanuel Vadot }; 562*b2d2a78aSEmmanuel Vadot }; 563*b2d2a78aSEmmanuel Vadot 564*b2d2a78aSEmmanuel Vadot i2c6mux0chn3: i2c@3 { 565*b2d2a78aSEmmanuel Vadot reg = <3>; 566*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 567*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 568*b2d2a78aSEmmanuel Vadot 569*b2d2a78aSEmmanuel Vadot eeprom@51 { 570*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 571*b2d2a78aSEmmanuel Vadot reg = <0x51>; 572*b2d2a78aSEmmanuel Vadot }; 573*b2d2a78aSEmmanuel Vadot }; 574*b2d2a78aSEmmanuel Vadot }; 575*b2d2a78aSEmmanuel Vadot}; 576*b2d2a78aSEmmanuel Vadot 577*b2d2a78aSEmmanuel Vadot&i2c7 { 578*b2d2a78aSEmmanuel Vadot multi-master; 579*b2d2a78aSEmmanuel Vadot status = "okay"; 580*b2d2a78aSEmmanuel Vadot 581*b2d2a78aSEmmanuel Vadot led-controller@30 { 582*b2d2a78aSEmmanuel Vadot compatible = "ibm,pca9552"; 583*b2d2a78aSEmmanuel Vadot reg = <0x30>; 584*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 585*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 586*b2d2a78aSEmmanuel Vadot gpio-controller; 587*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 588*b2d2a78aSEmmanuel Vadot 589*b2d2a78aSEmmanuel Vadot led@0 { 590*b2d2a78aSEmmanuel Vadot reg = <0>; 591*b2d2a78aSEmmanuel Vadot default-state = "keep"; 592*b2d2a78aSEmmanuel Vadot label = "pcieslot0"; 593*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 594*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 595*b2d2a78aSEmmanuel Vadot }; 596*b2d2a78aSEmmanuel Vadot 597*b2d2a78aSEmmanuel Vadot led@1 { 598*b2d2a78aSEmmanuel Vadot reg = <1>; 599*b2d2a78aSEmmanuel Vadot default-state = "keep"; 600*b2d2a78aSEmmanuel Vadot label = "pcieslot1"; 601*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 602*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 603*b2d2a78aSEmmanuel Vadot }; 604*b2d2a78aSEmmanuel Vadot 605*b2d2a78aSEmmanuel Vadot led@2 { 606*b2d2a78aSEmmanuel Vadot reg = <2>; 607*b2d2a78aSEmmanuel Vadot default-state = "keep"; 608*b2d2a78aSEmmanuel Vadot label = "pcieslot2"; 609*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 610*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 611*b2d2a78aSEmmanuel Vadot }; 612*b2d2a78aSEmmanuel Vadot 613*b2d2a78aSEmmanuel Vadot led@3 { 614*b2d2a78aSEmmanuel Vadot reg = <3>; 615*b2d2a78aSEmmanuel Vadot default-state = "keep"; 616*b2d2a78aSEmmanuel Vadot label = "pcieslot3"; 617*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 618*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 619*b2d2a78aSEmmanuel Vadot }; 620*b2d2a78aSEmmanuel Vadot 621*b2d2a78aSEmmanuel Vadot led@4 { 622*b2d2a78aSEmmanuel Vadot reg = <4>; 623*b2d2a78aSEmmanuel Vadot default-state = "keep"; 624*b2d2a78aSEmmanuel Vadot label = "pcieslot4"; 625*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 626*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 627*b2d2a78aSEmmanuel Vadot }; 628*b2d2a78aSEmmanuel Vadot 629*b2d2a78aSEmmanuel Vadot led@5 { 630*b2d2a78aSEmmanuel Vadot reg = <5>; 631*b2d2a78aSEmmanuel Vadot default-state = "keep"; 632*b2d2a78aSEmmanuel Vadot label = "cpu1"; 633*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 634*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 635*b2d2a78aSEmmanuel Vadot }; 636*b2d2a78aSEmmanuel Vadot 637*b2d2a78aSEmmanuel Vadot led@6 { 638*b2d2a78aSEmmanuel Vadot reg = <6>; 639*b2d2a78aSEmmanuel Vadot default-state = "keep"; 640*b2d2a78aSEmmanuel Vadot label = "cpu-vrm1"; 641*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 642*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 643*b2d2a78aSEmmanuel Vadot }; 644*b2d2a78aSEmmanuel Vadot 645*b2d2a78aSEmmanuel Vadot led@8 { 646*b2d2a78aSEmmanuel Vadot reg = <8>; 647*b2d2a78aSEmmanuel Vadot default-state = "keep"; 648*b2d2a78aSEmmanuel Vadot label = "lcd-russel"; 649*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 650*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 651*b2d2a78aSEmmanuel Vadot }; 652*b2d2a78aSEmmanuel Vadot }; 653*b2d2a78aSEmmanuel Vadot 654*b2d2a78aSEmmanuel Vadot led-controller@31 { 655*b2d2a78aSEmmanuel Vadot compatible = "ibm,pca9552"; 656*b2d2a78aSEmmanuel Vadot reg = <0x31>; 657*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 658*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 659*b2d2a78aSEmmanuel Vadot gpio-controller; 660*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 661*b2d2a78aSEmmanuel Vadot 662*b2d2a78aSEmmanuel Vadot led@0 { 663*b2d2a78aSEmmanuel Vadot reg = <0>; 664*b2d2a78aSEmmanuel Vadot default-state = "keep"; 665*b2d2a78aSEmmanuel Vadot label = "ddimm0"; 666*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 667*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 668*b2d2a78aSEmmanuel Vadot }; 669*b2d2a78aSEmmanuel Vadot 670*b2d2a78aSEmmanuel Vadot led@1 { 671*b2d2a78aSEmmanuel Vadot reg = <1>; 672*b2d2a78aSEmmanuel Vadot default-state = "keep"; 673*b2d2a78aSEmmanuel Vadot label = "ddimm1"; 674*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 675*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 676*b2d2a78aSEmmanuel Vadot }; 677*b2d2a78aSEmmanuel Vadot 678*b2d2a78aSEmmanuel Vadot led@2 { 679*b2d2a78aSEmmanuel Vadot reg = <2>; 680*b2d2a78aSEmmanuel Vadot default-state = "keep"; 681*b2d2a78aSEmmanuel Vadot label = "ddimm2"; 682*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 683*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 684*b2d2a78aSEmmanuel Vadot }; 685*b2d2a78aSEmmanuel Vadot 686*b2d2a78aSEmmanuel Vadot led@3 { 687*b2d2a78aSEmmanuel Vadot reg = <3>; 688*b2d2a78aSEmmanuel Vadot default-state = "keep"; 689*b2d2a78aSEmmanuel Vadot label = "ddimm3"; 690*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 691*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 692*b2d2a78aSEmmanuel Vadot }; 693*b2d2a78aSEmmanuel Vadot 694*b2d2a78aSEmmanuel Vadot led@4 { 695*b2d2a78aSEmmanuel Vadot reg = <4>; 696*b2d2a78aSEmmanuel Vadot default-state = "keep"; 697*b2d2a78aSEmmanuel Vadot label = "ddimm4"; 698*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 699*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 700*b2d2a78aSEmmanuel Vadot }; 701*b2d2a78aSEmmanuel Vadot 702*b2d2a78aSEmmanuel Vadot led@5 { 703*b2d2a78aSEmmanuel Vadot reg = <5>; 704*b2d2a78aSEmmanuel Vadot default-state = "keep"; 705*b2d2a78aSEmmanuel Vadot label = "ddimm5"; 706*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 707*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 708*b2d2a78aSEmmanuel Vadot }; 709*b2d2a78aSEmmanuel Vadot 710*b2d2a78aSEmmanuel Vadot led@6 { 711*b2d2a78aSEmmanuel Vadot reg = <6>; 712*b2d2a78aSEmmanuel Vadot default-state = "keep"; 713*b2d2a78aSEmmanuel Vadot label = "ddimm6"; 714*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 715*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 716*b2d2a78aSEmmanuel Vadot }; 717*b2d2a78aSEmmanuel Vadot 718*b2d2a78aSEmmanuel Vadot led@7 { 719*b2d2a78aSEmmanuel Vadot reg = <7>; 720*b2d2a78aSEmmanuel Vadot default-state = "keep"; 721*b2d2a78aSEmmanuel Vadot label = "ddimm7"; 722*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 723*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 724*b2d2a78aSEmmanuel Vadot }; 725*b2d2a78aSEmmanuel Vadot 726*b2d2a78aSEmmanuel Vadot led@8 { 727*b2d2a78aSEmmanuel Vadot reg = <8>; 728*b2d2a78aSEmmanuel Vadot default-state = "keep"; 729*b2d2a78aSEmmanuel Vadot label = "ddimm8"; 730*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 731*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 732*b2d2a78aSEmmanuel Vadot }; 733*b2d2a78aSEmmanuel Vadot 734*b2d2a78aSEmmanuel Vadot led@9 { 735*b2d2a78aSEmmanuel Vadot reg = <9>; 736*b2d2a78aSEmmanuel Vadot default-state = "keep"; 737*b2d2a78aSEmmanuel Vadot label = "ddimm9"; 738*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 739*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 740*b2d2a78aSEmmanuel Vadot }; 741*b2d2a78aSEmmanuel Vadot 742*b2d2a78aSEmmanuel Vadot led@10 { 743*b2d2a78aSEmmanuel Vadot reg = <10>; 744*b2d2a78aSEmmanuel Vadot default-state = "keep"; 745*b2d2a78aSEmmanuel Vadot label = "ddimm10"; 746*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 747*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 748*b2d2a78aSEmmanuel Vadot }; 749*b2d2a78aSEmmanuel Vadot 750*b2d2a78aSEmmanuel Vadot led@11 { 751*b2d2a78aSEmmanuel Vadot reg = <11>; 752*b2d2a78aSEmmanuel Vadot default-state = "keep"; 753*b2d2a78aSEmmanuel Vadot label = "ddimm11"; 754*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 755*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 756*b2d2a78aSEmmanuel Vadot }; 757*b2d2a78aSEmmanuel Vadot 758*b2d2a78aSEmmanuel Vadot led@12 { 759*b2d2a78aSEmmanuel Vadot reg = <12>; 760*b2d2a78aSEmmanuel Vadot default-state = "keep"; 761*b2d2a78aSEmmanuel Vadot label = "ddimm12"; 762*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 763*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 764*b2d2a78aSEmmanuel Vadot }; 765*b2d2a78aSEmmanuel Vadot 766*b2d2a78aSEmmanuel Vadot led@13 { 767*b2d2a78aSEmmanuel Vadot reg = <13>; 768*b2d2a78aSEmmanuel Vadot default-state = "keep"; 769*b2d2a78aSEmmanuel Vadot label = "ddimm13"; 770*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 771*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 772*b2d2a78aSEmmanuel Vadot }; 773*b2d2a78aSEmmanuel Vadot 774*b2d2a78aSEmmanuel Vadot led@14 { 775*b2d2a78aSEmmanuel Vadot reg = <14>; 776*b2d2a78aSEmmanuel Vadot default-state = "keep"; 777*b2d2a78aSEmmanuel Vadot label = "ddimm14"; 778*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 779*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 780*b2d2a78aSEmmanuel Vadot }; 781*b2d2a78aSEmmanuel Vadot 782*b2d2a78aSEmmanuel Vadot led@15 { 783*b2d2a78aSEmmanuel Vadot reg = <15>; 784*b2d2a78aSEmmanuel Vadot default-state = "keep"; 785*b2d2a78aSEmmanuel Vadot label = "ddimm15"; 786*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 787*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 788*b2d2a78aSEmmanuel Vadot }; 789*b2d2a78aSEmmanuel Vadot }; 790*b2d2a78aSEmmanuel Vadot 791*b2d2a78aSEmmanuel Vadot led-controller@32 { 792*b2d2a78aSEmmanuel Vadot compatible = "ibm,pca9552"; 793*b2d2a78aSEmmanuel Vadot reg = <0x32>; 794*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 795*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 796*b2d2a78aSEmmanuel Vadot gpio-controller; 797*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 798*b2d2a78aSEmmanuel Vadot 799*b2d2a78aSEmmanuel Vadot led@0 { 800*b2d2a78aSEmmanuel Vadot reg = <0>; 801*b2d2a78aSEmmanuel Vadot default-state = "keep"; 802*b2d2a78aSEmmanuel Vadot label = "ddimm16"; 803*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 804*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 805*b2d2a78aSEmmanuel Vadot }; 806*b2d2a78aSEmmanuel Vadot 807*b2d2a78aSEmmanuel Vadot led@1 { 808*b2d2a78aSEmmanuel Vadot reg = <1>; 809*b2d2a78aSEmmanuel Vadot default-state = "keep"; 810*b2d2a78aSEmmanuel Vadot label = "ddimm17"; 811*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 812*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 813*b2d2a78aSEmmanuel Vadot }; 814*b2d2a78aSEmmanuel Vadot 815*b2d2a78aSEmmanuel Vadot led@2 { 816*b2d2a78aSEmmanuel Vadot reg = <2>; 817*b2d2a78aSEmmanuel Vadot default-state = "keep"; 818*b2d2a78aSEmmanuel Vadot label = "ddimm18"; 819*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 820*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 821*b2d2a78aSEmmanuel Vadot }; 822*b2d2a78aSEmmanuel Vadot 823*b2d2a78aSEmmanuel Vadot led@3 { 824*b2d2a78aSEmmanuel Vadot reg = <3>; 825*b2d2a78aSEmmanuel Vadot default-state = "keep"; 826*b2d2a78aSEmmanuel Vadot label = "ddimm19"; 827*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 828*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 829*b2d2a78aSEmmanuel Vadot }; 830*b2d2a78aSEmmanuel Vadot 831*b2d2a78aSEmmanuel Vadot led@4 { 832*b2d2a78aSEmmanuel Vadot reg = <4>; 833*b2d2a78aSEmmanuel Vadot default-state = "keep"; 834*b2d2a78aSEmmanuel Vadot label = "ddimm20"; 835*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 836*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 837*b2d2a78aSEmmanuel Vadot }; 838*b2d2a78aSEmmanuel Vadot 839*b2d2a78aSEmmanuel Vadot led@5 { 840*b2d2a78aSEmmanuel Vadot reg = <5>; 841*b2d2a78aSEmmanuel Vadot default-state = "keep"; 842*b2d2a78aSEmmanuel Vadot label = "ddimm21"; 843*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 844*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 845*b2d2a78aSEmmanuel Vadot }; 846*b2d2a78aSEmmanuel Vadot 847*b2d2a78aSEmmanuel Vadot led@6 { 848*b2d2a78aSEmmanuel Vadot reg = <6>; 849*b2d2a78aSEmmanuel Vadot default-state = "keep"; 850*b2d2a78aSEmmanuel Vadot label = "ddimm22"; 851*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 852*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 853*b2d2a78aSEmmanuel Vadot }; 854*b2d2a78aSEmmanuel Vadot 855*b2d2a78aSEmmanuel Vadot led@7 { 856*b2d2a78aSEmmanuel Vadot reg = <7>; 857*b2d2a78aSEmmanuel Vadot default-state = "keep"; 858*b2d2a78aSEmmanuel Vadot label = "ddimm23"; 859*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 860*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 861*b2d2a78aSEmmanuel Vadot }; 862*b2d2a78aSEmmanuel Vadot 863*b2d2a78aSEmmanuel Vadot led@8 { 864*b2d2a78aSEmmanuel Vadot reg = <8>; 865*b2d2a78aSEmmanuel Vadot default-state = "keep"; 866*b2d2a78aSEmmanuel Vadot label = "ddimm24"; 867*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 868*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 869*b2d2a78aSEmmanuel Vadot }; 870*b2d2a78aSEmmanuel Vadot 871*b2d2a78aSEmmanuel Vadot led@9 { 872*b2d2a78aSEmmanuel Vadot reg = <9>; 873*b2d2a78aSEmmanuel Vadot default-state = "keep"; 874*b2d2a78aSEmmanuel Vadot label = "ddimm25"; 875*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 876*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 877*b2d2a78aSEmmanuel Vadot }; 878*b2d2a78aSEmmanuel Vadot 879*b2d2a78aSEmmanuel Vadot led@10 { 880*b2d2a78aSEmmanuel Vadot reg = <10>; 881*b2d2a78aSEmmanuel Vadot default-state = "keep"; 882*b2d2a78aSEmmanuel Vadot label = "ddimm26"; 883*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 884*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 885*b2d2a78aSEmmanuel Vadot }; 886*b2d2a78aSEmmanuel Vadot 887*b2d2a78aSEmmanuel Vadot led@11 { 888*b2d2a78aSEmmanuel Vadot reg = <11>; 889*b2d2a78aSEmmanuel Vadot default-state = "keep"; 890*b2d2a78aSEmmanuel Vadot label = "ddimm27"; 891*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 892*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 893*b2d2a78aSEmmanuel Vadot }; 894*b2d2a78aSEmmanuel Vadot 895*b2d2a78aSEmmanuel Vadot led@12 { 896*b2d2a78aSEmmanuel Vadot reg = <12>; 897*b2d2a78aSEmmanuel Vadot default-state = "keep"; 898*b2d2a78aSEmmanuel Vadot label = "ddimm28"; 899*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 900*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 901*b2d2a78aSEmmanuel Vadot }; 902*b2d2a78aSEmmanuel Vadot 903*b2d2a78aSEmmanuel Vadot led@13 { 904*b2d2a78aSEmmanuel Vadot reg = <13>; 905*b2d2a78aSEmmanuel Vadot default-state = "keep"; 906*b2d2a78aSEmmanuel Vadot label = "ddimm29"; 907*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 908*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 909*b2d2a78aSEmmanuel Vadot }; 910*b2d2a78aSEmmanuel Vadot 911*b2d2a78aSEmmanuel Vadot led@14 { 912*b2d2a78aSEmmanuel Vadot reg = <14>; 913*b2d2a78aSEmmanuel Vadot default-state = "keep"; 914*b2d2a78aSEmmanuel Vadot label = "ddimm30"; 915*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 916*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 917*b2d2a78aSEmmanuel Vadot }; 918*b2d2a78aSEmmanuel Vadot 919*b2d2a78aSEmmanuel Vadot led@15 { 920*b2d2a78aSEmmanuel Vadot reg = <15>; 921*b2d2a78aSEmmanuel Vadot default-state = "keep"; 922*b2d2a78aSEmmanuel Vadot label = "ddimm31"; 923*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 924*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 925*b2d2a78aSEmmanuel Vadot }; 926*b2d2a78aSEmmanuel Vadot }; 927*b2d2a78aSEmmanuel Vadot 928*b2d2a78aSEmmanuel Vadot led-controller@33 { 929*b2d2a78aSEmmanuel Vadot compatible = "ibm,pca9552"; 930*b2d2a78aSEmmanuel Vadot reg = <0x33>; 931*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 932*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 933*b2d2a78aSEmmanuel Vadot gpio-controller; 934*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 935*b2d2a78aSEmmanuel Vadot 936*b2d2a78aSEmmanuel Vadot led@0 { 937*b2d2a78aSEmmanuel Vadot reg = <0>; 938*b2d2a78aSEmmanuel Vadot default-state = "keep"; 939*b2d2a78aSEmmanuel Vadot label = "planar"; 940*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 941*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 942*b2d2a78aSEmmanuel Vadot }; 943*b2d2a78aSEmmanuel Vadot 944*b2d2a78aSEmmanuel Vadot led@1 { 945*b2d2a78aSEmmanuel Vadot reg = <1>; 946*b2d2a78aSEmmanuel Vadot default-state = "keep"; 947*b2d2a78aSEmmanuel Vadot label = "cpu0"; 948*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 949*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 950*b2d2a78aSEmmanuel Vadot }; 951*b2d2a78aSEmmanuel Vadot 952*b2d2a78aSEmmanuel Vadot led@3 { 953*b2d2a78aSEmmanuel Vadot reg = <3>; 954*b2d2a78aSEmmanuel Vadot default-state = "keep"; 955*b2d2a78aSEmmanuel Vadot label = "dasd-pyramid0"; 956*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 957*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 958*b2d2a78aSEmmanuel Vadot }; 959*b2d2a78aSEmmanuel Vadot 960*b2d2a78aSEmmanuel Vadot led@4 { 961*b2d2a78aSEmmanuel Vadot reg = <4>; 962*b2d2a78aSEmmanuel Vadot default-state = "keep"; 963*b2d2a78aSEmmanuel Vadot label = "dasd-pyramid1"; 964*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 965*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 966*b2d2a78aSEmmanuel Vadot }; 967*b2d2a78aSEmmanuel Vadot 968*b2d2a78aSEmmanuel Vadot led@5 { 969*b2d2a78aSEmmanuel Vadot reg = <5>; 970*b2d2a78aSEmmanuel Vadot default-state = "keep"; 971*b2d2a78aSEmmanuel Vadot label = "dasd-pyramid2"; 972*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 973*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 974*b2d2a78aSEmmanuel Vadot }; 975*b2d2a78aSEmmanuel Vadot 976*b2d2a78aSEmmanuel Vadot led@6 { 977*b2d2a78aSEmmanuel Vadot reg = <6>; 978*b2d2a78aSEmmanuel Vadot default-state = "keep"; 979*b2d2a78aSEmmanuel Vadot label = "cpu0-vrm0"; 980*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 981*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 982*b2d2a78aSEmmanuel Vadot }; 983*b2d2a78aSEmmanuel Vadot 984*b2d2a78aSEmmanuel Vadot led@7 { 985*b2d2a78aSEmmanuel Vadot reg = <7>; 986*b2d2a78aSEmmanuel Vadot default-state = "keep"; 987*b2d2a78aSEmmanuel Vadot label = "rtc-battery"; 988*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 989*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 990*b2d2a78aSEmmanuel Vadot }; 991*b2d2a78aSEmmanuel Vadot 992*b2d2a78aSEmmanuel Vadot led@8 { 993*b2d2a78aSEmmanuel Vadot reg = <8>; 994*b2d2a78aSEmmanuel Vadot default-state = "keep"; 995*b2d2a78aSEmmanuel Vadot label = "base-blyth"; 996*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 997*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 998*b2d2a78aSEmmanuel Vadot }; 999*b2d2a78aSEmmanuel Vadot 1000*b2d2a78aSEmmanuel Vadot led@9 { 1001*b2d2a78aSEmmanuel Vadot reg = <9>; 1002*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1003*b2d2a78aSEmmanuel Vadot label = "pcieslot6"; 1004*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1005*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1006*b2d2a78aSEmmanuel Vadot }; 1007*b2d2a78aSEmmanuel Vadot 1008*b2d2a78aSEmmanuel Vadot led@10 { 1009*b2d2a78aSEmmanuel Vadot reg = <10>; 1010*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1011*b2d2a78aSEmmanuel Vadot label = "pcieslot7"; 1012*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1013*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1014*b2d2a78aSEmmanuel Vadot }; 1015*b2d2a78aSEmmanuel Vadot 1016*b2d2a78aSEmmanuel Vadot led@11 { 1017*b2d2a78aSEmmanuel Vadot reg = <11>; 1018*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1019*b2d2a78aSEmmanuel Vadot label = "pcieslot8"; 1020*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1021*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1022*b2d2a78aSEmmanuel Vadot }; 1023*b2d2a78aSEmmanuel Vadot 1024*b2d2a78aSEmmanuel Vadot led@12 { 1025*b2d2a78aSEmmanuel Vadot reg = <12>; 1026*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1027*b2d2a78aSEmmanuel Vadot label = "pcieslot9"; 1028*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1029*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1030*b2d2a78aSEmmanuel Vadot }; 1031*b2d2a78aSEmmanuel Vadot 1032*b2d2a78aSEmmanuel Vadot led@13 { 1033*b2d2a78aSEmmanuel Vadot reg = <13>; 1034*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1035*b2d2a78aSEmmanuel Vadot label = "pcieslot10"; 1036*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1037*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1038*b2d2a78aSEmmanuel Vadot }; 1039*b2d2a78aSEmmanuel Vadot 1040*b2d2a78aSEmmanuel Vadot led@14 { 1041*b2d2a78aSEmmanuel Vadot reg = <14>; 1042*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1043*b2d2a78aSEmmanuel Vadot label = "pcieslot11"; 1044*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1045*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1046*b2d2a78aSEmmanuel Vadot }; 1047*b2d2a78aSEmmanuel Vadot 1048*b2d2a78aSEmmanuel Vadot led@15 { 1049*b2d2a78aSEmmanuel Vadot reg = <15>; 1050*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1051*b2d2a78aSEmmanuel Vadot label = "tpm-wilson"; 1052*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1053*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1054*b2d2a78aSEmmanuel Vadot }; 1055*b2d2a78aSEmmanuel Vadot }; 1056*b2d2a78aSEmmanuel Vadot 1057*b2d2a78aSEmmanuel Vadot humidity-sensor@40 { 1058*b2d2a78aSEmmanuel Vadot compatible = "silabs,si7020"; 1059*b2d2a78aSEmmanuel Vadot reg = <0x40>; 1060*b2d2a78aSEmmanuel Vadot }; 1061*b2d2a78aSEmmanuel Vadot 1062*b2d2a78aSEmmanuel Vadot temperature-sensor@48 { 1063*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 1064*b2d2a78aSEmmanuel Vadot reg = <0x48>; 1065*b2d2a78aSEmmanuel Vadot }; 1066*b2d2a78aSEmmanuel Vadot 1067*b2d2a78aSEmmanuel Vadot pwm@52 { 1068*b2d2a78aSEmmanuel Vadot compatible = "maxim,max31785a"; 1069*b2d2a78aSEmmanuel Vadot reg = <0x52>; 1070*b2d2a78aSEmmanuel Vadot }; 1071*b2d2a78aSEmmanuel Vadot 1072*b2d2a78aSEmmanuel Vadot led-controller@60 { 1073*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9551"; 1074*b2d2a78aSEmmanuel Vadot reg = <0x60>; 1075*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1076*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1077*b2d2a78aSEmmanuel Vadot gpio-controller; 1078*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1079*b2d2a78aSEmmanuel Vadot 1080*b2d2a78aSEmmanuel Vadot led@0 { 1081*b2d2a78aSEmmanuel Vadot reg = <0>; 1082*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1083*b2d2a78aSEmmanuel Vadot label = "front-sys-id0"; 1084*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1085*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1086*b2d2a78aSEmmanuel Vadot }; 1087*b2d2a78aSEmmanuel Vadot 1088*b2d2a78aSEmmanuel Vadot led@1 { 1089*b2d2a78aSEmmanuel Vadot reg = <1>; 1090*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1091*b2d2a78aSEmmanuel Vadot label = "front-check-log0"; 1092*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1093*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1094*b2d2a78aSEmmanuel Vadot }; 1095*b2d2a78aSEmmanuel Vadot 1096*b2d2a78aSEmmanuel Vadot led@2 { 1097*b2d2a78aSEmmanuel Vadot reg = <2>; 1098*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1099*b2d2a78aSEmmanuel Vadot label = "front-enc-fault1"; 1100*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1101*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1102*b2d2a78aSEmmanuel Vadot }; 1103*b2d2a78aSEmmanuel Vadot 1104*b2d2a78aSEmmanuel Vadot led@3 { 1105*b2d2a78aSEmmanuel Vadot reg = <3>; 1106*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1107*b2d2a78aSEmmanuel Vadot label = "front-sys-pwron0"; 1108*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1109*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1110*b2d2a78aSEmmanuel Vadot }; 1111*b2d2a78aSEmmanuel Vadot }; 1112*b2d2a78aSEmmanuel Vadot 1113*b2d2a78aSEmmanuel Vadot pca0: led-controller@61 { 1114*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9552"; 1115*b2d2a78aSEmmanuel Vadot reg = <0x61>; 1116*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1117*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1118*b2d2a78aSEmmanuel Vadot gpio-controller; 1119*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1120*b2d2a78aSEmmanuel Vadot 1121*b2d2a78aSEmmanuel Vadot led@0 { 1122*b2d2a78aSEmmanuel Vadot reg = <0>; 1123*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1124*b2d2a78aSEmmanuel Vadot label = "fan0"; 1125*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1126*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1127*b2d2a78aSEmmanuel Vadot }; 1128*b2d2a78aSEmmanuel Vadot 1129*b2d2a78aSEmmanuel Vadot led@1 { 1130*b2d2a78aSEmmanuel Vadot reg = <1>; 1131*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1132*b2d2a78aSEmmanuel Vadot label = "fan1"; 1133*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1134*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1135*b2d2a78aSEmmanuel Vadot }; 1136*b2d2a78aSEmmanuel Vadot 1137*b2d2a78aSEmmanuel Vadot led@2 { 1138*b2d2a78aSEmmanuel Vadot reg = <2>; 1139*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1140*b2d2a78aSEmmanuel Vadot label = "fan2"; 1141*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1142*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1143*b2d2a78aSEmmanuel Vadot }; 1144*b2d2a78aSEmmanuel Vadot 1145*b2d2a78aSEmmanuel Vadot led@3 { 1146*b2d2a78aSEmmanuel Vadot reg = <3>; 1147*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1148*b2d2a78aSEmmanuel Vadot label = "fan3"; 1149*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1150*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1151*b2d2a78aSEmmanuel Vadot }; 1152*b2d2a78aSEmmanuel Vadot 1153*b2d2a78aSEmmanuel Vadot led@4 { 1154*b2d2a78aSEmmanuel Vadot reg = <4>; 1155*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1156*b2d2a78aSEmmanuel Vadot label = "fan4"; 1157*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1158*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1159*b2d2a78aSEmmanuel Vadot }; 1160*b2d2a78aSEmmanuel Vadot 1161*b2d2a78aSEmmanuel Vadot led@5 { 1162*b2d2a78aSEmmanuel Vadot reg = <5>; 1163*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1164*b2d2a78aSEmmanuel Vadot label = "fan5"; 1165*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1166*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1167*b2d2a78aSEmmanuel Vadot }; 1168*b2d2a78aSEmmanuel Vadot }; 1169*b2d2a78aSEmmanuel Vadot 1170*b2d2a78aSEmmanuel Vadot lcd-controller@62 { 1171*b2d2a78aSEmmanuel Vadot compatible = "ibm,op-panel"; 1172*b2d2a78aSEmmanuel Vadot reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1173*b2d2a78aSEmmanuel Vadot }; 1174*b2d2a78aSEmmanuel Vadot 1175*b2d2a78aSEmmanuel Vadot pressure-sensor@76 { 1176*b2d2a78aSEmmanuel Vadot compatible = "infineon,dps310"; 1177*b2d2a78aSEmmanuel Vadot reg = <0x76>; 1178*b2d2a78aSEmmanuel Vadot #io-channel-cells = <0>; 1179*b2d2a78aSEmmanuel Vadot }; 1180*b2d2a78aSEmmanuel Vadot 1181*b2d2a78aSEmmanuel Vadot eeprom@50 { 1182*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1183*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1184*b2d2a78aSEmmanuel Vadot }; 1185*b2d2a78aSEmmanuel Vadot 1186*b2d2a78aSEmmanuel Vadot eeprom@51 { 1187*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1188*b2d2a78aSEmmanuel Vadot reg = <0x51>; 1189*b2d2a78aSEmmanuel Vadot }; 1190*b2d2a78aSEmmanuel Vadot}; 1191*b2d2a78aSEmmanuel Vadot 1192*b2d2a78aSEmmanuel Vadot&i2c8 { 1193*b2d2a78aSEmmanuel Vadot status = "okay"; 1194*b2d2a78aSEmmanuel Vadot 1195*b2d2a78aSEmmanuel Vadot pmic@11 { 1196*b2d2a78aSEmmanuel Vadot compatible = "ti,ucd90320"; 1197*b2d2a78aSEmmanuel Vadot reg = <0x11>; 1198*b2d2a78aSEmmanuel Vadot }; 1199*b2d2a78aSEmmanuel Vadot 1200*b2d2a78aSEmmanuel Vadot rtc@32 { 1201*b2d2a78aSEmmanuel Vadot compatible = "epson,rx8900"; 1202*b2d2a78aSEmmanuel Vadot reg = <0x32>; 1203*b2d2a78aSEmmanuel Vadot }; 1204*b2d2a78aSEmmanuel Vadot 1205*b2d2a78aSEmmanuel Vadot temperature-sensor@48 { 1206*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 1207*b2d2a78aSEmmanuel Vadot reg = <0x48>; 1208*b2d2a78aSEmmanuel Vadot }; 1209*b2d2a78aSEmmanuel Vadot 1210*b2d2a78aSEmmanuel Vadot temperature-sensor@4a { 1211*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 1212*b2d2a78aSEmmanuel Vadot reg = <0x4a>; 1213*b2d2a78aSEmmanuel Vadot }; 1214*b2d2a78aSEmmanuel Vadot 1215*b2d2a78aSEmmanuel Vadot eeprom@50 { 1216*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1217*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1218*b2d2a78aSEmmanuel Vadot }; 1219*b2d2a78aSEmmanuel Vadot 1220*b2d2a78aSEmmanuel Vadot eeprom@51 { 1221*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1222*b2d2a78aSEmmanuel Vadot reg = <0x51>; 1223*b2d2a78aSEmmanuel Vadot }; 1224*b2d2a78aSEmmanuel Vadot 1225*b2d2a78aSEmmanuel Vadot led-controller@60 { 1226*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9552"; 1227*b2d2a78aSEmmanuel Vadot reg = <0x60>; 1228*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1229*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1230*b2d2a78aSEmmanuel Vadot gpio-controller; 1231*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1232*b2d2a78aSEmmanuel Vadot 1233*b2d2a78aSEmmanuel Vadot gpio-line-names = 1234*b2d2a78aSEmmanuel Vadot "", "", "", "", "", "", "", "", 1235*b2d2a78aSEmmanuel Vadot "", "", "", "", "", "", "power-config-full-load", ""; 1236*b2d2a78aSEmmanuel Vadot }; 1237*b2d2a78aSEmmanuel Vadot 1238*b2d2a78aSEmmanuel Vadot led-controller@61 { 1239*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9552"; 1240*b2d2a78aSEmmanuel Vadot reg = <0x61>; 1241*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1242*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1243*b2d2a78aSEmmanuel Vadot gpio-controller; 1244*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1245*b2d2a78aSEmmanuel Vadot 1246*b2d2a78aSEmmanuel Vadot gpio-line-names = 1247*b2d2a78aSEmmanuel Vadot "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD", 1248*b2d2a78aSEmmanuel Vadot "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD", 1249*b2d2a78aSEmmanuel Vadot "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD", 1250*b2d2a78aSEmmanuel Vadot "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N", 1251*b2d2a78aSEmmanuel Vadot "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N", 1252*b2d2a78aSEmmanuel Vadot "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N", 1253*b2d2a78aSEmmanuel Vadot "", "", "", ""; 1254*b2d2a78aSEmmanuel Vadot }; 1255*b2d2a78aSEmmanuel Vadot 1256*b2d2a78aSEmmanuel Vadot}; 1257*b2d2a78aSEmmanuel Vadot 1258*b2d2a78aSEmmanuel Vadot&i2c9 { 1259*b2d2a78aSEmmanuel Vadot status = "okay"; 1260*b2d2a78aSEmmanuel Vadot 1261*b2d2a78aSEmmanuel Vadot temperature-sensor@4c { 1262*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp423"; 1263*b2d2a78aSEmmanuel Vadot reg = <0x4c>; 1264*b2d2a78aSEmmanuel Vadot }; 1265*b2d2a78aSEmmanuel Vadot 1266*b2d2a78aSEmmanuel Vadot temperature-sensor@4d { 1267*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp423"; 1268*b2d2a78aSEmmanuel Vadot reg = <0x4d>; 1269*b2d2a78aSEmmanuel Vadot }; 1270*b2d2a78aSEmmanuel Vadot 1271*b2d2a78aSEmmanuel Vadot eeprom@50 { 1272*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c128"; 1273*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1274*b2d2a78aSEmmanuel Vadot }; 1275*b2d2a78aSEmmanuel Vadot}; 1276*b2d2a78aSEmmanuel Vadot 1277*b2d2a78aSEmmanuel Vadot&i2c10 { 1278*b2d2a78aSEmmanuel Vadot status = "okay"; 1279*b2d2a78aSEmmanuel Vadot 1280*b2d2a78aSEmmanuel Vadot temperature-sensor@4c { 1281*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp423"; 1282*b2d2a78aSEmmanuel Vadot reg = <0x4c>; 1283*b2d2a78aSEmmanuel Vadot }; 1284*b2d2a78aSEmmanuel Vadot 1285*b2d2a78aSEmmanuel Vadot temperature-sensor@4d { 1286*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp423"; 1287*b2d2a78aSEmmanuel Vadot reg = <0x4d>; 1288*b2d2a78aSEmmanuel Vadot }; 1289*b2d2a78aSEmmanuel Vadot 1290*b2d2a78aSEmmanuel Vadot eeprom@50 { 1291*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c128"; 1292*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1293*b2d2a78aSEmmanuel Vadot }; 1294*b2d2a78aSEmmanuel Vadot}; 1295*b2d2a78aSEmmanuel Vadot 1296*b2d2a78aSEmmanuel Vadot&i2c11 { 1297*b2d2a78aSEmmanuel Vadot status = "okay"; 1298*b2d2a78aSEmmanuel Vadot 1299*b2d2a78aSEmmanuel Vadot temperature-sensor@48 { 1300*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 1301*b2d2a78aSEmmanuel Vadot reg = <0x48>; 1302*b2d2a78aSEmmanuel Vadot }; 1303*b2d2a78aSEmmanuel Vadot 1304*b2d2a78aSEmmanuel Vadot temperature-sensor@49 { 1305*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp275"; 1306*b2d2a78aSEmmanuel Vadot reg = <0x49>; 1307*b2d2a78aSEmmanuel Vadot }; 1308*b2d2a78aSEmmanuel Vadot 1309*b2d2a78aSEmmanuel Vadot i2c-mux@70 { 1310*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9546"; 1311*b2d2a78aSEmmanuel Vadot reg = <0x70>; 1312*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1313*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1314*b2d2a78aSEmmanuel Vadot i2c-mux-idle-disconnect; 1315*b2d2a78aSEmmanuel Vadot 1316*b2d2a78aSEmmanuel Vadot i2c11mux0chn0: i2c@0 { 1317*b2d2a78aSEmmanuel Vadot reg = <0>; 1318*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1319*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1320*b2d2a78aSEmmanuel Vadot 1321*b2d2a78aSEmmanuel Vadot eeprom@50 { 1322*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1323*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1324*b2d2a78aSEmmanuel Vadot }; 1325*b2d2a78aSEmmanuel Vadot 1326*b2d2a78aSEmmanuel Vadot led-controller@60 { 1327*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9551"; 1328*b2d2a78aSEmmanuel Vadot reg = <0x60>; 1329*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1330*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1331*b2d2a78aSEmmanuel Vadot gpio-controller; 1332*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1333*b2d2a78aSEmmanuel Vadot 1334*b2d2a78aSEmmanuel Vadot led@0 { 1335*b2d2a78aSEmmanuel Vadot reg = <0>; 1336*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1337*b2d2a78aSEmmanuel Vadot label = "cablecard10-cxp-top"; 1338*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1339*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1340*b2d2a78aSEmmanuel Vadot }; 1341*b2d2a78aSEmmanuel Vadot 1342*b2d2a78aSEmmanuel Vadot led@1 { 1343*b2d2a78aSEmmanuel Vadot reg = <1>; 1344*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1345*b2d2a78aSEmmanuel Vadot label = "cablecard10-cxp-bot"; 1346*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1347*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1348*b2d2a78aSEmmanuel Vadot }; 1349*b2d2a78aSEmmanuel Vadot }; 1350*b2d2a78aSEmmanuel Vadot }; 1351*b2d2a78aSEmmanuel Vadot 1352*b2d2a78aSEmmanuel Vadot i2c11mux0chn1: i2c@1 { 1353*b2d2a78aSEmmanuel Vadot reg = <1>; 1354*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1355*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1356*b2d2a78aSEmmanuel Vadot 1357*b2d2a78aSEmmanuel Vadot eeprom@51 { 1358*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1359*b2d2a78aSEmmanuel Vadot reg = <0x51>; 1360*b2d2a78aSEmmanuel Vadot }; 1361*b2d2a78aSEmmanuel Vadot }; 1362*b2d2a78aSEmmanuel Vadot }; 1363*b2d2a78aSEmmanuel Vadot}; 1364*b2d2a78aSEmmanuel Vadot 1365*b2d2a78aSEmmanuel Vadot&i2c12 { 1366*b2d2a78aSEmmanuel Vadot status = "okay"; 1367*b2d2a78aSEmmanuel Vadot 1368*b2d2a78aSEmmanuel Vadot tpm@2e { 1369*b2d2a78aSEmmanuel Vadot compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 1370*b2d2a78aSEmmanuel Vadot reg = <0x2e>; 1371*b2d2a78aSEmmanuel Vadot memory-region = <&event_log>; 1372*b2d2a78aSEmmanuel Vadot }; 1373*b2d2a78aSEmmanuel Vadot 1374*b2d2a78aSEmmanuel Vadot eeprom@50 { 1375*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1376*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1377*b2d2a78aSEmmanuel Vadot }; 1378*b2d2a78aSEmmanuel Vadot}; 1379*b2d2a78aSEmmanuel Vadot 1380*b2d2a78aSEmmanuel Vadot&i2c13 { 1381*b2d2a78aSEmmanuel Vadot status = "okay"; 1382*b2d2a78aSEmmanuel Vadot 1383*b2d2a78aSEmmanuel Vadot eeprom@50 { 1384*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1385*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1386*b2d2a78aSEmmanuel Vadot }; 1387*b2d2a78aSEmmanuel Vadot 1388*b2d2a78aSEmmanuel Vadot led-controller@60 { 1389*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9552"; 1390*b2d2a78aSEmmanuel Vadot reg = <0x60>; 1391*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1392*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1393*b2d2a78aSEmmanuel Vadot gpio-controller; 1394*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1395*b2d2a78aSEmmanuel Vadot 1396*b2d2a78aSEmmanuel Vadot led@0 { 1397*b2d2a78aSEmmanuel Vadot reg = <0>; 1398*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1399*b2d2a78aSEmmanuel Vadot label = "nvme0"; 1400*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1401*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1402*b2d2a78aSEmmanuel Vadot }; 1403*b2d2a78aSEmmanuel Vadot 1404*b2d2a78aSEmmanuel Vadot led@1 { 1405*b2d2a78aSEmmanuel Vadot reg = <1>; 1406*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1407*b2d2a78aSEmmanuel Vadot label = "nvme1"; 1408*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1409*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1410*b2d2a78aSEmmanuel Vadot }; 1411*b2d2a78aSEmmanuel Vadot 1412*b2d2a78aSEmmanuel Vadot led@2 { 1413*b2d2a78aSEmmanuel Vadot reg = <2>; 1414*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1415*b2d2a78aSEmmanuel Vadot label = "nvme2"; 1416*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1417*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1418*b2d2a78aSEmmanuel Vadot }; 1419*b2d2a78aSEmmanuel Vadot 1420*b2d2a78aSEmmanuel Vadot led@3 { 1421*b2d2a78aSEmmanuel Vadot reg = <3>; 1422*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1423*b2d2a78aSEmmanuel Vadot label = "nvme3"; 1424*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1425*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1426*b2d2a78aSEmmanuel Vadot }; 1427*b2d2a78aSEmmanuel Vadot 1428*b2d2a78aSEmmanuel Vadot led@4 { 1429*b2d2a78aSEmmanuel Vadot reg = <4>; 1430*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1431*b2d2a78aSEmmanuel Vadot label = "nvme4"; 1432*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1433*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1434*b2d2a78aSEmmanuel Vadot }; 1435*b2d2a78aSEmmanuel Vadot 1436*b2d2a78aSEmmanuel Vadot led@5 { 1437*b2d2a78aSEmmanuel Vadot reg = <5>; 1438*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1439*b2d2a78aSEmmanuel Vadot label = "nvme5"; 1440*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1441*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1442*b2d2a78aSEmmanuel Vadot }; 1443*b2d2a78aSEmmanuel Vadot 1444*b2d2a78aSEmmanuel Vadot led@6 { 1445*b2d2a78aSEmmanuel Vadot reg = <6>; 1446*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1447*b2d2a78aSEmmanuel Vadot label = "nvme6"; 1448*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1449*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1450*b2d2a78aSEmmanuel Vadot }; 1451*b2d2a78aSEmmanuel Vadot 1452*b2d2a78aSEmmanuel Vadot led@7 { 1453*b2d2a78aSEmmanuel Vadot reg = <7>; 1454*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1455*b2d2a78aSEmmanuel Vadot label = "nvme7"; 1456*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1457*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1458*b2d2a78aSEmmanuel Vadot }; 1459*b2d2a78aSEmmanuel Vadot }; 1460*b2d2a78aSEmmanuel Vadot}; 1461*b2d2a78aSEmmanuel Vadot 1462*b2d2a78aSEmmanuel Vadot&i2c14 { 1463*b2d2a78aSEmmanuel Vadot status = "okay"; 1464*b2d2a78aSEmmanuel Vadot 1465*b2d2a78aSEmmanuel Vadot eeprom@50 { 1466*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1467*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1468*b2d2a78aSEmmanuel Vadot }; 1469*b2d2a78aSEmmanuel Vadot 1470*b2d2a78aSEmmanuel Vadot led-controller@60 { 1471*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9552"; 1472*b2d2a78aSEmmanuel Vadot reg = <0x60>; 1473*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1474*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1475*b2d2a78aSEmmanuel Vadot gpio-controller; 1476*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1477*b2d2a78aSEmmanuel Vadot 1478*b2d2a78aSEmmanuel Vadot led@0 { 1479*b2d2a78aSEmmanuel Vadot reg = <0>; 1480*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1481*b2d2a78aSEmmanuel Vadot label = "nvme8"; 1482*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1483*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1484*b2d2a78aSEmmanuel Vadot }; 1485*b2d2a78aSEmmanuel Vadot 1486*b2d2a78aSEmmanuel Vadot led@1 { 1487*b2d2a78aSEmmanuel Vadot reg = <1>; 1488*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1489*b2d2a78aSEmmanuel Vadot label = "nvme9"; 1490*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1491*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1492*b2d2a78aSEmmanuel Vadot }; 1493*b2d2a78aSEmmanuel Vadot 1494*b2d2a78aSEmmanuel Vadot led@2 { 1495*b2d2a78aSEmmanuel Vadot reg = <2>; 1496*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1497*b2d2a78aSEmmanuel Vadot label = "nvme10"; 1498*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1499*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1500*b2d2a78aSEmmanuel Vadot }; 1501*b2d2a78aSEmmanuel Vadot 1502*b2d2a78aSEmmanuel Vadot led@3 { 1503*b2d2a78aSEmmanuel Vadot reg = <3>; 1504*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1505*b2d2a78aSEmmanuel Vadot label = "nvme11"; 1506*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1507*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1508*b2d2a78aSEmmanuel Vadot }; 1509*b2d2a78aSEmmanuel Vadot 1510*b2d2a78aSEmmanuel Vadot led@4 { 1511*b2d2a78aSEmmanuel Vadot reg = <4>; 1512*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1513*b2d2a78aSEmmanuel Vadot label = "nvme12"; 1514*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1515*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1516*b2d2a78aSEmmanuel Vadot }; 1517*b2d2a78aSEmmanuel Vadot 1518*b2d2a78aSEmmanuel Vadot led@5 { 1519*b2d2a78aSEmmanuel Vadot reg = <5>; 1520*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1521*b2d2a78aSEmmanuel Vadot label = "nvme13"; 1522*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1523*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1524*b2d2a78aSEmmanuel Vadot }; 1525*b2d2a78aSEmmanuel Vadot 1526*b2d2a78aSEmmanuel Vadot led@6 { 1527*b2d2a78aSEmmanuel Vadot reg = <6>; 1528*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1529*b2d2a78aSEmmanuel Vadot label = "nvme14"; 1530*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1531*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1532*b2d2a78aSEmmanuel Vadot }; 1533*b2d2a78aSEmmanuel Vadot 1534*b2d2a78aSEmmanuel Vadot led@7 { 1535*b2d2a78aSEmmanuel Vadot reg = <7>; 1536*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1537*b2d2a78aSEmmanuel Vadot label = "nvme15"; 1538*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1539*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1540*b2d2a78aSEmmanuel Vadot }; 1541*b2d2a78aSEmmanuel Vadot }; 1542*b2d2a78aSEmmanuel Vadot}; 1543*b2d2a78aSEmmanuel Vadot 1544*b2d2a78aSEmmanuel Vadot&i2c15 { 1545*b2d2a78aSEmmanuel Vadot status = "okay"; 1546*b2d2a78aSEmmanuel Vadot 1547*b2d2a78aSEmmanuel Vadot eeprom@50 { 1548*b2d2a78aSEmmanuel Vadot compatible = "atmel,24c64"; 1549*b2d2a78aSEmmanuel Vadot reg = <0x50>; 1550*b2d2a78aSEmmanuel Vadot }; 1551*b2d2a78aSEmmanuel Vadot 1552*b2d2a78aSEmmanuel Vadot led-controller@60 { 1553*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9552"; 1554*b2d2a78aSEmmanuel Vadot reg = <0x60>; 1555*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 1556*b2d2a78aSEmmanuel Vadot #size-cells = <0>; 1557*b2d2a78aSEmmanuel Vadot gpio-controller; 1558*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 1559*b2d2a78aSEmmanuel Vadot 1560*b2d2a78aSEmmanuel Vadot led@0 { 1561*b2d2a78aSEmmanuel Vadot reg = <0>; 1562*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1563*b2d2a78aSEmmanuel Vadot label = "nvme16"; 1564*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1565*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1566*b2d2a78aSEmmanuel Vadot }; 1567*b2d2a78aSEmmanuel Vadot 1568*b2d2a78aSEmmanuel Vadot led@1 { 1569*b2d2a78aSEmmanuel Vadot reg = <1>; 1570*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1571*b2d2a78aSEmmanuel Vadot label = "nvme17"; 1572*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1573*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1574*b2d2a78aSEmmanuel Vadot }; 1575*b2d2a78aSEmmanuel Vadot 1576*b2d2a78aSEmmanuel Vadot led@2 { 1577*b2d2a78aSEmmanuel Vadot reg = <2>; 1578*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1579*b2d2a78aSEmmanuel Vadot label = "nvme18"; 1580*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1581*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1582*b2d2a78aSEmmanuel Vadot }; 1583*b2d2a78aSEmmanuel Vadot 1584*b2d2a78aSEmmanuel Vadot led@3 { 1585*b2d2a78aSEmmanuel Vadot reg = <3>; 1586*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1587*b2d2a78aSEmmanuel Vadot label = "nvme19"; 1588*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1589*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1590*b2d2a78aSEmmanuel Vadot }; 1591*b2d2a78aSEmmanuel Vadot 1592*b2d2a78aSEmmanuel Vadot led@4 { 1593*b2d2a78aSEmmanuel Vadot reg = <4>; 1594*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1595*b2d2a78aSEmmanuel Vadot label = "nvme20"; 1596*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1597*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1598*b2d2a78aSEmmanuel Vadot }; 1599*b2d2a78aSEmmanuel Vadot 1600*b2d2a78aSEmmanuel Vadot led@5 { 1601*b2d2a78aSEmmanuel Vadot reg = <5>; 1602*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1603*b2d2a78aSEmmanuel Vadot label = "nvme21"; 1604*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1605*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1606*b2d2a78aSEmmanuel Vadot }; 1607*b2d2a78aSEmmanuel Vadot 1608*b2d2a78aSEmmanuel Vadot led@6 { 1609*b2d2a78aSEmmanuel Vadot reg = <6>; 1610*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1611*b2d2a78aSEmmanuel Vadot label = "nvme22"; 1612*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1613*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1614*b2d2a78aSEmmanuel Vadot }; 1615*b2d2a78aSEmmanuel Vadot 1616*b2d2a78aSEmmanuel Vadot led@7 { 1617*b2d2a78aSEmmanuel Vadot reg = <7>; 1618*b2d2a78aSEmmanuel Vadot default-state = "keep"; 1619*b2d2a78aSEmmanuel Vadot label = "nvme23"; 1620*b2d2a78aSEmmanuel Vadot retain-state-shutdown; 1621*b2d2a78aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1622*b2d2a78aSEmmanuel Vadot }; 1623*b2d2a78aSEmmanuel Vadot }; 1624*b2d2a78aSEmmanuel Vadot}; 1625*b2d2a78aSEmmanuel Vadot 1626*b2d2a78aSEmmanuel Vadot&uart2 { 1627*b2d2a78aSEmmanuel Vadot status = "okay"; 1628*b2d2a78aSEmmanuel Vadot}; 1629*b2d2a78aSEmmanuel Vadot 1630*b2d2a78aSEmmanuel Vadot&vuart1 { 1631*b2d2a78aSEmmanuel Vadot status = "okay"; 1632*b2d2a78aSEmmanuel Vadot}; 1633*b2d2a78aSEmmanuel Vadot 1634*b2d2a78aSEmmanuel Vadot&vuart2 { 1635*b2d2a78aSEmmanuel Vadot status = "okay"; 1636*b2d2a78aSEmmanuel Vadot}; 1637*b2d2a78aSEmmanuel Vadot 1638*b2d2a78aSEmmanuel Vadot&lpc_ctrl { 1639*b2d2a78aSEmmanuel Vadot status = "okay"; 1640*b2d2a78aSEmmanuel Vadot memory-region = <&flash_memory>; 1641*b2d2a78aSEmmanuel Vadot}; 1642*b2d2a78aSEmmanuel Vadot 1643*b2d2a78aSEmmanuel Vadot&mac2 { 1644*b2d2a78aSEmmanuel Vadot status = "okay"; 1645*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 1646*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii3_default>; 1647*b2d2a78aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 1648*b2d2a78aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC3RCLK>; 1649*b2d2a78aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 1650*b2d2a78aSEmmanuel Vadot use-ncsi; 1651*b2d2a78aSEmmanuel Vadot}; 1652*b2d2a78aSEmmanuel Vadot 1653*b2d2a78aSEmmanuel Vadot&mac3 { 1654*b2d2a78aSEmmanuel Vadot status = "okay"; 1655*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 1656*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii4_default>; 1657*b2d2a78aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 1658*b2d2a78aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC4RCLK>; 1659*b2d2a78aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 1660*b2d2a78aSEmmanuel Vadot use-ncsi; 1661*b2d2a78aSEmmanuel Vadot}; 1662*b2d2a78aSEmmanuel Vadot 1663*b2d2a78aSEmmanuel Vadot&wdt1 { 1664*b2d2a78aSEmmanuel Vadot aspeed,reset-type = "none"; 1665*b2d2a78aSEmmanuel Vadot aspeed,external-signal; 1666*b2d2a78aSEmmanuel Vadot aspeed,ext-push-pull; 1667*b2d2a78aSEmmanuel Vadot aspeed,ext-active-high; 1668*b2d2a78aSEmmanuel Vadot 1669*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 1670*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 1671*b2d2a78aSEmmanuel Vadot}; 1672*b2d2a78aSEmmanuel Vadot 1673*b2d2a78aSEmmanuel Vadot&wdt2 { 1674*b2d2a78aSEmmanuel Vadot status = "okay"; 1675*b2d2a78aSEmmanuel Vadot}; 1676*b2d2a78aSEmmanuel Vadot 1677*b2d2a78aSEmmanuel Vadot&kcs2 { 1678*b2d2a78aSEmmanuel Vadot status = "okay"; 1679*b2d2a78aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca8 0xcac>; 1680*b2d2a78aSEmmanuel Vadot}; 1681*b2d2a78aSEmmanuel Vadot 1682*b2d2a78aSEmmanuel Vadot&kcs3 { 1683*b2d2a78aSEmmanuel Vadot status = "okay"; 1684*b2d2a78aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 1685*b2d2a78aSEmmanuel Vadot aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 1686*b2d2a78aSEmmanuel Vadot}; 1687