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