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