1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring// Copyright (c) 2022, Ampere Computing LLC 3724ba675SRob Herring 4724ba675SRob Herring/dts-v1/; 5724ba675SRob Herring 6724ba675SRob Herring#include "aspeed-g6.dtsi" 7962047a3SChanh Nguyen#include <dt-bindings/i2c/i2c.h> 8724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h> 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring model = "Ampere Mt.Mitchell BMC"; 12724ba675SRob Herring compatible = "ampere,mtmitchell-bmc", "aspeed,ast2600"; 13724ba675SRob Herring 14d50b1bafSChanh Nguyen aliases { 15d50b1bafSChanh Nguyen serial7 = &uart8; 16d50b1bafSChanh Nguyen serial8 = &uart9; 17*d024ca27SChanh Nguyen 18*d024ca27SChanh Nguyen /* 19*d024ca27SChanh Nguyen * I2C NVMe alias port 20*d024ca27SChanh Nguyen */ 21*d024ca27SChanh Nguyen i2c100 = &backplane_0; 22*d024ca27SChanh Nguyen i2c48 = &nvmeslot_0; 23*d024ca27SChanh Nguyen i2c49 = &nvmeslot_1; 24*d024ca27SChanh Nguyen i2c50 = &nvmeslot_2; 25*d024ca27SChanh Nguyen i2c51 = &nvmeslot_3; 26*d024ca27SChanh Nguyen i2c52 = &nvmeslot_4; 27*d024ca27SChanh Nguyen i2c53 = &nvmeslot_5; 28*d024ca27SChanh Nguyen i2c54 = &nvmeslot_6; 29*d024ca27SChanh Nguyen i2c55 = &nvmeslot_7; 30*d024ca27SChanh Nguyen 31*d024ca27SChanh Nguyen i2c101 = &backplane_1; 32*d024ca27SChanh Nguyen i2c56 = &nvmeslot_8; 33*d024ca27SChanh Nguyen i2c57 = &nvmeslot_9; 34*d024ca27SChanh Nguyen i2c58 = &nvmeslot_10; 35*d024ca27SChanh Nguyen i2c59 = &nvmeslot_11; 36*d024ca27SChanh Nguyen i2c60 = &nvmeslot_12; 37*d024ca27SChanh Nguyen i2c61 = &nvmeslot_13; 38*d024ca27SChanh Nguyen i2c62 = &nvmeslot_14; 39*d024ca27SChanh Nguyen i2c63 = &nvmeslot_15; 40*d024ca27SChanh Nguyen 41*d024ca27SChanh Nguyen i2c102 = &backplane_2; 42*d024ca27SChanh Nguyen i2c64 = &nvmeslot_16; 43*d024ca27SChanh Nguyen i2c65 = &nvmeslot_17; 44*d024ca27SChanh Nguyen i2c66 = &nvmeslot_18; 45*d024ca27SChanh Nguyen i2c67 = &nvmeslot_19; 46*d024ca27SChanh Nguyen i2c68 = &nvmeslot_20; 47*d024ca27SChanh Nguyen i2c69 = &nvmeslot_21; 48*d024ca27SChanh Nguyen i2c70 = &nvmeslot_22; 49*d024ca27SChanh Nguyen i2c71 = &nvmeslot_23; 50*d024ca27SChanh Nguyen 51*d024ca27SChanh Nguyen i2c80 = &nvme_m2_0; 52*d024ca27SChanh Nguyen i2c81 = &nvme_m2_1; 53d50b1bafSChanh Nguyen }; 54d50b1bafSChanh Nguyen 55724ba675SRob Herring chosen { 56724ba675SRob Herring stdout-path = &uart5; 57724ba675SRob Herring }; 58724ba675SRob Herring 59724ba675SRob Herring memory@80000000 { 60724ba675SRob Herring device_type = "memory"; 61724ba675SRob Herring reg = <0x80000000 0x80000000>; 62724ba675SRob Herring }; 63724ba675SRob Herring 64724ba675SRob Herring reserved-memory { 65724ba675SRob Herring #address-cells = <1>; 66724ba675SRob Herring #size-cells = <1>; 67724ba675SRob Herring ranges; 68724ba675SRob Herring 69724ba675SRob Herring gfx_memory: framebuffer { 70724ba675SRob Herring size = <0x01000000>; 71724ba675SRob Herring alignment = <0x01000000>; 72724ba675SRob Herring compatible = "shared-dma-pool"; 73724ba675SRob Herring reusable; 74724ba675SRob Herring }; 75724ba675SRob Herring 76724ba675SRob Herring video_engine_memory: video { 77724ba675SRob Herring size = <0x04000000>; 78724ba675SRob Herring alignment = <0x01000000>; 79724ba675SRob Herring compatible = "shared-dma-pool"; 80724ba675SRob Herring reusable; 81724ba675SRob Herring }; 82724ba675SRob Herring 83724ba675SRob Herring vga_memory: region@bf000000 { 84724ba675SRob Herring no-map; 85724ba675SRob Herring compatible = "shared-dma-pool"; 86724ba675SRob Herring reg = <0xbf000000 0x01000000>; /* 16M */ 87724ba675SRob Herring }; 88724ba675SRob Herring }; 89724ba675SRob Herring 90724ba675SRob Herring voltage_mon_reg: voltage-mon-regulator { 91724ba675SRob Herring compatible = "regulator-fixed"; 92724ba675SRob Herring regulator-name = "ltc2497_reg"; 93724ba675SRob Herring regulator-min-microvolt = <3300000>; 94724ba675SRob Herring regulator-max-microvolt = <3300000>; 95724ba675SRob Herring regulator-always-on; 96724ba675SRob Herring }; 97724ba675SRob Herring 98724ba675SRob Herring gpioI5mux: mux-controller { 99724ba675SRob Herring compatible = "gpio-mux"; 100724ba675SRob Herring #mux-control-cells = <0>; 101724ba675SRob Herring mux-gpios = <&gpio0 ASPEED_GPIO(I, 5) GPIO_ACTIVE_HIGH>; 102724ba675SRob Herring }; 103724ba675SRob Herring 104724ba675SRob Herring adc0mux: adc0mux { 105724ba675SRob Herring compatible = "io-channel-mux"; 106acde9078SChanh Nguyen io-channels = <&adc_i2c_0 0>; 107724ba675SRob Herring #io-channel-cells = <1>; 108724ba675SRob Herring io-channel-names = "parent"; 109724ba675SRob Herring mux-controls = <&gpioI5mux>; 110acde9078SChanh Nguyen settle-time-us = <10000>; 111724ba675SRob Herring channels = "s0", "s1"; 112724ba675SRob Herring }; 113724ba675SRob Herring 114724ba675SRob Herring adc1mux: adc1mux { 115724ba675SRob Herring compatible = "io-channel-mux"; 116acde9078SChanh Nguyen io-channels = <&adc_i2c_0 1>; 117724ba675SRob Herring #io-channel-cells = <1>; 118724ba675SRob Herring io-channel-names = "parent"; 119724ba675SRob Herring mux-controls = <&gpioI5mux>; 120acde9078SChanh Nguyen settle-time-us = <10000>; 121724ba675SRob Herring channels = "s0", "s1"; 122724ba675SRob Herring }; 123724ba675SRob Herring 124724ba675SRob Herring adc2mux: adc2mux { 125724ba675SRob Herring compatible = "io-channel-mux"; 126acde9078SChanh Nguyen io-channels = <&adc_i2c_0 2>; 127724ba675SRob Herring #io-channel-cells = <1>; 128724ba675SRob Herring io-channel-names = "parent"; 129724ba675SRob Herring mux-controls = <&gpioI5mux>; 130acde9078SChanh Nguyen settle-time-us = <10000>; 131724ba675SRob Herring channels = "s0", "s1"; 132724ba675SRob Herring }; 133724ba675SRob Herring 134724ba675SRob Herring adc3mux: adc3mux { 135724ba675SRob Herring compatible = "io-channel-mux"; 136acde9078SChanh Nguyen io-channels = <&adc_i2c_0 3>; 137724ba675SRob Herring #io-channel-cells = <1>; 138724ba675SRob Herring io-channel-names = "parent"; 139724ba675SRob Herring mux-controls = <&gpioI5mux>; 140acde9078SChanh Nguyen settle-time-us = <10000>; 141724ba675SRob Herring channels = "s0", "s1"; 142724ba675SRob Herring }; 143724ba675SRob Herring 144724ba675SRob Herring adc4mux: adc4mux { 145724ba675SRob Herring compatible = "io-channel-mux"; 146acde9078SChanh Nguyen io-channels = <&adc_i2c_0 4>; 147724ba675SRob Herring #io-channel-cells = <1>; 148724ba675SRob Herring io-channel-names = "parent"; 149724ba675SRob Herring mux-controls = <&gpioI5mux>; 150acde9078SChanh Nguyen settle-time-us = <10000>; 151724ba675SRob Herring channels = "s0", "s1"; 152724ba675SRob Herring }; 153724ba675SRob Herring 154724ba675SRob Herring adc5mux: adc5mux { 155724ba675SRob Herring compatible = "io-channel-mux"; 156acde9078SChanh Nguyen io-channels = <&adc_i2c_0 5>; 157724ba675SRob Herring #io-channel-cells = <1>; 158724ba675SRob Herring io-channel-names = "parent"; 159724ba675SRob Herring mux-controls = <&gpioI5mux>; 160acde9078SChanh Nguyen settle-time-us = <10000>; 161724ba675SRob Herring channels = "s0", "s1"; 162724ba675SRob Herring }; 163724ba675SRob Herring 164724ba675SRob Herring adc6mux: adc6mux { 165724ba675SRob Herring compatible = "io-channel-mux"; 166acde9078SChanh Nguyen io-channels = <&adc_i2c_0 6>; 167724ba675SRob Herring #io-channel-cells = <1>; 168724ba675SRob Herring io-channel-names = "parent"; 169724ba675SRob Herring mux-controls = <&gpioI5mux>; 170acde9078SChanh Nguyen settle-time-us = <10000>; 171724ba675SRob Herring channels = "s0", "s1"; 172724ba675SRob Herring }; 173724ba675SRob Herring 174724ba675SRob Herring adc7mux: adc7mux { 175724ba675SRob Herring compatible = "io-channel-mux"; 176acde9078SChanh Nguyen io-channels = <&adc_i2c_0 7>; 177724ba675SRob Herring #io-channel-cells = <1>; 178724ba675SRob Herring io-channel-names = "parent"; 179724ba675SRob Herring mux-controls = <&gpioI5mux>; 180acde9078SChanh Nguyen settle-time-us = <10000>; 181724ba675SRob Herring channels = "s0", "s1"; 182724ba675SRob Herring }; 183724ba675SRob Herring 184724ba675SRob Herring adc8mux: adc8mux { 185724ba675SRob Herring compatible = "io-channel-mux"; 186acde9078SChanh Nguyen io-channels = <&adc_i2c_0 8>; 187724ba675SRob Herring #io-channel-cells = <1>; 188724ba675SRob Herring io-channel-names = "parent"; 189724ba675SRob Herring mux-controls = <&gpioI5mux>; 190acde9078SChanh Nguyen settle-time-us = <10000>; 191724ba675SRob Herring channels = "s0", "s1"; 192724ba675SRob Herring }; 193724ba675SRob Herring 194724ba675SRob Herring adc9mux: adc9mux { 195724ba675SRob Herring compatible = "io-channel-mux"; 196acde9078SChanh Nguyen io-channels = <&adc_i2c_0 9>; 197724ba675SRob Herring #io-channel-cells = <1>; 198724ba675SRob Herring io-channel-names = "parent"; 199724ba675SRob Herring mux-controls = <&gpioI5mux>; 200acde9078SChanh Nguyen settle-time-us = <10000>; 201724ba675SRob Herring channels = "s0", "s1"; 202724ba675SRob Herring }; 203724ba675SRob Herring 204724ba675SRob Herring adc10mux: adc10mux { 205724ba675SRob Herring compatible = "io-channel-mux"; 206acde9078SChanh Nguyen io-channels = <&adc_i2c_0 10>; 207724ba675SRob Herring #io-channel-cells = <1>; 208724ba675SRob Herring io-channel-names = "parent"; 209724ba675SRob Herring mux-controls = <&gpioI5mux>; 210acde9078SChanh Nguyen settle-time-us = <10000>; 211724ba675SRob Herring channels = "s0", "s1"; 212724ba675SRob Herring }; 213724ba675SRob Herring 214724ba675SRob Herring adc11mux: adc11mux { 215724ba675SRob Herring compatible = "io-channel-mux"; 216acde9078SChanh Nguyen io-channels = <&adc_i2c_0 11>; 217724ba675SRob Herring #io-channel-cells = <1>; 218724ba675SRob Herring io-channel-names = "parent"; 219724ba675SRob Herring mux-controls = <&gpioI5mux>; 220acde9078SChanh Nguyen settle-time-us = <10000>; 221724ba675SRob Herring channels = "s0", "s1"; 222724ba675SRob Herring }; 223724ba675SRob Herring 224724ba675SRob Herring adc12mux: adc12mux { 225724ba675SRob Herring compatible = "io-channel-mux"; 226acde9078SChanh Nguyen io-channels = <&adc_i2c_0 12>; 227724ba675SRob Herring #io-channel-cells = <1>; 228724ba675SRob Herring io-channel-names = "parent"; 229724ba675SRob Herring mux-controls = <&gpioI5mux>; 230acde9078SChanh Nguyen settle-time-us = <10000>; 231724ba675SRob Herring channels = "s0", "s1"; 232724ba675SRob Herring }; 233724ba675SRob Herring 234724ba675SRob Herring adc13mux: adc13mux { 235724ba675SRob Herring compatible = "io-channel-mux"; 236acde9078SChanh Nguyen io-channels = <&adc_i2c_0 13>; 237724ba675SRob Herring #io-channel-cells = <1>; 238724ba675SRob Herring io-channel-names = "parent"; 239724ba675SRob Herring mux-controls = <&gpioI5mux>; 240acde9078SChanh Nguyen settle-time-us = <10000>; 241724ba675SRob Herring channels = "s0", "s1"; 242724ba675SRob Herring }; 243724ba675SRob Herring 244724ba675SRob Herring adc14mux: adc14mux { 245724ba675SRob Herring compatible = "io-channel-mux"; 246acde9078SChanh Nguyen io-channels = <&adc_i2c_0 14>; 247724ba675SRob Herring #io-channel-cells = <1>; 248724ba675SRob Herring io-channel-names = "parent"; 249724ba675SRob Herring mux-controls = <&gpioI5mux>; 250acde9078SChanh Nguyen settle-time-us = <10000>; 251724ba675SRob Herring channels = "s0", "s1"; 252724ba675SRob Herring }; 253724ba675SRob Herring 254724ba675SRob Herring adc15mux: adc15mux { 255724ba675SRob Herring compatible = "io-channel-mux"; 256acde9078SChanh Nguyen io-channels = <&adc_i2c_0 15>; 257724ba675SRob Herring #io-channel-cells = <1>; 258724ba675SRob Herring io-channel-names = "parent"; 259724ba675SRob Herring mux-controls = <&gpioI5mux>; 260acde9078SChanh Nguyen settle-time-us = <10000>; 261724ba675SRob Herring channels = "s0", "s1"; 262724ba675SRob Herring }; 263724ba675SRob Herring 264724ba675SRob Herring iio-hwmon { 265724ba675SRob Herring compatible = "iio-hwmon"; 266724ba675SRob Herring io-channels = <&adc0mux 0>, <&adc0mux 1>, 267724ba675SRob Herring <&adc1mux 0>, <&adc1mux 1>, 268724ba675SRob Herring <&adc2mux 0>, <&adc2mux 1>, 269724ba675SRob Herring <&adc3mux 0>, <&adc3mux 1>, 270724ba675SRob Herring <&adc4mux 0>, <&adc4mux 1>, 271724ba675SRob Herring <&adc5mux 0>, <&adc5mux 1>, 272724ba675SRob Herring <&adc6mux 0>, <&adc6mux 1>, 273724ba675SRob Herring <&adc7mux 0>, <&adc7mux 1>, 274724ba675SRob Herring <&adc8mux 0>, <&adc8mux 1>, 275724ba675SRob Herring <&adc9mux 0>, <&adc9mux 1>, 276724ba675SRob Herring <&adc10mux 0>, <&adc10mux 1>, 277724ba675SRob Herring <&adc11mux 0>, <&adc11mux 1>, 278724ba675SRob Herring <&adc12mux 0>, <&adc12mux 1>, 279724ba675SRob Herring <&adc13mux 0>, <&adc13mux 1>, 280724ba675SRob Herring <&adc14mux 0>, <&adc14mux 1>, 281724ba675SRob Herring <&adc15mux 0>, <&adc15mux 1>, 282acde9078SChanh Nguyen <&adc_i2c_1 0>, <&adc_i2c_1 1>, 283acde9078SChanh Nguyen <&adc_i2c_1 2>, <&adc_i2c_1 3>, 284acde9078SChanh Nguyen <&adc_i2c_1 4>, <&adc_i2c_1 5>, 285acde9078SChanh Nguyen <&adc_i2c_1 6>, <&adc_i2c_1 7>, 286acde9078SChanh Nguyen <&adc_i2c_1 8>, <&adc_i2c_1 9>, 287acde9078SChanh Nguyen <&adc_i2c_1 10>, <&adc_i2c_1 11>, 288acde9078SChanh Nguyen <&adc_i2c_1 12>, <&adc_i2c_1 13>, 289acde9078SChanh Nguyen <&adc_i2c_1 14>, <&adc_i2c_1 15>, 290acde9078SChanh Nguyen <&adc0 0>, <&adc0 1>, 291acde9078SChanh Nguyen <&adc0 2>; 292724ba675SRob Herring }; 293724ba675SRob Herring}; 294724ba675SRob Herring 295724ba675SRob Herring&mdio0 { 296724ba675SRob Herring status = "okay"; 297724ba675SRob Herring 298724ba675SRob Herring ethphy0: ethernet-phy@0 { 299724ba675SRob Herring compatible = "ethernet-phy-ieee802.3-c22"; 300724ba675SRob Herring reg = <0>; 301724ba675SRob Herring }; 302724ba675SRob Herring}; 303724ba675SRob Herring 304724ba675SRob Herring&mac0 { 305724ba675SRob Herring status = "okay"; 306724ba675SRob Herring 307724ba675SRob Herring phy-mode = "rgmii"; 308724ba675SRob Herring phy-handle = <ðphy0>; 309724ba675SRob Herring 310724ba675SRob Herring pinctrl-names = "default"; 311724ba675SRob Herring pinctrl-0 = <&pinctrl_rgmii1_default>; 312724ba675SRob Herring}; 313724ba675SRob Herring 314724ba675SRob Herring&mac3 { 315724ba675SRob Herring status = "okay"; 316724ba675SRob Herring pinctrl-names = "default"; 317724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii4_default>; 318724ba675SRob Herring clock-names = "MACCLK", "RCLK"; 319724ba675SRob Herring use-ncsi; 320724ba675SRob Herring}; 321724ba675SRob Herring 322724ba675SRob Herring&fmc { 323724ba675SRob Herring status = "okay"; 324724ba675SRob Herring flash@0 { 325724ba675SRob Herring status = "okay"; 326724ba675SRob Herring m25p,fast-read; 327724ba675SRob Herring label = "bmc"; 328724ba675SRob Herring spi-max-frequency = <50000000>; 329724ba675SRob Herring#include "openbmc-flash-layout-64.dtsi" 330724ba675SRob Herring }; 331724ba675SRob Herring 332724ba675SRob Herring flash@1 { 333724ba675SRob Herring status = "okay"; 334724ba675SRob Herring m25p,fast-read; 335724ba675SRob Herring label = "alt-bmc"; 336724ba675SRob Herring spi-max-frequency = <50000000>; 337724ba675SRob Herring#include "openbmc-flash-layout-64-alt.dtsi" 338724ba675SRob Herring }; 339724ba675SRob Herring}; 340724ba675SRob Herring 341724ba675SRob Herring&spi1 { 342724ba675SRob Herring status = "okay"; 343724ba675SRob Herring pinctrl-names = "default"; 344724ba675SRob Herring pinctrl-0 = <&pinctrl_spi1_default>; 345724ba675SRob Herring 346724ba675SRob Herring flash@0 { 347724ba675SRob Herring status = "okay"; 348724ba675SRob Herring m25p,fast-read; 349724ba675SRob Herring label = "pnor"; 350724ba675SRob Herring spi-max-frequency = <20000000>; 351724ba675SRob Herring }; 352724ba675SRob Herring}; 353724ba675SRob Herring 354724ba675SRob Herring&uart1 { 355724ba675SRob Herring status = "okay"; 356724ba675SRob Herring}; 357724ba675SRob Herring 358724ba675SRob Herring&uart2 { 359724ba675SRob Herring status = "okay"; 360724ba675SRob Herring}; 361724ba675SRob Herring 362724ba675SRob Herring&uart3 { 363724ba675SRob Herring status = "okay"; 364724ba675SRob Herring}; 365724ba675SRob Herring 366724ba675SRob Herring&uart4 { 367724ba675SRob Herring status = "okay"; 368724ba675SRob Herring}; 369724ba675SRob Herring 370d50b1bafSChanh Nguyen&uart8 { 371d50b1bafSChanh Nguyen status = "okay"; 372d50b1bafSChanh Nguyen}; 373d50b1bafSChanh Nguyen 374d50b1bafSChanh Nguyen&uart9 { 375d50b1bafSChanh Nguyen status = "okay"; 376d50b1bafSChanh Nguyen}; 377d50b1bafSChanh Nguyen 378724ba675SRob Herring&i2c0 { 379724ba675SRob Herring status = "okay"; 380724ba675SRob Herring 381724ba675SRob Herring temperature-sensor@2e { 382724ba675SRob Herring compatible = "adi,adt7490"; 383724ba675SRob Herring reg = <0x2e>; 384724ba675SRob Herring }; 385724ba675SRob Herring}; 386724ba675SRob Herring 387724ba675SRob Herring&i2c1 { 388724ba675SRob Herring status = "okay"; 389724ba675SRob Herring}; 390724ba675SRob Herring 391724ba675SRob Herring&i2c2 { 392724ba675SRob Herring status = "okay"; 393724ba675SRob Herring 394724ba675SRob Herring psu@58 { 395724ba675SRob Herring compatible = "pmbus"; 396724ba675SRob Herring reg = <0x58>; 397724ba675SRob Herring }; 398724ba675SRob Herring 399724ba675SRob Herring psu@59 { 400724ba675SRob Herring compatible = "pmbus"; 401724ba675SRob Herring reg = <0x59>; 402724ba675SRob Herring }; 403724ba675SRob Herring}; 404724ba675SRob Herring 405724ba675SRob Herring&i2c3 { 406724ba675SRob Herring status = "okay"; 407962047a3SChanh Nguyen bus-frequency = <1000000>; 408962047a3SChanh Nguyen multi-master; 409962047a3SChanh Nguyen mctp-controller; 410962047a3SChanh Nguyen 411962047a3SChanh Nguyen mctp@10 { 412962047a3SChanh Nguyen compatible = "mctp-i2c-controller"; 413962047a3SChanh Nguyen reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 414962047a3SChanh Nguyen }; 415724ba675SRob Herring}; 416724ba675SRob Herring 417724ba675SRob Herring&i2c4 { 418724ba675SRob Herring status = "okay"; 419724ba675SRob Herring 420acde9078SChanh Nguyen adc_i2c_0: adc@14 { 421acde9078SChanh Nguyen compatible = "lltc,ltc2497"; 422acde9078SChanh Nguyen reg = <0x14>; 423acde9078SChanh Nguyen vref-supply = <&voltage_mon_reg>; 424acde9078SChanh Nguyen #io-channel-cells = <1>; 425acde9078SChanh Nguyen }; 426acde9078SChanh Nguyen 427acde9078SChanh Nguyen adc_i2c_1: adc@16 { 428724ba675SRob Herring compatible = "lltc,ltc2497"; 429724ba675SRob Herring reg = <0x16>; 430724ba675SRob Herring vref-supply = <&voltage_mon_reg>; 431724ba675SRob Herring #io-channel-cells = <1>; 432724ba675SRob Herring }; 433724ba675SRob Herring 434724ba675SRob Herring eeprom@50 { 435724ba675SRob Herring compatible = "atmel,24c64"; 436724ba675SRob Herring reg = <0x50>; 437724ba675SRob Herring pagesize = <32>; 438724ba675SRob Herring }; 439724ba675SRob Herring 440724ba675SRob Herring i2c-mux@70 { 441724ba675SRob Herring compatible = "nxp,pca9545"; 442724ba675SRob Herring #address-cells = <1>; 443724ba675SRob Herring #size-cells = <0>; 444724ba675SRob Herring reg = <0x70>; 445724ba675SRob Herring i2c-mux-idle-disconnect; 446724ba675SRob Herring 447724ba675SRob Herring i2c4_bus70_chn0: i2c@0 { 448724ba675SRob Herring #address-cells = <1>; 449724ba675SRob Herring #size-cells = <0>; 450724ba675SRob Herring reg = <0x0>; 451724ba675SRob Herring 452724ba675SRob Herring outlet_temp1: temperature-sensor@48 { 453724ba675SRob Herring compatible = "ti,tmp75"; 454724ba675SRob Herring reg = <0x48>; 455724ba675SRob Herring }; 456724ba675SRob Herring psu1_inlet_temp2: temperature-sensor@49 { 457724ba675SRob Herring compatible = "ti,tmp75"; 458724ba675SRob Herring reg = <0x49>; 459724ba675SRob Herring }; 460724ba675SRob Herring }; 461724ba675SRob Herring 462724ba675SRob Herring i2c4_bus70_chn1: i2c@1 { 463724ba675SRob Herring #address-cells = <1>; 464724ba675SRob Herring #size-cells = <0>; 465724ba675SRob Herring reg = <0x1>; 466724ba675SRob Herring 467724ba675SRob Herring pcie_zone_temp1: temperature-sensor@48 { 468724ba675SRob Herring compatible = "ti,tmp75"; 469724ba675SRob Herring reg = <0x48>; 470724ba675SRob Herring }; 471724ba675SRob Herring psu0_inlet_temp2: temperature-sensor@49 { 472724ba675SRob Herring compatible = "ti,tmp75"; 473724ba675SRob Herring reg = <0x49>; 474724ba675SRob Herring }; 475724ba675SRob Herring }; 476724ba675SRob Herring 477724ba675SRob Herring i2c4_bus70_chn2: i2c@2 { 478724ba675SRob Herring #address-cells = <1>; 479724ba675SRob Herring #size-cells = <0>; 480724ba675SRob Herring reg = <0x2>; 481724ba675SRob Herring 482724ba675SRob Herring pcie_zone_temp2: temperature-sensor@48 { 483724ba675SRob Herring compatible = "ti,tmp75"; 484724ba675SRob Herring reg = <0x48>; 485724ba675SRob Herring }; 486724ba675SRob Herring outlet_temp2: temperature-sensor@49 { 487724ba675SRob Herring compatible = "ti,tmp75"; 488724ba675SRob Herring reg = <0x49>; 489724ba675SRob Herring }; 490724ba675SRob Herring }; 491724ba675SRob Herring 492724ba675SRob Herring i2c4_bus70_chn3: i2c@3 { 493724ba675SRob Herring #address-cells = <1>; 494724ba675SRob Herring #size-cells = <0>; 495724ba675SRob Herring reg = <0x3>; 496724ba675SRob Herring 497724ba675SRob Herring mb_inlet_temp1: temperature-sensor@7c { 498724ba675SRob Herring compatible = "microchip,emc1413"; 499724ba675SRob Herring reg = <0x7c>; 500724ba675SRob Herring }; 501724ba675SRob Herring mb_inlet_temp2: temperature-sensor@4c { 502724ba675SRob Herring compatible = "microchip,emc1413"; 503724ba675SRob Herring reg = <0x4c>; 504724ba675SRob Herring }; 505724ba675SRob Herring }; 506724ba675SRob Herring }; 507724ba675SRob Herring}; 508724ba675SRob Herring 509724ba675SRob Herring&i2c5 { 510724ba675SRob Herring status = "okay"; 511724ba675SRob Herring 512724ba675SRob Herring i2c-mux@70 { 513724ba675SRob Herring compatible = "nxp,pca9548"; 514724ba675SRob Herring #address-cells = <1>; 515724ba675SRob Herring #size-cells = <0>; 516724ba675SRob Herring reg = <0x70>; 517724ba675SRob Herring i2c-mux-idle-disconnect; 518724ba675SRob Herring }; 519724ba675SRob Herring}; 520724ba675SRob Herring 521724ba675SRob Herring&i2c6 { 522724ba675SRob Herring status = "okay"; 523724ba675SRob Herring rtc@51 { 524724ba675SRob Herring compatible = "nxp,pcf85063a"; 525724ba675SRob Herring reg = <0x51>; 526724ba675SRob Herring }; 527724ba675SRob Herring}; 528724ba675SRob Herring 529724ba675SRob Herring&i2c7 { 530724ba675SRob Herring status = "okay"; 531724ba675SRob Herring}; 532724ba675SRob Herring 533724ba675SRob Herring&i2c8 { 534724ba675SRob Herring status = "okay"; 535724ba675SRob Herring 536e9988560SChanh Nguyen temperature-sensor@48 { 537e9988560SChanh Nguyen compatible = "ti,tmp112"; 538e9988560SChanh Nguyen reg = <0x48>; 539e9988560SChanh Nguyen }; 540e9988560SChanh Nguyen 541724ba675SRob Herring gpio@77 { 542724ba675SRob Herring compatible = "nxp,pca9539"; 543724ba675SRob Herring reg = <0x77>; 544724ba675SRob Herring gpio-controller; 545724ba675SRob Herring #address-cells = <1>; 546724ba675SRob Herring #size-cells = <0>; 547724ba675SRob Herring #gpio-cells = <2>; 548724ba675SRob Herring 549724ba675SRob Herring bmc-ocp0-en-hog { 550724ba675SRob Herring gpio-hog; 551724ba675SRob Herring gpios = <7 GPIO_ACTIVE_LOW>; 552724ba675SRob Herring output-high; 553724ba675SRob Herring line-name = "bmc-ocp0-en-n"; 554724ba675SRob Herring }; 555724ba675SRob Herring }; 556724ba675SRob Herring}; 557724ba675SRob Herring 558724ba675SRob Herring&i2c9 { 559724ba675SRob Herring status = "okay"; 560*d024ca27SChanh Nguyen i2c-mux@70 { 561*d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 562*d024ca27SChanh Nguyen #address-cells = <1>; 563*d024ca27SChanh Nguyen #size-cells = <0>; 564*d024ca27SChanh Nguyen reg = <0x70>; 565*d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 566*d024ca27SChanh Nguyen 567*d024ca27SChanh Nguyen backplane_1: i2c@0 { 568*d024ca27SChanh Nguyen #address-cells = <1>; 569*d024ca27SChanh Nguyen #size-cells = <0>; 570*d024ca27SChanh Nguyen reg = <0x0>; 571*d024ca27SChanh Nguyen 572*d024ca27SChanh Nguyen eeprom@50 { 573*d024ca27SChanh Nguyen compatible = "atmel,24c64"; 574*d024ca27SChanh Nguyen reg = <0x50>; 575*d024ca27SChanh Nguyen pagesize = <32>; 576*d024ca27SChanh Nguyen }; 577*d024ca27SChanh Nguyen 578*d024ca27SChanh Nguyen i2c-mux@71 { 579*d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 580*d024ca27SChanh Nguyen #address-cells = <1>; 581*d024ca27SChanh Nguyen #size-cells = <0>; 582*d024ca27SChanh Nguyen reg = <0x71>; 583*d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 584*d024ca27SChanh Nguyen 585*d024ca27SChanh Nguyen nvmeslot_8: i2c@0 { 586*d024ca27SChanh Nguyen #address-cells = <1>; 587*d024ca27SChanh Nguyen #size-cells = <0>; 588*d024ca27SChanh Nguyen reg = <0x0>; 589*d024ca27SChanh Nguyen }; 590*d024ca27SChanh Nguyen nvmeslot_9: i2c@1 { 591*d024ca27SChanh Nguyen #address-cells = <1>; 592*d024ca27SChanh Nguyen #size-cells = <0>; 593*d024ca27SChanh Nguyen reg = <0x1>; 594*d024ca27SChanh Nguyen }; 595*d024ca27SChanh Nguyen nvmeslot_10: i2c@2 { 596*d024ca27SChanh Nguyen #address-cells = <1>; 597*d024ca27SChanh Nguyen #size-cells = <0>; 598*d024ca27SChanh Nguyen reg = <0x2>; 599*d024ca27SChanh Nguyen }; 600*d024ca27SChanh Nguyen nvmeslot_11: i2c@3 { 601*d024ca27SChanh Nguyen #address-cells = <1>; 602*d024ca27SChanh Nguyen #size-cells = <0>; 603*d024ca27SChanh Nguyen reg = <0x3>; 604*d024ca27SChanh Nguyen }; 605*d024ca27SChanh Nguyen nvmeslot_12: i2c@4 { 606*d024ca27SChanh Nguyen #address-cells = <1>; 607*d024ca27SChanh Nguyen #size-cells = <0>; 608*d024ca27SChanh Nguyen reg = <0x4>; 609*d024ca27SChanh Nguyen }; 610*d024ca27SChanh Nguyen nvmeslot_13: i2c@5 { 611*d024ca27SChanh Nguyen #address-cells = <1>; 612*d024ca27SChanh Nguyen #size-cells = <0>; 613*d024ca27SChanh Nguyen reg = <0x5>; 614*d024ca27SChanh Nguyen }; 615*d024ca27SChanh Nguyen nvmeslot_14: i2c@6 { 616*d024ca27SChanh Nguyen #address-cells = <1>; 617*d024ca27SChanh Nguyen #size-cells = <0>; 618*d024ca27SChanh Nguyen reg = <0x6>; 619*d024ca27SChanh Nguyen }; 620*d024ca27SChanh Nguyen nvmeslot_15: i2c@7 { 621*d024ca27SChanh Nguyen #address-cells = <1>; 622*d024ca27SChanh Nguyen #size-cells = <0>; 623*d024ca27SChanh Nguyen reg = <0x7>; 624*d024ca27SChanh Nguyen }; 625*d024ca27SChanh Nguyen }; 626*d024ca27SChanh Nguyen 627*d024ca27SChanh Nguyen tmp432@4c { 628*d024ca27SChanh Nguyen compatible = "ti,tmp75"; 629*d024ca27SChanh Nguyen reg = <0x4c>; 630*d024ca27SChanh Nguyen }; 631*d024ca27SChanh Nguyen }; 632*d024ca27SChanh Nguyen 633*d024ca27SChanh Nguyen backplane_2: i2c@2 { 634*d024ca27SChanh Nguyen #address-cells = <1>; 635*d024ca27SChanh Nguyen #size-cells = <0>; 636*d024ca27SChanh Nguyen reg = <0x2>; 637*d024ca27SChanh Nguyen 638*d024ca27SChanh Nguyen eeprom@50 { 639*d024ca27SChanh Nguyen compatible = "atmel,24c64"; 640*d024ca27SChanh Nguyen reg = <0x50>; 641*d024ca27SChanh Nguyen pagesize = <32>; 642*d024ca27SChanh Nguyen }; 643*d024ca27SChanh Nguyen 644*d024ca27SChanh Nguyen i2c-mux@71 { 645*d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 646*d024ca27SChanh Nguyen #address-cells = <1>; 647*d024ca27SChanh Nguyen #size-cells = <0>; 648*d024ca27SChanh Nguyen reg = <0x71>; 649*d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 650*d024ca27SChanh Nguyen 651*d024ca27SChanh Nguyen nvmeslot_16: i2c@0 { 652*d024ca27SChanh Nguyen #address-cells = <1>; 653*d024ca27SChanh Nguyen #size-cells = <0>; 654*d024ca27SChanh Nguyen reg = <0x0>; 655*d024ca27SChanh Nguyen }; 656*d024ca27SChanh Nguyen nvmeslot_17: i2c@1 { 657*d024ca27SChanh Nguyen #address-cells = <1>; 658*d024ca27SChanh Nguyen #size-cells = <0>; 659*d024ca27SChanh Nguyen reg = <0x1>; 660*d024ca27SChanh Nguyen }; 661*d024ca27SChanh Nguyen nvmeslot_18: i2c@2 { 662*d024ca27SChanh Nguyen #address-cells = <1>; 663*d024ca27SChanh Nguyen #size-cells = <0>; 664*d024ca27SChanh Nguyen reg = <0x2>; 665*d024ca27SChanh Nguyen }; 666*d024ca27SChanh Nguyen nvmeslot_19: i2c@3 { 667*d024ca27SChanh Nguyen #address-cells = <1>; 668*d024ca27SChanh Nguyen #size-cells = <0>; 669*d024ca27SChanh Nguyen reg = <0x3>; 670*d024ca27SChanh Nguyen }; 671*d024ca27SChanh Nguyen nvmeslot_20: i2c@4 { 672*d024ca27SChanh Nguyen #address-cells = <1>; 673*d024ca27SChanh Nguyen #size-cells = <0>; 674*d024ca27SChanh Nguyen reg = <0x4>; 675*d024ca27SChanh Nguyen }; 676*d024ca27SChanh Nguyen nvmeslot_21: i2c@5 { 677*d024ca27SChanh Nguyen #address-cells = <1>; 678*d024ca27SChanh Nguyen #size-cells = <0>; 679*d024ca27SChanh Nguyen reg = <0x5>; 680*d024ca27SChanh Nguyen }; 681*d024ca27SChanh Nguyen nvmeslot_22: i2c@6 { 682*d024ca27SChanh Nguyen #address-cells = <1>; 683*d024ca27SChanh Nguyen #size-cells = <0>; 684*d024ca27SChanh Nguyen reg = <0x6>; 685*d024ca27SChanh Nguyen }; 686*d024ca27SChanh Nguyen nvmeslot_23: i2c@7 { 687*d024ca27SChanh Nguyen #address-cells = <1>; 688*d024ca27SChanh Nguyen #size-cells = <0>; 689*d024ca27SChanh Nguyen reg = <0x7>; 690*d024ca27SChanh Nguyen }; 691*d024ca27SChanh Nguyen }; 692*d024ca27SChanh Nguyen 693*d024ca27SChanh Nguyen tmp432@4c { 694*d024ca27SChanh Nguyen compatible = "ti,tmp75"; 695*d024ca27SChanh Nguyen reg = <0x4c>; 696*d024ca27SChanh Nguyen }; 697*d024ca27SChanh Nguyen }; 698*d024ca27SChanh Nguyen 699*d024ca27SChanh Nguyen backplane_0: i2c@4 { 700*d024ca27SChanh Nguyen #address-cells = <1>; 701*d024ca27SChanh Nguyen #size-cells = <0>; 702*d024ca27SChanh Nguyen reg = <0x4>; 703*d024ca27SChanh Nguyen 704*d024ca27SChanh Nguyen eeprom@50 { 705*d024ca27SChanh Nguyen compatible = "atmel,24c64"; 706*d024ca27SChanh Nguyen reg = <0x50>; 707*d024ca27SChanh Nguyen pagesize = <32>; 708*d024ca27SChanh Nguyen }; 709*d024ca27SChanh Nguyen 710*d024ca27SChanh Nguyen i2c-mux@71 { 711*d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 712*d024ca27SChanh Nguyen #address-cells = <1>; 713*d024ca27SChanh Nguyen #size-cells = <0>; 714*d024ca27SChanh Nguyen reg = <0x71>; 715*d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 716*d024ca27SChanh Nguyen 717*d024ca27SChanh Nguyen nvmeslot_0: i2c@0 { 718*d024ca27SChanh Nguyen #address-cells = <1>; 719*d024ca27SChanh Nguyen #size-cells = <0>; 720*d024ca27SChanh Nguyen reg = <0x0>; 721*d024ca27SChanh Nguyen }; 722*d024ca27SChanh Nguyen nvmeslot_1: i2c@1 { 723*d024ca27SChanh Nguyen #address-cells = <1>; 724*d024ca27SChanh Nguyen #size-cells = <0>; 725*d024ca27SChanh Nguyen reg = <0x1>; 726*d024ca27SChanh Nguyen }; 727*d024ca27SChanh Nguyen nvmeslot_2: i2c@2 { 728*d024ca27SChanh Nguyen #address-cells = <1>; 729*d024ca27SChanh Nguyen #size-cells = <0>; 730*d024ca27SChanh Nguyen reg = <0x2>; 731*d024ca27SChanh Nguyen }; 732*d024ca27SChanh Nguyen nvmeslot_3: i2c@3 { 733*d024ca27SChanh Nguyen #address-cells = <1>; 734*d024ca27SChanh Nguyen #size-cells = <0>; 735*d024ca27SChanh Nguyen reg = <0x3>; 736*d024ca27SChanh Nguyen }; 737*d024ca27SChanh Nguyen nvmeslot_4: i2c@4 { 738*d024ca27SChanh Nguyen #address-cells = <1>; 739*d024ca27SChanh Nguyen #size-cells = <0>; 740*d024ca27SChanh Nguyen reg = <0x4>; 741*d024ca27SChanh Nguyen }; 742*d024ca27SChanh Nguyen nvmeslot_5: i2c@5 { 743*d024ca27SChanh Nguyen #address-cells = <1>; 744*d024ca27SChanh Nguyen #size-cells = <0>; 745*d024ca27SChanh Nguyen reg = <0x5>; 746*d024ca27SChanh Nguyen }; 747*d024ca27SChanh Nguyen nvmeslot_6: i2c@6 { 748*d024ca27SChanh Nguyen #address-cells = <1>; 749*d024ca27SChanh Nguyen #size-cells = <0>; 750*d024ca27SChanh Nguyen reg = <0x6>; 751*d024ca27SChanh Nguyen }; 752*d024ca27SChanh Nguyen nvmeslot_7: i2c@7 { 753*d024ca27SChanh Nguyen #address-cells = <1>; 754*d024ca27SChanh Nguyen #size-cells = <0>; 755*d024ca27SChanh Nguyen reg = <0x7>; 756*d024ca27SChanh Nguyen }; 757*d024ca27SChanh Nguyen }; 758*d024ca27SChanh Nguyen 759*d024ca27SChanh Nguyen tmp432@4c { 760*d024ca27SChanh Nguyen compatible = "ti,tmp75"; 761*d024ca27SChanh Nguyen reg = <0x4c>; 762*d024ca27SChanh Nguyen }; 763*d024ca27SChanh Nguyen }; 764*d024ca27SChanh Nguyen 765*d024ca27SChanh Nguyen i2c@7 { 766*d024ca27SChanh Nguyen #address-cells = <1>; 767*d024ca27SChanh Nguyen #size-cells = <0>; 768*d024ca27SChanh Nguyen reg = <0x7>; 769*d024ca27SChanh Nguyen 770*d024ca27SChanh Nguyen i2c-mux@71 { 771*d024ca27SChanh Nguyen compatible = "nxp,pca9546"; 772*d024ca27SChanh Nguyen #address-cells = <1>; 773*d024ca27SChanh Nguyen #size-cells = <0>; 774*d024ca27SChanh Nguyen reg = <0x71>; 775*d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 776*d024ca27SChanh Nguyen 777*d024ca27SChanh Nguyen nvme_m2_0: i2c@0 { 778*d024ca27SChanh Nguyen #address-cells = <1>; 779*d024ca27SChanh Nguyen #size-cells = <0>; 780*d024ca27SChanh Nguyen reg = <0x0>; 781*d024ca27SChanh Nguyen }; 782*d024ca27SChanh Nguyen 783*d024ca27SChanh Nguyen nvme_m2_1: i2c@1 { 784*d024ca27SChanh Nguyen #address-cells = <1>; 785*d024ca27SChanh Nguyen #size-cells = <0>; 786*d024ca27SChanh Nguyen reg = <0x1>; 787*d024ca27SChanh Nguyen }; 788*d024ca27SChanh Nguyen }; 789*d024ca27SChanh Nguyen }; 790*d024ca27SChanh Nguyen }; 791724ba675SRob Herring}; 792724ba675SRob Herring 793724ba675SRob Herring&i2c11 { 794724ba675SRob Herring status = "okay"; 795724ba675SRob Herring ssif-bmc@10 { 796724ba675SRob Herring compatible = "ssif-bmc"; 797724ba675SRob Herring reg = <0x10>; 798724ba675SRob Herring }; 799724ba675SRob Herring}; 800724ba675SRob Herring 801724ba675SRob Herring&i2c14 { 802724ba675SRob Herring status = "okay"; 803724ba675SRob Herring eeprom@50 { 804724ba675SRob Herring compatible = "atmel,24c64"; 805724ba675SRob Herring reg = <0x50>; 806724ba675SRob Herring pagesize = <32>; 807724ba675SRob Herring }; 808724ba675SRob Herring 809724ba675SRob Herring bmc_ast2600_cpu: temperature-sensor@35 { 810724ba675SRob Herring compatible = "ti,tmp175"; 811724ba675SRob Herring reg = <0x35>; 812724ba675SRob Herring }; 813724ba675SRob Herring}; 814724ba675SRob Herring 815724ba675SRob Herring&adc0 { 816724ba675SRob Herring ref_voltage = <2500>; 817724ba675SRob Herring status = "okay"; 818724ba675SRob Herring 819724ba675SRob Herring pinctrl-names = "default"; 820724ba675SRob Herring pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 8218098d06aSChanh Nguyen &pinctrl_adc2_default>; 822724ba675SRob Herring}; 823724ba675SRob Herring 824724ba675SRob Herring&vhub { 825724ba675SRob Herring status = "okay"; 826724ba675SRob Herring}; 827724ba675SRob Herring 828724ba675SRob Herring&video { 829724ba675SRob Herring status = "okay"; 830724ba675SRob Herring memory-region = <&video_engine_memory>; 831724ba675SRob Herring}; 832724ba675SRob Herring 833724ba675SRob Herring&gpio0 { 834724ba675SRob Herring gpio-line-names = 835724ba675SRob Herring /*A0-A7*/ "","","","","","i2c2-reset-n","i2c6-reset-n","i2c4-reset-n", 836724ba675SRob Herring /*B0-B7*/ "","","","","host0-sysreset-n","host0-pmin-n","","", 837e71d1a92SChanh Nguyen /*C0-C7*/ "s0-vrd-fault-n","s1-vrd-fault-n","bmc-debug-mode","", 838724ba675SRob Herring "irq-n","","vrd-sel","spd-sel", 839724ba675SRob Herring /*D0-D7*/ "presence-ps0","presence-ps1","hsc-12vmain-alt2-n","ext-high-temp-n", 840724ba675SRob Herring "","bmc-ncsi-txen","","", 841e71d1a92SChanh Nguyen /*E0-E7*/ "","eth-phy-int-n","clk50m-bmc-ncsi","","","","","", 842724ba675SRob Herring /*F0-F7*/ "s0-pcp-oc-warn-n","s1-pcp-oc-warn-n","power-chassis-control", 843724ba675SRob Herring "cpu-bios-recover","s0-heartbeat","hs-csout-prochot", 844724ba675SRob Herring "s0-vr-hot-n","s1-vr-hot-n", 845724ba675SRob Herring /*G0-G7*/ "","","hsc-12vmain-alt1-n","","","","","", 846e71d1a92SChanh Nguyen /*H0-H7*/ "jtag-program-sel","fpga-program-b","wd-disable-n", 847e71d1a92SChanh Nguyen "power-chassis-good","","","","", 848724ba675SRob Herring /*I0-I7*/ "","","","","","adc-sw","power-button","rtc-battery-voltage-read-enable", 849724ba675SRob Herring /*J0-J7*/ "","","","","","","","", 850724ba675SRob Herring /*K0-K7*/ "","","","","","","","", 851724ba675SRob Herring /*L0-L7*/ "","","","","","","","", 852724ba675SRob Herring /*M0-M7*/ "","s0-ddr-save","soc-spi-nor-access","presence-cpu0", 853724ba675SRob Herring "s0-rtc-lock","","","", 854724ba675SRob Herring /*N0-N7*/ "hpm-fw-recovery","hpm-stby-rst-n","jtag-sel-s0","led-sw-hb", 855724ba675SRob Herring "jtag-dbgr-prsnt-n","s1-heartbeat","","", 856724ba675SRob Herring /*O0-O7*/ "","","","","","","","", 857724ba675SRob Herring /*P0-P7*/ "ps0-ac-loss-n","ps1-ac-loss-n","","", 858724ba675SRob Herring "led-fault","cpld-user-mode","jtag-srst-n","led-bmc-hb", 859724ba675SRob Herring /*Q0-Q7*/ "","","","","","","","", 860724ba675SRob Herring /*R0-R7*/ "","","","","","","","", 861724ba675SRob Herring /*S0-S7*/ "","","identify-button","led-identify", 862081404feSChanh Nguyen "s1-ddr-save","spi-nor-access","host0-ready","presence-cpu1", 863724ba675SRob Herring /*T0-T7*/ "","","","","","","","", 864724ba675SRob Herring /*U0-U7*/ "","","","","","","","", 865724ba675SRob Herring /*V0-V7*/ "s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n", 866081404feSChanh Nguyen "host0-reboot-ack-n","s0-fw-boot-ok","host0-shd-req-n", 867724ba675SRob Herring "host0-shd-ack-n","s0-overtemp-n", 868e71d1a92SChanh Nguyen /*W0-W7*/ "ocp-aux-pwren","ocp-main-pwren","ocp-pgood","s1-pcp-pgood", 869724ba675SRob Herring "bmc-ok","bmc-ready","spi0-program-sel","spi0-backup-sel", 870724ba675SRob Herring /*X0-X7*/ "i2c-backup-sel","s1-fault-alert","s1-fw-boot-ok", 871724ba675SRob Herring "s1-hightemp-n","s0-spi-auth-fail-n","s1-sys-auth-failure-n", 872081404feSChanh Nguyen "s1-overtemp-n","cpld-s1-spi-auth-fail-n", 873724ba675SRob Herring /*Y0-Y7*/ "","","","","","","","host0-special-boot", 874724ba675SRob Herring /*Z0-Z7*/ "reset-button","ps0-pgood","ps1-pgood","","","","",""; 875724ba675SRob Herring 876724ba675SRob Herring ocp-aux-pwren-hog { 877724ba675SRob Herring gpio-hog; 878724ba675SRob Herring gpios = <ASPEED_GPIO(W, 0) GPIO_ACTIVE_HIGH>; 879724ba675SRob Herring output-high; 880724ba675SRob Herring line-name = "ocp-aux-pwren"; 881724ba675SRob Herring }; 882724ba675SRob Herring}; 883724ba675SRob Herring 884724ba675SRob Herring&gpio1 { 885724ba675SRob Herring gpio-line-names = 886724ba675SRob Herring /*18A0-18A7*/ "","","","","","","","", 887724ba675SRob Herring /*18B0-18B7*/ "","","","","","","s0-soc-pgood","", 888724ba675SRob Herring /*18C0-18C7*/ "uart1-mode0","uart1-mode1","uart2-mode0","uart2-mode1", 889724ba675SRob Herring "uart3-mode0","uart3-mode1","uart4-mode0","uart4-mode1", 890724ba675SRob Herring /*18D0-18D7*/ "","","","","","","","", 891724ba675SRob Herring /*18E0-18E3*/ "","","",""; 892724ba675SRob Herring}; 893