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; 17d024ca27SChanh Nguyen 18d024ca27SChanh Nguyen /* 19*f9060768SChanh Nguyen * I2C temperature alias port 20*f9060768SChanh Nguyen */ 21*f9060768SChanh Nguyen i2c20 = &i2c4_bus70_chn0; 22*f9060768SChanh Nguyen i2c21 = &i2c4_bus70_chn1; 23*f9060768SChanh Nguyen i2c22 = &i2c4_bus70_chn2; 24*f9060768SChanh Nguyen i2c23 = &i2c4_bus70_chn3; 25*f9060768SChanh Nguyen 26*f9060768SChanh Nguyen /* 27326bed42SChanh Nguyen * i2c bus 30-31 assigned to OCP slot 0-1 28326bed42SChanh Nguyen */ 29326bed42SChanh Nguyen i2c30 = &ocpslot_0; 30326bed42SChanh Nguyen i2c31 = &ocpslot_1; 31326bed42SChanh Nguyen 32326bed42SChanh Nguyen /* 33d024ca27SChanh Nguyen * I2C NVMe alias port 34d024ca27SChanh Nguyen */ 35d024ca27SChanh Nguyen i2c100 = &backplane_0; 36d024ca27SChanh Nguyen i2c48 = &nvmeslot_0; 37d024ca27SChanh Nguyen i2c49 = &nvmeslot_1; 38d024ca27SChanh Nguyen i2c50 = &nvmeslot_2; 39d024ca27SChanh Nguyen i2c51 = &nvmeslot_3; 40d024ca27SChanh Nguyen i2c52 = &nvmeslot_4; 41d024ca27SChanh Nguyen i2c53 = &nvmeslot_5; 42d024ca27SChanh Nguyen i2c54 = &nvmeslot_6; 43d024ca27SChanh Nguyen i2c55 = &nvmeslot_7; 44d024ca27SChanh Nguyen 45d024ca27SChanh Nguyen i2c101 = &backplane_1; 46d024ca27SChanh Nguyen i2c56 = &nvmeslot_8; 47d024ca27SChanh Nguyen i2c57 = &nvmeslot_9; 48d024ca27SChanh Nguyen i2c58 = &nvmeslot_10; 49d024ca27SChanh Nguyen i2c59 = &nvmeslot_11; 50d024ca27SChanh Nguyen i2c60 = &nvmeslot_12; 51d024ca27SChanh Nguyen i2c61 = &nvmeslot_13; 52d024ca27SChanh Nguyen i2c62 = &nvmeslot_14; 53d024ca27SChanh Nguyen i2c63 = &nvmeslot_15; 54d024ca27SChanh Nguyen 55d024ca27SChanh Nguyen i2c102 = &backplane_2; 56d024ca27SChanh Nguyen i2c64 = &nvmeslot_16; 57d024ca27SChanh Nguyen i2c65 = &nvmeslot_17; 58d024ca27SChanh Nguyen i2c66 = &nvmeslot_18; 59d024ca27SChanh Nguyen i2c67 = &nvmeslot_19; 60d024ca27SChanh Nguyen i2c68 = &nvmeslot_20; 61d024ca27SChanh Nguyen i2c69 = &nvmeslot_21; 62d024ca27SChanh Nguyen i2c70 = &nvmeslot_22; 63d024ca27SChanh Nguyen i2c71 = &nvmeslot_23; 64d024ca27SChanh Nguyen 65d024ca27SChanh Nguyen i2c80 = &nvme_m2_0; 66d024ca27SChanh Nguyen i2c81 = &nvme_m2_1; 67d50b1bafSChanh Nguyen }; 68d50b1bafSChanh Nguyen 69724ba675SRob Herring chosen { 70724ba675SRob Herring stdout-path = &uart5; 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring memory@80000000 { 74724ba675SRob Herring device_type = "memory"; 75724ba675SRob Herring reg = <0x80000000 0x80000000>; 76724ba675SRob Herring }; 77724ba675SRob Herring 78724ba675SRob Herring reserved-memory { 79724ba675SRob Herring #address-cells = <1>; 80724ba675SRob Herring #size-cells = <1>; 81724ba675SRob Herring ranges; 82724ba675SRob Herring 83724ba675SRob Herring gfx_memory: framebuffer { 84724ba675SRob Herring size = <0x01000000>; 85724ba675SRob Herring alignment = <0x01000000>; 86724ba675SRob Herring compatible = "shared-dma-pool"; 87724ba675SRob Herring reusable; 88724ba675SRob Herring }; 89724ba675SRob Herring 90724ba675SRob Herring video_engine_memory: video { 91724ba675SRob Herring size = <0x04000000>; 92724ba675SRob Herring alignment = <0x01000000>; 93724ba675SRob Herring compatible = "shared-dma-pool"; 94724ba675SRob Herring reusable; 95724ba675SRob Herring }; 96724ba675SRob Herring 97724ba675SRob Herring vga_memory: region@bf000000 { 98724ba675SRob Herring no-map; 99724ba675SRob Herring compatible = "shared-dma-pool"; 100724ba675SRob Herring reg = <0xbf000000 0x01000000>; /* 16M */ 101724ba675SRob Herring }; 102724ba675SRob Herring }; 103724ba675SRob Herring 104724ba675SRob Herring voltage_mon_reg: voltage-mon-regulator { 105724ba675SRob Herring compatible = "regulator-fixed"; 106724ba675SRob Herring regulator-name = "ltc2497_reg"; 107724ba675SRob Herring regulator-min-microvolt = <3300000>; 108724ba675SRob Herring regulator-max-microvolt = <3300000>; 109724ba675SRob Herring regulator-always-on; 110724ba675SRob Herring }; 111724ba675SRob Herring 112724ba675SRob Herring gpioI5mux: mux-controller { 113724ba675SRob Herring compatible = "gpio-mux"; 114724ba675SRob Herring #mux-control-cells = <0>; 115724ba675SRob Herring mux-gpios = <&gpio0 ASPEED_GPIO(I, 5) GPIO_ACTIVE_HIGH>; 116724ba675SRob Herring }; 117724ba675SRob Herring 118724ba675SRob Herring adc0mux: adc0mux { 119724ba675SRob Herring compatible = "io-channel-mux"; 120acde9078SChanh Nguyen io-channels = <&adc_i2c_0 0>; 121724ba675SRob Herring #io-channel-cells = <1>; 122724ba675SRob Herring io-channel-names = "parent"; 123724ba675SRob Herring mux-controls = <&gpioI5mux>; 124acde9078SChanh Nguyen settle-time-us = <10000>; 125724ba675SRob Herring channels = "s0", "s1"; 126724ba675SRob Herring }; 127724ba675SRob Herring 128724ba675SRob Herring adc1mux: adc1mux { 129724ba675SRob Herring compatible = "io-channel-mux"; 130acde9078SChanh Nguyen io-channels = <&adc_i2c_0 1>; 131724ba675SRob Herring #io-channel-cells = <1>; 132724ba675SRob Herring io-channel-names = "parent"; 133724ba675SRob Herring mux-controls = <&gpioI5mux>; 134acde9078SChanh Nguyen settle-time-us = <10000>; 135724ba675SRob Herring channels = "s0", "s1"; 136724ba675SRob Herring }; 137724ba675SRob Herring 138724ba675SRob Herring adc2mux: adc2mux { 139724ba675SRob Herring compatible = "io-channel-mux"; 140acde9078SChanh Nguyen io-channels = <&adc_i2c_0 2>; 141724ba675SRob Herring #io-channel-cells = <1>; 142724ba675SRob Herring io-channel-names = "parent"; 143724ba675SRob Herring mux-controls = <&gpioI5mux>; 144acde9078SChanh Nguyen settle-time-us = <10000>; 145724ba675SRob Herring channels = "s0", "s1"; 146724ba675SRob Herring }; 147724ba675SRob Herring 148724ba675SRob Herring adc3mux: adc3mux { 149724ba675SRob Herring compatible = "io-channel-mux"; 150acde9078SChanh Nguyen io-channels = <&adc_i2c_0 3>; 151724ba675SRob Herring #io-channel-cells = <1>; 152724ba675SRob Herring io-channel-names = "parent"; 153724ba675SRob Herring mux-controls = <&gpioI5mux>; 154acde9078SChanh Nguyen settle-time-us = <10000>; 155724ba675SRob Herring channels = "s0", "s1"; 156724ba675SRob Herring }; 157724ba675SRob Herring 158724ba675SRob Herring adc4mux: adc4mux { 159724ba675SRob Herring compatible = "io-channel-mux"; 160acde9078SChanh Nguyen io-channels = <&adc_i2c_0 4>; 161724ba675SRob Herring #io-channel-cells = <1>; 162724ba675SRob Herring io-channel-names = "parent"; 163724ba675SRob Herring mux-controls = <&gpioI5mux>; 164acde9078SChanh Nguyen settle-time-us = <10000>; 165724ba675SRob Herring channels = "s0", "s1"; 166724ba675SRob Herring }; 167724ba675SRob Herring 168724ba675SRob Herring adc5mux: adc5mux { 169724ba675SRob Herring compatible = "io-channel-mux"; 170acde9078SChanh Nguyen io-channels = <&adc_i2c_0 5>; 171724ba675SRob Herring #io-channel-cells = <1>; 172724ba675SRob Herring io-channel-names = "parent"; 173724ba675SRob Herring mux-controls = <&gpioI5mux>; 174acde9078SChanh Nguyen settle-time-us = <10000>; 175724ba675SRob Herring channels = "s0", "s1"; 176724ba675SRob Herring }; 177724ba675SRob Herring 178724ba675SRob Herring adc6mux: adc6mux { 179724ba675SRob Herring compatible = "io-channel-mux"; 180acde9078SChanh Nguyen io-channels = <&adc_i2c_0 6>; 181724ba675SRob Herring #io-channel-cells = <1>; 182724ba675SRob Herring io-channel-names = "parent"; 183724ba675SRob Herring mux-controls = <&gpioI5mux>; 184acde9078SChanh Nguyen settle-time-us = <10000>; 185724ba675SRob Herring channels = "s0", "s1"; 186724ba675SRob Herring }; 187724ba675SRob Herring 188724ba675SRob Herring adc7mux: adc7mux { 189724ba675SRob Herring compatible = "io-channel-mux"; 190acde9078SChanh Nguyen io-channels = <&adc_i2c_0 7>; 191724ba675SRob Herring #io-channel-cells = <1>; 192724ba675SRob Herring io-channel-names = "parent"; 193724ba675SRob Herring mux-controls = <&gpioI5mux>; 194acde9078SChanh Nguyen settle-time-us = <10000>; 195724ba675SRob Herring channels = "s0", "s1"; 196724ba675SRob Herring }; 197724ba675SRob Herring 198724ba675SRob Herring adc8mux: adc8mux { 199724ba675SRob Herring compatible = "io-channel-mux"; 200acde9078SChanh Nguyen io-channels = <&adc_i2c_0 8>; 201724ba675SRob Herring #io-channel-cells = <1>; 202724ba675SRob Herring io-channel-names = "parent"; 203724ba675SRob Herring mux-controls = <&gpioI5mux>; 204acde9078SChanh Nguyen settle-time-us = <10000>; 205724ba675SRob Herring channels = "s0", "s1"; 206724ba675SRob Herring }; 207724ba675SRob Herring 208724ba675SRob Herring adc9mux: adc9mux { 209724ba675SRob Herring compatible = "io-channel-mux"; 210acde9078SChanh Nguyen io-channels = <&adc_i2c_0 9>; 211724ba675SRob Herring #io-channel-cells = <1>; 212724ba675SRob Herring io-channel-names = "parent"; 213724ba675SRob Herring mux-controls = <&gpioI5mux>; 214acde9078SChanh Nguyen settle-time-us = <10000>; 215724ba675SRob Herring channels = "s0", "s1"; 216724ba675SRob Herring }; 217724ba675SRob Herring 218724ba675SRob Herring adc10mux: adc10mux { 219724ba675SRob Herring compatible = "io-channel-mux"; 220acde9078SChanh Nguyen io-channels = <&adc_i2c_0 10>; 221724ba675SRob Herring #io-channel-cells = <1>; 222724ba675SRob Herring io-channel-names = "parent"; 223724ba675SRob Herring mux-controls = <&gpioI5mux>; 224acde9078SChanh Nguyen settle-time-us = <10000>; 225724ba675SRob Herring channels = "s0", "s1"; 226724ba675SRob Herring }; 227724ba675SRob Herring 228724ba675SRob Herring adc11mux: adc11mux { 229724ba675SRob Herring compatible = "io-channel-mux"; 230acde9078SChanh Nguyen io-channels = <&adc_i2c_0 11>; 231724ba675SRob Herring #io-channel-cells = <1>; 232724ba675SRob Herring io-channel-names = "parent"; 233724ba675SRob Herring mux-controls = <&gpioI5mux>; 234acde9078SChanh Nguyen settle-time-us = <10000>; 235724ba675SRob Herring channels = "s0", "s1"; 236724ba675SRob Herring }; 237724ba675SRob Herring 238724ba675SRob Herring adc12mux: adc12mux { 239724ba675SRob Herring compatible = "io-channel-mux"; 240acde9078SChanh Nguyen io-channels = <&adc_i2c_0 12>; 241724ba675SRob Herring #io-channel-cells = <1>; 242724ba675SRob Herring io-channel-names = "parent"; 243724ba675SRob Herring mux-controls = <&gpioI5mux>; 244acde9078SChanh Nguyen settle-time-us = <10000>; 245724ba675SRob Herring channels = "s0", "s1"; 246724ba675SRob Herring }; 247724ba675SRob Herring 248724ba675SRob Herring adc13mux: adc13mux { 249724ba675SRob Herring compatible = "io-channel-mux"; 250acde9078SChanh Nguyen io-channels = <&adc_i2c_0 13>; 251724ba675SRob Herring #io-channel-cells = <1>; 252724ba675SRob Herring io-channel-names = "parent"; 253724ba675SRob Herring mux-controls = <&gpioI5mux>; 254acde9078SChanh Nguyen settle-time-us = <10000>; 255724ba675SRob Herring channels = "s0", "s1"; 256724ba675SRob Herring }; 257724ba675SRob Herring 258724ba675SRob Herring adc14mux: adc14mux { 259724ba675SRob Herring compatible = "io-channel-mux"; 260acde9078SChanh Nguyen io-channels = <&adc_i2c_0 14>; 261724ba675SRob Herring #io-channel-cells = <1>; 262724ba675SRob Herring io-channel-names = "parent"; 263724ba675SRob Herring mux-controls = <&gpioI5mux>; 264acde9078SChanh Nguyen settle-time-us = <10000>; 265724ba675SRob Herring channels = "s0", "s1"; 266724ba675SRob Herring }; 267724ba675SRob Herring 268724ba675SRob Herring adc15mux: adc15mux { 269724ba675SRob Herring compatible = "io-channel-mux"; 270acde9078SChanh Nguyen io-channels = <&adc_i2c_0 15>; 271724ba675SRob Herring #io-channel-cells = <1>; 272724ba675SRob Herring io-channel-names = "parent"; 273724ba675SRob Herring mux-controls = <&gpioI5mux>; 274acde9078SChanh Nguyen settle-time-us = <10000>; 275724ba675SRob Herring channels = "s0", "s1"; 276724ba675SRob Herring }; 277724ba675SRob Herring 278724ba675SRob Herring iio-hwmon { 279724ba675SRob Herring compatible = "iio-hwmon"; 280724ba675SRob Herring io-channels = <&adc0mux 0>, <&adc0mux 1>, 281724ba675SRob Herring <&adc1mux 0>, <&adc1mux 1>, 282724ba675SRob Herring <&adc2mux 0>, <&adc2mux 1>, 283724ba675SRob Herring <&adc3mux 0>, <&adc3mux 1>, 284724ba675SRob Herring <&adc4mux 0>, <&adc4mux 1>, 285724ba675SRob Herring <&adc5mux 0>, <&adc5mux 1>, 286724ba675SRob Herring <&adc6mux 0>, <&adc6mux 1>, 287724ba675SRob Herring <&adc7mux 0>, <&adc7mux 1>, 288724ba675SRob Herring <&adc8mux 0>, <&adc8mux 1>, 289724ba675SRob Herring <&adc9mux 0>, <&adc9mux 1>, 290724ba675SRob Herring <&adc10mux 0>, <&adc10mux 1>, 291724ba675SRob Herring <&adc11mux 0>, <&adc11mux 1>, 292724ba675SRob Herring <&adc12mux 0>, <&adc12mux 1>, 293724ba675SRob Herring <&adc13mux 0>, <&adc13mux 1>, 294724ba675SRob Herring <&adc14mux 0>, <&adc14mux 1>, 295724ba675SRob Herring <&adc15mux 0>, <&adc15mux 1>, 296acde9078SChanh Nguyen <&adc_i2c_1 0>, <&adc_i2c_1 1>, 297acde9078SChanh Nguyen <&adc_i2c_1 2>, <&adc_i2c_1 3>, 298acde9078SChanh Nguyen <&adc_i2c_1 4>, <&adc_i2c_1 5>, 299acde9078SChanh Nguyen <&adc_i2c_1 6>, <&adc_i2c_1 7>, 300acde9078SChanh Nguyen <&adc_i2c_1 8>, <&adc_i2c_1 9>, 301acde9078SChanh Nguyen <&adc_i2c_1 10>, <&adc_i2c_1 11>, 302acde9078SChanh Nguyen <&adc_i2c_1 12>, <&adc_i2c_1 13>, 303acde9078SChanh Nguyen <&adc_i2c_1 14>, <&adc_i2c_1 15>, 304acde9078SChanh Nguyen <&adc0 0>, <&adc0 1>, 305acde9078SChanh Nguyen <&adc0 2>; 306724ba675SRob Herring }; 307724ba675SRob Herring}; 308724ba675SRob Herring 309724ba675SRob Herring&mdio0 { 310724ba675SRob Herring status = "okay"; 311724ba675SRob Herring 312724ba675SRob Herring ethphy0: ethernet-phy@0 { 313724ba675SRob Herring compatible = "ethernet-phy-ieee802.3-c22"; 314724ba675SRob Herring reg = <0>; 315724ba675SRob Herring }; 316724ba675SRob Herring}; 317724ba675SRob Herring 318724ba675SRob Herring&mac0 { 319724ba675SRob Herring status = "okay"; 320724ba675SRob Herring 321724ba675SRob Herring phy-mode = "rgmii"; 322724ba675SRob Herring phy-handle = <ðphy0>; 323724ba675SRob Herring 324724ba675SRob Herring pinctrl-names = "default"; 325724ba675SRob Herring pinctrl-0 = <&pinctrl_rgmii1_default>; 326724ba675SRob Herring}; 327724ba675SRob Herring 328724ba675SRob Herring&mac3 { 329724ba675SRob Herring status = "okay"; 330724ba675SRob Herring pinctrl-names = "default"; 331724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii4_default>; 332724ba675SRob Herring clock-names = "MACCLK", "RCLK"; 333724ba675SRob Herring use-ncsi; 334724ba675SRob Herring}; 335724ba675SRob Herring 336724ba675SRob Herring&fmc { 337724ba675SRob Herring status = "okay"; 338724ba675SRob Herring flash@0 { 339724ba675SRob Herring status = "okay"; 340724ba675SRob Herring m25p,fast-read; 341724ba675SRob Herring label = "bmc"; 342724ba675SRob Herring spi-max-frequency = <50000000>; 343724ba675SRob Herring#include "openbmc-flash-layout-64.dtsi" 344724ba675SRob Herring }; 345724ba675SRob Herring 346724ba675SRob Herring flash@1 { 347724ba675SRob Herring status = "okay"; 348724ba675SRob Herring m25p,fast-read; 349724ba675SRob Herring label = "alt-bmc"; 350724ba675SRob Herring spi-max-frequency = <50000000>; 351724ba675SRob Herring#include "openbmc-flash-layout-64-alt.dtsi" 352724ba675SRob Herring }; 353724ba675SRob Herring}; 354724ba675SRob Herring 355724ba675SRob Herring&spi1 { 356724ba675SRob Herring status = "okay"; 357724ba675SRob Herring pinctrl-names = "default"; 358724ba675SRob Herring pinctrl-0 = <&pinctrl_spi1_default>; 359724ba675SRob Herring 360724ba675SRob Herring flash@0 { 361724ba675SRob Herring status = "okay"; 362724ba675SRob Herring m25p,fast-read; 363724ba675SRob Herring label = "pnor"; 364724ba675SRob Herring spi-max-frequency = <20000000>; 365724ba675SRob Herring }; 366724ba675SRob Herring}; 367724ba675SRob Herring 368724ba675SRob Herring&uart1 { 369724ba675SRob Herring status = "okay"; 370724ba675SRob Herring}; 371724ba675SRob Herring 372724ba675SRob Herring&uart2 { 373724ba675SRob Herring status = "okay"; 374724ba675SRob Herring}; 375724ba675SRob Herring 376724ba675SRob Herring&uart3 { 377724ba675SRob Herring status = "okay"; 378724ba675SRob Herring}; 379724ba675SRob Herring 380724ba675SRob Herring&uart4 { 381724ba675SRob Herring status = "okay"; 382724ba675SRob Herring}; 383724ba675SRob Herring 384d50b1bafSChanh Nguyen&uart8 { 385d50b1bafSChanh Nguyen status = "okay"; 386d50b1bafSChanh Nguyen}; 387d50b1bafSChanh Nguyen 388d50b1bafSChanh Nguyen&uart9 { 389d50b1bafSChanh Nguyen status = "okay"; 390d50b1bafSChanh Nguyen}; 391d50b1bafSChanh Nguyen 392724ba675SRob Herring&i2c0 { 393724ba675SRob Herring status = "okay"; 394724ba675SRob Herring 395724ba675SRob Herring temperature-sensor@2e { 396724ba675SRob Herring compatible = "adi,adt7490"; 397724ba675SRob Herring reg = <0x2e>; 398724ba675SRob Herring }; 399724ba675SRob Herring}; 400724ba675SRob Herring 401724ba675SRob Herring&i2c1 { 402724ba675SRob Herring status = "okay"; 403724ba675SRob Herring}; 404724ba675SRob Herring 405724ba675SRob Herring&i2c2 { 406724ba675SRob Herring status = "okay"; 407724ba675SRob Herring 408724ba675SRob Herring psu@58 { 409724ba675SRob Herring compatible = "pmbus"; 410724ba675SRob Herring reg = <0x58>; 411724ba675SRob Herring }; 412724ba675SRob Herring 413724ba675SRob Herring psu@59 { 414724ba675SRob Herring compatible = "pmbus"; 415724ba675SRob Herring reg = <0x59>; 416724ba675SRob Herring }; 417724ba675SRob Herring}; 418724ba675SRob Herring 419724ba675SRob Herring&i2c3 { 420724ba675SRob Herring status = "okay"; 421962047a3SChanh Nguyen bus-frequency = <1000000>; 422962047a3SChanh Nguyen multi-master; 423962047a3SChanh Nguyen mctp-controller; 424962047a3SChanh Nguyen 425962047a3SChanh Nguyen mctp@10 { 426962047a3SChanh Nguyen compatible = "mctp-i2c-controller"; 427962047a3SChanh Nguyen reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 428962047a3SChanh Nguyen }; 429724ba675SRob Herring}; 430724ba675SRob Herring 431724ba675SRob Herring&i2c4 { 432724ba675SRob Herring status = "okay"; 433724ba675SRob Herring 434acde9078SChanh Nguyen adc_i2c_0: adc@14 { 435acde9078SChanh Nguyen compatible = "lltc,ltc2497"; 436acde9078SChanh Nguyen reg = <0x14>; 437acde9078SChanh Nguyen vref-supply = <&voltage_mon_reg>; 438acde9078SChanh Nguyen #io-channel-cells = <1>; 439acde9078SChanh Nguyen }; 440acde9078SChanh Nguyen 441acde9078SChanh Nguyen adc_i2c_1: adc@16 { 442724ba675SRob Herring compatible = "lltc,ltc2497"; 443724ba675SRob Herring reg = <0x16>; 444724ba675SRob Herring vref-supply = <&voltage_mon_reg>; 445724ba675SRob Herring #io-channel-cells = <1>; 446724ba675SRob Herring }; 447724ba675SRob Herring 448724ba675SRob Herring eeprom@50 { 449724ba675SRob Herring compatible = "atmel,24c64"; 450724ba675SRob Herring reg = <0x50>; 451724ba675SRob Herring pagesize = <32>; 452724ba675SRob Herring }; 453724ba675SRob Herring 454724ba675SRob Herring i2c-mux@70 { 455724ba675SRob Herring compatible = "nxp,pca9545"; 456724ba675SRob Herring #address-cells = <1>; 457724ba675SRob Herring #size-cells = <0>; 458724ba675SRob Herring reg = <0x70>; 459724ba675SRob Herring i2c-mux-idle-disconnect; 460724ba675SRob Herring 461724ba675SRob Herring i2c4_bus70_chn0: i2c@0 { 462724ba675SRob Herring #address-cells = <1>; 463724ba675SRob Herring #size-cells = <0>; 464724ba675SRob Herring reg = <0x0>; 465724ba675SRob Herring 466724ba675SRob Herring outlet_temp1: temperature-sensor@48 { 467724ba675SRob Herring compatible = "ti,tmp75"; 468724ba675SRob Herring reg = <0x48>; 469724ba675SRob Herring }; 470724ba675SRob Herring psu1_inlet_temp2: temperature-sensor@49 { 471724ba675SRob Herring compatible = "ti,tmp75"; 472724ba675SRob Herring reg = <0x49>; 473724ba675SRob Herring }; 474724ba675SRob Herring }; 475724ba675SRob Herring 476724ba675SRob Herring i2c4_bus70_chn1: i2c@1 { 477724ba675SRob Herring #address-cells = <1>; 478724ba675SRob Herring #size-cells = <0>; 479724ba675SRob Herring reg = <0x1>; 480724ba675SRob Herring 481724ba675SRob Herring pcie_zone_temp1: temperature-sensor@48 { 482724ba675SRob Herring compatible = "ti,tmp75"; 483724ba675SRob Herring reg = <0x48>; 484724ba675SRob Herring }; 485724ba675SRob Herring psu0_inlet_temp2: temperature-sensor@49 { 486724ba675SRob Herring compatible = "ti,tmp75"; 487724ba675SRob Herring reg = <0x49>; 488724ba675SRob Herring }; 489724ba675SRob Herring }; 490724ba675SRob Herring 491724ba675SRob Herring i2c4_bus70_chn2: i2c@2 { 492724ba675SRob Herring #address-cells = <1>; 493724ba675SRob Herring #size-cells = <0>; 494724ba675SRob Herring reg = <0x2>; 495724ba675SRob Herring 496724ba675SRob Herring pcie_zone_temp2: temperature-sensor@48 { 497724ba675SRob Herring compatible = "ti,tmp75"; 498724ba675SRob Herring reg = <0x48>; 499724ba675SRob Herring }; 500724ba675SRob Herring outlet_temp2: temperature-sensor@49 { 501724ba675SRob Herring compatible = "ti,tmp75"; 502724ba675SRob Herring reg = <0x49>; 503724ba675SRob Herring }; 504724ba675SRob Herring }; 505724ba675SRob Herring 506724ba675SRob Herring i2c4_bus70_chn3: i2c@3 { 507724ba675SRob Herring #address-cells = <1>; 508724ba675SRob Herring #size-cells = <0>; 509724ba675SRob Herring reg = <0x3>; 510724ba675SRob Herring 511724ba675SRob Herring mb_inlet_temp1: temperature-sensor@7c { 512724ba675SRob Herring compatible = "microchip,emc1413"; 513724ba675SRob Herring reg = <0x7c>; 514724ba675SRob Herring }; 515724ba675SRob Herring mb_inlet_temp2: temperature-sensor@4c { 516724ba675SRob Herring compatible = "microchip,emc1413"; 517724ba675SRob Herring reg = <0x4c>; 518724ba675SRob Herring }; 519724ba675SRob Herring }; 520724ba675SRob Herring }; 521724ba675SRob Herring}; 522724ba675SRob Herring 523724ba675SRob Herring&i2c5 { 524724ba675SRob Herring status = "okay"; 525724ba675SRob Herring 526724ba675SRob Herring i2c-mux@70 { 527724ba675SRob Herring compatible = "nxp,pca9548"; 528724ba675SRob Herring #address-cells = <1>; 529724ba675SRob Herring #size-cells = <0>; 530724ba675SRob Herring reg = <0x70>; 531724ba675SRob Herring i2c-mux-idle-disconnect; 532326bed42SChanh Nguyen 533326bed42SChanh Nguyen ocpslot_0: i2c@0 { 534326bed42SChanh Nguyen #address-cells = <1>; 535326bed42SChanh Nguyen #size-cells = <0>; 536326bed42SChanh Nguyen reg = <0x0>; 537326bed42SChanh Nguyen 538326bed42SChanh Nguyen ocpslot_0_temp: temperature-sensor@1f { 539326bed42SChanh Nguyen compatible = "ti,tmp421"; 540326bed42SChanh Nguyen reg = <0x1f>; 541326bed42SChanh Nguyen }; 542326bed42SChanh Nguyen }; 543326bed42SChanh Nguyen 544326bed42SChanh Nguyen ocpslot_1: i2c@1 { 545326bed42SChanh Nguyen #address-cells = <1>; 546326bed42SChanh Nguyen #size-cells = <0>; 547326bed42SChanh Nguyen reg = <0x1>; 548326bed42SChanh Nguyen 549326bed42SChanh Nguyen ocpslot_1_temp: temperature-sensor@1f { 550326bed42SChanh Nguyen compatible = "ti,tmp421"; 551326bed42SChanh Nguyen reg = <0x1f>; 552326bed42SChanh Nguyen }; 553326bed42SChanh Nguyen }; 554724ba675SRob Herring }; 555724ba675SRob Herring}; 556724ba675SRob Herring 557724ba675SRob Herring&i2c6 { 558724ba675SRob Herring status = "okay"; 559724ba675SRob Herring rtc@51 { 560724ba675SRob Herring compatible = "nxp,pcf85063a"; 561724ba675SRob Herring reg = <0x51>; 562724ba675SRob Herring }; 563724ba675SRob Herring}; 564724ba675SRob Herring 565724ba675SRob Herring&i2c7 { 566724ba675SRob Herring status = "okay"; 567724ba675SRob Herring}; 568724ba675SRob Herring 569724ba675SRob Herring&i2c8 { 570724ba675SRob Herring status = "okay"; 571724ba675SRob Herring 572e9988560SChanh Nguyen temperature-sensor@48 { 573e9988560SChanh Nguyen compatible = "ti,tmp112"; 574e9988560SChanh Nguyen reg = <0x48>; 575e9988560SChanh Nguyen }; 576e9988560SChanh Nguyen 577724ba675SRob Herring gpio@77 { 578724ba675SRob Herring compatible = "nxp,pca9539"; 579724ba675SRob Herring reg = <0x77>; 580724ba675SRob Herring gpio-controller; 581724ba675SRob Herring #address-cells = <1>; 582724ba675SRob Herring #size-cells = <0>; 583724ba675SRob Herring #gpio-cells = <2>; 584724ba675SRob Herring 585724ba675SRob Herring bmc-ocp0-en-hog { 586724ba675SRob Herring gpio-hog; 587724ba675SRob Herring gpios = <7 GPIO_ACTIVE_LOW>; 588724ba675SRob Herring output-high; 589724ba675SRob Herring line-name = "bmc-ocp0-en-n"; 590724ba675SRob Herring }; 591724ba675SRob Herring }; 592724ba675SRob Herring}; 593724ba675SRob Herring 594724ba675SRob Herring&i2c9 { 595724ba675SRob Herring status = "okay"; 596d024ca27SChanh Nguyen i2c-mux@70 { 597d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 598d024ca27SChanh Nguyen #address-cells = <1>; 599d024ca27SChanh Nguyen #size-cells = <0>; 600d024ca27SChanh Nguyen reg = <0x70>; 601d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 602d024ca27SChanh Nguyen 603d024ca27SChanh Nguyen backplane_1: i2c@0 { 604d024ca27SChanh Nguyen #address-cells = <1>; 605d024ca27SChanh Nguyen #size-cells = <0>; 606d024ca27SChanh Nguyen reg = <0x0>; 607d024ca27SChanh Nguyen 608d024ca27SChanh Nguyen eeprom@50 { 609d024ca27SChanh Nguyen compatible = "atmel,24c64"; 610d024ca27SChanh Nguyen reg = <0x50>; 611d024ca27SChanh Nguyen pagesize = <32>; 612d024ca27SChanh Nguyen }; 613d024ca27SChanh Nguyen 614d024ca27SChanh Nguyen i2c-mux@71 { 615d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 616d024ca27SChanh Nguyen #address-cells = <1>; 617d024ca27SChanh Nguyen #size-cells = <0>; 618d024ca27SChanh Nguyen reg = <0x71>; 619d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 620d024ca27SChanh Nguyen 621d024ca27SChanh Nguyen nvmeslot_8: i2c@0 { 622d024ca27SChanh Nguyen #address-cells = <1>; 623d024ca27SChanh Nguyen #size-cells = <0>; 624d024ca27SChanh Nguyen reg = <0x0>; 625d024ca27SChanh Nguyen }; 626d024ca27SChanh Nguyen nvmeslot_9: i2c@1 { 627d024ca27SChanh Nguyen #address-cells = <1>; 628d024ca27SChanh Nguyen #size-cells = <0>; 629d024ca27SChanh Nguyen reg = <0x1>; 630d024ca27SChanh Nguyen }; 631d024ca27SChanh Nguyen nvmeslot_10: i2c@2 { 632d024ca27SChanh Nguyen #address-cells = <1>; 633d024ca27SChanh Nguyen #size-cells = <0>; 634d024ca27SChanh Nguyen reg = <0x2>; 635d024ca27SChanh Nguyen }; 636d024ca27SChanh Nguyen nvmeslot_11: i2c@3 { 637d024ca27SChanh Nguyen #address-cells = <1>; 638d024ca27SChanh Nguyen #size-cells = <0>; 639d024ca27SChanh Nguyen reg = <0x3>; 640d024ca27SChanh Nguyen }; 641d024ca27SChanh Nguyen nvmeslot_12: i2c@4 { 642d024ca27SChanh Nguyen #address-cells = <1>; 643d024ca27SChanh Nguyen #size-cells = <0>; 644d024ca27SChanh Nguyen reg = <0x4>; 645d024ca27SChanh Nguyen }; 646d024ca27SChanh Nguyen nvmeslot_13: i2c@5 { 647d024ca27SChanh Nguyen #address-cells = <1>; 648d024ca27SChanh Nguyen #size-cells = <0>; 649d024ca27SChanh Nguyen reg = <0x5>; 650d024ca27SChanh Nguyen }; 651d024ca27SChanh Nguyen nvmeslot_14: i2c@6 { 652d024ca27SChanh Nguyen #address-cells = <1>; 653d024ca27SChanh Nguyen #size-cells = <0>; 654d024ca27SChanh Nguyen reg = <0x6>; 655d024ca27SChanh Nguyen }; 656d024ca27SChanh Nguyen nvmeslot_15: i2c@7 { 657d024ca27SChanh Nguyen #address-cells = <1>; 658d024ca27SChanh Nguyen #size-cells = <0>; 659d024ca27SChanh Nguyen reg = <0x7>; 660d024ca27SChanh Nguyen }; 661d024ca27SChanh Nguyen }; 662d024ca27SChanh Nguyen 663d024ca27SChanh Nguyen tmp432@4c { 664d024ca27SChanh Nguyen compatible = "ti,tmp75"; 665d024ca27SChanh Nguyen reg = <0x4c>; 666d024ca27SChanh Nguyen }; 667d024ca27SChanh Nguyen }; 668d024ca27SChanh Nguyen 669d024ca27SChanh Nguyen backplane_2: i2c@2 { 670d024ca27SChanh Nguyen #address-cells = <1>; 671d024ca27SChanh Nguyen #size-cells = <0>; 672d024ca27SChanh Nguyen reg = <0x2>; 673d024ca27SChanh Nguyen 674d024ca27SChanh Nguyen eeprom@50 { 675d024ca27SChanh Nguyen compatible = "atmel,24c64"; 676d024ca27SChanh Nguyen reg = <0x50>; 677d024ca27SChanh Nguyen pagesize = <32>; 678d024ca27SChanh Nguyen }; 679d024ca27SChanh Nguyen 680d024ca27SChanh Nguyen i2c-mux@71 { 681d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 682d024ca27SChanh Nguyen #address-cells = <1>; 683d024ca27SChanh Nguyen #size-cells = <0>; 684d024ca27SChanh Nguyen reg = <0x71>; 685d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 686d024ca27SChanh Nguyen 687d024ca27SChanh Nguyen nvmeslot_16: i2c@0 { 688d024ca27SChanh Nguyen #address-cells = <1>; 689d024ca27SChanh Nguyen #size-cells = <0>; 690d024ca27SChanh Nguyen reg = <0x0>; 691d024ca27SChanh Nguyen }; 692d024ca27SChanh Nguyen nvmeslot_17: i2c@1 { 693d024ca27SChanh Nguyen #address-cells = <1>; 694d024ca27SChanh Nguyen #size-cells = <0>; 695d024ca27SChanh Nguyen reg = <0x1>; 696d024ca27SChanh Nguyen }; 697d024ca27SChanh Nguyen nvmeslot_18: i2c@2 { 698d024ca27SChanh Nguyen #address-cells = <1>; 699d024ca27SChanh Nguyen #size-cells = <0>; 700d024ca27SChanh Nguyen reg = <0x2>; 701d024ca27SChanh Nguyen }; 702d024ca27SChanh Nguyen nvmeslot_19: i2c@3 { 703d024ca27SChanh Nguyen #address-cells = <1>; 704d024ca27SChanh Nguyen #size-cells = <0>; 705d024ca27SChanh Nguyen reg = <0x3>; 706d024ca27SChanh Nguyen }; 707d024ca27SChanh Nguyen nvmeslot_20: i2c@4 { 708d024ca27SChanh Nguyen #address-cells = <1>; 709d024ca27SChanh Nguyen #size-cells = <0>; 710d024ca27SChanh Nguyen reg = <0x4>; 711d024ca27SChanh Nguyen }; 712d024ca27SChanh Nguyen nvmeslot_21: i2c@5 { 713d024ca27SChanh Nguyen #address-cells = <1>; 714d024ca27SChanh Nguyen #size-cells = <0>; 715d024ca27SChanh Nguyen reg = <0x5>; 716d024ca27SChanh Nguyen }; 717d024ca27SChanh Nguyen nvmeslot_22: i2c@6 { 718d024ca27SChanh Nguyen #address-cells = <1>; 719d024ca27SChanh Nguyen #size-cells = <0>; 720d024ca27SChanh Nguyen reg = <0x6>; 721d024ca27SChanh Nguyen }; 722d024ca27SChanh Nguyen nvmeslot_23: i2c@7 { 723d024ca27SChanh Nguyen #address-cells = <1>; 724d024ca27SChanh Nguyen #size-cells = <0>; 725d024ca27SChanh Nguyen reg = <0x7>; 726d024ca27SChanh Nguyen }; 727d024ca27SChanh Nguyen }; 728d024ca27SChanh Nguyen 729d024ca27SChanh Nguyen tmp432@4c { 730d024ca27SChanh Nguyen compatible = "ti,tmp75"; 731d024ca27SChanh Nguyen reg = <0x4c>; 732d024ca27SChanh Nguyen }; 733d024ca27SChanh Nguyen }; 734d024ca27SChanh Nguyen 735d024ca27SChanh Nguyen backplane_0: i2c@4 { 736d024ca27SChanh Nguyen #address-cells = <1>; 737d024ca27SChanh Nguyen #size-cells = <0>; 738d024ca27SChanh Nguyen reg = <0x4>; 739d024ca27SChanh Nguyen 740d024ca27SChanh Nguyen eeprom@50 { 741d024ca27SChanh Nguyen compatible = "atmel,24c64"; 742d024ca27SChanh Nguyen reg = <0x50>; 743d024ca27SChanh Nguyen pagesize = <32>; 744d024ca27SChanh Nguyen }; 745d024ca27SChanh Nguyen 746d024ca27SChanh Nguyen i2c-mux@71 { 747d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 748d024ca27SChanh Nguyen #address-cells = <1>; 749d024ca27SChanh Nguyen #size-cells = <0>; 750d024ca27SChanh Nguyen reg = <0x71>; 751d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 752d024ca27SChanh Nguyen 753d024ca27SChanh Nguyen nvmeslot_0: i2c@0 { 754d024ca27SChanh Nguyen #address-cells = <1>; 755d024ca27SChanh Nguyen #size-cells = <0>; 756d024ca27SChanh Nguyen reg = <0x0>; 757d024ca27SChanh Nguyen }; 758d024ca27SChanh Nguyen nvmeslot_1: i2c@1 { 759d024ca27SChanh Nguyen #address-cells = <1>; 760d024ca27SChanh Nguyen #size-cells = <0>; 761d024ca27SChanh Nguyen reg = <0x1>; 762d024ca27SChanh Nguyen }; 763d024ca27SChanh Nguyen nvmeslot_2: i2c@2 { 764d024ca27SChanh Nguyen #address-cells = <1>; 765d024ca27SChanh Nguyen #size-cells = <0>; 766d024ca27SChanh Nguyen reg = <0x2>; 767d024ca27SChanh Nguyen }; 768d024ca27SChanh Nguyen nvmeslot_3: i2c@3 { 769d024ca27SChanh Nguyen #address-cells = <1>; 770d024ca27SChanh Nguyen #size-cells = <0>; 771d024ca27SChanh Nguyen reg = <0x3>; 772d024ca27SChanh Nguyen }; 773d024ca27SChanh Nguyen nvmeslot_4: i2c@4 { 774d024ca27SChanh Nguyen #address-cells = <1>; 775d024ca27SChanh Nguyen #size-cells = <0>; 776d024ca27SChanh Nguyen reg = <0x4>; 777d024ca27SChanh Nguyen }; 778d024ca27SChanh Nguyen nvmeslot_5: i2c@5 { 779d024ca27SChanh Nguyen #address-cells = <1>; 780d024ca27SChanh Nguyen #size-cells = <0>; 781d024ca27SChanh Nguyen reg = <0x5>; 782d024ca27SChanh Nguyen }; 783d024ca27SChanh Nguyen nvmeslot_6: i2c@6 { 784d024ca27SChanh Nguyen #address-cells = <1>; 785d024ca27SChanh Nguyen #size-cells = <0>; 786d024ca27SChanh Nguyen reg = <0x6>; 787d024ca27SChanh Nguyen }; 788d024ca27SChanh Nguyen nvmeslot_7: i2c@7 { 789d024ca27SChanh Nguyen #address-cells = <1>; 790d024ca27SChanh Nguyen #size-cells = <0>; 791d024ca27SChanh Nguyen reg = <0x7>; 792d024ca27SChanh Nguyen }; 793d024ca27SChanh Nguyen }; 794d024ca27SChanh Nguyen 795d024ca27SChanh Nguyen tmp432@4c { 796d024ca27SChanh Nguyen compatible = "ti,tmp75"; 797d024ca27SChanh Nguyen reg = <0x4c>; 798d024ca27SChanh Nguyen }; 799d024ca27SChanh Nguyen }; 800d024ca27SChanh Nguyen 801d024ca27SChanh Nguyen i2c@7 { 802d024ca27SChanh Nguyen #address-cells = <1>; 803d024ca27SChanh Nguyen #size-cells = <0>; 804d024ca27SChanh Nguyen reg = <0x7>; 805d024ca27SChanh Nguyen 806d024ca27SChanh Nguyen i2c-mux@71 { 807d024ca27SChanh Nguyen compatible = "nxp,pca9546"; 808d024ca27SChanh Nguyen #address-cells = <1>; 809d024ca27SChanh Nguyen #size-cells = <0>; 810d024ca27SChanh Nguyen reg = <0x71>; 811d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 812d024ca27SChanh Nguyen 813d024ca27SChanh Nguyen nvme_m2_0: i2c@0 { 814d024ca27SChanh Nguyen #address-cells = <1>; 815d024ca27SChanh Nguyen #size-cells = <0>; 816d024ca27SChanh Nguyen reg = <0x0>; 817d024ca27SChanh Nguyen }; 818d024ca27SChanh Nguyen 819d024ca27SChanh Nguyen nvme_m2_1: i2c@1 { 820d024ca27SChanh Nguyen #address-cells = <1>; 821d024ca27SChanh Nguyen #size-cells = <0>; 822d024ca27SChanh Nguyen reg = <0x1>; 823d024ca27SChanh Nguyen }; 824d024ca27SChanh Nguyen }; 825d024ca27SChanh Nguyen }; 826d024ca27SChanh Nguyen }; 827724ba675SRob Herring}; 828724ba675SRob Herring 829724ba675SRob Herring&i2c11 { 830724ba675SRob Herring status = "okay"; 831724ba675SRob Herring ssif-bmc@10 { 832724ba675SRob Herring compatible = "ssif-bmc"; 833724ba675SRob Herring reg = <0x10>; 834724ba675SRob Herring }; 835724ba675SRob Herring}; 836724ba675SRob Herring 837724ba675SRob Herring&i2c14 { 838724ba675SRob Herring status = "okay"; 839724ba675SRob Herring eeprom@50 { 840724ba675SRob Herring compatible = "atmel,24c64"; 841724ba675SRob Herring reg = <0x50>; 842724ba675SRob Herring pagesize = <32>; 843724ba675SRob Herring }; 844724ba675SRob Herring 845724ba675SRob Herring bmc_ast2600_cpu: temperature-sensor@35 { 846724ba675SRob Herring compatible = "ti,tmp175"; 847724ba675SRob Herring reg = <0x35>; 848724ba675SRob Herring }; 849724ba675SRob Herring}; 850724ba675SRob Herring 851724ba675SRob Herring&adc0 { 852724ba675SRob Herring status = "okay"; 853724ba675SRob Herring 854724ba675SRob Herring pinctrl-names = "default"; 855724ba675SRob Herring pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 8568098d06aSChanh Nguyen &pinctrl_adc2_default>; 857724ba675SRob Herring}; 858724ba675SRob Herring 859724ba675SRob Herring&vhub { 860724ba675SRob Herring status = "okay"; 861724ba675SRob Herring}; 862724ba675SRob Herring 863724ba675SRob Herring&video { 864724ba675SRob Herring status = "okay"; 865724ba675SRob Herring memory-region = <&video_engine_memory>; 866724ba675SRob Herring}; 867724ba675SRob Herring 868724ba675SRob Herring&gpio0 { 869724ba675SRob Herring gpio-line-names = 870724ba675SRob Herring /*A0-A7*/ "","","","","","i2c2-reset-n","i2c6-reset-n","i2c4-reset-n", 871724ba675SRob Herring /*B0-B7*/ "","","","","host0-sysreset-n","host0-pmin-n","","", 872e71d1a92SChanh Nguyen /*C0-C7*/ "s0-vrd-fault-n","s1-vrd-fault-n","bmc-debug-mode","", 873724ba675SRob Herring "irq-n","","vrd-sel","spd-sel", 874724ba675SRob Herring /*D0-D7*/ "presence-ps0","presence-ps1","hsc-12vmain-alt2-n","ext-high-temp-n", 875724ba675SRob Herring "","bmc-ncsi-txen","","", 876e71d1a92SChanh Nguyen /*E0-E7*/ "","eth-phy-int-n","clk50m-bmc-ncsi","","","","","", 877724ba675SRob Herring /*F0-F7*/ "s0-pcp-oc-warn-n","s1-pcp-oc-warn-n","power-chassis-control", 878724ba675SRob Herring "cpu-bios-recover","s0-heartbeat","hs-csout-prochot", 879724ba675SRob Herring "s0-vr-hot-n","s1-vr-hot-n", 880724ba675SRob Herring /*G0-G7*/ "","","hsc-12vmain-alt1-n","","","","","", 881e71d1a92SChanh Nguyen /*H0-H7*/ "jtag-program-sel","fpga-program-b","wd-disable-n", 882e71d1a92SChanh Nguyen "power-chassis-good","","","","", 883724ba675SRob Herring /*I0-I7*/ "","","","","","adc-sw","power-button","rtc-battery-voltage-read-enable", 884724ba675SRob Herring /*J0-J7*/ "","","","","","","","", 885724ba675SRob Herring /*K0-K7*/ "","","","","","","","", 886724ba675SRob Herring /*L0-L7*/ "","","","","","","","", 887724ba675SRob Herring /*M0-M7*/ "","s0-ddr-save","soc-spi-nor-access","presence-cpu0", 888724ba675SRob Herring "s0-rtc-lock","","","", 889724ba675SRob Herring /*N0-N7*/ "hpm-fw-recovery","hpm-stby-rst-n","jtag-sel-s0","led-sw-hb", 890724ba675SRob Herring "jtag-dbgr-prsnt-n","s1-heartbeat","","", 891724ba675SRob Herring /*O0-O7*/ "","","","","","","","", 892724ba675SRob Herring /*P0-P7*/ "ps0-ac-loss-n","ps1-ac-loss-n","","", 893724ba675SRob Herring "led-fault","cpld-user-mode","jtag-srst-n","led-bmc-hb", 894724ba675SRob Herring /*Q0-Q7*/ "","","","","","","","", 895724ba675SRob Herring /*R0-R7*/ "","","","","","","","", 896724ba675SRob Herring /*S0-S7*/ "","","identify-button","led-identify", 897081404feSChanh Nguyen "s1-ddr-save","spi-nor-access","host0-ready","presence-cpu1", 898724ba675SRob Herring /*T0-T7*/ "","","","","","","","", 899724ba675SRob Herring /*U0-U7*/ "","","","","","","","", 900724ba675SRob Herring /*V0-V7*/ "s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n", 901081404feSChanh Nguyen "host0-reboot-ack-n","s0-fw-boot-ok","host0-shd-req-n", 902724ba675SRob Herring "host0-shd-ack-n","s0-overtemp-n", 903e71d1a92SChanh Nguyen /*W0-W7*/ "ocp-aux-pwren","ocp-main-pwren","ocp-pgood","s1-pcp-pgood", 904724ba675SRob Herring "bmc-ok","bmc-ready","spi0-program-sel","spi0-backup-sel", 905724ba675SRob Herring /*X0-X7*/ "i2c-backup-sel","s1-fault-alert","s1-fw-boot-ok", 906724ba675SRob Herring "s1-hightemp-n","s0-spi-auth-fail-n","s1-sys-auth-failure-n", 907081404feSChanh Nguyen "s1-overtemp-n","cpld-s1-spi-auth-fail-n", 908724ba675SRob Herring /*Y0-Y7*/ "","","","","","","","host0-special-boot", 909724ba675SRob Herring /*Z0-Z7*/ "reset-button","ps0-pgood","ps1-pgood","","","","",""; 910724ba675SRob Herring 911724ba675SRob Herring ocp-aux-pwren-hog { 912724ba675SRob Herring gpio-hog; 913724ba675SRob Herring gpios = <ASPEED_GPIO(W, 0) GPIO_ACTIVE_HIGH>; 914724ba675SRob Herring output-high; 915724ba675SRob Herring line-name = "ocp-aux-pwren"; 916724ba675SRob Herring }; 917724ba675SRob Herring}; 918724ba675SRob Herring 919724ba675SRob Herring&gpio1 { 920724ba675SRob Herring gpio-line-names = 921724ba675SRob Herring /*18A0-18A7*/ "","","","","","","","", 922724ba675SRob Herring /*18B0-18B7*/ "","","","","","","s0-soc-pgood","", 923724ba675SRob Herring /*18C0-18C7*/ "uart1-mode0","uart1-mode1","uart2-mode0","uart2-mode1", 924724ba675SRob Herring "uart3-mode0","uart3-mode1","uart4-mode0","uart4-mode1", 925724ba675SRob Herring /*18D0-18D7*/ "","","","","","","","", 926724ba675SRob Herring /*18E0-18E3*/ "","","",""; 927724ba675SRob Herring}; 928