1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later 2724ba675SRob Herring// Copyright 2019 IBM Corp. 3724ba675SRob Herring/dts-v1/; 4724ba675SRob Herring 5724ba675SRob Herring#include "aspeed-g6.dtsi" 6724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h> 7724ba675SRob Herring#include <dt-bindings/i2c/i2c.h> 8724ba675SRob Herring#include <dt-bindings/leds/leds-pca955x.h> 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring model = "Rainier 2U"; 12724ba675SRob Herring compatible = "ibm,rainier-bmc", "aspeed,ast2600"; 13724ba675SRob Herring 14724ba675SRob Herring aliases { 15724ba675SRob Herring serial4 = &uart5; 16724ba675SRob Herring i2c16 = &i2c2mux0; 17724ba675SRob Herring i2c17 = &i2c2mux1; 18724ba675SRob Herring i2c18 = &i2c2mux2; 19724ba675SRob Herring i2c19 = &i2c2mux3; 20724ba675SRob Herring i2c20 = &i2c4mux0chn0; 21724ba675SRob Herring i2c21 = &i2c4mux0chn1; 22724ba675SRob Herring i2c22 = &i2c4mux0chn2; 23724ba675SRob Herring i2c23 = &i2c5mux0chn0; 24724ba675SRob Herring i2c24 = &i2c5mux0chn1; 25724ba675SRob Herring i2c25 = &i2c6mux0chn0; 26724ba675SRob Herring i2c26 = &i2c6mux0chn1; 27724ba675SRob Herring i2c27 = &i2c6mux0chn2; 28724ba675SRob Herring i2c28 = &i2c6mux0chn3; 29724ba675SRob Herring i2c29 = &i2c11mux0chn0; 30724ba675SRob Herring i2c30 = &i2c11mux0chn1; 31724ba675SRob Herring }; 32724ba675SRob Herring 33724ba675SRob Herring chosen { 34724ba675SRob Herring stdout-path = &uart5; 35724ba675SRob Herring bootargs = "console=ttyS4,115200n8 earlycon"; 36724ba675SRob Herring }; 37724ba675SRob Herring 38724ba675SRob Herring memory@80000000 { 39724ba675SRob Herring device_type = "memory"; 40724ba675SRob Herring reg = <0x80000000 0x40000000>; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring reserved-memory { 44724ba675SRob Herring #address-cells = <1>; 45724ba675SRob Herring #size-cells = <1>; 46724ba675SRob Herring ranges; 47724ba675SRob Herring 48724ba675SRob Herring ramoops@b3e00000 { 49724ba675SRob Herring compatible = "ramoops"; 50724ba675SRob Herring reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 51724ba675SRob Herring record-size = <0x8000>; 52724ba675SRob Herring console-size = <0x8000>; 53724ba675SRob Herring ftrace-size = <0x8000>; 54724ba675SRob Herring pmsg-size = <0x8000>; 55724ba675SRob Herring max-reason = <3>; /* KMSG_DUMP_EMERG */ 56724ba675SRob Herring }; 57724ba675SRob Herring 58724ba675SRob Herring /* LPC FW cycle bridge region requires natural alignment */ 59724ba675SRob Herring flash_memory: region@b4000000 { 60724ba675SRob Herring no-map; 61724ba675SRob Herring reg = <0xb4000000 0x04000000>; /* 64M */ 62724ba675SRob Herring }; 63724ba675SRob Herring 64724ba675SRob Herring /* VGA region is dictated by hardware strapping */ 65724ba675SRob Herring vga_memory: region@bf000000 { 66724ba675SRob Herring no-map; 67724ba675SRob Herring compatible = "shared-dma-pool"; 68724ba675SRob Herring reg = <0xbf000000 0x01000000>; /* 16M */ 69724ba675SRob Herring }; 70724ba675SRob Herring }; 71724ba675SRob Herring 72724ba675SRob Herring i2c2mux: i2cmux { 73724ba675SRob Herring compatible = "i2c-mux-gpio"; 74724ba675SRob Herring #address-cells = <1>; 75724ba675SRob Herring #size-cells = <0>; 76724ba675SRob Herring status = "okay"; 77724ba675SRob Herring 78724ba675SRob Herring i2c-parent = <&i2c2>; 79724ba675SRob Herring mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>, 80724ba675SRob Herring <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>; 81724ba675SRob Herring idle-state = <0>; 82724ba675SRob Herring 83724ba675SRob Herring i2c2mux0: i2c@0 { 84724ba675SRob Herring #address-cells = <1>; 85724ba675SRob Herring #size-cells = <0>; 86724ba675SRob Herring reg = <0>; 87724ba675SRob Herring }; 88724ba675SRob Herring 89724ba675SRob Herring i2c2mux1: i2c@1 { 90724ba675SRob Herring #address-cells = <1>; 91724ba675SRob Herring #size-cells = <0>; 92724ba675SRob Herring reg = <1>; 93724ba675SRob Herring }; 94724ba675SRob Herring 95724ba675SRob Herring i2c2mux2: i2c@2 { 96724ba675SRob Herring #address-cells = <1>; 97724ba675SRob Herring #size-cells = <0>; 98724ba675SRob Herring reg = <2>; 99724ba675SRob Herring }; 100724ba675SRob Herring 101724ba675SRob Herring i2c2mux3: i2c@3 { 102724ba675SRob Herring #address-cells = <1>; 103724ba675SRob Herring #size-cells = <0>; 104724ba675SRob Herring reg = <3>; 105724ba675SRob Herring }; 106724ba675SRob Herring }; 107724ba675SRob Herring 108724ba675SRob Herring leds { 109724ba675SRob Herring compatible = "gpio-leds"; 110724ba675SRob Herring 111724ba675SRob Herring /* BMC Card fault LED at the back */ 112724ba675SRob Herring bmc-ingraham0 { 113724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 114724ba675SRob Herring }; 115724ba675SRob Herring 116724ba675SRob Herring /* Enclosure ID LED at the back */ 117724ba675SRob Herring rear-enc-id0 { 118724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 119724ba675SRob Herring }; 120724ba675SRob Herring 121724ba675SRob Herring /* Enclosure fault LED at the back */ 122724ba675SRob Herring rear-enc-fault0 { 123724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 124724ba675SRob Herring }; 125724ba675SRob Herring 126724ba675SRob Herring /* PCIE slot power LED */ 127724ba675SRob Herring pcieslot-power { 128724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 129724ba675SRob Herring }; 130724ba675SRob Herring }; 131724ba675SRob Herring 132724ba675SRob Herring gpio-keys-polled { 133724ba675SRob Herring compatible = "gpio-keys-polled"; 134724ba675SRob Herring poll-interval = <1000>; 135724ba675SRob Herring 136724ba675SRob Herring event-fan0-presence { 137724ba675SRob Herring label = "fan0-presence"; 138724ba675SRob Herring gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 139724ba675SRob Herring linux,code = <6>; 140724ba675SRob Herring }; 141724ba675SRob Herring 142724ba675SRob Herring event-fan1-presence { 143724ba675SRob Herring label = "fan1-presence"; 144724ba675SRob Herring gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 145724ba675SRob Herring linux,code = <7>; 146724ba675SRob Herring }; 147724ba675SRob Herring 148724ba675SRob Herring event-fan2-presence { 149724ba675SRob Herring label = "fan2-presence"; 150724ba675SRob Herring gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 151724ba675SRob Herring linux,code = <8>; 152724ba675SRob Herring }; 153724ba675SRob Herring 154724ba675SRob Herring event-fan3-presence { 155724ba675SRob Herring label = "fan3-presence"; 156724ba675SRob Herring gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 157724ba675SRob Herring linux,code = <9>; 158724ba675SRob Herring }; 159724ba675SRob Herring 160724ba675SRob Herring event-fan4-presence { 161724ba675SRob Herring label = "fan4-presence"; 162724ba675SRob Herring gpios = <&pca0 10 GPIO_ACTIVE_LOW>; 163724ba675SRob Herring linux,code = <10>; 164724ba675SRob Herring }; 165724ba675SRob Herring 166724ba675SRob Herring event-fan5-presence { 167724ba675SRob Herring label = "fan5-presence"; 168724ba675SRob Herring gpios = <&pca0 11 GPIO_ACTIVE_LOW>; 169724ba675SRob Herring linux,code = <11>; 170724ba675SRob Herring }; 171724ba675SRob Herring }; 172724ba675SRob Herring 173724ba675SRob Herring iio-hwmon { 174724ba675SRob Herring compatible = "iio-hwmon"; 175724ba675SRob Herring io-channels = <&adc1 7>; 176724ba675SRob Herring }; 177724ba675SRob Herring}; 178724ba675SRob Herring 179724ba675SRob Herring&adc1 { 180724ba675SRob Herring status = "okay"; 181724ba675SRob Herring aspeed,int-vref-microvolt = <2500000>; 182724ba675SRob Herring pinctrl-names = "default"; 183724ba675SRob Herring pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 184724ba675SRob Herring &pinctrl_adc10_default &pinctrl_adc11_default 185724ba675SRob Herring &pinctrl_adc12_default &pinctrl_adc13_default 186724ba675SRob Herring &pinctrl_adc14_default &pinctrl_adc15_default>; 187724ba675SRob Herring}; 188724ba675SRob Herring 189724ba675SRob Herring&ehci1 { 190724ba675SRob Herring status = "okay"; 191724ba675SRob Herring}; 192724ba675SRob Herring 193724ba675SRob Herring&uhci { 194724ba675SRob Herring status = "okay"; 195724ba675SRob Herring}; 196724ba675SRob Herring 197724ba675SRob Herring&gpio0 { 198724ba675SRob Herring gpio-line-names = 199724ba675SRob Herring /*A0-A7*/ "","","","","","","","", 200724ba675SRob Herring /*B0-B7*/ "","","","","","","checkstop","", 201724ba675SRob Herring /*C0-C7*/ "","","","","","","","", 202724ba675SRob Herring /*D0-D7*/ "","","","","","","","", 203724ba675SRob Herring /*E0-E7*/ "","","","","","","","", 204724ba675SRob Herring /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","", 205724ba675SRob Herring /*G0-G7*/ "","","","","","","","", 206724ba675SRob Herring /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","", 207724ba675SRob Herring /*I0-I7*/ "","","","","","","bmc-secure-boot","", 208724ba675SRob Herring /*J0-J7*/ "","","","","","","","", 209724ba675SRob Herring /*K0-K7*/ "","","","","","","","", 210724ba675SRob Herring /*L0-L7*/ "","","","","","","","", 211724ba675SRob Herring /*M0-M7*/ "","","","","","","","", 212724ba675SRob Herring /*N0-N7*/ "","","","","","","","", 213724ba675SRob Herring /*O0-O7*/ "","","","usb-power","","","","", 214724ba675SRob Herring /*P0-P7*/ "","","","","pcieslot-power","","","", 215724ba675SRob Herring /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","", 216724ba675SRob Herring /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","", 217724ba675SRob Herring /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3", 218724ba675SRob Herring "power-ffs-sync-history","","","", 219724ba675SRob Herring /*T0-T7*/ "","","","","","","","", 220724ba675SRob Herring /*U0-U7*/ "","","","","","","","", 221724ba675SRob Herring /*V0-V7*/ "","","","","","","","", 222724ba675SRob Herring /*W0-W7*/ "","","","","","","","", 223724ba675SRob Herring /*X0-X7*/ "","","","","","","","", 224724ba675SRob Herring /*Y0-Y7*/ "","","","","","","","", 225724ba675SRob Herring /*Z0-Z7*/ "","","","","","","",""; 226724ba675SRob Herring 227724ba675SRob Herring i2c3_mux_oe_n { 228724ba675SRob Herring gpio-hog; 229724ba675SRob Herring gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>; 230724ba675SRob Herring output-high; 231724ba675SRob Herring line-name = "I2C3_MUX_OE_N"; 232724ba675SRob Herring }; 233724ba675SRob Herring 234724ba675SRob Herring usb_power { 235724ba675SRob Herring gpio-hog; 236724ba675SRob Herring gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 237724ba675SRob Herring output-high; 238724ba675SRob Herring }; 239724ba675SRob Herring}; 240724ba675SRob Herring 241724ba675SRob Herring&emmc_controller { 242724ba675SRob Herring status = "okay"; 243724ba675SRob Herring}; 244724ba675SRob Herring 245724ba675SRob Herring&pinctrl_emmc_default { 246724ba675SRob Herring bias-disable; 247724ba675SRob Herring}; 248724ba675SRob Herring 249724ba675SRob Herring&emmc { 250724ba675SRob Herring status = "okay"; 251724ba675SRob Herring clk-phase-mmc-hs200 = <180>, <180>; 252724ba675SRob Herring}; 253724ba675SRob Herring 254724ba675SRob Herring&ibt { 255724ba675SRob Herring status = "okay"; 256724ba675SRob Herring}; 257724ba675SRob Herring 258724ba675SRob Herring&i2c0 { 259724ba675SRob Herring status = "okay"; 260724ba675SRob Herring 261724ba675SRob Herring eeprom@51 { 262724ba675SRob Herring compatible = "atmel,24c64"; 263724ba675SRob Herring reg = <0x51>; 264724ba675SRob Herring }; 265724ba675SRob Herring 266724ba675SRob Herring tca_pres1: tca9554@20{ 267724ba675SRob Herring compatible = "ti,tca9554"; 268724ba675SRob Herring reg = <0x20>; 269724ba675SRob Herring #address-cells = <1>; 270724ba675SRob Herring #size-cells = <0>; 271724ba675SRob Herring 272724ba675SRob Herring gpio-controller; 273724ba675SRob Herring #gpio-cells = <2>; 274724ba675SRob Herring 275724ba675SRob Herring gpio-line-names = "", 276724ba675SRob Herring "RUSSEL_FW_I2C_ENABLE_N", 277724ba675SRob Herring "RUSSEL_OPPANEL_PRESENCE_N", 278724ba675SRob Herring "BLYTH_OPPANEL_PRESENCE_N", 279724ba675SRob Herring "CPU_TPM_CARD_PRESENT_N", 280724ba675SRob Herring "DASD_BP2_PRESENT_N", 281724ba675SRob Herring "DASD_BP1_PRESENT_N", 282724ba675SRob Herring "DASD_BP0_PRESENT_N"; 283724ba675SRob Herring }; 284724ba675SRob Herring}; 285724ba675SRob Herring 286724ba675SRob Herring&i2c1 { 287724ba675SRob Herring status = "okay"; 288724ba675SRob Herring}; 289724ba675SRob Herring 290724ba675SRob Herring&i2c2 { 291724ba675SRob Herring status = "okay"; 292724ba675SRob Herring}; 293724ba675SRob Herring 294724ba675SRob Herring&i2c3 { 295724ba675SRob Herring status = "okay"; 296724ba675SRob Herring 297724ba675SRob Herring power-supply@68 { 298724ba675SRob Herring compatible = "ibm,cffps"; 299724ba675SRob Herring reg = <0x68>; 300724ba675SRob Herring }; 301724ba675SRob Herring 302724ba675SRob Herring power-supply@69 { 303724ba675SRob Herring compatible = "ibm,cffps"; 304724ba675SRob Herring reg = <0x69>; 305724ba675SRob Herring }; 306724ba675SRob Herring 307724ba675SRob Herring pca_pres1: pca9552@61 { 308724ba675SRob Herring compatible = "nxp,pca9552"; 309724ba675SRob Herring reg = <0x61>; 310724ba675SRob Herring #address-cells = <1>; 311724ba675SRob Herring #size-cells = <0>; 312724ba675SRob Herring 313724ba675SRob Herring gpio-controller; 314724ba675SRob Herring #gpio-cells = <2>; 315724ba675SRob Herring 316724ba675SRob Herring gpio-line-names = 317724ba675SRob Herring "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD", 318724ba675SRob Herring "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD", 319724ba675SRob Herring "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N", 320724ba675SRob Herring "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N", 321724ba675SRob Herring "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N", 322724ba675SRob Herring "", "", "", "", "", ""; 323724ba675SRob Herring }; 324724ba675SRob Herring}; 325724ba675SRob Herring 326724ba675SRob Herring&i2c4 { 327724ba675SRob Herring status = "okay"; 328724ba675SRob Herring 329724ba675SRob Herring tmp275@48 { 330724ba675SRob Herring compatible = "ti,tmp275"; 331724ba675SRob Herring reg = <0x48>; 332724ba675SRob Herring }; 333724ba675SRob Herring 334724ba675SRob Herring tmp275@49 { 335724ba675SRob Herring compatible = "ti,tmp275"; 336724ba675SRob Herring reg = <0x49>; 337724ba675SRob Herring }; 338724ba675SRob Herring 339724ba675SRob Herring tmp275@4a { 340724ba675SRob Herring compatible = "ti,tmp275"; 341724ba675SRob Herring reg = <0x4a>; 342724ba675SRob Herring }; 343724ba675SRob Herring 344*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 345724ba675SRob Herring compatible = "nxp,pca9546"; 346724ba675SRob Herring reg = <0x70>; 347724ba675SRob Herring #address-cells = <1>; 348724ba675SRob Herring #size-cells = <0>; 349724ba675SRob Herring status = "okay"; 350724ba675SRob Herring i2c-mux-idle-disconnect; 351724ba675SRob Herring 352724ba675SRob Herring i2c4mux0chn0: i2c@0 { 353724ba675SRob Herring #address-cells = <1>; 354724ba675SRob Herring #size-cells = <0>; 355724ba675SRob Herring reg = <0>; 356724ba675SRob Herring 357724ba675SRob Herring eeprom@50 { 358724ba675SRob Herring compatible = "atmel,24c64"; 359724ba675SRob Herring reg = <0x50>; 360724ba675SRob Herring }; 361724ba675SRob Herring 362724ba675SRob Herring pca9551@60 { 363724ba675SRob Herring compatible = "nxp,pca9551"; 364724ba675SRob Herring reg = <0x60>; 365724ba675SRob Herring #address-cells = <1>; 366724ba675SRob Herring #size-cells = <0>; 367724ba675SRob Herring 368724ba675SRob Herring gpio-controller; 369724ba675SRob Herring #gpio-cells = <2>; 370724ba675SRob Herring 371724ba675SRob Herring led@0 { 372724ba675SRob Herring label = "cablecard0-cxp-top"; 373724ba675SRob Herring reg = <0>; 374724ba675SRob Herring retain-state-shutdown; 375724ba675SRob Herring default-state = "keep"; 376724ba675SRob Herring type = <PCA955X_TYPE_LED>; 377724ba675SRob Herring }; 378724ba675SRob Herring 379724ba675SRob Herring led@1 { 380724ba675SRob Herring label = "cablecard0-cxp-bot"; 381724ba675SRob Herring reg = <1>; 382724ba675SRob Herring retain-state-shutdown; 383724ba675SRob Herring default-state = "keep"; 384724ba675SRob Herring type = <PCA955X_TYPE_LED>; 385724ba675SRob Herring }; 386724ba675SRob Herring }; 387724ba675SRob Herring }; 388724ba675SRob Herring 389724ba675SRob Herring i2c4mux0chn1: i2c@1 { 390724ba675SRob Herring #address-cells = <1>; 391724ba675SRob Herring #size-cells = <0>; 392724ba675SRob Herring reg = <1>; 393724ba675SRob Herring 394724ba675SRob Herring eeprom@51 { 395724ba675SRob Herring compatible = "atmel,24c64"; 396724ba675SRob Herring reg = <0x51>; 397724ba675SRob Herring }; 398724ba675SRob Herring }; 399724ba675SRob Herring 400724ba675SRob Herring i2c4mux0chn2: i2c@2 { 401724ba675SRob Herring #address-cells = <1>; 402724ba675SRob Herring #size-cells = <0>; 403724ba675SRob Herring reg = <2>; 404724ba675SRob Herring 405724ba675SRob Herring eeprom@52 { 406724ba675SRob Herring compatible = "atmel,24c64"; 407724ba675SRob Herring reg = <0x52>; 408724ba675SRob Herring }; 409724ba675SRob Herring }; 410724ba675SRob Herring }; 411724ba675SRob Herring}; 412724ba675SRob Herring 413724ba675SRob Herring&i2c5 { 414724ba675SRob Herring status = "okay"; 415724ba675SRob Herring 416724ba675SRob Herring tmp275@48 { 417724ba675SRob Herring compatible = "ti,tmp275"; 418724ba675SRob Herring reg = <0x48>; 419724ba675SRob Herring }; 420724ba675SRob Herring 421724ba675SRob Herring tmp275@49 { 422724ba675SRob Herring compatible = "ti,tmp275"; 423724ba675SRob Herring reg = <0x49>; 424724ba675SRob Herring }; 425724ba675SRob Herring 426*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 427724ba675SRob Herring compatible = "nxp,pca9546"; 428724ba675SRob Herring reg = <0x70>; 429724ba675SRob Herring #address-cells = <1>; 430724ba675SRob Herring #size-cells = <0>; 431724ba675SRob Herring status = "okay"; 432724ba675SRob Herring i2c-mux-idle-disconnect; 433724ba675SRob Herring 434724ba675SRob Herring i2c5mux0chn0: i2c@0 { 435724ba675SRob Herring #address-cells = <1>; 436724ba675SRob Herring #size-cells = <0>; 437724ba675SRob Herring reg = <0>; 438724ba675SRob Herring 439724ba675SRob Herring eeprom@50 { 440724ba675SRob Herring compatible = "atmel,24c64"; 441724ba675SRob Herring reg = <0x50>; 442724ba675SRob Herring }; 443724ba675SRob Herring 444724ba675SRob Herring pca9551@60 { 445724ba675SRob Herring compatible = "nxp,pca9551"; 446724ba675SRob Herring reg = <0x60>; 447724ba675SRob Herring #address-cells = <1>; 448724ba675SRob Herring #size-cells = <0>; 449724ba675SRob Herring 450724ba675SRob Herring gpio-controller; 451724ba675SRob Herring #gpio-cells = <2>; 452724ba675SRob Herring 453724ba675SRob Herring led@0 { 454724ba675SRob Herring label = "cablecard3-cxp-top"; 455724ba675SRob Herring reg = <0>; 456724ba675SRob Herring retain-state-shutdown; 457724ba675SRob Herring default-state = "keep"; 458724ba675SRob Herring type = <PCA955X_TYPE_LED>; 459724ba675SRob Herring }; 460724ba675SRob Herring 461724ba675SRob Herring led@1 { 462724ba675SRob Herring label = "cablecard3-cxp-bot"; 463724ba675SRob Herring reg = <1>; 464724ba675SRob Herring retain-state-shutdown; 465724ba675SRob Herring default-state = "keep"; 466724ba675SRob Herring type = <PCA955X_TYPE_LED>; 467724ba675SRob Herring }; 468724ba675SRob Herring }; 469724ba675SRob Herring }; 470724ba675SRob Herring 471724ba675SRob Herring i2c5mux0chn1: i2c@1 { 472724ba675SRob Herring #address-cells = <1>; 473724ba675SRob Herring #size-cells = <0>; 474724ba675SRob Herring reg = <1>; 475724ba675SRob Herring 476724ba675SRob Herring eeprom@51 { 477724ba675SRob Herring compatible = "atmel,24c64"; 478724ba675SRob Herring reg = <0x51>; 479724ba675SRob Herring }; 480724ba675SRob Herring 481724ba675SRob Herring pca9551@61 { 482724ba675SRob Herring compatible = "nxp,pca9551"; 483724ba675SRob Herring reg = <0x61>; 484724ba675SRob Herring #address-cells = <1>; 485724ba675SRob Herring #size-cells = <0>; 486724ba675SRob Herring 487724ba675SRob Herring gpio-controller; 488724ba675SRob Herring #gpio-cells = <2>; 489724ba675SRob Herring 490724ba675SRob Herring led@0 { 491724ba675SRob Herring label = "cablecard4-cxp-top"; 492724ba675SRob Herring reg = <0>; 493724ba675SRob Herring retain-state-shutdown; 494724ba675SRob Herring default-state = "keep"; 495724ba675SRob Herring type = <PCA955X_TYPE_LED>; 496724ba675SRob Herring }; 497724ba675SRob Herring 498724ba675SRob Herring led@1 { 499724ba675SRob Herring label = "cablecard4-cxp-bot"; 500724ba675SRob Herring reg = <1>; 501724ba675SRob Herring retain-state-shutdown; 502724ba675SRob Herring default-state = "keep"; 503724ba675SRob Herring type = <PCA955X_TYPE_LED>; 504724ba675SRob Herring }; 505724ba675SRob Herring }; 506724ba675SRob Herring }; 507724ba675SRob Herring }; 508724ba675SRob Herring}; 509724ba675SRob Herring 510724ba675SRob Herring&i2c6 { 511724ba675SRob Herring status = "okay"; 512724ba675SRob Herring 513724ba675SRob Herring tmp275@48 { 514724ba675SRob Herring compatible = "ti,tmp275"; 515724ba675SRob Herring reg = <0x48>; 516724ba675SRob Herring }; 517724ba675SRob Herring 518724ba675SRob Herring tmp275@4a { 519724ba675SRob Herring compatible = "ti,tmp275"; 520724ba675SRob Herring reg = <0x4a>; 521724ba675SRob Herring }; 522724ba675SRob Herring 523724ba675SRob Herring tmp275@4b { 524724ba675SRob Herring compatible = "ti,tmp275"; 525724ba675SRob Herring reg = <0x4b>; 526724ba675SRob Herring }; 527724ba675SRob Herring 528*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 529724ba675SRob Herring compatible = "nxp,pca9546"; 530724ba675SRob Herring reg = <0x70>; 531724ba675SRob Herring #address-cells = <1>; 532724ba675SRob Herring #size-cells = <0>; 533724ba675SRob Herring status = "okay"; 534724ba675SRob Herring i2c-mux-idle-disconnect; 535724ba675SRob Herring 536724ba675SRob Herring i2c6mux0chn0: i2c@0 { 537724ba675SRob Herring #address-cells = <1>; 538724ba675SRob Herring #size-cells = <0>; 539724ba675SRob Herring reg = <0>; 540724ba675SRob Herring 541724ba675SRob Herring eeprom@53 { 542724ba675SRob Herring compatible = "atmel,24c64"; 543724ba675SRob Herring reg = <0x53>; 544724ba675SRob Herring }; 545724ba675SRob Herring }; 546724ba675SRob Herring 547724ba675SRob Herring i2c6mux0chn1: i2c@1 { 548724ba675SRob Herring #address-cells = <1>; 549724ba675SRob Herring #size-cells = <0>; 550724ba675SRob Herring reg = <1>; 551724ba675SRob Herring 552724ba675SRob Herring eeprom@52 { 553724ba675SRob Herring compatible = "atmel,24c64"; 554724ba675SRob Herring reg = <0x52>; 555724ba675SRob Herring }; 556724ba675SRob Herring }; 557724ba675SRob Herring 558724ba675SRob Herring i2c6mux0chn2: i2c@2 { 559724ba675SRob Herring #address-cells = <1>; 560724ba675SRob Herring #size-cells = <0>; 561724ba675SRob Herring reg = <2>; 562724ba675SRob Herring 563724ba675SRob Herring eeprom@50 { 564724ba675SRob Herring compatible = "atmel,24c64"; 565724ba675SRob Herring reg = <0x50>; 566724ba675SRob Herring }; 567724ba675SRob Herring }; 568724ba675SRob Herring 569724ba675SRob Herring i2c6mux0chn3: i2c@3 { 570724ba675SRob Herring #address-cells = <1>; 571724ba675SRob Herring #size-cells = <0>; 572724ba675SRob Herring reg = <3>; 573724ba675SRob Herring 574724ba675SRob Herring eeprom@51 { 575724ba675SRob Herring compatible = "atmel,24c64"; 576724ba675SRob Herring reg = <0x51>; 577724ba675SRob Herring }; 578724ba675SRob Herring }; 579724ba675SRob Herring }; 580724ba675SRob Herring}; 581724ba675SRob Herring 582724ba675SRob Herring&i2c7 { 583724ba675SRob Herring multi-master; 584724ba675SRob Herring status = "okay"; 585724ba675SRob Herring 586724ba675SRob Herring pca9552@30 { 587724ba675SRob Herring compatible = "ibm,pca9552"; 588724ba675SRob Herring reg = <0x30>; 589724ba675SRob Herring #address-cells = <1>; 590724ba675SRob Herring #size-cells = <0>; 591724ba675SRob Herring 592724ba675SRob Herring gpio-controller; 593724ba675SRob Herring #gpio-cells = <2>; 594724ba675SRob Herring 595724ba675SRob Herring led@0 { 596724ba675SRob Herring label = "pcieslot0"; 597724ba675SRob Herring reg = <0>; 598724ba675SRob Herring retain-state-shutdown; 599724ba675SRob Herring default-state = "keep"; 600724ba675SRob Herring type = <PCA955X_TYPE_LED>; 601724ba675SRob Herring }; 602724ba675SRob Herring 603724ba675SRob Herring led@1 { 604724ba675SRob Herring label = "pcieslot1"; 605724ba675SRob Herring reg = <1>; 606724ba675SRob Herring retain-state-shutdown; 607724ba675SRob Herring default-state = "keep"; 608724ba675SRob Herring type = <PCA955X_TYPE_LED>; 609724ba675SRob Herring }; 610724ba675SRob Herring 611724ba675SRob Herring led@2 { 612724ba675SRob Herring label = "pcieslot2"; 613724ba675SRob Herring reg = <2>; 614724ba675SRob Herring retain-state-shutdown; 615724ba675SRob Herring default-state = "keep"; 616724ba675SRob Herring type = <PCA955X_TYPE_LED>; 617724ba675SRob Herring }; 618724ba675SRob Herring 619724ba675SRob Herring led@3 { 620724ba675SRob Herring label = "pcieslot3"; 621724ba675SRob Herring reg = <3>; 622724ba675SRob Herring retain-state-shutdown; 623724ba675SRob Herring default-state = "keep"; 624724ba675SRob Herring type = <PCA955X_TYPE_LED>; 625724ba675SRob Herring }; 626724ba675SRob Herring 627724ba675SRob Herring led@4 { 628724ba675SRob Herring label = "pcieslot4"; 629724ba675SRob Herring reg = <4>; 630724ba675SRob Herring retain-state-shutdown; 631724ba675SRob Herring default-state = "keep"; 632724ba675SRob Herring type = <PCA955X_TYPE_LED>; 633724ba675SRob Herring }; 634724ba675SRob Herring 635724ba675SRob Herring led@5 { 636724ba675SRob Herring label = "cpu1"; 637724ba675SRob Herring reg = <5>; 638724ba675SRob Herring retain-state-shutdown; 639724ba675SRob Herring default-state = "keep"; 640724ba675SRob Herring type = <PCA955X_TYPE_LED>; 641724ba675SRob Herring }; 642724ba675SRob Herring 643724ba675SRob Herring led@6 { 644724ba675SRob Herring label = "cpu-vrm1"; 645724ba675SRob Herring reg = <6>; 646724ba675SRob Herring retain-state-shutdown; 647724ba675SRob Herring default-state = "keep"; 648724ba675SRob Herring type = <PCA955X_TYPE_LED>; 649724ba675SRob Herring }; 650724ba675SRob Herring 651724ba675SRob Herring led@8 { 652724ba675SRob Herring label = "lcd-russel"; 653724ba675SRob Herring reg = <8>; 654724ba675SRob Herring retain-state-shutdown; 655724ba675SRob Herring default-state = "keep"; 656724ba675SRob Herring type = <PCA955X_TYPE_LED>; 657724ba675SRob Herring }; 658724ba675SRob Herring }; 659724ba675SRob Herring 660724ba675SRob Herring pca9552@31 { 661724ba675SRob Herring compatible = "ibm,pca9552"; 662724ba675SRob Herring reg = <0x31>; 663724ba675SRob Herring #address-cells = <1>; 664724ba675SRob Herring #size-cells = <0>; 665724ba675SRob Herring 666724ba675SRob Herring gpio-controller; 667724ba675SRob Herring #gpio-cells = <2>; 668724ba675SRob Herring 669724ba675SRob Herring led@0 { 670724ba675SRob Herring label = "ddimm0"; 671724ba675SRob Herring reg = <0>; 672724ba675SRob Herring retain-state-shutdown; 673724ba675SRob Herring default-state = "keep"; 674724ba675SRob Herring type = <PCA955X_TYPE_LED>; 675724ba675SRob Herring }; 676724ba675SRob Herring 677724ba675SRob Herring led@1 { 678724ba675SRob Herring label = "ddimm1"; 679724ba675SRob Herring reg = <1>; 680724ba675SRob Herring retain-state-shutdown; 681724ba675SRob Herring default-state = "keep"; 682724ba675SRob Herring type = <PCA955X_TYPE_LED>; 683724ba675SRob Herring }; 684724ba675SRob Herring 685724ba675SRob Herring led@2 { 686724ba675SRob Herring label = "ddimm2"; 687724ba675SRob Herring reg = <2>; 688724ba675SRob Herring retain-state-shutdown; 689724ba675SRob Herring default-state = "keep"; 690724ba675SRob Herring type = <PCA955X_TYPE_LED>; 691724ba675SRob Herring }; 692724ba675SRob Herring 693724ba675SRob Herring led@3 { 694724ba675SRob Herring label = "ddimm3"; 695724ba675SRob Herring reg = <3>; 696724ba675SRob Herring retain-state-shutdown; 697724ba675SRob Herring default-state = "keep"; 698724ba675SRob Herring type = <PCA955X_TYPE_LED>; 699724ba675SRob Herring }; 700724ba675SRob Herring 701724ba675SRob Herring led@4 { 702724ba675SRob Herring label = "ddimm4"; 703724ba675SRob Herring reg = <4>; 704724ba675SRob Herring retain-state-shutdown; 705724ba675SRob Herring default-state = "keep"; 706724ba675SRob Herring type = <PCA955X_TYPE_LED>; 707724ba675SRob Herring }; 708724ba675SRob Herring 709724ba675SRob Herring led@5 { 710724ba675SRob Herring label = "ddimm5"; 711724ba675SRob Herring reg = <5>; 712724ba675SRob Herring retain-state-shutdown; 713724ba675SRob Herring default-state = "keep"; 714724ba675SRob Herring type = <PCA955X_TYPE_LED>; 715724ba675SRob Herring }; 716724ba675SRob Herring 717724ba675SRob Herring led@6 { 718724ba675SRob Herring label = "ddimm6"; 719724ba675SRob Herring reg = <6>; 720724ba675SRob Herring retain-state-shutdown; 721724ba675SRob Herring default-state = "keep"; 722724ba675SRob Herring type = <PCA955X_TYPE_LED>; 723724ba675SRob Herring }; 724724ba675SRob Herring 725724ba675SRob Herring led@7 { 726724ba675SRob Herring label = "ddimm7"; 727724ba675SRob Herring reg = <7>; 728724ba675SRob Herring retain-state-shutdown; 729724ba675SRob Herring default-state = "keep"; 730724ba675SRob Herring type = <PCA955X_TYPE_LED>; 731724ba675SRob Herring }; 732724ba675SRob Herring 733724ba675SRob Herring led@8 { 734724ba675SRob Herring label = "ddimm8"; 735724ba675SRob Herring reg = <8>; 736724ba675SRob Herring retain-state-shutdown; 737724ba675SRob Herring default-state = "keep"; 738724ba675SRob Herring type = <PCA955X_TYPE_LED>; 739724ba675SRob Herring }; 740724ba675SRob Herring 741724ba675SRob Herring led@9 { 742724ba675SRob Herring label = "ddimm9"; 743724ba675SRob Herring reg = <9>; 744724ba675SRob Herring retain-state-shutdown; 745724ba675SRob Herring default-state = "keep"; 746724ba675SRob Herring type = <PCA955X_TYPE_LED>; 747724ba675SRob Herring }; 748724ba675SRob Herring 749724ba675SRob Herring led@10 { 750724ba675SRob Herring label = "ddimm10"; 751724ba675SRob Herring reg = <10>; 752724ba675SRob Herring retain-state-shutdown; 753724ba675SRob Herring default-state = "keep"; 754724ba675SRob Herring type = <PCA955X_TYPE_LED>; 755724ba675SRob Herring }; 756724ba675SRob Herring 757724ba675SRob Herring led@11 { 758724ba675SRob Herring label = "ddimm11"; 759724ba675SRob Herring reg = <11>; 760724ba675SRob Herring retain-state-shutdown; 761724ba675SRob Herring default-state = "keep"; 762724ba675SRob Herring type = <PCA955X_TYPE_LED>; 763724ba675SRob Herring }; 764724ba675SRob Herring 765724ba675SRob Herring led@12 { 766724ba675SRob Herring label = "ddimm12"; 767724ba675SRob Herring reg = <12>; 768724ba675SRob Herring retain-state-shutdown; 769724ba675SRob Herring default-state = "keep"; 770724ba675SRob Herring type = <PCA955X_TYPE_LED>; 771724ba675SRob Herring }; 772724ba675SRob Herring 773724ba675SRob Herring led@13 { 774724ba675SRob Herring label = "ddimm13"; 775724ba675SRob Herring reg = <13>; 776724ba675SRob Herring retain-state-shutdown; 777724ba675SRob Herring default-state = "keep"; 778724ba675SRob Herring type = <PCA955X_TYPE_LED>; 779724ba675SRob Herring }; 780724ba675SRob Herring 781724ba675SRob Herring led@14 { 782724ba675SRob Herring label = "ddimm14"; 783724ba675SRob Herring reg = <14>; 784724ba675SRob Herring retain-state-shutdown; 785724ba675SRob Herring default-state = "keep"; 786724ba675SRob Herring type = <PCA955X_TYPE_LED>; 787724ba675SRob Herring }; 788724ba675SRob Herring 789724ba675SRob Herring led@15 { 790724ba675SRob Herring label = "ddimm15"; 791724ba675SRob Herring reg = <15>; 792724ba675SRob Herring retain-state-shutdown; 793724ba675SRob Herring default-state = "keep"; 794724ba675SRob Herring type = <PCA955X_TYPE_LED>; 795724ba675SRob Herring }; 796724ba675SRob Herring }; 797724ba675SRob Herring 798724ba675SRob Herring pca9552@32 { 799724ba675SRob Herring compatible = "ibm,pca9552"; 800724ba675SRob Herring reg = <0x32>; 801724ba675SRob Herring #address-cells = <1>; 802724ba675SRob Herring #size-cells = <0>; 803724ba675SRob Herring 804724ba675SRob Herring gpio-controller; 805724ba675SRob Herring #gpio-cells = <2>; 806724ba675SRob Herring 807724ba675SRob Herring led@0 { 808724ba675SRob Herring label = "ddimm16"; 809724ba675SRob Herring reg = <0>; 810724ba675SRob Herring retain-state-shutdown; 811724ba675SRob Herring default-state = "keep"; 812724ba675SRob Herring type = <PCA955X_TYPE_LED>; 813724ba675SRob Herring }; 814724ba675SRob Herring 815724ba675SRob Herring led@1 { 816724ba675SRob Herring label = "ddimm17"; 817724ba675SRob Herring reg = <1>; 818724ba675SRob Herring retain-state-shutdown; 819724ba675SRob Herring default-state = "keep"; 820724ba675SRob Herring type = <PCA955X_TYPE_LED>; 821724ba675SRob Herring }; 822724ba675SRob Herring 823724ba675SRob Herring led@2 { 824724ba675SRob Herring label = "ddimm18"; 825724ba675SRob Herring reg = <2>; 826724ba675SRob Herring retain-state-shutdown; 827724ba675SRob Herring default-state = "keep"; 828724ba675SRob Herring type = <PCA955X_TYPE_LED>; 829724ba675SRob Herring }; 830724ba675SRob Herring 831724ba675SRob Herring led@3 { 832724ba675SRob Herring label = "ddimm19"; 833724ba675SRob Herring reg = <3>; 834724ba675SRob Herring retain-state-shutdown; 835724ba675SRob Herring default-state = "keep"; 836724ba675SRob Herring type = <PCA955X_TYPE_LED>; 837724ba675SRob Herring }; 838724ba675SRob Herring 839724ba675SRob Herring led@4 { 840724ba675SRob Herring label = "ddimm20"; 841724ba675SRob Herring reg = <4>; 842724ba675SRob Herring retain-state-shutdown; 843724ba675SRob Herring default-state = "keep"; 844724ba675SRob Herring type = <PCA955X_TYPE_LED>; 845724ba675SRob Herring }; 846724ba675SRob Herring 847724ba675SRob Herring led@5 { 848724ba675SRob Herring label = "ddimm21"; 849724ba675SRob Herring reg = <5>; 850724ba675SRob Herring retain-state-shutdown; 851724ba675SRob Herring default-state = "keep"; 852724ba675SRob Herring type = <PCA955X_TYPE_LED>; 853724ba675SRob Herring }; 854724ba675SRob Herring 855724ba675SRob Herring led@6 { 856724ba675SRob Herring label = "ddimm22"; 857724ba675SRob Herring reg = <6>; 858724ba675SRob Herring retain-state-shutdown; 859724ba675SRob Herring default-state = "keep"; 860724ba675SRob Herring type = <PCA955X_TYPE_LED>; 861724ba675SRob Herring }; 862724ba675SRob Herring 863724ba675SRob Herring led@7 { 864724ba675SRob Herring label = "ddimm23"; 865724ba675SRob Herring reg = <7>; 866724ba675SRob Herring retain-state-shutdown; 867724ba675SRob Herring default-state = "keep"; 868724ba675SRob Herring type = <PCA955X_TYPE_LED>; 869724ba675SRob Herring }; 870724ba675SRob Herring 871724ba675SRob Herring led@8 { 872724ba675SRob Herring label = "ddimm24"; 873724ba675SRob Herring reg = <8>; 874724ba675SRob Herring retain-state-shutdown; 875724ba675SRob Herring default-state = "keep"; 876724ba675SRob Herring type = <PCA955X_TYPE_LED>; 877724ba675SRob Herring }; 878724ba675SRob Herring 879724ba675SRob Herring led@9 { 880724ba675SRob Herring label = "ddimm25"; 881724ba675SRob Herring reg = <9>; 882724ba675SRob Herring retain-state-shutdown; 883724ba675SRob Herring default-state = "keep"; 884724ba675SRob Herring type = <PCA955X_TYPE_LED>; 885724ba675SRob Herring }; 886724ba675SRob Herring 887724ba675SRob Herring led@10 { 888724ba675SRob Herring label = "ddimm26"; 889724ba675SRob Herring reg = <10>; 890724ba675SRob Herring retain-state-shutdown; 891724ba675SRob Herring default-state = "keep"; 892724ba675SRob Herring type = <PCA955X_TYPE_LED>; 893724ba675SRob Herring }; 894724ba675SRob Herring 895724ba675SRob Herring led@11 { 896724ba675SRob Herring label = "ddimm27"; 897724ba675SRob Herring reg = <11>; 898724ba675SRob Herring retain-state-shutdown; 899724ba675SRob Herring default-state = "keep"; 900724ba675SRob Herring type = <PCA955X_TYPE_LED>; 901724ba675SRob Herring }; 902724ba675SRob Herring 903724ba675SRob Herring led@12 { 904724ba675SRob Herring label = "ddimm28"; 905724ba675SRob Herring reg = <12>; 906724ba675SRob Herring retain-state-shutdown; 907724ba675SRob Herring default-state = "keep"; 908724ba675SRob Herring type = <PCA955X_TYPE_LED>; 909724ba675SRob Herring }; 910724ba675SRob Herring 911724ba675SRob Herring led@13 { 912724ba675SRob Herring label = "ddimm29"; 913724ba675SRob Herring reg = <13>; 914724ba675SRob Herring retain-state-shutdown; 915724ba675SRob Herring default-state = "keep"; 916724ba675SRob Herring type = <PCA955X_TYPE_LED>; 917724ba675SRob Herring }; 918724ba675SRob Herring 919724ba675SRob Herring led@14 { 920724ba675SRob Herring label = "ddimm30"; 921724ba675SRob Herring reg = <14>; 922724ba675SRob Herring retain-state-shutdown; 923724ba675SRob Herring default-state = "keep"; 924724ba675SRob Herring type = <PCA955X_TYPE_LED>; 925724ba675SRob Herring }; 926724ba675SRob Herring 927724ba675SRob Herring led@15 { 928724ba675SRob Herring label = "ddimm31"; 929724ba675SRob Herring reg = <15>; 930724ba675SRob Herring retain-state-shutdown; 931724ba675SRob Herring default-state = "keep"; 932724ba675SRob Herring type = <PCA955X_TYPE_LED>; 933724ba675SRob Herring }; 934724ba675SRob Herring }; 935724ba675SRob Herring 936724ba675SRob Herring pca9552@33 { 937724ba675SRob Herring compatible = "ibm,pca9552"; 938724ba675SRob Herring reg = <0x33>; 939724ba675SRob Herring #address-cells = <1>; 940724ba675SRob Herring #size-cells = <0>; 941724ba675SRob Herring 942724ba675SRob Herring gpio-controller; 943724ba675SRob Herring #gpio-cells = <2>; 944724ba675SRob Herring 945724ba675SRob Herring led@0 { 946724ba675SRob Herring label = "planar"; 947724ba675SRob Herring reg = <0>; 948724ba675SRob Herring retain-state-shutdown; 949724ba675SRob Herring default-state = "keep"; 950724ba675SRob Herring type = <PCA955X_TYPE_LED>; 951724ba675SRob Herring }; 952724ba675SRob Herring 953724ba675SRob Herring led@1 { 954724ba675SRob Herring label = "cpu0"; 955724ba675SRob Herring reg = <1>; 956724ba675SRob Herring retain-state-shutdown; 957724ba675SRob Herring default-state = "keep"; 958724ba675SRob Herring type = <PCA955X_TYPE_LED>; 959724ba675SRob Herring }; 960724ba675SRob Herring 961724ba675SRob Herring led@3 { 962724ba675SRob Herring label = "dasd-pyramid0"; 963724ba675SRob Herring reg = <3>; 964724ba675SRob Herring retain-state-shutdown; 965724ba675SRob Herring default-state = "keep"; 966724ba675SRob Herring type = <PCA955X_TYPE_LED>; 967724ba675SRob Herring }; 968724ba675SRob Herring 969724ba675SRob Herring led@4 { 970724ba675SRob Herring label = "dasd-pyramid1"; 971724ba675SRob Herring reg = <4>; 972724ba675SRob Herring retain-state-shutdown; 973724ba675SRob Herring default-state = "keep"; 974724ba675SRob Herring type = <PCA955X_TYPE_LED>; 975724ba675SRob Herring }; 976724ba675SRob Herring 977724ba675SRob Herring led@5 { 978724ba675SRob Herring label = "dasd-pyramid2"; 979724ba675SRob Herring reg = <5>; 980724ba675SRob Herring retain-state-shutdown; 981724ba675SRob Herring default-state = "keep"; 982724ba675SRob Herring type = <PCA955X_TYPE_LED>; 983724ba675SRob Herring }; 984724ba675SRob Herring 985724ba675SRob Herring led@6 { 986724ba675SRob Herring label = "cpu0-vrm0"; 987724ba675SRob Herring reg = <6>; 988724ba675SRob Herring retain-state-shutdown; 989724ba675SRob Herring default-state = "keep"; 990724ba675SRob Herring type = <PCA955X_TYPE_LED>; 991724ba675SRob Herring }; 992724ba675SRob Herring 993724ba675SRob Herring led@7 { 994724ba675SRob Herring label = "rtc-battery"; 995724ba675SRob Herring reg = <7>; 996724ba675SRob Herring retain-state-shutdown; 997724ba675SRob Herring default-state = "keep"; 998724ba675SRob Herring type = <PCA955X_TYPE_LED>; 999724ba675SRob Herring }; 1000724ba675SRob Herring 1001724ba675SRob Herring led@8 { 1002724ba675SRob Herring label = "base-blyth"; 1003724ba675SRob Herring reg = <8>; 1004724ba675SRob Herring retain-state-shutdown; 1005724ba675SRob Herring default-state = "keep"; 1006724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1007724ba675SRob Herring }; 1008724ba675SRob Herring 1009724ba675SRob Herring led@9 { 1010724ba675SRob Herring label = "pcieslot6"; 1011724ba675SRob Herring reg = <9>; 1012724ba675SRob Herring retain-state-shutdown; 1013724ba675SRob Herring default-state = "keep"; 1014724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1015724ba675SRob Herring }; 1016724ba675SRob Herring 1017724ba675SRob Herring led@10 { 1018724ba675SRob Herring label = "pcieslot7"; 1019724ba675SRob Herring reg = <10>; 1020724ba675SRob Herring retain-state-shutdown; 1021724ba675SRob Herring default-state = "keep"; 1022724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1023724ba675SRob Herring }; 1024724ba675SRob Herring 1025724ba675SRob Herring led@11 { 1026724ba675SRob Herring label = "pcieslot8"; 1027724ba675SRob Herring reg = <11>; 1028724ba675SRob Herring retain-state-shutdown; 1029724ba675SRob Herring default-state = "keep"; 1030724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1031724ba675SRob Herring }; 1032724ba675SRob Herring 1033724ba675SRob Herring led@12 { 1034724ba675SRob Herring label = "pcieslot9"; 1035724ba675SRob Herring reg = <12>; 1036724ba675SRob Herring retain-state-shutdown; 1037724ba675SRob Herring default-state = "keep"; 1038724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1039724ba675SRob Herring }; 1040724ba675SRob Herring 1041724ba675SRob Herring led@13 { 1042724ba675SRob Herring label = "pcieslot10"; 1043724ba675SRob Herring reg = <13>; 1044724ba675SRob Herring retain-state-shutdown; 1045724ba675SRob Herring default-state = "keep"; 1046724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1047724ba675SRob Herring }; 1048724ba675SRob Herring 1049724ba675SRob Herring led@14 { 1050724ba675SRob Herring label = "pcieslot11"; 1051724ba675SRob Herring reg = <14>; 1052724ba675SRob Herring retain-state-shutdown; 1053724ba675SRob Herring default-state = "keep"; 1054724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1055724ba675SRob Herring }; 1056724ba675SRob Herring 1057724ba675SRob Herring led@15 { 1058724ba675SRob Herring label = "tpm-wilson"; 1059724ba675SRob Herring reg = <15>; 1060724ba675SRob Herring retain-state-shutdown; 1061724ba675SRob Herring default-state = "keep"; 1062724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1063724ba675SRob Herring }; 1064724ba675SRob Herring }; 1065724ba675SRob Herring 1066724ba675SRob Herring si7021-a20@40 { 1067724ba675SRob Herring compatible = "silabs,si7020"; 1068724ba675SRob Herring reg = <0x40>; 1069724ba675SRob Herring }; 1070724ba675SRob Herring 1071724ba675SRob Herring tmp275@48 { 1072724ba675SRob Herring compatible = "ti,tmp275"; 1073724ba675SRob Herring reg = <0x48>; 1074724ba675SRob Herring }; 1075724ba675SRob Herring 1076724ba675SRob Herring max: max31785@52 { 1077724ba675SRob Herring compatible = "maxim,max31785a"; 1078724ba675SRob Herring reg = <0x52>; 1079724ba675SRob Herring #address-cells = <1>; 1080724ba675SRob Herring #size-cells = <0>; 1081724ba675SRob Herring 1082724ba675SRob Herring fan0: fan@0 { 1083724ba675SRob Herring compatible = "pmbus-fan"; 1084724ba675SRob Herring reg = <0>; 1085724ba675SRob Herring tach-pulses = <2>; 1086724ba675SRob Herring }; 1087724ba675SRob Herring 1088724ba675SRob Herring fan1: fan@1 { 1089724ba675SRob Herring compatible = "pmbus-fan"; 1090724ba675SRob Herring reg = <1>; 1091724ba675SRob Herring tach-pulses = <2>; 1092724ba675SRob Herring }; 1093724ba675SRob Herring 1094724ba675SRob Herring fan2: fan@2 { 1095724ba675SRob Herring compatible = "pmbus-fan"; 1096724ba675SRob Herring reg = <2>; 1097724ba675SRob Herring tach-pulses = <2>; 1098724ba675SRob Herring }; 1099724ba675SRob Herring 1100724ba675SRob Herring fan3: fan@3 { 1101724ba675SRob Herring compatible = "pmbus-fan"; 1102724ba675SRob Herring reg = <3>; 1103724ba675SRob Herring tach-pulses = <2>; 1104724ba675SRob Herring }; 1105724ba675SRob Herring 1106724ba675SRob Herring fan4: fan@4 { 1107724ba675SRob Herring compatible = "pmbus-fan"; 1108724ba675SRob Herring reg = <4>; 1109724ba675SRob Herring tach-pulses = <2>; 1110724ba675SRob Herring }; 1111724ba675SRob Herring 1112724ba675SRob Herring fan5: fan@5 { 1113724ba675SRob Herring compatible = "pmbus-fan"; 1114724ba675SRob Herring reg = <5>; 1115724ba675SRob Herring tach-pulses = <2>; 1116724ba675SRob Herring }; 1117724ba675SRob Herring }; 1118724ba675SRob Herring 1119724ba675SRob Herring pca9551@60 { 1120724ba675SRob Herring compatible = "nxp,pca9551"; 1121724ba675SRob Herring reg = <0x60>; 1122724ba675SRob Herring #address-cells = <1>; 1123724ba675SRob Herring #size-cells = <0>; 1124724ba675SRob Herring 1125724ba675SRob Herring gpio-controller; 1126724ba675SRob Herring #gpio-cells = <2>; 1127724ba675SRob Herring 1128724ba675SRob Herring led@0 { 1129724ba675SRob Herring label = "front-sys-id0"; 1130724ba675SRob Herring reg = <0>; 1131724ba675SRob Herring retain-state-shutdown; 1132724ba675SRob Herring default-state = "keep"; 1133724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1134724ba675SRob Herring }; 1135724ba675SRob Herring 1136724ba675SRob Herring led@1 { 1137724ba675SRob Herring label = "front-check-log0"; 1138724ba675SRob Herring reg = <1>; 1139724ba675SRob Herring retain-state-shutdown; 1140724ba675SRob Herring default-state = "keep"; 1141724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1142724ba675SRob Herring }; 1143724ba675SRob Herring 1144724ba675SRob Herring led@2 { 1145724ba675SRob Herring label = "front-enc-fault1"; 1146724ba675SRob Herring reg = <2>; 1147724ba675SRob Herring retain-state-shutdown; 1148724ba675SRob Herring default-state = "keep"; 1149724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1150724ba675SRob Herring }; 1151724ba675SRob Herring 1152724ba675SRob Herring led@3 { 1153724ba675SRob Herring label = "front-sys-pwron0"; 1154724ba675SRob Herring reg = <3>; 1155724ba675SRob Herring retain-state-shutdown; 1156724ba675SRob Herring default-state = "keep"; 1157724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1158724ba675SRob Herring }; 1159724ba675SRob Herring }; 1160724ba675SRob Herring 1161724ba675SRob Herring pca0: pca9552@61 { 1162724ba675SRob Herring compatible = "nxp,pca9552"; 1163724ba675SRob Herring reg = <0x61>; 1164724ba675SRob Herring #address-cells = <1>; 1165724ba675SRob Herring #size-cells = <0>; 1166724ba675SRob Herring 1167724ba675SRob Herring gpio-controller; 1168724ba675SRob Herring #gpio-cells = <2>; 1169724ba675SRob Herring 1170724ba675SRob Herring led@0 { 1171724ba675SRob Herring label = "fan0"; 1172724ba675SRob Herring reg = <0>; 1173724ba675SRob Herring retain-state-shutdown; 1174724ba675SRob Herring default-state = "keep"; 1175724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1176724ba675SRob Herring }; 1177724ba675SRob Herring 1178724ba675SRob Herring led@1 { 1179724ba675SRob Herring label = "fan1"; 1180724ba675SRob Herring reg = <1>; 1181724ba675SRob Herring retain-state-shutdown; 1182724ba675SRob Herring default-state = "keep"; 1183724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1184724ba675SRob Herring }; 1185724ba675SRob Herring 1186724ba675SRob Herring led@2 { 1187724ba675SRob Herring label = "fan2"; 1188724ba675SRob Herring reg = <2>; 1189724ba675SRob Herring retain-state-shutdown; 1190724ba675SRob Herring default-state = "keep"; 1191724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1192724ba675SRob Herring }; 1193724ba675SRob Herring 1194724ba675SRob Herring led@3 { 1195724ba675SRob Herring label = "fan3"; 1196724ba675SRob Herring reg = <3>; 1197724ba675SRob Herring retain-state-shutdown; 1198724ba675SRob Herring default-state = "keep"; 1199724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1200724ba675SRob Herring }; 1201724ba675SRob Herring 1202724ba675SRob Herring led@4 { 1203724ba675SRob Herring label = "fan4"; 1204724ba675SRob Herring reg = <4>; 1205724ba675SRob Herring retain-state-shutdown; 1206724ba675SRob Herring default-state = "keep"; 1207724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1208724ba675SRob Herring }; 1209724ba675SRob Herring 1210724ba675SRob Herring led@5 { 1211724ba675SRob Herring label = "fan5"; 1212724ba675SRob Herring reg = <5>; 1213724ba675SRob Herring retain-state-shutdown; 1214724ba675SRob Herring default-state = "keep"; 1215724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1216724ba675SRob Herring }; 1217724ba675SRob Herring }; 1218724ba675SRob Herring 1219724ba675SRob Herring ibm-panel@62 { 1220724ba675SRob Herring compatible = "ibm,op-panel"; 1221724ba675SRob Herring reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1222724ba675SRob Herring }; 1223724ba675SRob Herring 1224724ba675SRob Herring dps: dps310@76 { 1225724ba675SRob Herring compatible = "infineon,dps310"; 1226724ba675SRob Herring reg = <0x76>; 1227724ba675SRob Herring #io-channel-cells = <0>; 1228724ba675SRob Herring }; 1229724ba675SRob Herring 1230724ba675SRob Herring eeprom@50 { 1231724ba675SRob Herring compatible = "atmel,24c64"; 1232724ba675SRob Herring reg = <0x50>; 1233724ba675SRob Herring }; 1234724ba675SRob Herring 1235724ba675SRob Herring eeprom@51 { 1236724ba675SRob Herring compatible = "atmel,24c64"; 1237724ba675SRob Herring reg = <0x51>; 1238724ba675SRob Herring }; 1239724ba675SRob Herring}; 1240724ba675SRob Herring 1241724ba675SRob Herring&i2c8 { 1242724ba675SRob Herring status = "okay"; 1243724ba675SRob Herring 1244724ba675SRob Herring ucd90320@11 { 1245724ba675SRob Herring compatible = "ti,ucd90320"; 1246724ba675SRob Herring reg = <0x11>; 1247724ba675SRob Herring }; 1248724ba675SRob Herring 1249724ba675SRob Herring rtc@32 { 1250724ba675SRob Herring compatible = "epson,rx8900"; 1251724ba675SRob Herring reg = <0x32>; 1252724ba675SRob Herring }; 1253724ba675SRob Herring 1254724ba675SRob Herring tmp275@48 { 1255724ba675SRob Herring compatible = "ti,tmp275"; 1256724ba675SRob Herring reg = <0x48>; 1257724ba675SRob Herring }; 1258724ba675SRob Herring 1259724ba675SRob Herring tmp275@4a { 1260724ba675SRob Herring compatible = "ti,tmp275"; 1261724ba675SRob Herring reg = <0x4a>; 1262724ba675SRob Herring }; 1263724ba675SRob Herring 1264724ba675SRob Herring eeprom@50 { 1265724ba675SRob Herring compatible = "atmel,24c64"; 1266724ba675SRob Herring reg = <0x50>; 1267724ba675SRob Herring }; 1268724ba675SRob Herring 1269724ba675SRob Herring eeprom@51 { 1270724ba675SRob Herring compatible = "atmel,24c64"; 1271724ba675SRob Herring reg = <0x51>; 1272724ba675SRob Herring }; 1273724ba675SRob Herring 1274724ba675SRob Herring pca_pres3: pca9552@60 { 1275724ba675SRob Herring compatible = "nxp,pca9552"; 1276724ba675SRob Herring reg = <0x60>; 1277724ba675SRob Herring #address-cells = <1>; 1278724ba675SRob Herring #size-cells = <0>; 1279724ba675SRob Herring gpio-controller; 1280724ba675SRob Herring #gpio-cells = <2>; 1281724ba675SRob Herring 1282724ba675SRob Herring gpio-line-names = 1283724ba675SRob Herring "", "", "", "", "", "", "", "", 1284724ba675SRob Herring "", "", "", "", "", "", "power-config-full-load", ""; 1285724ba675SRob Herring }; 1286724ba675SRob Herring 1287724ba675SRob Herring pca_pres2: pca9552@61 { 1288724ba675SRob Herring compatible = "nxp,pca9552"; 1289724ba675SRob Herring reg = <0x61>; 1290724ba675SRob Herring #address-cells = <1>; 1291724ba675SRob Herring #size-cells = <0>; 1292724ba675SRob Herring gpio-controller; 1293724ba675SRob Herring #gpio-cells = <2>; 1294724ba675SRob Herring 1295724ba675SRob Herring gpio-line-names = 1296724ba675SRob Herring "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD", 1297724ba675SRob Herring "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD", 1298724ba675SRob Herring "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD", 1299724ba675SRob Herring "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N", 1300724ba675SRob Herring "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N", 1301724ba675SRob Herring "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N", 1302724ba675SRob Herring "", "", "", ""; 1303724ba675SRob Herring }; 1304724ba675SRob Herring 1305724ba675SRob Herring}; 1306724ba675SRob Herring 1307724ba675SRob Herring&i2c9 { 1308724ba675SRob Herring status = "okay"; 1309724ba675SRob Herring 1310724ba675SRob Herring tmp423a@4c { 1311724ba675SRob Herring compatible = "ti,tmp423"; 1312724ba675SRob Herring reg = <0x4c>; 1313724ba675SRob Herring }; 1314724ba675SRob Herring 1315724ba675SRob Herring tmp423b@4d { 1316724ba675SRob Herring compatible = "ti,tmp423"; 1317724ba675SRob Herring reg = <0x4d>; 1318724ba675SRob Herring }; 1319724ba675SRob Herring 1320724ba675SRob Herring eeprom@50 { 1321724ba675SRob Herring compatible = "atmel,24c128"; 1322724ba675SRob Herring reg = <0x50>; 1323724ba675SRob Herring }; 1324724ba675SRob Herring}; 1325724ba675SRob Herring 1326724ba675SRob Herring&i2c10 { 1327724ba675SRob Herring status = "okay"; 1328724ba675SRob Herring 1329724ba675SRob Herring tmp423a@4c { 1330724ba675SRob Herring compatible = "ti,tmp423"; 1331724ba675SRob Herring reg = <0x4c>; 1332724ba675SRob Herring }; 1333724ba675SRob Herring 1334724ba675SRob Herring tmp423b@4d { 1335724ba675SRob Herring compatible = "ti,tmp423"; 1336724ba675SRob Herring reg = <0x4d>; 1337724ba675SRob Herring }; 1338724ba675SRob Herring 1339724ba675SRob Herring eeprom@50 { 1340724ba675SRob Herring compatible = "atmel,24c128"; 1341724ba675SRob Herring reg = <0x50>; 1342724ba675SRob Herring }; 1343724ba675SRob Herring}; 1344724ba675SRob Herring 1345724ba675SRob Herring&i2c11 { 1346724ba675SRob Herring status = "okay"; 1347724ba675SRob Herring 1348724ba675SRob Herring tmp275@48 { 1349724ba675SRob Herring compatible = "ti,tmp275"; 1350724ba675SRob Herring reg = <0x48>; 1351724ba675SRob Herring }; 1352724ba675SRob Herring 1353724ba675SRob Herring tmp275@49 { 1354724ba675SRob Herring compatible = "ti,tmp275"; 1355724ba675SRob Herring reg = <0x49>; 1356724ba675SRob Herring }; 1357724ba675SRob Herring 1358*4b46d86cSGeert Uytterhoeven i2c-mux@70 { 1359724ba675SRob Herring compatible = "nxp,pca9546"; 1360724ba675SRob Herring reg = <0x70>; 1361724ba675SRob Herring #address-cells = <1>; 1362724ba675SRob Herring #size-cells = <0>; 1363724ba675SRob Herring status = "okay"; 1364724ba675SRob Herring i2c-mux-idle-disconnect; 1365724ba675SRob Herring 1366724ba675SRob Herring i2c11mux0chn0: i2c@0 { 1367724ba675SRob Herring #address-cells = <1>; 1368724ba675SRob Herring #size-cells = <0>; 1369724ba675SRob Herring reg = <0>; 1370724ba675SRob Herring 1371724ba675SRob Herring eeprom@50 { 1372724ba675SRob Herring compatible = "atmel,24c64"; 1373724ba675SRob Herring reg = <0x50>; 1374724ba675SRob Herring }; 1375724ba675SRob Herring 1376724ba675SRob Herring pca9551@60 { 1377724ba675SRob Herring compatible = "nxp,pca9551"; 1378724ba675SRob Herring reg = <0x60>; 1379724ba675SRob Herring #address-cells = <1>; 1380724ba675SRob Herring #size-cells = <0>; 1381724ba675SRob Herring 1382724ba675SRob Herring gpio-controller; 1383724ba675SRob Herring #gpio-cells = <2>; 1384724ba675SRob Herring 1385724ba675SRob Herring led@0 { 1386724ba675SRob Herring label = "cablecard10-cxp-top"; 1387724ba675SRob Herring reg = <0>; 1388724ba675SRob Herring retain-state-shutdown; 1389724ba675SRob Herring default-state = "keep"; 1390724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1391724ba675SRob Herring }; 1392724ba675SRob Herring 1393724ba675SRob Herring led@1 { 1394724ba675SRob Herring label = "cablecard10-cxp-bot"; 1395724ba675SRob Herring reg = <1>; 1396724ba675SRob Herring retain-state-shutdown; 1397724ba675SRob Herring default-state = "keep"; 1398724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1399724ba675SRob Herring }; 1400724ba675SRob Herring }; 1401724ba675SRob Herring }; 1402724ba675SRob Herring 1403724ba675SRob Herring i2c11mux0chn1: i2c@1 { 1404724ba675SRob Herring #address-cells = <1>; 1405724ba675SRob Herring #size-cells = <0>; 1406724ba675SRob Herring reg = <1>; 1407724ba675SRob Herring 1408724ba675SRob Herring eeprom@51 { 1409724ba675SRob Herring compatible = "atmel,24c64"; 1410724ba675SRob Herring reg = <0x51>; 1411724ba675SRob Herring }; 1412724ba675SRob Herring }; 1413724ba675SRob Herring }; 1414724ba675SRob Herring}; 1415724ba675SRob Herring 1416724ba675SRob Herring&i2c12 { 1417724ba675SRob Herring status = "okay"; 1418724ba675SRob Herring 1419724ba675SRob Herring eeprom@50 { 1420724ba675SRob Herring compatible = "atmel,24c64"; 1421724ba675SRob Herring reg = <0x50>; 1422724ba675SRob Herring }; 1423724ba675SRob Herring}; 1424724ba675SRob Herring 1425724ba675SRob Herring&i2c13 { 1426724ba675SRob Herring status = "okay"; 1427724ba675SRob Herring 1428724ba675SRob Herring eeprom@50 { 1429724ba675SRob Herring compatible = "atmel,24c64"; 1430724ba675SRob Herring reg = <0x50>; 1431724ba675SRob Herring }; 1432724ba675SRob Herring 1433724ba675SRob Herring pca9552@60 { 1434724ba675SRob Herring compatible = "nxp,pca9552"; 1435724ba675SRob Herring reg = <0x60>; 1436724ba675SRob Herring #address-cells = <1>; 1437724ba675SRob Herring #size-cells = <0>; 1438724ba675SRob Herring 1439724ba675SRob Herring gpio-controller; 1440724ba675SRob Herring #gpio-cells = <2>; 1441724ba675SRob Herring 1442724ba675SRob Herring led@0 { 1443724ba675SRob Herring label = "nvme0"; 1444724ba675SRob Herring reg = <0>; 1445724ba675SRob Herring retain-state-shutdown; 1446724ba675SRob Herring default-state = "keep"; 1447724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1448724ba675SRob Herring }; 1449724ba675SRob Herring 1450724ba675SRob Herring led@1 { 1451724ba675SRob Herring label = "nvme1"; 1452724ba675SRob Herring reg = <1>; 1453724ba675SRob Herring retain-state-shutdown; 1454724ba675SRob Herring default-state = "keep"; 1455724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1456724ba675SRob Herring }; 1457724ba675SRob Herring 1458724ba675SRob Herring led@2 { 1459724ba675SRob Herring label = "nvme2"; 1460724ba675SRob Herring reg = <2>; 1461724ba675SRob Herring retain-state-shutdown; 1462724ba675SRob Herring default-state = "keep"; 1463724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1464724ba675SRob Herring }; 1465724ba675SRob Herring 1466724ba675SRob Herring led@3 { 1467724ba675SRob Herring label = "nvme3"; 1468724ba675SRob Herring reg = <3>; 1469724ba675SRob Herring retain-state-shutdown; 1470724ba675SRob Herring default-state = "keep"; 1471724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1472724ba675SRob Herring }; 1473724ba675SRob Herring 1474724ba675SRob Herring led@4 { 1475724ba675SRob Herring label = "nvme4"; 1476724ba675SRob Herring reg = <4>; 1477724ba675SRob Herring retain-state-shutdown; 1478724ba675SRob Herring default-state = "keep"; 1479724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1480724ba675SRob Herring }; 1481724ba675SRob Herring 1482724ba675SRob Herring led@5 { 1483724ba675SRob Herring label = "nvme5"; 1484724ba675SRob Herring reg = <5>; 1485724ba675SRob Herring retain-state-shutdown; 1486724ba675SRob Herring default-state = "keep"; 1487724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1488724ba675SRob Herring }; 1489724ba675SRob Herring 1490724ba675SRob Herring led@6 { 1491724ba675SRob Herring label = "nvme6"; 1492724ba675SRob Herring reg = <6>; 1493724ba675SRob Herring retain-state-shutdown; 1494724ba675SRob Herring default-state = "keep"; 1495724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1496724ba675SRob Herring }; 1497724ba675SRob Herring 1498724ba675SRob Herring led@7 { 1499724ba675SRob Herring label = "nvme7"; 1500724ba675SRob Herring reg = <7>; 1501724ba675SRob Herring retain-state-shutdown; 1502724ba675SRob Herring default-state = "keep"; 1503724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1504724ba675SRob Herring }; 1505724ba675SRob Herring }; 1506724ba675SRob Herring}; 1507724ba675SRob Herring 1508724ba675SRob Herring&i2c14 { 1509724ba675SRob Herring status = "okay"; 1510724ba675SRob Herring 1511724ba675SRob Herring eeprom@50 { 1512724ba675SRob Herring compatible = "atmel,24c64"; 1513724ba675SRob Herring reg = <0x50>; 1514724ba675SRob Herring }; 1515724ba675SRob Herring 1516724ba675SRob Herring pca9552@60 { 1517724ba675SRob Herring compatible = "nxp,pca9552"; 1518724ba675SRob Herring reg = <0x60>; 1519724ba675SRob Herring #address-cells = <1>; 1520724ba675SRob Herring #size-cells = <0>; 1521724ba675SRob Herring 1522724ba675SRob Herring gpio-controller; 1523724ba675SRob Herring #gpio-cells = <2>; 1524724ba675SRob Herring 1525724ba675SRob Herring led@0 { 1526724ba675SRob Herring label = "nvme8"; 1527724ba675SRob Herring reg = <0>; 1528724ba675SRob Herring retain-state-shutdown; 1529724ba675SRob Herring default-state = "keep"; 1530724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1531724ba675SRob Herring }; 1532724ba675SRob Herring 1533724ba675SRob Herring led@1 { 1534724ba675SRob Herring label = "nvme9"; 1535724ba675SRob Herring reg = <1>; 1536724ba675SRob Herring retain-state-shutdown; 1537724ba675SRob Herring default-state = "keep"; 1538724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1539724ba675SRob Herring }; 1540724ba675SRob Herring 1541724ba675SRob Herring led@2 { 1542724ba675SRob Herring label = "nvme10"; 1543724ba675SRob Herring reg = <2>; 1544724ba675SRob Herring retain-state-shutdown; 1545724ba675SRob Herring default-state = "keep"; 1546724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1547724ba675SRob Herring }; 1548724ba675SRob Herring 1549724ba675SRob Herring led@3 { 1550724ba675SRob Herring label = "nvme11"; 1551724ba675SRob Herring reg = <3>; 1552724ba675SRob Herring retain-state-shutdown; 1553724ba675SRob Herring default-state = "keep"; 1554724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1555724ba675SRob Herring }; 1556724ba675SRob Herring 1557724ba675SRob Herring led@4 { 1558724ba675SRob Herring label = "nvme12"; 1559724ba675SRob Herring reg = <4>; 1560724ba675SRob Herring retain-state-shutdown; 1561724ba675SRob Herring default-state = "keep"; 1562724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1563724ba675SRob Herring }; 1564724ba675SRob Herring 1565724ba675SRob Herring led@5 { 1566724ba675SRob Herring label = "nvme13"; 1567724ba675SRob Herring reg = <5>; 1568724ba675SRob Herring retain-state-shutdown; 1569724ba675SRob Herring default-state = "keep"; 1570724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1571724ba675SRob Herring }; 1572724ba675SRob Herring 1573724ba675SRob Herring led@6 { 1574724ba675SRob Herring label = "nvme14"; 1575724ba675SRob Herring reg = <6>; 1576724ba675SRob Herring retain-state-shutdown; 1577724ba675SRob Herring default-state = "keep"; 1578724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1579724ba675SRob Herring }; 1580724ba675SRob Herring 1581724ba675SRob Herring led@7 { 1582724ba675SRob Herring label = "nvme15"; 1583724ba675SRob Herring reg = <7>; 1584724ba675SRob Herring retain-state-shutdown; 1585724ba675SRob Herring default-state = "keep"; 1586724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1587724ba675SRob Herring }; 1588724ba675SRob Herring }; 1589724ba675SRob Herring}; 1590724ba675SRob Herring 1591724ba675SRob Herring&i2c15 { 1592724ba675SRob Herring status = "okay"; 1593724ba675SRob Herring 1594724ba675SRob Herring eeprom@50 { 1595724ba675SRob Herring compatible = "atmel,24c64"; 1596724ba675SRob Herring reg = <0x50>; 1597724ba675SRob Herring }; 1598724ba675SRob Herring 1599724ba675SRob Herring pca9552@60 { 1600724ba675SRob Herring compatible = "nxp,pca9552"; 1601724ba675SRob Herring reg = <0x60>; 1602724ba675SRob Herring #address-cells = <1>; 1603724ba675SRob Herring #size-cells = <0>; 1604724ba675SRob Herring 1605724ba675SRob Herring gpio-controller; 1606724ba675SRob Herring #gpio-cells = <2>; 1607724ba675SRob Herring 1608724ba675SRob Herring led@0 { 1609724ba675SRob Herring label = "nvme16"; 1610724ba675SRob Herring reg = <0>; 1611724ba675SRob Herring retain-state-shutdown; 1612724ba675SRob Herring default-state = "keep"; 1613724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1614724ba675SRob Herring }; 1615724ba675SRob Herring 1616724ba675SRob Herring led@1 { 1617724ba675SRob Herring label = "nvme17"; 1618724ba675SRob Herring reg = <1>; 1619724ba675SRob Herring retain-state-shutdown; 1620724ba675SRob Herring default-state = "keep"; 1621724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1622724ba675SRob Herring }; 1623724ba675SRob Herring 1624724ba675SRob Herring led@2 { 1625724ba675SRob Herring label = "nvme18"; 1626724ba675SRob Herring reg = <2>; 1627724ba675SRob Herring retain-state-shutdown; 1628724ba675SRob Herring default-state = "keep"; 1629724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1630724ba675SRob Herring }; 1631724ba675SRob Herring 1632724ba675SRob Herring led@3 { 1633724ba675SRob Herring label = "nvme19"; 1634724ba675SRob Herring reg = <3>; 1635724ba675SRob Herring retain-state-shutdown; 1636724ba675SRob Herring default-state = "keep"; 1637724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1638724ba675SRob Herring }; 1639724ba675SRob Herring 1640724ba675SRob Herring led@4 { 1641724ba675SRob Herring label = "nvme20"; 1642724ba675SRob Herring reg = <4>; 1643724ba675SRob Herring retain-state-shutdown; 1644724ba675SRob Herring default-state = "keep"; 1645724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1646724ba675SRob Herring }; 1647724ba675SRob Herring 1648724ba675SRob Herring led@5 { 1649724ba675SRob Herring label = "nvme21"; 1650724ba675SRob Herring reg = <5>; 1651724ba675SRob Herring retain-state-shutdown; 1652724ba675SRob Herring default-state = "keep"; 1653724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1654724ba675SRob Herring }; 1655724ba675SRob Herring 1656724ba675SRob Herring led@6 { 1657724ba675SRob Herring label = "nvme22"; 1658724ba675SRob Herring reg = <6>; 1659724ba675SRob Herring retain-state-shutdown; 1660724ba675SRob Herring default-state = "keep"; 1661724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1662724ba675SRob Herring }; 1663724ba675SRob Herring 1664724ba675SRob Herring led@7 { 1665724ba675SRob Herring label = "nvme23"; 1666724ba675SRob Herring reg = <7>; 1667724ba675SRob Herring retain-state-shutdown; 1668724ba675SRob Herring default-state = "keep"; 1669724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1670724ba675SRob Herring }; 1671724ba675SRob Herring }; 1672724ba675SRob Herring}; 1673724ba675SRob Herring 1674724ba675SRob Herring&uart2 { 1675724ba675SRob Herring status = "okay"; 1676724ba675SRob Herring}; 1677724ba675SRob Herring 1678724ba675SRob Herring&vuart1 { 1679724ba675SRob Herring status = "okay"; 1680724ba675SRob Herring}; 1681724ba675SRob Herring 1682724ba675SRob Herring&vuart2 { 1683724ba675SRob Herring status = "okay"; 1684724ba675SRob Herring}; 1685724ba675SRob Herring 1686724ba675SRob Herring&lpc_ctrl { 1687724ba675SRob Herring status = "okay"; 1688724ba675SRob Herring memory-region = <&flash_memory>; 1689724ba675SRob Herring}; 1690724ba675SRob Herring 1691724ba675SRob Herring&mac2 { 1692724ba675SRob Herring status = "okay"; 1693724ba675SRob Herring pinctrl-names = "default"; 1694724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii3_default>; 1695724ba675SRob Herring clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 1696724ba675SRob Herring <&syscon ASPEED_CLK_MAC3RCLK>; 1697724ba675SRob Herring clock-names = "MACCLK", "RCLK"; 1698724ba675SRob Herring use-ncsi; 1699724ba675SRob Herring}; 1700724ba675SRob Herring 1701724ba675SRob Herring&mac3 { 1702724ba675SRob Herring status = "okay"; 1703724ba675SRob Herring pinctrl-names = "default"; 1704724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii4_default>; 1705724ba675SRob Herring clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 1706724ba675SRob Herring <&syscon ASPEED_CLK_MAC4RCLK>; 1707724ba675SRob Herring clock-names = "MACCLK", "RCLK"; 1708724ba675SRob Herring use-ncsi; 1709724ba675SRob Herring}; 1710724ba675SRob Herring 1711724ba675SRob Herring&wdt1 { 1712724ba675SRob Herring aspeed,reset-type = "none"; 1713724ba675SRob Herring aspeed,external-signal; 1714724ba675SRob Herring aspeed,ext-push-pull; 1715724ba675SRob Herring aspeed,ext-active-high; 1716724ba675SRob Herring 1717724ba675SRob Herring pinctrl-names = "default"; 1718724ba675SRob Herring pinctrl-0 = <&pinctrl_wdtrst1_default>; 1719724ba675SRob Herring}; 1720724ba675SRob Herring 1721724ba675SRob Herring&wdt2 { 1722724ba675SRob Herring status = "okay"; 1723724ba675SRob Herring}; 1724724ba675SRob Herring 1725724ba675SRob Herring&kcs2 { 1726724ba675SRob Herring status = "okay"; 1727724ba675SRob Herring aspeed,lpc-io-reg = <0xca8 0xcac>; 1728724ba675SRob Herring}; 1729724ba675SRob Herring 1730724ba675SRob Herring&kcs3 { 1731724ba675SRob Herring status = "okay"; 1732724ba675SRob Herring aspeed,lpc-io-reg = <0xca2>; 1733724ba675SRob Herring aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 1734724ba675SRob Herring}; 173571354f77SJoel Stanley 173671354f77SJoel Stanley#include "ibm-power10-quad.dtsi" 1737