1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot// Copyright (c) 2021 Facebook Inc. 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/usb/pd.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h> 9f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 10f126890aSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h> 11f126890aSEmmanuel Vadot 12f126890aSEmmanuel Vadot/ { 13f126890aSEmmanuel Vadot model = "Facebook Bletchley BMC"; 14f126890aSEmmanuel Vadot compatible = "facebook,bletchley-bmc", "aspeed,ast2600"; 15f126890aSEmmanuel Vadot 16f126890aSEmmanuel Vadot aliases { 17f126890aSEmmanuel Vadot serial4 = &uart5; 18f126890aSEmmanuel Vadot }; 19f126890aSEmmanuel Vadot 20f126890aSEmmanuel Vadot chosen { 21f126890aSEmmanuel Vadot bootargs = "console=ttyS4,57600n8"; 22f126890aSEmmanuel Vadot }; 23f126890aSEmmanuel Vadot 24f126890aSEmmanuel Vadot memory@80000000 { 25f126890aSEmmanuel Vadot device_type = "memory"; 26f126890aSEmmanuel Vadot reg = <0x80000000 0x80000000>; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot iio-hwmon { 30f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 31f126890aSEmmanuel Vadot io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, 32f126890aSEmmanuel Vadot <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, 33f126890aSEmmanuel Vadot <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, 34f126890aSEmmanuel Vadot <&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>; 35f126890aSEmmanuel Vadot }; 36f126890aSEmmanuel Vadot 37f126890aSEmmanuel Vadot spi1_gpio: spi1-gpio { 38f126890aSEmmanuel Vadot compatible = "spi-gpio"; 39f126890aSEmmanuel Vadot #address-cells = <1>; 40f126890aSEmmanuel Vadot #size-cells = <0>; 41f126890aSEmmanuel Vadot 42f126890aSEmmanuel Vadot gpio-sck = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 43f126890aSEmmanuel Vadot gpio-mosi = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>; 44f126890aSEmmanuel Vadot gpio-miso = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>; 45f126890aSEmmanuel Vadot num-chipselects = <1>; 46f126890aSEmmanuel Vadot cs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>; 47f126890aSEmmanuel Vadot 48*8d13bc63SEmmanuel Vadot tpm@0 { 49*8d13bc63SEmmanuel Vadot compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 50f126890aSEmmanuel Vadot spi-max-frequency = <33000000>; 51f126890aSEmmanuel Vadot reg = <0>; 52f126890aSEmmanuel Vadot }; 53f126890aSEmmanuel Vadot }; 54f126890aSEmmanuel Vadot 55f126890aSEmmanuel Vadot switchphy: ethernet-phy@0 { 56f126890aSEmmanuel Vadot // Fixed link 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot front_gpio_leds { 60f126890aSEmmanuel Vadot compatible = "gpio-leds"; 61f126890aSEmmanuel Vadot sys_log_id { 62f126890aSEmmanuel Vadot default-state = "off"; 63f126890aSEmmanuel Vadot gpios = <&front_leds 0 GPIO_ACTIVE_LOW>; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot }; 66f126890aSEmmanuel Vadot 67f126890aSEmmanuel Vadot fan_gpio_leds { 68f126890aSEmmanuel Vadot compatible = "gpio-leds"; 69f126890aSEmmanuel Vadot fan0_blue { 70f126890aSEmmanuel Vadot retain-state-shutdown; 71f126890aSEmmanuel Vadot default-state = "on"; 72f126890aSEmmanuel Vadot gpios = <&fan_leds 8 GPIO_ACTIVE_HIGH>; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot fan1_blue { 75f126890aSEmmanuel Vadot retain-state-shutdown; 76f126890aSEmmanuel Vadot default-state = "on"; 77f126890aSEmmanuel Vadot gpios = <&fan_leds 9 GPIO_ACTIVE_HIGH>; 78f126890aSEmmanuel Vadot }; 79f126890aSEmmanuel Vadot fan2_blue { 80f126890aSEmmanuel Vadot retain-state-shutdown; 81f126890aSEmmanuel Vadot default-state = "on"; 82f126890aSEmmanuel Vadot gpios = <&fan_leds 10 GPIO_ACTIVE_HIGH>; 83f126890aSEmmanuel Vadot }; 84f126890aSEmmanuel Vadot fan3_blue { 85f126890aSEmmanuel Vadot retain-state-shutdown; 86f126890aSEmmanuel Vadot default-state = "on"; 87f126890aSEmmanuel Vadot gpios = <&fan_leds 11 GPIO_ACTIVE_HIGH>; 88f126890aSEmmanuel Vadot }; 89f126890aSEmmanuel Vadot fan0_amber { 90f126890aSEmmanuel Vadot retain-state-shutdown; 91f126890aSEmmanuel Vadot default-state = "off"; 92f126890aSEmmanuel Vadot gpios = <&fan_leds 12 GPIO_ACTIVE_HIGH>; 93f126890aSEmmanuel Vadot }; 94f126890aSEmmanuel Vadot fan1_amber { 95f126890aSEmmanuel Vadot retain-state-shutdown; 96f126890aSEmmanuel Vadot default-state = "off"; 97f126890aSEmmanuel Vadot gpios = <&fan_leds 13 GPIO_ACTIVE_HIGH>; 98f126890aSEmmanuel Vadot }; 99f126890aSEmmanuel Vadot fan2_amber { 100f126890aSEmmanuel Vadot retain-state-shutdown; 101f126890aSEmmanuel Vadot default-state = "off"; 102f126890aSEmmanuel Vadot gpios = <&fan_leds 14 GPIO_ACTIVE_HIGH>; 103f126890aSEmmanuel Vadot }; 104f126890aSEmmanuel Vadot fan3_amber { 105f126890aSEmmanuel Vadot retain-state-shutdown; 106f126890aSEmmanuel Vadot default-state = "off"; 107f126890aSEmmanuel Vadot gpios = <&fan_leds 15 GPIO_ACTIVE_HIGH>; 108f126890aSEmmanuel Vadot }; 109f126890aSEmmanuel Vadot }; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot sled1_gpio_leds { 112f126890aSEmmanuel Vadot compatible = "gpio-leds"; 113f126890aSEmmanuel Vadot sled1_amber { 114f126890aSEmmanuel Vadot retain-state-shutdown; 115f126890aSEmmanuel Vadot default-state = "keep"; 116f126890aSEmmanuel Vadot gpios = <&sled1_leds 0 GPIO_ACTIVE_LOW>; 117f126890aSEmmanuel Vadot }; 118f126890aSEmmanuel Vadot sled1_blue { 119f126890aSEmmanuel Vadot retain-state-shutdown; 120f126890aSEmmanuel Vadot default-state = "keep"; 121f126890aSEmmanuel Vadot gpios = <&sled1_leds 1 GPIO_ACTIVE_LOW>; 122f126890aSEmmanuel Vadot }; 123f126890aSEmmanuel Vadot }; 124f126890aSEmmanuel Vadot 125f126890aSEmmanuel Vadot sled2_gpio_leds { 126f126890aSEmmanuel Vadot compatible = "gpio-leds"; 127f126890aSEmmanuel Vadot sled2_amber { 128f126890aSEmmanuel Vadot retain-state-shutdown; 129f126890aSEmmanuel Vadot default-state = "keep"; 130f126890aSEmmanuel Vadot gpios = <&sled2_leds 0 GPIO_ACTIVE_LOW>; 131f126890aSEmmanuel Vadot }; 132f126890aSEmmanuel Vadot sled2_blue { 133f126890aSEmmanuel Vadot retain-state-shutdown; 134f126890aSEmmanuel Vadot default-state = "keep"; 135f126890aSEmmanuel Vadot gpios = <&sled2_leds 1 GPIO_ACTIVE_LOW>; 136f126890aSEmmanuel Vadot }; 137f126890aSEmmanuel Vadot }; 138f126890aSEmmanuel Vadot 139f126890aSEmmanuel Vadot sled3_gpio_leds { 140f126890aSEmmanuel Vadot compatible = "gpio-leds"; 141f126890aSEmmanuel Vadot sled3_amber { 142f126890aSEmmanuel Vadot retain-state-shutdown; 143f126890aSEmmanuel Vadot default-state = "keep"; 144f126890aSEmmanuel Vadot gpios = <&sled3_leds 0 GPIO_ACTIVE_LOW>; 145f126890aSEmmanuel Vadot }; 146f126890aSEmmanuel Vadot sled3_blue { 147f126890aSEmmanuel Vadot retain-state-shutdown; 148f126890aSEmmanuel Vadot default-state = "keep"; 149f126890aSEmmanuel Vadot gpios = <&sled3_leds 1 GPIO_ACTIVE_LOW>; 150f126890aSEmmanuel Vadot }; 151f126890aSEmmanuel Vadot }; 152f126890aSEmmanuel Vadot 153f126890aSEmmanuel Vadot sled4_gpio_leds { 154f126890aSEmmanuel Vadot compatible = "gpio-leds"; 155f126890aSEmmanuel Vadot sled4_amber { 156f126890aSEmmanuel Vadot retain-state-shutdown; 157f126890aSEmmanuel Vadot default-state = "keep"; 158f126890aSEmmanuel Vadot gpios = <&sled4_leds 0 GPIO_ACTIVE_LOW>; 159f126890aSEmmanuel Vadot }; 160f126890aSEmmanuel Vadot sled4_blue { 161f126890aSEmmanuel Vadot retain-state-shutdown; 162f126890aSEmmanuel Vadot default-state = "keep"; 163f126890aSEmmanuel Vadot gpios = <&sled4_leds 1 GPIO_ACTIVE_LOW>; 164f126890aSEmmanuel Vadot }; 165f126890aSEmmanuel Vadot }; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot sled5_gpio_leds { 168f126890aSEmmanuel Vadot compatible = "gpio-leds"; 169f126890aSEmmanuel Vadot sled5_amber { 170f126890aSEmmanuel Vadot retain-state-shutdown; 171f126890aSEmmanuel Vadot default-state = "keep"; 172f126890aSEmmanuel Vadot gpios = <&sled5_leds 0 GPIO_ACTIVE_LOW>; 173f126890aSEmmanuel Vadot }; 174f126890aSEmmanuel Vadot sled5_blue { 175f126890aSEmmanuel Vadot retain-state-shutdown; 176f126890aSEmmanuel Vadot default-state = "keep"; 177f126890aSEmmanuel Vadot gpios = <&sled5_leds 1 GPIO_ACTIVE_LOW>; 178f126890aSEmmanuel Vadot }; 179f126890aSEmmanuel Vadot }; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot sled6_gpio_leds { 182f126890aSEmmanuel Vadot compatible = "gpio-leds"; 183f126890aSEmmanuel Vadot sled6_amber { 184f126890aSEmmanuel Vadot retain-state-shutdown; 185f126890aSEmmanuel Vadot default-state = "keep"; 186f126890aSEmmanuel Vadot gpios = <&sled6_leds 0 GPIO_ACTIVE_LOW>; 187f126890aSEmmanuel Vadot }; 188f126890aSEmmanuel Vadot sled6_blue { 189f126890aSEmmanuel Vadot retain-state-shutdown; 190f126890aSEmmanuel Vadot default-state = "keep"; 191f126890aSEmmanuel Vadot gpios = <&sled6_leds 1 GPIO_ACTIVE_LOW>; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot }; 194f126890aSEmmanuel Vadot 195f126890aSEmmanuel Vadot gpio-keys { 196f126890aSEmmanuel Vadot compatible = "gpio-keys"; 197f126890aSEmmanuel Vadot 198f126890aSEmmanuel Vadot presence-sled1 { 199f126890aSEmmanuel Vadot label = "presence-sled1"; 200f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 201f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(H, 2)>; 202f126890aSEmmanuel Vadot }; 203f126890aSEmmanuel Vadot presence-sled2 { 204f126890aSEmmanuel Vadot label = "presence-sled2"; 205f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 206f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(H, 3)>; 207f126890aSEmmanuel Vadot }; 208f126890aSEmmanuel Vadot presence-sled3 { 209f126890aSEmmanuel Vadot label = "presence-sled3"; 210f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 4) GPIO_ACTIVE_LOW>; 211f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(H, 4)>; 212f126890aSEmmanuel Vadot }; 213f126890aSEmmanuel Vadot presence-sled4 { 214f126890aSEmmanuel Vadot label = "presence-sled4"; 215f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 5) GPIO_ACTIVE_LOW>; 216f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(H, 5)>; 217f126890aSEmmanuel Vadot }; 218f126890aSEmmanuel Vadot presence-sled5 { 219f126890aSEmmanuel Vadot label = "presence-sled5"; 220f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 6) GPIO_ACTIVE_LOW>; 221f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(H, 6)>; 222f126890aSEmmanuel Vadot }; 223f126890aSEmmanuel Vadot presence-sled6 { 224f126890aSEmmanuel Vadot label = "presence-sled6"; 225f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 7) GPIO_ACTIVE_LOW>; 226f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(H, 7)>; 227f126890aSEmmanuel Vadot }; 228f126890aSEmmanuel Vadot }; 229f126890aSEmmanuel Vadot 230f126890aSEmmanuel Vadot vbus_sled1: vbus_sled1 { 231f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 232f126890aSEmmanuel Vadot regulator-name = "vbus_sled1"; 233f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 234f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 235f126890aSEmmanuel Vadot gpio = <&sled1_ioexp 1 GPIO_ACTIVE_HIGH>; 236f126890aSEmmanuel Vadot enable-active-high; 237f126890aSEmmanuel Vadot }; 238f126890aSEmmanuel Vadot 239f126890aSEmmanuel Vadot vbus_sled2: vbus_sled2 { 240f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 241f126890aSEmmanuel Vadot regulator-name = "vbus_sled2"; 242f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 243f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 244f126890aSEmmanuel Vadot gpio = <&sled2_ioexp 1 GPIO_ACTIVE_HIGH>; 245f126890aSEmmanuel Vadot enable-active-high; 246f126890aSEmmanuel Vadot }; 247f126890aSEmmanuel Vadot 248f126890aSEmmanuel Vadot vbus_sled3: vbus_sled3 { 249f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 250f126890aSEmmanuel Vadot regulator-name = "vbus_sled3"; 251f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 252f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 253f126890aSEmmanuel Vadot gpio = <&sled3_ioexp 1 GPIO_ACTIVE_HIGH>; 254f126890aSEmmanuel Vadot enable-active-high; 255f126890aSEmmanuel Vadot }; 256f126890aSEmmanuel Vadot 257f126890aSEmmanuel Vadot vbus_sled4: vbus_sled4 { 258f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 259f126890aSEmmanuel Vadot regulator-name = "vbus_sled4"; 260f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 261f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 262f126890aSEmmanuel Vadot gpio = <&sled4_ioexp 1 GPIO_ACTIVE_HIGH>; 263f126890aSEmmanuel Vadot enable-active-high; 264f126890aSEmmanuel Vadot }; 265f126890aSEmmanuel Vadot 266f126890aSEmmanuel Vadot vbus_sled5: vbus_sled5 { 267f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 268f126890aSEmmanuel Vadot regulator-name = "vbus_sled5"; 269f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 270f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 271f126890aSEmmanuel Vadot gpio = <&sled5_ioexp 1 GPIO_ACTIVE_HIGH>; 272f126890aSEmmanuel Vadot enable-active-high; 273f126890aSEmmanuel Vadot }; 274f126890aSEmmanuel Vadot 275f126890aSEmmanuel Vadot vbus_sled6: vbus_sled6 { 276f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 277f126890aSEmmanuel Vadot regulator-name = "vbus_sled6"; 278f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 279f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 280f126890aSEmmanuel Vadot gpio = <&sled6_ioexp 1 GPIO_ACTIVE_HIGH>; 281f126890aSEmmanuel Vadot enable-active-high; 282f126890aSEmmanuel Vadot }; 283f126890aSEmmanuel Vadot}; 284f126890aSEmmanuel Vadot 285f126890aSEmmanuel Vadot&mac2 { 286f126890aSEmmanuel Vadot status = "okay"; 287f126890aSEmmanuel Vadot phy-mode = "rgmii"; 288f126890aSEmmanuel Vadot phy-handle = <&switchphy>; 289f126890aSEmmanuel Vadot pinctrl-names = "default"; 290f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgmii3_default>; 291f126890aSEmmanuel Vadot 292f126890aSEmmanuel Vadot fixed-link { 293f126890aSEmmanuel Vadot speed = <1000>; 294f126890aSEmmanuel Vadot full-duplex; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot}; 297f126890aSEmmanuel Vadot 298f126890aSEmmanuel Vadot&fmc { 299f126890aSEmmanuel Vadot status = "okay"; 300f126890aSEmmanuel Vadot flash@0 { 301f126890aSEmmanuel Vadot status = "okay"; 302f126890aSEmmanuel Vadot m25p,fast-read; 303f126890aSEmmanuel Vadot label = "bmc"; 304f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 305f126890aSEmmanuel Vadot#include "openbmc-flash-layout-128.dtsi" 306f126890aSEmmanuel Vadot }; 307f126890aSEmmanuel Vadot flash@1 { 308f126890aSEmmanuel Vadot status = "okay"; 309f126890aSEmmanuel Vadot m25p,fast-read; 310f126890aSEmmanuel Vadot label = "alt-bmc"; 311f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 312f126890aSEmmanuel Vadot }; 313f126890aSEmmanuel Vadot}; 314f126890aSEmmanuel Vadot 315f126890aSEmmanuel Vadot&spi2 { 316f126890aSEmmanuel Vadot status = "okay"; 317f126890aSEmmanuel Vadot pinctrl-names = "default"; 318f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi2_default>; 319f126890aSEmmanuel Vadot 320f126890aSEmmanuel Vadot flash@0 { 321f126890aSEmmanuel Vadot status = "okay"; 322f126890aSEmmanuel Vadot m25p,fast-read; 323f126890aSEmmanuel Vadot label = "pnor"; 324f126890aSEmmanuel Vadot spi-max-frequency = <50000000>; 325f126890aSEmmanuel Vadot }; 326f126890aSEmmanuel Vadot}; 327f126890aSEmmanuel Vadot 328f126890aSEmmanuel Vadot&i2c0 { 329f126890aSEmmanuel Vadot status = "okay"; 330f126890aSEmmanuel Vadot ina230@45 { 331f126890aSEmmanuel Vadot compatible = "ti,ina230"; 332f126890aSEmmanuel Vadot reg = <0x45>; 333f126890aSEmmanuel Vadot shunt-resistor = <2000>; 334f126890aSEmmanuel Vadot }; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot mp5023@40 { 337f126890aSEmmanuel Vadot compatible = "mps,mp5023"; 338f126890aSEmmanuel Vadot reg = <0x40>; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot tmp421@4f { 342f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 343f126890aSEmmanuel Vadot reg = <0x4f>; 344f126890aSEmmanuel Vadot }; 345f126890aSEmmanuel Vadot 346f126890aSEmmanuel Vadot sled1_ioexp41: pca9536@41 { 347f126890aSEmmanuel Vadot compatible = "nxp,pca9536"; 348f126890aSEmmanuel Vadot reg = <0x41>; 349f126890aSEmmanuel Vadot gpio-controller; 350f126890aSEmmanuel Vadot #gpio-cells = <2>; 351f126890aSEmmanuel Vadot 352f126890aSEmmanuel Vadot gpio-line-names = 353f126890aSEmmanuel Vadot "SLED1_SWD_MUX", "SLED1_XRES_SWD_N", 354f126890aSEmmanuel Vadot "SLED1_CLKREQ_N", "SLED1_PCIE_PWR_EN"; 355f126890aSEmmanuel Vadot }; 356f126890aSEmmanuel Vadot 357f126890aSEmmanuel Vadot sled1_ioexp: pca9539@76 { 358f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 359f126890aSEmmanuel Vadot reg = <0x76>; 360f126890aSEmmanuel Vadot #address-cells = <1>; 361f126890aSEmmanuel Vadot #size-cells = <0>; 362f126890aSEmmanuel Vadot gpio-controller; 363f126890aSEmmanuel Vadot #gpio-cells = <2>; 364f126890aSEmmanuel Vadot 365f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 366f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(M, 0) IRQ_TYPE_LEVEL_LOW>; 367f126890aSEmmanuel Vadot 368f126890aSEmmanuel Vadot gpio-line-names = 369f126890aSEmmanuel Vadot "SLED1_MS_DETECT1","SLED1_VBUS_BMC_EN","SLED1_INA230_ALERT","SLED1_P12V_STBY_ALERT", 370f126890aSEmmanuel Vadot "SLED1_SSD_ALERT","SLED1_MS_DETECT0","SLED1_RST_CCG5","SLED1_FUSB302_INT", 371f126890aSEmmanuel Vadot "SLED1_MD_STBY_RESET","SLED1_MD_IOEXP_EN_FAULT","SLED1_MD_DIR","SLED1_MD_DECAY", 372f126890aSEmmanuel Vadot "SLED1_MD_MODE1","SLED1_MD_MODE2","SLED1_MD_MODE3","power-host1"; 373f126890aSEmmanuel Vadot }; 374f126890aSEmmanuel Vadot 375f126890aSEmmanuel Vadot sled1_leds: pca9552@67 { 376f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 377f126890aSEmmanuel Vadot reg = <0x67>; 378f126890aSEmmanuel Vadot #address-cells = <1>; 379f126890aSEmmanuel Vadot #size-cells = <0>; 380f126890aSEmmanuel Vadot gpio-controller; 381f126890aSEmmanuel Vadot #gpio-cells = <2>; 382f126890aSEmmanuel Vadot 383f126890aSEmmanuel Vadot gpio-line-names = 384f126890aSEmmanuel Vadot "led-sled1-amber","led-sled1-blue","SLED1_RST_IOEXP","SLED1_MD_REF_PWM", 385f126890aSEmmanuel Vadot "","","","", 386f126890aSEmmanuel Vadot "","","","", 387f126890aSEmmanuel Vadot "","","",""; 388f126890aSEmmanuel Vadot }; 389f126890aSEmmanuel Vadot 390f126890aSEmmanuel Vadot sled1_fusb302: typec-portc@22 { 391f126890aSEmmanuel Vadot compatible = "fcs,fusb302"; 392f126890aSEmmanuel Vadot reg = <0x22>; 393f126890aSEmmanuel Vadot 394f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 395f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(B, 0) IRQ_TYPE_LEVEL_LOW>; 396f126890aSEmmanuel Vadot vbus-supply = <&vbus_sled1>; 397f126890aSEmmanuel Vadot 398f126890aSEmmanuel Vadot connector { 399f126890aSEmmanuel Vadot compatible = "usb-c-connector"; 400f126890aSEmmanuel Vadot label = "USB-C"; 401f126890aSEmmanuel Vadot power-role = "source"; 402f126890aSEmmanuel Vadot data-role = "host"; 403f126890aSEmmanuel Vadot pd-disable; 404f126890aSEmmanuel Vadot typec-power-opmode = "default"; 405f126890aSEmmanuel Vadot }; 406f126890aSEmmanuel Vadot }; 407f126890aSEmmanuel Vadot 408f126890aSEmmanuel Vadot eeprom@54 { 409f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 410f126890aSEmmanuel Vadot reg = <0x54>; 411f126890aSEmmanuel Vadot }; 412f126890aSEmmanuel Vadot}; 413f126890aSEmmanuel Vadot 414f126890aSEmmanuel Vadot&i2c1 { 415f126890aSEmmanuel Vadot status = "okay"; 416f126890aSEmmanuel Vadot ina230@45 { 417f126890aSEmmanuel Vadot compatible = "ti,ina230"; 418f126890aSEmmanuel Vadot reg = <0x45>; 419f126890aSEmmanuel Vadot shunt-resistor = <2000>; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot mp5023@40 { 423f126890aSEmmanuel Vadot compatible = "mps,mp5023"; 424f126890aSEmmanuel Vadot reg = <0x40>; 425f126890aSEmmanuel Vadot }; 426f126890aSEmmanuel Vadot 427f126890aSEmmanuel Vadot tmp421@4f { 428f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 429f126890aSEmmanuel Vadot reg = <0x4f>; 430f126890aSEmmanuel Vadot }; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot sled2_ioexp41: pca9536@41 { 433f126890aSEmmanuel Vadot compatible = "nxp,pca9536"; 434f126890aSEmmanuel Vadot reg = <0x41>; 435f126890aSEmmanuel Vadot gpio-controller; 436f126890aSEmmanuel Vadot #gpio-cells = <2>; 437f126890aSEmmanuel Vadot 438f126890aSEmmanuel Vadot gpio-line-names = 439f126890aSEmmanuel Vadot "SLED2_SWD_MUX", "SLED2_XRES_SWD_N", 440f126890aSEmmanuel Vadot "SLED2_CLKREQ_N", "SLED2_PCIE_PWR_EN"; 441f126890aSEmmanuel Vadot }; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot sled2_ioexp: pca9539@76 { 444f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 445f126890aSEmmanuel Vadot reg = <0x76>; 446f126890aSEmmanuel Vadot #address-cells = <1>; 447f126890aSEmmanuel Vadot #size-cells = <0>; 448f126890aSEmmanuel Vadot gpio-controller; 449f126890aSEmmanuel Vadot #gpio-cells = <2>; 450f126890aSEmmanuel Vadot 451f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 452f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(M, 1) IRQ_TYPE_LEVEL_LOW>; 453f126890aSEmmanuel Vadot 454f126890aSEmmanuel Vadot gpio-line-names = 455f126890aSEmmanuel Vadot "SLED2_MS_DETECT1","SLED2_VBUS_BMC_EN","SLED2_INA230_ALERT","SLED2_P12V_STBY_ALERT", 456f126890aSEmmanuel Vadot "SLED2_SSD_ALERT","SLED2_MS_DETECT0","SLED2_RST_CCG5","SLED2_FUSB302_INT", 457f126890aSEmmanuel Vadot "SLED2_MD_STBY_RESET","SLED2_MD_IOEXP_EN_FAULT","SLED2_MD_DIR","SLED2_MD_DECAY", 458f126890aSEmmanuel Vadot "SLED2_MD_MODE1","SLED2_MD_MODE2","SLED2_MD_MODE3","power-host2"; 459f126890aSEmmanuel Vadot }; 460f126890aSEmmanuel Vadot 461f126890aSEmmanuel Vadot sled2_leds: pca9552@67 { 462f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 463f126890aSEmmanuel Vadot reg = <0x67>; 464f126890aSEmmanuel Vadot #address-cells = <1>; 465f126890aSEmmanuel Vadot #size-cells = <0>; 466f126890aSEmmanuel Vadot gpio-controller; 467f126890aSEmmanuel Vadot #gpio-cells = <2>; 468f126890aSEmmanuel Vadot 469f126890aSEmmanuel Vadot gpio-line-names = 470f126890aSEmmanuel Vadot "led-sled2-amber","led-sled2-blue","SLED2_RST_IOEXP","SLED2_MD_REF_PWM", 471f126890aSEmmanuel Vadot "","","","", 472f126890aSEmmanuel Vadot "","","","", 473f126890aSEmmanuel Vadot "","","",""; 474f126890aSEmmanuel Vadot }; 475f126890aSEmmanuel Vadot 476f126890aSEmmanuel Vadot sled2_fusb302: typec-portc@22 { 477f126890aSEmmanuel Vadot compatible = "fcs,fusb302"; 478f126890aSEmmanuel Vadot reg = <0x22>; 479f126890aSEmmanuel Vadot 480f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 481f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(B, 1) IRQ_TYPE_LEVEL_LOW>; 482f126890aSEmmanuel Vadot vbus-supply = <&vbus_sled2>; 483f126890aSEmmanuel Vadot 484f126890aSEmmanuel Vadot connector { 485f126890aSEmmanuel Vadot compatible = "usb-c-connector"; 486f126890aSEmmanuel Vadot label = "USB-C"; 487f126890aSEmmanuel Vadot power-role = "source"; 488f126890aSEmmanuel Vadot data-role = "host"; 489f126890aSEmmanuel Vadot pd-disable; 490f126890aSEmmanuel Vadot typec-power-opmode = "default"; 491f126890aSEmmanuel Vadot }; 492f126890aSEmmanuel Vadot }; 493f126890aSEmmanuel Vadot 494f126890aSEmmanuel Vadot eeprom@54 { 495f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 496f126890aSEmmanuel Vadot reg = <0x54>; 497f126890aSEmmanuel Vadot }; 498f126890aSEmmanuel Vadot}; 499f126890aSEmmanuel Vadot 500f126890aSEmmanuel Vadot&i2c2 { 501f126890aSEmmanuel Vadot status = "okay"; 502f126890aSEmmanuel Vadot ina230@45 { 503f126890aSEmmanuel Vadot compatible = "ti,ina230"; 504f126890aSEmmanuel Vadot reg = <0x45>; 505f126890aSEmmanuel Vadot shunt-resistor = <2000>; 506f126890aSEmmanuel Vadot }; 507f126890aSEmmanuel Vadot 508f126890aSEmmanuel Vadot mp5023@40 { 509f126890aSEmmanuel Vadot compatible = "mps,mp5023"; 510f126890aSEmmanuel Vadot reg = <0x40>; 511f126890aSEmmanuel Vadot }; 512f126890aSEmmanuel Vadot 513f126890aSEmmanuel Vadot tmp421@4f { 514f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 515f126890aSEmmanuel Vadot reg = <0x4f>; 516f126890aSEmmanuel Vadot }; 517f126890aSEmmanuel Vadot 518f126890aSEmmanuel Vadot sled3_ioexp41: pca9536@41 { 519f126890aSEmmanuel Vadot compatible = "nxp,pca9536"; 520f126890aSEmmanuel Vadot reg = <0x41>; 521f126890aSEmmanuel Vadot gpio-controller; 522f126890aSEmmanuel Vadot #gpio-cells = <2>; 523f126890aSEmmanuel Vadot 524f126890aSEmmanuel Vadot gpio-line-names = 525f126890aSEmmanuel Vadot "SLED3_SWD_MUX", "SLED3_XRES_SWD_N", 526f126890aSEmmanuel Vadot "SLED3_CLKREQ_N", "SLED3_PCIE_PWR_EN"; 527f126890aSEmmanuel Vadot }; 528f126890aSEmmanuel Vadot 529f126890aSEmmanuel Vadot sled3_ioexp: pca9539@76 { 530f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 531f126890aSEmmanuel Vadot reg = <0x76>; 532f126890aSEmmanuel Vadot #address-cells = <1>; 533f126890aSEmmanuel Vadot #size-cells = <0>; 534f126890aSEmmanuel Vadot gpio-controller; 535f126890aSEmmanuel Vadot #gpio-cells = <2>; 536f126890aSEmmanuel Vadot 537f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 538f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(M, 2) IRQ_TYPE_LEVEL_LOW>; 539f126890aSEmmanuel Vadot 540f126890aSEmmanuel Vadot gpio-line-names = 541f126890aSEmmanuel Vadot "SLED3_MS_DETECT1","SLED3_VBUS_BMC_EN","SLED3_INA230_ALERT","SLED3_P12V_STBY_ALERT", 542f126890aSEmmanuel Vadot "SLED3_SSD_ALERT","SLED3_MS_DETECT0","SLED3_RST_CCG5","SLED3_FUSB302_INT", 543f126890aSEmmanuel Vadot "SLED3_MD_STBY_RESET","SLED3_MD_IOEXP_EN_FAULT","SLED3_MD_DIR","SLED3_MD_DECAY", 544f126890aSEmmanuel Vadot "SLED3_MD_MODE1","SLED3_MD_MODE2","SLED3_MD_MODE3","power-host3"; 545f126890aSEmmanuel Vadot }; 546f126890aSEmmanuel Vadot 547f126890aSEmmanuel Vadot sled3_leds: pca9552@67 { 548f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 549f126890aSEmmanuel Vadot reg = <0x67>; 550f126890aSEmmanuel Vadot #address-cells = <1>; 551f126890aSEmmanuel Vadot #size-cells = <0>; 552f126890aSEmmanuel Vadot gpio-controller; 553f126890aSEmmanuel Vadot #gpio-cells = <2>; 554f126890aSEmmanuel Vadot 555f126890aSEmmanuel Vadot gpio-line-names = 556f126890aSEmmanuel Vadot "led-sled3-amber","led-sled3-blue","SLED3_RST_IOEXP","SLED3_MD_REF_PWM", 557f126890aSEmmanuel Vadot "","","","", 558f126890aSEmmanuel Vadot "","","","", 559f126890aSEmmanuel Vadot "","","",""; 560f126890aSEmmanuel Vadot }; 561f126890aSEmmanuel Vadot 562f126890aSEmmanuel Vadot sled3_fusb302: typec-portc@22 { 563f126890aSEmmanuel Vadot compatible = "fcs,fusb302"; 564f126890aSEmmanuel Vadot reg = <0x22>; 565f126890aSEmmanuel Vadot 566f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 567f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(B, 7) IRQ_TYPE_LEVEL_LOW>; 568f126890aSEmmanuel Vadot vbus-supply = <&vbus_sled3>; 569f126890aSEmmanuel Vadot 570f126890aSEmmanuel Vadot connector { 571f126890aSEmmanuel Vadot compatible = "usb-c-connector"; 572f126890aSEmmanuel Vadot label = "USB-C"; 573f126890aSEmmanuel Vadot power-role = "source"; 574f126890aSEmmanuel Vadot data-role = "host"; 575f126890aSEmmanuel Vadot pd-disable; 576f126890aSEmmanuel Vadot typec-power-opmode = "default"; 577f126890aSEmmanuel Vadot }; 578f126890aSEmmanuel Vadot }; 579f126890aSEmmanuel Vadot 580f126890aSEmmanuel Vadot eeprom@54 { 581f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 582f126890aSEmmanuel Vadot reg = <0x54>; 583f126890aSEmmanuel Vadot }; 584f126890aSEmmanuel Vadot}; 585f126890aSEmmanuel Vadot 586f126890aSEmmanuel Vadot&i2c3 { 587f126890aSEmmanuel Vadot status = "okay"; 588f126890aSEmmanuel Vadot ina230@45 { 589f126890aSEmmanuel Vadot compatible = "ti,ina230"; 590f126890aSEmmanuel Vadot reg = <0x45>; 591f126890aSEmmanuel Vadot shunt-resistor = <2000>; 592f126890aSEmmanuel Vadot }; 593f126890aSEmmanuel Vadot 594f126890aSEmmanuel Vadot mp5023@40 { 595f126890aSEmmanuel Vadot compatible = "mps,mp5023"; 596f126890aSEmmanuel Vadot reg = <0x40>; 597f126890aSEmmanuel Vadot }; 598f126890aSEmmanuel Vadot 599f126890aSEmmanuel Vadot tmp421@4f { 600f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 601f126890aSEmmanuel Vadot reg = <0x4f>; 602f126890aSEmmanuel Vadot }; 603f126890aSEmmanuel Vadot 604f126890aSEmmanuel Vadot sled4_ioexp41: pca9536@41 { 605f126890aSEmmanuel Vadot compatible = "nxp,pca9536"; 606f126890aSEmmanuel Vadot reg = <0x41>; 607f126890aSEmmanuel Vadot gpio-controller; 608f126890aSEmmanuel Vadot #gpio-cells = <2>; 609f126890aSEmmanuel Vadot 610f126890aSEmmanuel Vadot gpio-line-names = 611f126890aSEmmanuel Vadot "SLED4_SWD_MUX", "SLED4_XRES_SWD_N", 612f126890aSEmmanuel Vadot "SLED4_CLKREQ_N", "SLED4_PCIE_PWR_EN"; 613f126890aSEmmanuel Vadot }; 614f126890aSEmmanuel Vadot 615f126890aSEmmanuel Vadot sled4_ioexp: pca9539@76 { 616f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 617f126890aSEmmanuel Vadot reg = <0x76>; 618f126890aSEmmanuel Vadot #address-cells = <1>; 619f126890aSEmmanuel Vadot #size-cells = <0>; 620f126890aSEmmanuel Vadot gpio-controller; 621f126890aSEmmanuel Vadot #gpio-cells = <2>; 622f126890aSEmmanuel Vadot 623f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 624f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(M, 3) IRQ_TYPE_LEVEL_LOW>; 625f126890aSEmmanuel Vadot 626f126890aSEmmanuel Vadot gpio-line-names = 627f126890aSEmmanuel Vadot "SLED4_MS_DETECT1","SLED4_VBUS_BMC_EN","SLED4_INA230_ALERT","SLED4_P12V_STBY_ALERT", 628f126890aSEmmanuel Vadot "SLED4_SSD_ALERT","SLED4_MS_DETECT0","SLED4_RST_CCG5","SLED4_FUSB302_INT", 629f126890aSEmmanuel Vadot "SLED4_MD_STBY_RESET","SLED4_MD_IOEXP_EN_FAULT","SLED4_MD_DIR","SLED4_MD_DECAY", 630f126890aSEmmanuel Vadot "SLED4_MD_MODE1","SLED4_MD_MODE2","SLED4_MD_MODE3","power-host4"; 631f126890aSEmmanuel Vadot }; 632f126890aSEmmanuel Vadot 633f126890aSEmmanuel Vadot sled4_leds: pca9552@67 { 634f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 635f126890aSEmmanuel Vadot reg = <0x67>; 636f126890aSEmmanuel Vadot #address-cells = <1>; 637f126890aSEmmanuel Vadot #size-cells = <0>; 638f126890aSEmmanuel Vadot gpio-controller; 639f126890aSEmmanuel Vadot #gpio-cells = <2>; 640f126890aSEmmanuel Vadot 641f126890aSEmmanuel Vadot gpio-line-names = 642f126890aSEmmanuel Vadot "led-sled4-amber","led-sled4-blue","SLED4_RST_IOEXP","SLED4_MD_REF_PWM", 643f126890aSEmmanuel Vadot "","","","", 644f126890aSEmmanuel Vadot "","","","", 645f126890aSEmmanuel Vadot "","","",""; 646f126890aSEmmanuel Vadot }; 647f126890aSEmmanuel Vadot 648f126890aSEmmanuel Vadot sled4_fusb302: typec-portc@22 { 649f126890aSEmmanuel Vadot compatible = "fcs,fusb302"; 650f126890aSEmmanuel Vadot reg = <0x22>; 651f126890aSEmmanuel Vadot 652f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 653f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(S, 7) IRQ_TYPE_LEVEL_LOW>; 654f126890aSEmmanuel Vadot vbus-supply = <&vbus_sled4>; 655f126890aSEmmanuel Vadot 656f126890aSEmmanuel Vadot connector { 657f126890aSEmmanuel Vadot compatible = "usb-c-connector"; 658f126890aSEmmanuel Vadot label = "USB-C"; 659f126890aSEmmanuel Vadot power-role = "source"; 660f126890aSEmmanuel Vadot data-role = "host"; 661f126890aSEmmanuel Vadot pd-disable; 662f126890aSEmmanuel Vadot typec-power-opmode = "default"; 663f126890aSEmmanuel Vadot }; 664f126890aSEmmanuel Vadot }; 665f126890aSEmmanuel Vadot 666f126890aSEmmanuel Vadot eeprom@54 { 667f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 668f126890aSEmmanuel Vadot reg = <0x54>; 669f126890aSEmmanuel Vadot }; 670f126890aSEmmanuel Vadot}; 671f126890aSEmmanuel Vadot 672f126890aSEmmanuel Vadot&i2c4 { 673f126890aSEmmanuel Vadot status = "okay"; 674f126890aSEmmanuel Vadot ina230@45 { 675f126890aSEmmanuel Vadot compatible = "ti,ina230"; 676f126890aSEmmanuel Vadot reg = <0x45>; 677f126890aSEmmanuel Vadot shunt-resistor = <2000>; 678f126890aSEmmanuel Vadot }; 679f126890aSEmmanuel Vadot 680f126890aSEmmanuel Vadot mp5023@40 { 681f126890aSEmmanuel Vadot compatible = "mps,mp5023"; 682f126890aSEmmanuel Vadot reg = <0x40>; 683f126890aSEmmanuel Vadot }; 684f126890aSEmmanuel Vadot 685f126890aSEmmanuel Vadot tmp421@4f { 686f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 687f126890aSEmmanuel Vadot reg = <0x4f>; 688f126890aSEmmanuel Vadot }; 689f126890aSEmmanuel Vadot 690f126890aSEmmanuel Vadot sled5_ioexp41: pca9536@41 { 691f126890aSEmmanuel Vadot compatible = "nxp,pca9536"; 692f126890aSEmmanuel Vadot reg = <0x41>; 693f126890aSEmmanuel Vadot gpio-controller; 694f126890aSEmmanuel Vadot #gpio-cells = <2>; 695f126890aSEmmanuel Vadot 696f126890aSEmmanuel Vadot gpio-line-names = 697f126890aSEmmanuel Vadot "SLED5_SWD_MUX", "SLED5_XRES_SWD_N", 698f126890aSEmmanuel Vadot "SLED5_CLKREQ_N", "SLED5_PCIE_PWR_EN"; 699f126890aSEmmanuel Vadot }; 700f126890aSEmmanuel Vadot 701f126890aSEmmanuel Vadot sled5_ioexp: pca9539@76 { 702f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 703f126890aSEmmanuel Vadot reg = <0x76>; 704f126890aSEmmanuel Vadot #address-cells = <1>; 705f126890aSEmmanuel Vadot #size-cells = <0>; 706f126890aSEmmanuel Vadot gpio-controller; 707f126890aSEmmanuel Vadot #gpio-cells = <2>; 708f126890aSEmmanuel Vadot 709f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 710f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(M, 4) IRQ_TYPE_LEVEL_LOW>; 711f126890aSEmmanuel Vadot 712f126890aSEmmanuel Vadot gpio-line-names = 713f126890aSEmmanuel Vadot "SLED5_MS_DETECT1","SLED5_VBUS_BMC_EN","SLED5_INA230_ALERT","SLED5_P12V_STBY_ALERT", 714f126890aSEmmanuel Vadot "SLED5_SSD_ALERT","SLED5_MS_DETECT0","SLED5_RST_CCG5","SLED5_FUSB302_INT", 715f126890aSEmmanuel Vadot "SLED5_MD_STBY_RESET","SLED5_MD_IOEXP_EN_FAULT","SLED5_MD_DIR","SLED5_MD_DECAY", 716f126890aSEmmanuel Vadot "SLED5_MD_MODE1","SLED5_MD_MODE2","SLED5_MD_MODE3","power-host5"; 717f126890aSEmmanuel Vadot }; 718f126890aSEmmanuel Vadot 719f126890aSEmmanuel Vadot sled5_leds: pca9552@67 { 720f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 721f126890aSEmmanuel Vadot reg = <0x67>; 722f126890aSEmmanuel Vadot #address-cells = <1>; 723f126890aSEmmanuel Vadot #size-cells = <0>; 724f126890aSEmmanuel Vadot gpio-controller; 725f126890aSEmmanuel Vadot #gpio-cells = <2>; 726f126890aSEmmanuel Vadot 727f126890aSEmmanuel Vadot gpio-line-names = 728f126890aSEmmanuel Vadot "led-sled5-amber","led-sled5-blue","SLED5_RST_IOEXP","SLED5_MD_REF_PWM", 729f126890aSEmmanuel Vadot "","","","", 730f126890aSEmmanuel Vadot "","","","", 731f126890aSEmmanuel Vadot "","","",""; 732f126890aSEmmanuel Vadot }; 733f126890aSEmmanuel Vadot 734f126890aSEmmanuel Vadot sled5_fusb302: typec-portc@22 { 735f126890aSEmmanuel Vadot compatible = "fcs,fusb302"; 736f126890aSEmmanuel Vadot reg = <0x22>; 737f126890aSEmmanuel Vadot 738f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 739f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(Y, 3) IRQ_TYPE_LEVEL_LOW>; 740f126890aSEmmanuel Vadot vbus-supply = <&vbus_sled5>; 741f126890aSEmmanuel Vadot 742f126890aSEmmanuel Vadot connector { 743f126890aSEmmanuel Vadot compatible = "usb-c-connector"; 744f126890aSEmmanuel Vadot label = "USB-C"; 745f126890aSEmmanuel Vadot power-role = "source"; 746f126890aSEmmanuel Vadot data-role = "host"; 747f126890aSEmmanuel Vadot pd-disable; 748f126890aSEmmanuel Vadot typec-power-opmode = "default"; 749f126890aSEmmanuel Vadot }; 750f126890aSEmmanuel Vadot }; 751f126890aSEmmanuel Vadot 752f126890aSEmmanuel Vadot eeprom@54 { 753f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 754f126890aSEmmanuel Vadot reg = <0x54>; 755f126890aSEmmanuel Vadot }; 756f126890aSEmmanuel Vadot}; 757f126890aSEmmanuel Vadot 758f126890aSEmmanuel Vadot&i2c5 { 759f126890aSEmmanuel Vadot status = "okay"; 760f126890aSEmmanuel Vadot ina230@45 { 761f126890aSEmmanuel Vadot compatible = "ti,ina230"; 762f126890aSEmmanuel Vadot reg = <0x45>; 763f126890aSEmmanuel Vadot shunt-resistor = <2000>; 764f126890aSEmmanuel Vadot }; 765f126890aSEmmanuel Vadot 766f126890aSEmmanuel Vadot mp5023@40 { 767f126890aSEmmanuel Vadot compatible = "mps,mp5023"; 768f126890aSEmmanuel Vadot reg = <0x40>; 769f126890aSEmmanuel Vadot }; 770f126890aSEmmanuel Vadot 771f126890aSEmmanuel Vadot tmp421@4f { 772f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 773f126890aSEmmanuel Vadot reg = <0x4f>; 774f126890aSEmmanuel Vadot }; 775f126890aSEmmanuel Vadot 776f126890aSEmmanuel Vadot sled6_ioexp41: pca9536@41 { 777f126890aSEmmanuel Vadot compatible = "nxp,pca9536"; 778f126890aSEmmanuel Vadot reg = <0x41>; 779f126890aSEmmanuel Vadot gpio-controller; 780f126890aSEmmanuel Vadot #gpio-cells = <2>; 781f126890aSEmmanuel Vadot 782f126890aSEmmanuel Vadot gpio-line-names = 783f126890aSEmmanuel Vadot "SLED6_SWD_MUX", "SLED6_XRES_SWD_N", 784f126890aSEmmanuel Vadot "SLED6_CLKREQ_N", "SLED6_PCIE_PWR_EN"; 785f126890aSEmmanuel Vadot }; 786f126890aSEmmanuel Vadot 787f126890aSEmmanuel Vadot sled6_ioexp: pca9539@76 { 788f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 789f126890aSEmmanuel Vadot reg = <0x76>; 790f126890aSEmmanuel Vadot #address-cells = <1>; 791f126890aSEmmanuel Vadot #size-cells = <0>; 792f126890aSEmmanuel Vadot gpio-controller; 793f126890aSEmmanuel Vadot #gpio-cells = <2>; 794f126890aSEmmanuel Vadot 795f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 796f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(M, 5) IRQ_TYPE_LEVEL_LOW>; 797f126890aSEmmanuel Vadot 798f126890aSEmmanuel Vadot gpio-line-names = 799f126890aSEmmanuel Vadot "SLED6_MS_DETECT1","SLED6_VBUS_BMC_EN","SLED6_INA230_ALERT","SLED6_P12V_STBY_ALERT", 800f126890aSEmmanuel Vadot "SLED6_SSD_ALERT","SLED6_MS_DETECT0","SLED6_RST_CCG5","SLED6_FUSB302_INT", 801f126890aSEmmanuel Vadot "SLED6_MD_STBY_RESET","SLED6_MD_IOEXP_EN_FAULT","SLED6_MD_DIR","SLED6_MD_DECAY", 802f126890aSEmmanuel Vadot "SLED6_MD_MODE1","SLED6_MD_MODE2","SLED6_MD_MODE3","power-host6"; 803f126890aSEmmanuel Vadot }; 804f126890aSEmmanuel Vadot 805f126890aSEmmanuel Vadot sled6_leds: pca9552@67 { 806f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 807f126890aSEmmanuel Vadot reg = <0x67>; 808f126890aSEmmanuel Vadot #address-cells = <1>; 809f126890aSEmmanuel Vadot #size-cells = <0>; 810f126890aSEmmanuel Vadot gpio-controller; 811f126890aSEmmanuel Vadot #gpio-cells = <2>; 812f126890aSEmmanuel Vadot 813f126890aSEmmanuel Vadot gpio-line-names = 814f126890aSEmmanuel Vadot "led-sled6-amber","led-sled6-blue","SLED6_RST_IOEXP","SLED6_MD_REF_PWM", 815f126890aSEmmanuel Vadot "","","","", 816f126890aSEmmanuel Vadot "","","","", 817f126890aSEmmanuel Vadot "","","",""; 818f126890aSEmmanuel Vadot }; 819f126890aSEmmanuel Vadot 820f126890aSEmmanuel Vadot sled6_fusb302: typec-portc@22 { 821f126890aSEmmanuel Vadot compatible = "fcs,fusb302"; 822f126890aSEmmanuel Vadot reg = <0x22>; 823f126890aSEmmanuel Vadot 824f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 825f126890aSEmmanuel Vadot interrupts = <ASPEED_GPIO(I, 7) IRQ_TYPE_LEVEL_LOW>; 826f126890aSEmmanuel Vadot vbus-supply = <&vbus_sled6>; 827f126890aSEmmanuel Vadot 828f126890aSEmmanuel Vadot connector { 829f126890aSEmmanuel Vadot compatible = "usb-c-connector"; 830f126890aSEmmanuel Vadot label = "USB-C"; 831f126890aSEmmanuel Vadot power-role = "source"; 832f126890aSEmmanuel Vadot data-role = "host"; 833f126890aSEmmanuel Vadot pd-disable; 834f126890aSEmmanuel Vadot typec-power-opmode = "default"; 835f126890aSEmmanuel Vadot }; 836f126890aSEmmanuel Vadot }; 837f126890aSEmmanuel Vadot 838f126890aSEmmanuel Vadot eeprom@54 { 839f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 840f126890aSEmmanuel Vadot reg = <0x54>; 841f126890aSEmmanuel Vadot }; 842f126890aSEmmanuel Vadot}; 843f126890aSEmmanuel Vadot 844f126890aSEmmanuel Vadot&i2c6 { 845f126890aSEmmanuel Vadot status = "okay"; 846f126890aSEmmanuel Vadot 847f126890aSEmmanuel Vadot eeprom@56 { 848f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 849f126890aSEmmanuel Vadot reg = <0x56>; 850f126890aSEmmanuel Vadot }; 851f126890aSEmmanuel Vadot 852f126890aSEmmanuel Vadot rtc@51 { 853f126890aSEmmanuel Vadot /* in-chip rtc disabled, use external rtc (battery-backed) */ 854f126890aSEmmanuel Vadot compatible = "nxp,pcf85263"; 855f126890aSEmmanuel Vadot reg = <0x51>; 856f126890aSEmmanuel Vadot }; 857f126890aSEmmanuel Vadot}; 858f126890aSEmmanuel Vadot 859f126890aSEmmanuel Vadot&i2c7 { 860f126890aSEmmanuel Vadot status = "okay"; 861f126890aSEmmanuel Vadot 862f126890aSEmmanuel Vadot eeprom@54 { 863f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 864f126890aSEmmanuel Vadot reg = <0x54>; 865f126890aSEmmanuel Vadot }; 866f126890aSEmmanuel Vadot}; 867f126890aSEmmanuel Vadot 868f126890aSEmmanuel Vadot&i2c9 { 869f126890aSEmmanuel Vadot status = "okay"; 870f126890aSEmmanuel Vadot 871f126890aSEmmanuel Vadot tmp421@4f { 872f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 873f126890aSEmmanuel Vadot reg = <0x4f>; 874f126890aSEmmanuel Vadot }; 875f126890aSEmmanuel Vadot}; 876f126890aSEmmanuel Vadot 877f126890aSEmmanuel Vadot&i2c10 { 878f126890aSEmmanuel Vadot status = "okay"; 879f126890aSEmmanuel Vadot 880f126890aSEmmanuel Vadot tmp421@4f { 881f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 882f126890aSEmmanuel Vadot reg = <0x4f>; 883f126890aSEmmanuel Vadot }; 884f126890aSEmmanuel Vadot 885f126890aSEmmanuel Vadot front_leds: pca9552@67 { 886f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 887f126890aSEmmanuel Vadot reg = <0x67>; 888f126890aSEmmanuel Vadot #address-cells = <1>; 889f126890aSEmmanuel Vadot #size-cells = <0>; 890f126890aSEmmanuel Vadot gpio-controller; 891f126890aSEmmanuel Vadot #gpio-cells = <2>; 892f126890aSEmmanuel Vadot 893f126890aSEmmanuel Vadot gpio-line-names = 894f126890aSEmmanuel Vadot "led-fault-identify","power-p5v-stby-good", 895f126890aSEmmanuel Vadot "power-p1v0-dvdd-good","power-p1v0-avdd-good", 896f126890aSEmmanuel Vadot "","","","", 897f126890aSEmmanuel Vadot "","","","", 898f126890aSEmmanuel Vadot "","","",""; 899f126890aSEmmanuel Vadot }; 900f126890aSEmmanuel Vadot}; 901f126890aSEmmanuel Vadot 902f126890aSEmmanuel Vadot&i2c12 { 903f126890aSEmmanuel Vadot status = "okay"; 904f126890aSEmmanuel Vadot 905f126890aSEmmanuel Vadot adm1278@11 { 906f126890aSEmmanuel Vadot compatible = "adi,adm1278"; 907f126890aSEmmanuel Vadot reg = <0x11>; 908f126890aSEmmanuel Vadot shunt-resistor-micro-ohms = <300>; 909f126890aSEmmanuel Vadot adi,volt-curr-sample-average = <128>; 910f126890aSEmmanuel Vadot adi,power-sample-average = <128>; 911f126890aSEmmanuel Vadot }; 912f126890aSEmmanuel Vadot 913f126890aSEmmanuel Vadot tmp421@4c { 914f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 915f126890aSEmmanuel Vadot reg = <0x4c>; 916f126890aSEmmanuel Vadot }; 917f126890aSEmmanuel Vadot 918f126890aSEmmanuel Vadot tmp421@4d { 919f126890aSEmmanuel Vadot compatible = "ti,tmp421"; 920f126890aSEmmanuel Vadot reg = <0x4d>; 921f126890aSEmmanuel Vadot }; 922f126890aSEmmanuel Vadot 923f126890aSEmmanuel Vadot fan_leds: pca9552@67 { 924f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 925f126890aSEmmanuel Vadot reg = <0x67>; 926f126890aSEmmanuel Vadot #address-cells = <1>; 927f126890aSEmmanuel Vadot #size-cells = <0>; 928f126890aSEmmanuel Vadot gpio-controller; 929f126890aSEmmanuel Vadot #gpio-cells = <2>; 930f126890aSEmmanuel Vadot 931f126890aSEmmanuel Vadot gpio-line-names = 932f126890aSEmmanuel Vadot "presence-fan0","presence-fan1", 933f126890aSEmmanuel Vadot "presence-fan2","presence-fan3", 934f126890aSEmmanuel Vadot "power-fan0-good","power-fan1-good", 935f126890aSEmmanuel Vadot "power-fan2-good","power-fan3-good", 936f126890aSEmmanuel Vadot "","","","", 937f126890aSEmmanuel Vadot "","","",""; 938f126890aSEmmanuel Vadot }; 939f126890aSEmmanuel Vadot}; 940f126890aSEmmanuel Vadot 941f126890aSEmmanuel Vadot&i2c13 { 942f126890aSEmmanuel Vadot multi-master; 943f126890aSEmmanuel Vadot aspeed,hw-timeout-ms = <1000>; 944f126890aSEmmanuel Vadot status = "okay"; 945f126890aSEmmanuel Vadot 946f126890aSEmmanuel Vadot //USB Debug Connector 947f126890aSEmmanuel Vadot ipmb13@10 { 948f126890aSEmmanuel Vadot compatible = "ipmb-dev"; 949f126890aSEmmanuel Vadot reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 950f126890aSEmmanuel Vadot i2c-protocol; 951f126890aSEmmanuel Vadot }; 952f126890aSEmmanuel Vadot}; 953f126890aSEmmanuel Vadot 954f126890aSEmmanuel Vadot&gpio0 { 955f126890aSEmmanuel Vadot pinctrl-names = "default"; 956f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpiov2_unbiased_default>; 957f126890aSEmmanuel Vadot 958f126890aSEmmanuel Vadot gpio-line-names = 959f126890aSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 960f126890aSEmmanuel Vadot /*B0-B7*/ "FUSB302_SLED1_INT_N","FUSB302_SLED2_INT_N", 961f126890aSEmmanuel Vadot "SEL_SPI2_MUX","SPI2_MUX1", 962f126890aSEmmanuel Vadot "SPI2_MUX2","SPI2_MUX3", 963f126890aSEmmanuel Vadot "","FUSB302_SLED3_INT_N", 964f126890aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 965f126890aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 966f126890aSEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 967f126890aSEmmanuel Vadot /*F0-F7*/ "BMC_SLED1_STCK","BMC_SLED2_STCK", 968f126890aSEmmanuel Vadot "BMC_SLED3_STCK","BMC_SLED4_STCK", 969f126890aSEmmanuel Vadot "BMC_SLED5_STCK","BMC_SLED6_STCK", 970f126890aSEmmanuel Vadot "","", 971f126890aSEmmanuel Vadot /*G0-G7*/ "BSM_FRU_WP","SWITCH_FRU_MUX","","FM_SOL_UART_CH_SEL", 972f126890aSEmmanuel Vadot "PWRGD_P1V05_VDDCORE","PWRGD_P1V5_VDD","","", 973f126890aSEmmanuel Vadot /*H0-H7*/ "presence-riser1","presence-riser2", 974f126890aSEmmanuel Vadot "presence-sled1","presence-sled2", 975f126890aSEmmanuel Vadot "presence-sled3","presence-sled4", 976f126890aSEmmanuel Vadot "presence-sled5","presence-sled6", 977f126890aSEmmanuel Vadot /*I0-I7*/ "REV_ID0","", 978f126890aSEmmanuel Vadot "REV_ID1","REV_ID2", 979f126890aSEmmanuel Vadot "","BSM_FLASH_WP_STATUS", 980f126890aSEmmanuel Vadot "BMC_TPM_PRES_N","FUSB302_SLED6_INT_N", 981f126890aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 982f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 983f126890aSEmmanuel Vadot /*L0-L7*/ "","","","","","BMC_RTC_INT","","", 984f126890aSEmmanuel Vadot /*M0-M7*/ "ALERT_SLED1_N","ALERT_SLED2_N", 985f126890aSEmmanuel Vadot "ALERT_SLED3_N","ALERT_SLED4_N", 986f126890aSEmmanuel Vadot "ALERT_SLED5_N","ALERT_SLED6_N", 987f126890aSEmmanuel Vadot "","USB_DEBUG_PWR_BTN_N", 988f126890aSEmmanuel Vadot /*N0-N7*/ "LED_POSTCODE_0","LED_POSTCODE_1", 989f126890aSEmmanuel Vadot "LED_POSTCODE_2","LED_POSTCODE_3", 990f126890aSEmmanuel Vadot "LED_POSTCODE_4","LED_POSTCODE_5", 991f126890aSEmmanuel Vadot "LED_POSTCODE_6","LED_POSTCODE_7", 992f126890aSEmmanuel Vadot /*O0-O7*/ "","","","", 993f126890aSEmmanuel Vadot "","BOARD_ID0","BOARD_ID1","BOARD_ID2", 994f126890aSEmmanuel Vadot /*P0-P7*/ "","","","","","","","BMC_HEARTBEAT", 995f126890aSEmmanuel Vadot /*Q0-Q7*/ "","","","","","","","", 996f126890aSEmmanuel Vadot /*R0-R7*/ "","","","","","","","", 997f126890aSEmmanuel Vadot /*S0-S7*/ "","","","BAT_DETECT", 998f126890aSEmmanuel Vadot "BMC_BT_WP0_N","BMC_BT_WP1_N","","FUSB302_SLED4_INT_N", 999f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 1000f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 1001f126890aSEmmanuel Vadot /*V0-V7*/ "PWRGD_CNS_PSU","RST_BMC_MVL_N", 1002f126890aSEmmanuel Vadot "P12V_AUX_ALERT1_N","PSU_PRSNT", 1003f126890aSEmmanuel Vadot "USB2_SEL0_A","USB2_SEL1_A", 1004f126890aSEmmanuel Vadot "USB2_SEL0_B","USB2_SEL1_B", 1005f126890aSEmmanuel Vadot /*W0-W7*/ "RST_FRONT_IOEXP_N","","","","","","","", 1006f126890aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 1007f126890aSEmmanuel Vadot /*Y0-Y7*/ "BMC_SELF_HW_RST","BSM_PRSNT_N", 1008f126890aSEmmanuel Vadot "BSM_FLASH_LATCH_N","FUSB302_SLED5_INT_N", 1009f126890aSEmmanuel Vadot "","","","", 1010f126890aSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 1011f126890aSEmmanuel Vadot}; 1012f126890aSEmmanuel Vadot 1013f126890aSEmmanuel Vadot&adc0 { 1014f126890aSEmmanuel Vadot vref = <1800>; 1015f126890aSEmmanuel Vadot status = "okay"; 1016f126890aSEmmanuel Vadot 1017f126890aSEmmanuel Vadot pinctrl-names = "default"; 1018f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 1019f126890aSEmmanuel Vadot &pinctrl_adc2_default &pinctrl_adc3_default 1020f126890aSEmmanuel Vadot &pinctrl_adc4_default &pinctrl_adc5_default 1021f126890aSEmmanuel Vadot &pinctrl_adc6_default &pinctrl_adc7_default>; 1022f126890aSEmmanuel Vadot}; 1023f126890aSEmmanuel Vadot 1024f126890aSEmmanuel Vadot&adc1 { 1025f126890aSEmmanuel Vadot vref = <2500>; 1026f126890aSEmmanuel Vadot status = "okay"; 1027f126890aSEmmanuel Vadot 1028f126890aSEmmanuel Vadot pinctrl-names = "default"; 1029f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 1030f126890aSEmmanuel Vadot &pinctrl_adc10_default &pinctrl_adc11_default 1031f126890aSEmmanuel Vadot &pinctrl_adc12_default &pinctrl_adc13_default 1032f126890aSEmmanuel Vadot &pinctrl_adc14_default &pinctrl_adc15_default>; 1033f126890aSEmmanuel Vadot}; 1034f126890aSEmmanuel Vadot 1035f126890aSEmmanuel Vadot&mdio0 { 1036f126890aSEmmanuel Vadot status = "okay"; 1037f126890aSEmmanuel Vadot /* TODO: Add Marvell 88E6191X */ 1038f126890aSEmmanuel Vadot}; 1039f126890aSEmmanuel Vadot 1040f126890aSEmmanuel Vadot&mdio3 { 1041f126890aSEmmanuel Vadot status = "okay"; 1042f126890aSEmmanuel Vadot /* TODO: Add Marvell 88X3310 */ 1043f126890aSEmmanuel Vadot}; 1044f126890aSEmmanuel Vadot 1045f126890aSEmmanuel Vadot&ehci0 { 1046f126890aSEmmanuel Vadot status = "okay"; 1047f126890aSEmmanuel Vadot}; 1048f126890aSEmmanuel Vadot 1049f126890aSEmmanuel Vadot&ehci1 { 1050f126890aSEmmanuel Vadot status = "okay"; 1051f126890aSEmmanuel Vadot}; 1052f126890aSEmmanuel Vadot 1053f126890aSEmmanuel Vadot&emmc_controller { 1054f126890aSEmmanuel Vadot status = "okay"; 1055f126890aSEmmanuel Vadot}; 1056f126890aSEmmanuel Vadot 1057f126890aSEmmanuel Vadot&emmc { 1058f126890aSEmmanuel Vadot status = "okay"; 1059f126890aSEmmanuel Vadot}; 1060f126890aSEmmanuel Vadot 1061f126890aSEmmanuel Vadot&pinctrl { 1062f126890aSEmmanuel Vadot pinctrl_gpiov2_unbiased_default: gpiov2 { 1063f126890aSEmmanuel Vadot pins = "AD14"; 1064f126890aSEmmanuel Vadot bias-disable; 1065f126890aSEmmanuel Vadot }; 1066f126890aSEmmanuel Vadot}; 1067f126890aSEmmanuel Vadot 1068f126890aSEmmanuel Vadot&wdt1 { 1069f126890aSEmmanuel Vadot status = "okay"; 1070f126890aSEmmanuel Vadot pinctrl-names = "default"; 1071f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 1072f126890aSEmmanuel Vadot aspeed,reset-type = "soc"; 1073f126890aSEmmanuel Vadot aspeed,external-signal; 1074f126890aSEmmanuel Vadot aspeed,ext-push-pull; 1075f126890aSEmmanuel Vadot aspeed,ext-active-high; 1076f126890aSEmmanuel Vadot aspeed,ext-pulse-duration = <256>; 1077f126890aSEmmanuel Vadot}; 1078