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*326bed42SChanh Nguyen * i2c bus 30-31 assigned to OCP slot 0-1 20*326bed42SChanh Nguyen */ 21*326bed42SChanh Nguyen i2c30 = &ocpslot_0; 22*326bed42SChanh Nguyen i2c31 = &ocpslot_1; 23*326bed42SChanh Nguyen 24*326bed42SChanh Nguyen /* 25d024ca27SChanh Nguyen * I2C NVMe alias port 26d024ca27SChanh Nguyen */ 27d024ca27SChanh Nguyen i2c100 = &backplane_0; 28d024ca27SChanh Nguyen i2c48 = &nvmeslot_0; 29d024ca27SChanh Nguyen i2c49 = &nvmeslot_1; 30d024ca27SChanh Nguyen i2c50 = &nvmeslot_2; 31d024ca27SChanh Nguyen i2c51 = &nvmeslot_3; 32d024ca27SChanh Nguyen i2c52 = &nvmeslot_4; 33d024ca27SChanh Nguyen i2c53 = &nvmeslot_5; 34d024ca27SChanh Nguyen i2c54 = &nvmeslot_6; 35d024ca27SChanh Nguyen i2c55 = &nvmeslot_7; 36d024ca27SChanh Nguyen 37d024ca27SChanh Nguyen i2c101 = &backplane_1; 38d024ca27SChanh Nguyen i2c56 = &nvmeslot_8; 39d024ca27SChanh Nguyen i2c57 = &nvmeslot_9; 40d024ca27SChanh Nguyen i2c58 = &nvmeslot_10; 41d024ca27SChanh Nguyen i2c59 = &nvmeslot_11; 42d024ca27SChanh Nguyen i2c60 = &nvmeslot_12; 43d024ca27SChanh Nguyen i2c61 = &nvmeslot_13; 44d024ca27SChanh Nguyen i2c62 = &nvmeslot_14; 45d024ca27SChanh Nguyen i2c63 = &nvmeslot_15; 46d024ca27SChanh Nguyen 47d024ca27SChanh Nguyen i2c102 = &backplane_2; 48d024ca27SChanh Nguyen i2c64 = &nvmeslot_16; 49d024ca27SChanh Nguyen i2c65 = &nvmeslot_17; 50d024ca27SChanh Nguyen i2c66 = &nvmeslot_18; 51d024ca27SChanh Nguyen i2c67 = &nvmeslot_19; 52d024ca27SChanh Nguyen i2c68 = &nvmeslot_20; 53d024ca27SChanh Nguyen i2c69 = &nvmeslot_21; 54d024ca27SChanh Nguyen i2c70 = &nvmeslot_22; 55d024ca27SChanh Nguyen i2c71 = &nvmeslot_23; 56d024ca27SChanh Nguyen 57d024ca27SChanh Nguyen i2c80 = &nvme_m2_0; 58d024ca27SChanh Nguyen i2c81 = &nvme_m2_1; 59d50b1bafSChanh Nguyen }; 60d50b1bafSChanh Nguyen 61724ba675SRob Herring chosen { 62724ba675SRob Herring stdout-path = &uart5; 63724ba675SRob Herring }; 64724ba675SRob Herring 65724ba675SRob Herring memory@80000000 { 66724ba675SRob Herring device_type = "memory"; 67724ba675SRob Herring reg = <0x80000000 0x80000000>; 68724ba675SRob Herring }; 69724ba675SRob Herring 70724ba675SRob Herring reserved-memory { 71724ba675SRob Herring #address-cells = <1>; 72724ba675SRob Herring #size-cells = <1>; 73724ba675SRob Herring ranges; 74724ba675SRob Herring 75724ba675SRob Herring gfx_memory: framebuffer { 76724ba675SRob Herring size = <0x01000000>; 77724ba675SRob Herring alignment = <0x01000000>; 78724ba675SRob Herring compatible = "shared-dma-pool"; 79724ba675SRob Herring reusable; 80724ba675SRob Herring }; 81724ba675SRob Herring 82724ba675SRob Herring video_engine_memory: video { 83724ba675SRob Herring size = <0x04000000>; 84724ba675SRob Herring alignment = <0x01000000>; 85724ba675SRob Herring compatible = "shared-dma-pool"; 86724ba675SRob Herring reusable; 87724ba675SRob Herring }; 88724ba675SRob Herring 89724ba675SRob Herring vga_memory: region@bf000000 { 90724ba675SRob Herring no-map; 91724ba675SRob Herring compatible = "shared-dma-pool"; 92724ba675SRob Herring reg = <0xbf000000 0x01000000>; /* 16M */ 93724ba675SRob Herring }; 94724ba675SRob Herring }; 95724ba675SRob Herring 96724ba675SRob Herring voltage_mon_reg: voltage-mon-regulator { 97724ba675SRob Herring compatible = "regulator-fixed"; 98724ba675SRob Herring regulator-name = "ltc2497_reg"; 99724ba675SRob Herring regulator-min-microvolt = <3300000>; 100724ba675SRob Herring regulator-max-microvolt = <3300000>; 101724ba675SRob Herring regulator-always-on; 102724ba675SRob Herring }; 103724ba675SRob Herring 104724ba675SRob Herring gpioI5mux: mux-controller { 105724ba675SRob Herring compatible = "gpio-mux"; 106724ba675SRob Herring #mux-control-cells = <0>; 107724ba675SRob Herring mux-gpios = <&gpio0 ASPEED_GPIO(I, 5) GPIO_ACTIVE_HIGH>; 108724ba675SRob Herring }; 109724ba675SRob Herring 110724ba675SRob Herring adc0mux: adc0mux { 111724ba675SRob Herring compatible = "io-channel-mux"; 112acde9078SChanh Nguyen io-channels = <&adc_i2c_0 0>; 113724ba675SRob Herring #io-channel-cells = <1>; 114724ba675SRob Herring io-channel-names = "parent"; 115724ba675SRob Herring mux-controls = <&gpioI5mux>; 116acde9078SChanh Nguyen settle-time-us = <10000>; 117724ba675SRob Herring channels = "s0", "s1"; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring adc1mux: adc1mux { 121724ba675SRob Herring compatible = "io-channel-mux"; 122acde9078SChanh Nguyen io-channels = <&adc_i2c_0 1>; 123724ba675SRob Herring #io-channel-cells = <1>; 124724ba675SRob Herring io-channel-names = "parent"; 125724ba675SRob Herring mux-controls = <&gpioI5mux>; 126acde9078SChanh Nguyen settle-time-us = <10000>; 127724ba675SRob Herring channels = "s0", "s1"; 128724ba675SRob Herring }; 129724ba675SRob Herring 130724ba675SRob Herring adc2mux: adc2mux { 131724ba675SRob Herring compatible = "io-channel-mux"; 132acde9078SChanh Nguyen io-channels = <&adc_i2c_0 2>; 133724ba675SRob Herring #io-channel-cells = <1>; 134724ba675SRob Herring io-channel-names = "parent"; 135724ba675SRob Herring mux-controls = <&gpioI5mux>; 136acde9078SChanh Nguyen settle-time-us = <10000>; 137724ba675SRob Herring channels = "s0", "s1"; 138724ba675SRob Herring }; 139724ba675SRob Herring 140724ba675SRob Herring adc3mux: adc3mux { 141724ba675SRob Herring compatible = "io-channel-mux"; 142acde9078SChanh Nguyen io-channels = <&adc_i2c_0 3>; 143724ba675SRob Herring #io-channel-cells = <1>; 144724ba675SRob Herring io-channel-names = "parent"; 145724ba675SRob Herring mux-controls = <&gpioI5mux>; 146acde9078SChanh Nguyen settle-time-us = <10000>; 147724ba675SRob Herring channels = "s0", "s1"; 148724ba675SRob Herring }; 149724ba675SRob Herring 150724ba675SRob Herring adc4mux: adc4mux { 151724ba675SRob Herring compatible = "io-channel-mux"; 152acde9078SChanh Nguyen io-channels = <&adc_i2c_0 4>; 153724ba675SRob Herring #io-channel-cells = <1>; 154724ba675SRob Herring io-channel-names = "parent"; 155724ba675SRob Herring mux-controls = <&gpioI5mux>; 156acde9078SChanh Nguyen settle-time-us = <10000>; 157724ba675SRob Herring channels = "s0", "s1"; 158724ba675SRob Herring }; 159724ba675SRob Herring 160724ba675SRob Herring adc5mux: adc5mux { 161724ba675SRob Herring compatible = "io-channel-mux"; 162acde9078SChanh Nguyen io-channels = <&adc_i2c_0 5>; 163724ba675SRob Herring #io-channel-cells = <1>; 164724ba675SRob Herring io-channel-names = "parent"; 165724ba675SRob Herring mux-controls = <&gpioI5mux>; 166acde9078SChanh Nguyen settle-time-us = <10000>; 167724ba675SRob Herring channels = "s0", "s1"; 168724ba675SRob Herring }; 169724ba675SRob Herring 170724ba675SRob Herring adc6mux: adc6mux { 171724ba675SRob Herring compatible = "io-channel-mux"; 172acde9078SChanh Nguyen io-channels = <&adc_i2c_0 6>; 173724ba675SRob Herring #io-channel-cells = <1>; 174724ba675SRob Herring io-channel-names = "parent"; 175724ba675SRob Herring mux-controls = <&gpioI5mux>; 176acde9078SChanh Nguyen settle-time-us = <10000>; 177724ba675SRob Herring channels = "s0", "s1"; 178724ba675SRob Herring }; 179724ba675SRob Herring 180724ba675SRob Herring adc7mux: adc7mux { 181724ba675SRob Herring compatible = "io-channel-mux"; 182acde9078SChanh Nguyen io-channels = <&adc_i2c_0 7>; 183724ba675SRob Herring #io-channel-cells = <1>; 184724ba675SRob Herring io-channel-names = "parent"; 185724ba675SRob Herring mux-controls = <&gpioI5mux>; 186acde9078SChanh Nguyen settle-time-us = <10000>; 187724ba675SRob Herring channels = "s0", "s1"; 188724ba675SRob Herring }; 189724ba675SRob Herring 190724ba675SRob Herring adc8mux: adc8mux { 191724ba675SRob Herring compatible = "io-channel-mux"; 192acde9078SChanh Nguyen io-channels = <&adc_i2c_0 8>; 193724ba675SRob Herring #io-channel-cells = <1>; 194724ba675SRob Herring io-channel-names = "parent"; 195724ba675SRob Herring mux-controls = <&gpioI5mux>; 196acde9078SChanh Nguyen settle-time-us = <10000>; 197724ba675SRob Herring channels = "s0", "s1"; 198724ba675SRob Herring }; 199724ba675SRob Herring 200724ba675SRob Herring adc9mux: adc9mux { 201724ba675SRob Herring compatible = "io-channel-mux"; 202acde9078SChanh Nguyen io-channels = <&adc_i2c_0 9>; 203724ba675SRob Herring #io-channel-cells = <1>; 204724ba675SRob Herring io-channel-names = "parent"; 205724ba675SRob Herring mux-controls = <&gpioI5mux>; 206acde9078SChanh Nguyen settle-time-us = <10000>; 207724ba675SRob Herring channels = "s0", "s1"; 208724ba675SRob Herring }; 209724ba675SRob Herring 210724ba675SRob Herring adc10mux: adc10mux { 211724ba675SRob Herring compatible = "io-channel-mux"; 212acde9078SChanh Nguyen io-channels = <&adc_i2c_0 10>; 213724ba675SRob Herring #io-channel-cells = <1>; 214724ba675SRob Herring io-channel-names = "parent"; 215724ba675SRob Herring mux-controls = <&gpioI5mux>; 216acde9078SChanh Nguyen settle-time-us = <10000>; 217724ba675SRob Herring channels = "s0", "s1"; 218724ba675SRob Herring }; 219724ba675SRob Herring 220724ba675SRob Herring adc11mux: adc11mux { 221724ba675SRob Herring compatible = "io-channel-mux"; 222acde9078SChanh Nguyen io-channels = <&adc_i2c_0 11>; 223724ba675SRob Herring #io-channel-cells = <1>; 224724ba675SRob Herring io-channel-names = "parent"; 225724ba675SRob Herring mux-controls = <&gpioI5mux>; 226acde9078SChanh Nguyen settle-time-us = <10000>; 227724ba675SRob Herring channels = "s0", "s1"; 228724ba675SRob Herring }; 229724ba675SRob Herring 230724ba675SRob Herring adc12mux: adc12mux { 231724ba675SRob Herring compatible = "io-channel-mux"; 232acde9078SChanh Nguyen io-channels = <&adc_i2c_0 12>; 233724ba675SRob Herring #io-channel-cells = <1>; 234724ba675SRob Herring io-channel-names = "parent"; 235724ba675SRob Herring mux-controls = <&gpioI5mux>; 236acde9078SChanh Nguyen settle-time-us = <10000>; 237724ba675SRob Herring channels = "s0", "s1"; 238724ba675SRob Herring }; 239724ba675SRob Herring 240724ba675SRob Herring adc13mux: adc13mux { 241724ba675SRob Herring compatible = "io-channel-mux"; 242acde9078SChanh Nguyen io-channels = <&adc_i2c_0 13>; 243724ba675SRob Herring #io-channel-cells = <1>; 244724ba675SRob Herring io-channel-names = "parent"; 245724ba675SRob Herring mux-controls = <&gpioI5mux>; 246acde9078SChanh Nguyen settle-time-us = <10000>; 247724ba675SRob Herring channels = "s0", "s1"; 248724ba675SRob Herring }; 249724ba675SRob Herring 250724ba675SRob Herring adc14mux: adc14mux { 251724ba675SRob Herring compatible = "io-channel-mux"; 252acde9078SChanh Nguyen io-channels = <&adc_i2c_0 14>; 253724ba675SRob Herring #io-channel-cells = <1>; 254724ba675SRob Herring io-channel-names = "parent"; 255724ba675SRob Herring mux-controls = <&gpioI5mux>; 256acde9078SChanh Nguyen settle-time-us = <10000>; 257724ba675SRob Herring channels = "s0", "s1"; 258724ba675SRob Herring }; 259724ba675SRob Herring 260724ba675SRob Herring adc15mux: adc15mux { 261724ba675SRob Herring compatible = "io-channel-mux"; 262acde9078SChanh Nguyen io-channels = <&adc_i2c_0 15>; 263724ba675SRob Herring #io-channel-cells = <1>; 264724ba675SRob Herring io-channel-names = "parent"; 265724ba675SRob Herring mux-controls = <&gpioI5mux>; 266acde9078SChanh Nguyen settle-time-us = <10000>; 267724ba675SRob Herring channels = "s0", "s1"; 268724ba675SRob Herring }; 269724ba675SRob Herring 270724ba675SRob Herring iio-hwmon { 271724ba675SRob Herring compatible = "iio-hwmon"; 272724ba675SRob Herring io-channels = <&adc0mux 0>, <&adc0mux 1>, 273724ba675SRob Herring <&adc1mux 0>, <&adc1mux 1>, 274724ba675SRob Herring <&adc2mux 0>, <&adc2mux 1>, 275724ba675SRob Herring <&adc3mux 0>, <&adc3mux 1>, 276724ba675SRob Herring <&adc4mux 0>, <&adc4mux 1>, 277724ba675SRob Herring <&adc5mux 0>, <&adc5mux 1>, 278724ba675SRob Herring <&adc6mux 0>, <&adc6mux 1>, 279724ba675SRob Herring <&adc7mux 0>, <&adc7mux 1>, 280724ba675SRob Herring <&adc8mux 0>, <&adc8mux 1>, 281724ba675SRob Herring <&adc9mux 0>, <&adc9mux 1>, 282724ba675SRob Herring <&adc10mux 0>, <&adc10mux 1>, 283724ba675SRob Herring <&adc11mux 0>, <&adc11mux 1>, 284724ba675SRob Herring <&adc12mux 0>, <&adc12mux 1>, 285724ba675SRob Herring <&adc13mux 0>, <&adc13mux 1>, 286724ba675SRob Herring <&adc14mux 0>, <&adc14mux 1>, 287724ba675SRob Herring <&adc15mux 0>, <&adc15mux 1>, 288acde9078SChanh Nguyen <&adc_i2c_1 0>, <&adc_i2c_1 1>, 289acde9078SChanh Nguyen <&adc_i2c_1 2>, <&adc_i2c_1 3>, 290acde9078SChanh Nguyen <&adc_i2c_1 4>, <&adc_i2c_1 5>, 291acde9078SChanh Nguyen <&adc_i2c_1 6>, <&adc_i2c_1 7>, 292acde9078SChanh Nguyen <&adc_i2c_1 8>, <&adc_i2c_1 9>, 293acde9078SChanh Nguyen <&adc_i2c_1 10>, <&adc_i2c_1 11>, 294acde9078SChanh Nguyen <&adc_i2c_1 12>, <&adc_i2c_1 13>, 295acde9078SChanh Nguyen <&adc_i2c_1 14>, <&adc_i2c_1 15>, 296acde9078SChanh Nguyen <&adc0 0>, <&adc0 1>, 297acde9078SChanh Nguyen <&adc0 2>; 298724ba675SRob Herring }; 299724ba675SRob Herring}; 300724ba675SRob Herring 301724ba675SRob Herring&mdio0 { 302724ba675SRob Herring status = "okay"; 303724ba675SRob Herring 304724ba675SRob Herring ethphy0: ethernet-phy@0 { 305724ba675SRob Herring compatible = "ethernet-phy-ieee802.3-c22"; 306724ba675SRob Herring reg = <0>; 307724ba675SRob Herring }; 308724ba675SRob Herring}; 309724ba675SRob Herring 310724ba675SRob Herring&mac0 { 311724ba675SRob Herring status = "okay"; 312724ba675SRob Herring 313724ba675SRob Herring phy-mode = "rgmii"; 314724ba675SRob Herring phy-handle = <ðphy0>; 315724ba675SRob Herring 316724ba675SRob Herring pinctrl-names = "default"; 317724ba675SRob Herring pinctrl-0 = <&pinctrl_rgmii1_default>; 318724ba675SRob Herring}; 319724ba675SRob Herring 320724ba675SRob Herring&mac3 { 321724ba675SRob Herring status = "okay"; 322724ba675SRob Herring pinctrl-names = "default"; 323724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii4_default>; 324724ba675SRob Herring clock-names = "MACCLK", "RCLK"; 325724ba675SRob Herring use-ncsi; 326724ba675SRob Herring}; 327724ba675SRob Herring 328724ba675SRob Herring&fmc { 329724ba675SRob Herring status = "okay"; 330724ba675SRob Herring flash@0 { 331724ba675SRob Herring status = "okay"; 332724ba675SRob Herring m25p,fast-read; 333724ba675SRob Herring label = "bmc"; 334724ba675SRob Herring spi-max-frequency = <50000000>; 335724ba675SRob Herring#include "openbmc-flash-layout-64.dtsi" 336724ba675SRob Herring }; 337724ba675SRob Herring 338724ba675SRob Herring flash@1 { 339724ba675SRob Herring status = "okay"; 340724ba675SRob Herring m25p,fast-read; 341724ba675SRob Herring label = "alt-bmc"; 342724ba675SRob Herring spi-max-frequency = <50000000>; 343724ba675SRob Herring#include "openbmc-flash-layout-64-alt.dtsi" 344724ba675SRob Herring }; 345724ba675SRob Herring}; 346724ba675SRob Herring 347724ba675SRob Herring&spi1 { 348724ba675SRob Herring status = "okay"; 349724ba675SRob Herring pinctrl-names = "default"; 350724ba675SRob Herring pinctrl-0 = <&pinctrl_spi1_default>; 351724ba675SRob Herring 352724ba675SRob Herring flash@0 { 353724ba675SRob Herring status = "okay"; 354724ba675SRob Herring m25p,fast-read; 355724ba675SRob Herring label = "pnor"; 356724ba675SRob Herring spi-max-frequency = <20000000>; 357724ba675SRob Herring }; 358724ba675SRob Herring}; 359724ba675SRob Herring 360724ba675SRob Herring&uart1 { 361724ba675SRob Herring status = "okay"; 362724ba675SRob Herring}; 363724ba675SRob Herring 364724ba675SRob Herring&uart2 { 365724ba675SRob Herring status = "okay"; 366724ba675SRob Herring}; 367724ba675SRob Herring 368724ba675SRob Herring&uart3 { 369724ba675SRob Herring status = "okay"; 370724ba675SRob Herring}; 371724ba675SRob Herring 372724ba675SRob Herring&uart4 { 373724ba675SRob Herring status = "okay"; 374724ba675SRob Herring}; 375724ba675SRob Herring 376d50b1bafSChanh Nguyen&uart8 { 377d50b1bafSChanh Nguyen status = "okay"; 378d50b1bafSChanh Nguyen}; 379d50b1bafSChanh Nguyen 380d50b1bafSChanh Nguyen&uart9 { 381d50b1bafSChanh Nguyen status = "okay"; 382d50b1bafSChanh Nguyen}; 383d50b1bafSChanh Nguyen 384724ba675SRob Herring&i2c0 { 385724ba675SRob Herring status = "okay"; 386724ba675SRob Herring 387724ba675SRob Herring temperature-sensor@2e { 388724ba675SRob Herring compatible = "adi,adt7490"; 389724ba675SRob Herring reg = <0x2e>; 390724ba675SRob Herring }; 391724ba675SRob Herring}; 392724ba675SRob Herring 393724ba675SRob Herring&i2c1 { 394724ba675SRob Herring status = "okay"; 395724ba675SRob Herring}; 396724ba675SRob Herring 397724ba675SRob Herring&i2c2 { 398724ba675SRob Herring status = "okay"; 399724ba675SRob Herring 400724ba675SRob Herring psu@58 { 401724ba675SRob Herring compatible = "pmbus"; 402724ba675SRob Herring reg = <0x58>; 403724ba675SRob Herring }; 404724ba675SRob Herring 405724ba675SRob Herring psu@59 { 406724ba675SRob Herring compatible = "pmbus"; 407724ba675SRob Herring reg = <0x59>; 408724ba675SRob Herring }; 409724ba675SRob Herring}; 410724ba675SRob Herring 411724ba675SRob Herring&i2c3 { 412724ba675SRob Herring status = "okay"; 413962047a3SChanh Nguyen bus-frequency = <1000000>; 414962047a3SChanh Nguyen multi-master; 415962047a3SChanh Nguyen mctp-controller; 416962047a3SChanh Nguyen 417962047a3SChanh Nguyen mctp@10 { 418962047a3SChanh Nguyen compatible = "mctp-i2c-controller"; 419962047a3SChanh Nguyen reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 420962047a3SChanh Nguyen }; 421724ba675SRob Herring}; 422724ba675SRob Herring 423724ba675SRob Herring&i2c4 { 424724ba675SRob Herring status = "okay"; 425724ba675SRob Herring 426acde9078SChanh Nguyen adc_i2c_0: adc@14 { 427acde9078SChanh Nguyen compatible = "lltc,ltc2497"; 428acde9078SChanh Nguyen reg = <0x14>; 429acde9078SChanh Nguyen vref-supply = <&voltage_mon_reg>; 430acde9078SChanh Nguyen #io-channel-cells = <1>; 431acde9078SChanh Nguyen }; 432acde9078SChanh Nguyen 433acde9078SChanh Nguyen adc_i2c_1: adc@16 { 434724ba675SRob Herring compatible = "lltc,ltc2497"; 435724ba675SRob Herring reg = <0x16>; 436724ba675SRob Herring vref-supply = <&voltage_mon_reg>; 437724ba675SRob Herring #io-channel-cells = <1>; 438724ba675SRob Herring }; 439724ba675SRob Herring 440724ba675SRob Herring eeprom@50 { 441724ba675SRob Herring compatible = "atmel,24c64"; 442724ba675SRob Herring reg = <0x50>; 443724ba675SRob Herring pagesize = <32>; 444724ba675SRob Herring }; 445724ba675SRob Herring 446724ba675SRob Herring i2c-mux@70 { 447724ba675SRob Herring compatible = "nxp,pca9545"; 448724ba675SRob Herring #address-cells = <1>; 449724ba675SRob Herring #size-cells = <0>; 450724ba675SRob Herring reg = <0x70>; 451724ba675SRob Herring i2c-mux-idle-disconnect; 452724ba675SRob Herring 453724ba675SRob Herring i2c4_bus70_chn0: i2c@0 { 454724ba675SRob Herring #address-cells = <1>; 455724ba675SRob Herring #size-cells = <0>; 456724ba675SRob Herring reg = <0x0>; 457724ba675SRob Herring 458724ba675SRob Herring outlet_temp1: temperature-sensor@48 { 459724ba675SRob Herring compatible = "ti,tmp75"; 460724ba675SRob Herring reg = <0x48>; 461724ba675SRob Herring }; 462724ba675SRob Herring psu1_inlet_temp2: temperature-sensor@49 { 463724ba675SRob Herring compatible = "ti,tmp75"; 464724ba675SRob Herring reg = <0x49>; 465724ba675SRob Herring }; 466724ba675SRob Herring }; 467724ba675SRob Herring 468724ba675SRob Herring i2c4_bus70_chn1: i2c@1 { 469724ba675SRob Herring #address-cells = <1>; 470724ba675SRob Herring #size-cells = <0>; 471724ba675SRob Herring reg = <0x1>; 472724ba675SRob Herring 473724ba675SRob Herring pcie_zone_temp1: temperature-sensor@48 { 474724ba675SRob Herring compatible = "ti,tmp75"; 475724ba675SRob Herring reg = <0x48>; 476724ba675SRob Herring }; 477724ba675SRob Herring psu0_inlet_temp2: temperature-sensor@49 { 478724ba675SRob Herring compatible = "ti,tmp75"; 479724ba675SRob Herring reg = <0x49>; 480724ba675SRob Herring }; 481724ba675SRob Herring }; 482724ba675SRob Herring 483724ba675SRob Herring i2c4_bus70_chn2: i2c@2 { 484724ba675SRob Herring #address-cells = <1>; 485724ba675SRob Herring #size-cells = <0>; 486724ba675SRob Herring reg = <0x2>; 487724ba675SRob Herring 488724ba675SRob Herring pcie_zone_temp2: temperature-sensor@48 { 489724ba675SRob Herring compatible = "ti,tmp75"; 490724ba675SRob Herring reg = <0x48>; 491724ba675SRob Herring }; 492724ba675SRob Herring outlet_temp2: temperature-sensor@49 { 493724ba675SRob Herring compatible = "ti,tmp75"; 494724ba675SRob Herring reg = <0x49>; 495724ba675SRob Herring }; 496724ba675SRob Herring }; 497724ba675SRob Herring 498724ba675SRob Herring i2c4_bus70_chn3: i2c@3 { 499724ba675SRob Herring #address-cells = <1>; 500724ba675SRob Herring #size-cells = <0>; 501724ba675SRob Herring reg = <0x3>; 502724ba675SRob Herring 503724ba675SRob Herring mb_inlet_temp1: temperature-sensor@7c { 504724ba675SRob Herring compatible = "microchip,emc1413"; 505724ba675SRob Herring reg = <0x7c>; 506724ba675SRob Herring }; 507724ba675SRob Herring mb_inlet_temp2: temperature-sensor@4c { 508724ba675SRob Herring compatible = "microchip,emc1413"; 509724ba675SRob Herring reg = <0x4c>; 510724ba675SRob Herring }; 511724ba675SRob Herring }; 512724ba675SRob Herring }; 513724ba675SRob Herring}; 514724ba675SRob Herring 515724ba675SRob Herring&i2c5 { 516724ba675SRob Herring status = "okay"; 517724ba675SRob Herring 518724ba675SRob Herring i2c-mux@70 { 519724ba675SRob Herring compatible = "nxp,pca9548"; 520724ba675SRob Herring #address-cells = <1>; 521724ba675SRob Herring #size-cells = <0>; 522724ba675SRob Herring reg = <0x70>; 523724ba675SRob Herring i2c-mux-idle-disconnect; 524*326bed42SChanh Nguyen 525*326bed42SChanh Nguyen ocpslot_0: i2c@0 { 526*326bed42SChanh Nguyen #address-cells = <1>; 527*326bed42SChanh Nguyen #size-cells = <0>; 528*326bed42SChanh Nguyen reg = <0x0>; 529*326bed42SChanh Nguyen 530*326bed42SChanh Nguyen ocpslot_0_temp: temperature-sensor@1f { 531*326bed42SChanh Nguyen compatible = "ti,tmp421"; 532*326bed42SChanh Nguyen reg = <0x1f>; 533*326bed42SChanh Nguyen }; 534*326bed42SChanh Nguyen }; 535*326bed42SChanh Nguyen 536*326bed42SChanh Nguyen ocpslot_1: i2c@1 { 537*326bed42SChanh Nguyen #address-cells = <1>; 538*326bed42SChanh Nguyen #size-cells = <0>; 539*326bed42SChanh Nguyen reg = <0x1>; 540*326bed42SChanh Nguyen 541*326bed42SChanh Nguyen ocpslot_1_temp: temperature-sensor@1f { 542*326bed42SChanh Nguyen compatible = "ti,tmp421"; 543*326bed42SChanh Nguyen reg = <0x1f>; 544*326bed42SChanh Nguyen }; 545*326bed42SChanh Nguyen }; 546724ba675SRob Herring }; 547724ba675SRob Herring}; 548724ba675SRob Herring 549724ba675SRob Herring&i2c6 { 550724ba675SRob Herring status = "okay"; 551724ba675SRob Herring rtc@51 { 552724ba675SRob Herring compatible = "nxp,pcf85063a"; 553724ba675SRob Herring reg = <0x51>; 554724ba675SRob Herring }; 555724ba675SRob Herring}; 556724ba675SRob Herring 557724ba675SRob Herring&i2c7 { 558724ba675SRob Herring status = "okay"; 559724ba675SRob Herring}; 560724ba675SRob Herring 561724ba675SRob Herring&i2c8 { 562724ba675SRob Herring status = "okay"; 563724ba675SRob Herring 564e9988560SChanh Nguyen temperature-sensor@48 { 565e9988560SChanh Nguyen compatible = "ti,tmp112"; 566e9988560SChanh Nguyen reg = <0x48>; 567e9988560SChanh Nguyen }; 568e9988560SChanh Nguyen 569724ba675SRob Herring gpio@77 { 570724ba675SRob Herring compatible = "nxp,pca9539"; 571724ba675SRob Herring reg = <0x77>; 572724ba675SRob Herring gpio-controller; 573724ba675SRob Herring #address-cells = <1>; 574724ba675SRob Herring #size-cells = <0>; 575724ba675SRob Herring #gpio-cells = <2>; 576724ba675SRob Herring 577724ba675SRob Herring bmc-ocp0-en-hog { 578724ba675SRob Herring gpio-hog; 579724ba675SRob Herring gpios = <7 GPIO_ACTIVE_LOW>; 580724ba675SRob Herring output-high; 581724ba675SRob Herring line-name = "bmc-ocp0-en-n"; 582724ba675SRob Herring }; 583724ba675SRob Herring }; 584724ba675SRob Herring}; 585724ba675SRob Herring 586724ba675SRob Herring&i2c9 { 587724ba675SRob Herring status = "okay"; 588d024ca27SChanh Nguyen i2c-mux@70 { 589d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 590d024ca27SChanh Nguyen #address-cells = <1>; 591d024ca27SChanh Nguyen #size-cells = <0>; 592d024ca27SChanh Nguyen reg = <0x70>; 593d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 594d024ca27SChanh Nguyen 595d024ca27SChanh Nguyen backplane_1: i2c@0 { 596d024ca27SChanh Nguyen #address-cells = <1>; 597d024ca27SChanh Nguyen #size-cells = <0>; 598d024ca27SChanh Nguyen reg = <0x0>; 599d024ca27SChanh Nguyen 600d024ca27SChanh Nguyen eeprom@50 { 601d024ca27SChanh Nguyen compatible = "atmel,24c64"; 602d024ca27SChanh Nguyen reg = <0x50>; 603d024ca27SChanh Nguyen pagesize = <32>; 604d024ca27SChanh Nguyen }; 605d024ca27SChanh Nguyen 606d024ca27SChanh Nguyen i2c-mux@71 { 607d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 608d024ca27SChanh Nguyen #address-cells = <1>; 609d024ca27SChanh Nguyen #size-cells = <0>; 610d024ca27SChanh Nguyen reg = <0x71>; 611d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 612d024ca27SChanh Nguyen 613d024ca27SChanh Nguyen nvmeslot_8: i2c@0 { 614d024ca27SChanh Nguyen #address-cells = <1>; 615d024ca27SChanh Nguyen #size-cells = <0>; 616d024ca27SChanh Nguyen reg = <0x0>; 617d024ca27SChanh Nguyen }; 618d024ca27SChanh Nguyen nvmeslot_9: i2c@1 { 619d024ca27SChanh Nguyen #address-cells = <1>; 620d024ca27SChanh Nguyen #size-cells = <0>; 621d024ca27SChanh Nguyen reg = <0x1>; 622d024ca27SChanh Nguyen }; 623d024ca27SChanh Nguyen nvmeslot_10: i2c@2 { 624d024ca27SChanh Nguyen #address-cells = <1>; 625d024ca27SChanh Nguyen #size-cells = <0>; 626d024ca27SChanh Nguyen reg = <0x2>; 627d024ca27SChanh Nguyen }; 628d024ca27SChanh Nguyen nvmeslot_11: i2c@3 { 629d024ca27SChanh Nguyen #address-cells = <1>; 630d024ca27SChanh Nguyen #size-cells = <0>; 631d024ca27SChanh Nguyen reg = <0x3>; 632d024ca27SChanh Nguyen }; 633d024ca27SChanh Nguyen nvmeslot_12: i2c@4 { 634d024ca27SChanh Nguyen #address-cells = <1>; 635d024ca27SChanh Nguyen #size-cells = <0>; 636d024ca27SChanh Nguyen reg = <0x4>; 637d024ca27SChanh Nguyen }; 638d024ca27SChanh Nguyen nvmeslot_13: i2c@5 { 639d024ca27SChanh Nguyen #address-cells = <1>; 640d024ca27SChanh Nguyen #size-cells = <0>; 641d024ca27SChanh Nguyen reg = <0x5>; 642d024ca27SChanh Nguyen }; 643d024ca27SChanh Nguyen nvmeslot_14: i2c@6 { 644d024ca27SChanh Nguyen #address-cells = <1>; 645d024ca27SChanh Nguyen #size-cells = <0>; 646d024ca27SChanh Nguyen reg = <0x6>; 647d024ca27SChanh Nguyen }; 648d024ca27SChanh Nguyen nvmeslot_15: i2c@7 { 649d024ca27SChanh Nguyen #address-cells = <1>; 650d024ca27SChanh Nguyen #size-cells = <0>; 651d024ca27SChanh Nguyen reg = <0x7>; 652d024ca27SChanh Nguyen }; 653d024ca27SChanh Nguyen }; 654d024ca27SChanh Nguyen 655d024ca27SChanh Nguyen tmp432@4c { 656d024ca27SChanh Nguyen compatible = "ti,tmp75"; 657d024ca27SChanh Nguyen reg = <0x4c>; 658d024ca27SChanh Nguyen }; 659d024ca27SChanh Nguyen }; 660d024ca27SChanh Nguyen 661d024ca27SChanh Nguyen backplane_2: i2c@2 { 662d024ca27SChanh Nguyen #address-cells = <1>; 663d024ca27SChanh Nguyen #size-cells = <0>; 664d024ca27SChanh Nguyen reg = <0x2>; 665d024ca27SChanh Nguyen 666d024ca27SChanh Nguyen eeprom@50 { 667d024ca27SChanh Nguyen compatible = "atmel,24c64"; 668d024ca27SChanh Nguyen reg = <0x50>; 669d024ca27SChanh Nguyen pagesize = <32>; 670d024ca27SChanh Nguyen }; 671d024ca27SChanh Nguyen 672d024ca27SChanh Nguyen i2c-mux@71 { 673d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 674d024ca27SChanh Nguyen #address-cells = <1>; 675d024ca27SChanh Nguyen #size-cells = <0>; 676d024ca27SChanh Nguyen reg = <0x71>; 677d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 678d024ca27SChanh Nguyen 679d024ca27SChanh Nguyen nvmeslot_16: i2c@0 { 680d024ca27SChanh Nguyen #address-cells = <1>; 681d024ca27SChanh Nguyen #size-cells = <0>; 682d024ca27SChanh Nguyen reg = <0x0>; 683d024ca27SChanh Nguyen }; 684d024ca27SChanh Nguyen nvmeslot_17: i2c@1 { 685d024ca27SChanh Nguyen #address-cells = <1>; 686d024ca27SChanh Nguyen #size-cells = <0>; 687d024ca27SChanh Nguyen reg = <0x1>; 688d024ca27SChanh Nguyen }; 689d024ca27SChanh Nguyen nvmeslot_18: i2c@2 { 690d024ca27SChanh Nguyen #address-cells = <1>; 691d024ca27SChanh Nguyen #size-cells = <0>; 692d024ca27SChanh Nguyen reg = <0x2>; 693d024ca27SChanh Nguyen }; 694d024ca27SChanh Nguyen nvmeslot_19: i2c@3 { 695d024ca27SChanh Nguyen #address-cells = <1>; 696d024ca27SChanh Nguyen #size-cells = <0>; 697d024ca27SChanh Nguyen reg = <0x3>; 698d024ca27SChanh Nguyen }; 699d024ca27SChanh Nguyen nvmeslot_20: i2c@4 { 700d024ca27SChanh Nguyen #address-cells = <1>; 701d024ca27SChanh Nguyen #size-cells = <0>; 702d024ca27SChanh Nguyen reg = <0x4>; 703d024ca27SChanh Nguyen }; 704d024ca27SChanh Nguyen nvmeslot_21: i2c@5 { 705d024ca27SChanh Nguyen #address-cells = <1>; 706d024ca27SChanh Nguyen #size-cells = <0>; 707d024ca27SChanh Nguyen reg = <0x5>; 708d024ca27SChanh Nguyen }; 709d024ca27SChanh Nguyen nvmeslot_22: i2c@6 { 710d024ca27SChanh Nguyen #address-cells = <1>; 711d024ca27SChanh Nguyen #size-cells = <0>; 712d024ca27SChanh Nguyen reg = <0x6>; 713d024ca27SChanh Nguyen }; 714d024ca27SChanh Nguyen nvmeslot_23: i2c@7 { 715d024ca27SChanh Nguyen #address-cells = <1>; 716d024ca27SChanh Nguyen #size-cells = <0>; 717d024ca27SChanh Nguyen reg = <0x7>; 718d024ca27SChanh Nguyen }; 719d024ca27SChanh Nguyen }; 720d024ca27SChanh Nguyen 721d024ca27SChanh Nguyen tmp432@4c { 722d024ca27SChanh Nguyen compatible = "ti,tmp75"; 723d024ca27SChanh Nguyen reg = <0x4c>; 724d024ca27SChanh Nguyen }; 725d024ca27SChanh Nguyen }; 726d024ca27SChanh Nguyen 727d024ca27SChanh Nguyen backplane_0: i2c@4 { 728d024ca27SChanh Nguyen #address-cells = <1>; 729d024ca27SChanh Nguyen #size-cells = <0>; 730d024ca27SChanh Nguyen reg = <0x4>; 731d024ca27SChanh Nguyen 732d024ca27SChanh Nguyen eeprom@50 { 733d024ca27SChanh Nguyen compatible = "atmel,24c64"; 734d024ca27SChanh Nguyen reg = <0x50>; 735d024ca27SChanh Nguyen pagesize = <32>; 736d024ca27SChanh Nguyen }; 737d024ca27SChanh Nguyen 738d024ca27SChanh Nguyen i2c-mux@71 { 739d024ca27SChanh Nguyen compatible = "nxp,pca9548"; 740d024ca27SChanh Nguyen #address-cells = <1>; 741d024ca27SChanh Nguyen #size-cells = <0>; 742d024ca27SChanh Nguyen reg = <0x71>; 743d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 744d024ca27SChanh Nguyen 745d024ca27SChanh Nguyen nvmeslot_0: i2c@0 { 746d024ca27SChanh Nguyen #address-cells = <1>; 747d024ca27SChanh Nguyen #size-cells = <0>; 748d024ca27SChanh Nguyen reg = <0x0>; 749d024ca27SChanh Nguyen }; 750d024ca27SChanh Nguyen nvmeslot_1: i2c@1 { 751d024ca27SChanh Nguyen #address-cells = <1>; 752d024ca27SChanh Nguyen #size-cells = <0>; 753d024ca27SChanh Nguyen reg = <0x1>; 754d024ca27SChanh Nguyen }; 755d024ca27SChanh Nguyen nvmeslot_2: i2c@2 { 756d024ca27SChanh Nguyen #address-cells = <1>; 757d024ca27SChanh Nguyen #size-cells = <0>; 758d024ca27SChanh Nguyen reg = <0x2>; 759d024ca27SChanh Nguyen }; 760d024ca27SChanh Nguyen nvmeslot_3: i2c@3 { 761d024ca27SChanh Nguyen #address-cells = <1>; 762d024ca27SChanh Nguyen #size-cells = <0>; 763d024ca27SChanh Nguyen reg = <0x3>; 764d024ca27SChanh Nguyen }; 765d024ca27SChanh Nguyen nvmeslot_4: i2c@4 { 766d024ca27SChanh Nguyen #address-cells = <1>; 767d024ca27SChanh Nguyen #size-cells = <0>; 768d024ca27SChanh Nguyen reg = <0x4>; 769d024ca27SChanh Nguyen }; 770d024ca27SChanh Nguyen nvmeslot_5: i2c@5 { 771d024ca27SChanh Nguyen #address-cells = <1>; 772d024ca27SChanh Nguyen #size-cells = <0>; 773d024ca27SChanh Nguyen reg = <0x5>; 774d024ca27SChanh Nguyen }; 775d024ca27SChanh Nguyen nvmeslot_6: i2c@6 { 776d024ca27SChanh Nguyen #address-cells = <1>; 777d024ca27SChanh Nguyen #size-cells = <0>; 778d024ca27SChanh Nguyen reg = <0x6>; 779d024ca27SChanh Nguyen }; 780d024ca27SChanh Nguyen nvmeslot_7: i2c@7 { 781d024ca27SChanh Nguyen #address-cells = <1>; 782d024ca27SChanh Nguyen #size-cells = <0>; 783d024ca27SChanh Nguyen reg = <0x7>; 784d024ca27SChanh Nguyen }; 785d024ca27SChanh Nguyen }; 786d024ca27SChanh Nguyen 787d024ca27SChanh Nguyen tmp432@4c { 788d024ca27SChanh Nguyen compatible = "ti,tmp75"; 789d024ca27SChanh Nguyen reg = <0x4c>; 790d024ca27SChanh Nguyen }; 791d024ca27SChanh Nguyen }; 792d024ca27SChanh Nguyen 793d024ca27SChanh Nguyen i2c@7 { 794d024ca27SChanh Nguyen #address-cells = <1>; 795d024ca27SChanh Nguyen #size-cells = <0>; 796d024ca27SChanh Nguyen reg = <0x7>; 797d024ca27SChanh Nguyen 798d024ca27SChanh Nguyen i2c-mux@71 { 799d024ca27SChanh Nguyen compatible = "nxp,pca9546"; 800d024ca27SChanh Nguyen #address-cells = <1>; 801d024ca27SChanh Nguyen #size-cells = <0>; 802d024ca27SChanh Nguyen reg = <0x71>; 803d024ca27SChanh Nguyen i2c-mux-idle-disconnect; 804d024ca27SChanh Nguyen 805d024ca27SChanh Nguyen nvme_m2_0: i2c@0 { 806d024ca27SChanh Nguyen #address-cells = <1>; 807d024ca27SChanh Nguyen #size-cells = <0>; 808d024ca27SChanh Nguyen reg = <0x0>; 809d024ca27SChanh Nguyen }; 810d024ca27SChanh Nguyen 811d024ca27SChanh Nguyen nvme_m2_1: i2c@1 { 812d024ca27SChanh Nguyen #address-cells = <1>; 813d024ca27SChanh Nguyen #size-cells = <0>; 814d024ca27SChanh Nguyen reg = <0x1>; 815d024ca27SChanh Nguyen }; 816d024ca27SChanh Nguyen }; 817d024ca27SChanh Nguyen }; 818d024ca27SChanh Nguyen }; 819724ba675SRob Herring}; 820724ba675SRob Herring 821724ba675SRob Herring&i2c11 { 822724ba675SRob Herring status = "okay"; 823724ba675SRob Herring ssif-bmc@10 { 824724ba675SRob Herring compatible = "ssif-bmc"; 825724ba675SRob Herring reg = <0x10>; 826724ba675SRob Herring }; 827724ba675SRob Herring}; 828724ba675SRob Herring 829724ba675SRob Herring&i2c14 { 830724ba675SRob Herring status = "okay"; 831724ba675SRob Herring eeprom@50 { 832724ba675SRob Herring compatible = "atmel,24c64"; 833724ba675SRob Herring reg = <0x50>; 834724ba675SRob Herring pagesize = <32>; 835724ba675SRob Herring }; 836724ba675SRob Herring 837724ba675SRob Herring bmc_ast2600_cpu: temperature-sensor@35 { 838724ba675SRob Herring compatible = "ti,tmp175"; 839724ba675SRob Herring reg = <0x35>; 840724ba675SRob Herring }; 841724ba675SRob Herring}; 842724ba675SRob Herring 843724ba675SRob Herring&adc0 { 844724ba675SRob Herring status = "okay"; 845724ba675SRob Herring 846724ba675SRob Herring pinctrl-names = "default"; 847724ba675SRob Herring pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 8488098d06aSChanh Nguyen &pinctrl_adc2_default>; 849724ba675SRob Herring}; 850724ba675SRob Herring 851724ba675SRob Herring&vhub { 852724ba675SRob Herring status = "okay"; 853724ba675SRob Herring}; 854724ba675SRob Herring 855724ba675SRob Herring&video { 856724ba675SRob Herring status = "okay"; 857724ba675SRob Herring memory-region = <&video_engine_memory>; 858724ba675SRob Herring}; 859724ba675SRob Herring 860724ba675SRob Herring&gpio0 { 861724ba675SRob Herring gpio-line-names = 862724ba675SRob Herring /*A0-A7*/ "","","","","","i2c2-reset-n","i2c6-reset-n","i2c4-reset-n", 863724ba675SRob Herring /*B0-B7*/ "","","","","host0-sysreset-n","host0-pmin-n","","", 864e71d1a92SChanh Nguyen /*C0-C7*/ "s0-vrd-fault-n","s1-vrd-fault-n","bmc-debug-mode","", 865724ba675SRob Herring "irq-n","","vrd-sel","spd-sel", 866724ba675SRob Herring /*D0-D7*/ "presence-ps0","presence-ps1","hsc-12vmain-alt2-n","ext-high-temp-n", 867724ba675SRob Herring "","bmc-ncsi-txen","","", 868e71d1a92SChanh Nguyen /*E0-E7*/ "","eth-phy-int-n","clk50m-bmc-ncsi","","","","","", 869724ba675SRob Herring /*F0-F7*/ "s0-pcp-oc-warn-n","s1-pcp-oc-warn-n","power-chassis-control", 870724ba675SRob Herring "cpu-bios-recover","s0-heartbeat","hs-csout-prochot", 871724ba675SRob Herring "s0-vr-hot-n","s1-vr-hot-n", 872724ba675SRob Herring /*G0-G7*/ "","","hsc-12vmain-alt1-n","","","","","", 873e71d1a92SChanh Nguyen /*H0-H7*/ "jtag-program-sel","fpga-program-b","wd-disable-n", 874e71d1a92SChanh Nguyen "power-chassis-good","","","","", 875724ba675SRob Herring /*I0-I7*/ "","","","","","adc-sw","power-button","rtc-battery-voltage-read-enable", 876724ba675SRob Herring /*J0-J7*/ "","","","","","","","", 877724ba675SRob Herring /*K0-K7*/ "","","","","","","","", 878724ba675SRob Herring /*L0-L7*/ "","","","","","","","", 879724ba675SRob Herring /*M0-M7*/ "","s0-ddr-save","soc-spi-nor-access","presence-cpu0", 880724ba675SRob Herring "s0-rtc-lock","","","", 881724ba675SRob Herring /*N0-N7*/ "hpm-fw-recovery","hpm-stby-rst-n","jtag-sel-s0","led-sw-hb", 882724ba675SRob Herring "jtag-dbgr-prsnt-n","s1-heartbeat","","", 883724ba675SRob Herring /*O0-O7*/ "","","","","","","","", 884724ba675SRob Herring /*P0-P7*/ "ps0-ac-loss-n","ps1-ac-loss-n","","", 885724ba675SRob Herring "led-fault","cpld-user-mode","jtag-srst-n","led-bmc-hb", 886724ba675SRob Herring /*Q0-Q7*/ "","","","","","","","", 887724ba675SRob Herring /*R0-R7*/ "","","","","","","","", 888724ba675SRob Herring /*S0-S7*/ "","","identify-button","led-identify", 889081404feSChanh Nguyen "s1-ddr-save","spi-nor-access","host0-ready","presence-cpu1", 890724ba675SRob Herring /*T0-T7*/ "","","","","","","","", 891724ba675SRob Herring /*U0-U7*/ "","","","","","","","", 892724ba675SRob Herring /*V0-V7*/ "s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n", 893081404feSChanh Nguyen "host0-reboot-ack-n","s0-fw-boot-ok","host0-shd-req-n", 894724ba675SRob Herring "host0-shd-ack-n","s0-overtemp-n", 895e71d1a92SChanh Nguyen /*W0-W7*/ "ocp-aux-pwren","ocp-main-pwren","ocp-pgood","s1-pcp-pgood", 896724ba675SRob Herring "bmc-ok","bmc-ready","spi0-program-sel","spi0-backup-sel", 897724ba675SRob Herring /*X0-X7*/ "i2c-backup-sel","s1-fault-alert","s1-fw-boot-ok", 898724ba675SRob Herring "s1-hightemp-n","s0-spi-auth-fail-n","s1-sys-auth-failure-n", 899081404feSChanh Nguyen "s1-overtemp-n","cpld-s1-spi-auth-fail-n", 900724ba675SRob Herring /*Y0-Y7*/ "","","","","","","","host0-special-boot", 901724ba675SRob Herring /*Z0-Z7*/ "reset-button","ps0-pgood","ps1-pgood","","","","",""; 902724ba675SRob Herring 903724ba675SRob Herring ocp-aux-pwren-hog { 904724ba675SRob Herring gpio-hog; 905724ba675SRob Herring gpios = <ASPEED_GPIO(W, 0) GPIO_ACTIVE_HIGH>; 906724ba675SRob Herring output-high; 907724ba675SRob Herring line-name = "ocp-aux-pwren"; 908724ba675SRob Herring }; 909724ba675SRob Herring}; 910724ba675SRob Herring 911724ba675SRob Herring&gpio1 { 912724ba675SRob Herring gpio-line-names = 913724ba675SRob Herring /*18A0-18A7*/ "","","","","","","","", 914724ba675SRob Herring /*18B0-18B7*/ "","","","","","","s0-soc-pgood","", 915724ba675SRob Herring /*18C0-18C7*/ "uart1-mode0","uart1-mode1","uart2-mode0","uart2-mode1", 916724ba675SRob Herring "uart3-mode0","uart3-mode1","uart4-mode0","uart4-mode1", 917724ba675SRob Herring /*18D0-18D7*/ "","","","","","","","", 918724ba675SRob Herring /*18E0-18E3*/ "","","",""; 919724ba675SRob Herring}; 920