16ee9b939SYang Chen// SPDX-License-Identifier: GPL-2.0+ 26ee9b939SYang Chen// Copyright (c) 2023 Facebook Inc. 36ee9b939SYang Chen/dts-v1/; 46ee9b939SYang Chen 56ee9b939SYang Chen#include "aspeed-g6.dtsi" 66ee9b939SYang Chen#include <dt-bindings/gpio/aspeed-gpio.h> 76ee9b939SYang Chen#include <dt-bindings/i2c/i2c.h> 86ee9b939SYang Chen 96ee9b939SYang Chen/ { 106ee9b939SYang Chen model = "Facebook Minerva CMM"; 116ee9b939SYang Chen compatible = "facebook,minerva-cmc", "aspeed,ast2600"; 126ee9b939SYang Chen 136ee9b939SYang Chen aliases { 14606fe7e5SYang Chen serial4 = &uart5; 15606fe7e5SYang Chen serial5 = &uart6; 16b2daa191SYang Chen /* 17b2daa191SYang Chen * PCA9548 (2-0077) provides 8 channels connecting to 18b2daa191SYang Chen * 6 pcs of FCB (Fan Controller Board). 19b2daa191SYang Chen */ 20b2daa191SYang Chen i2c16 = &imux16; 21b2daa191SYang Chen i2c17 = &imux17; 22b2daa191SYang Chen i2c18 = &imux18; 23b2daa191SYang Chen i2c19 = &imux19; 24b2daa191SYang Chen i2c20 = &imux20; 25b2daa191SYang Chen i2c21 = &imux21; 266ee9b939SYang Chen }; 276ee9b939SYang Chen 286ee9b939SYang Chen chosen { 296ee9b939SYang Chen stdout-path = "serial5:57600n8"; 306ee9b939SYang Chen }; 316ee9b939SYang Chen 326ee9b939SYang Chen memory@80000000 { 336ee9b939SYang Chen device_type = "memory"; 346ee9b939SYang Chen reg = <0x80000000 0x80000000>; 356ee9b939SYang Chen }; 366ee9b939SYang Chen 376ee9b939SYang Chen iio-hwmon { 386ee9b939SYang Chen compatible = "iio-hwmon"; 396ee9b939SYang Chen io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, 406ee9b939SYang Chen <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, 416ee9b939SYang Chen <&adc1 2>; 426ee9b939SYang Chen }; 43bb4d3038SYang Chen 44bb4d3038SYang Chen leds { 45bb4d3038SYang Chen compatible = "gpio-leds"; 46bb4d3038SYang Chen 4790098bb3SYang Chen led-0 { 4890098bb3SYang Chen label = "bmc_heartbeat_amber"; 4990098bb3SYang Chen gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>; 5090098bb3SYang Chen linux,default-trigger = "heartbeat"; 5190098bb3SYang Chen }; 5290098bb3SYang Chen 5390098bb3SYang Chen led-1 { 5490098bb3SYang Chen label = "fp_id_amber"; 5590098bb3SYang Chen default-state = "off"; 5690098bb3SYang Chen gpios = <&gpio0 ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>; 5790098bb3SYang Chen }; 5890098bb3SYang Chen 5990098bb3SYang Chen led-2 { 6090098bb3SYang Chen label = "power_blue"; 6190098bb3SYang Chen default-state = "off"; 6290098bb3SYang Chen gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>; 6390098bb3SYang Chen }; 6490098bb3SYang Chen 6590098bb3SYang Chen led-3 { 6690098bb3SYang Chen label = "fan_status_led"; 67bb4d3038SYang Chen gpios = <&leds_gpio 9 GPIO_ACTIVE_HIGH>; 68bb4d3038SYang Chen default-state = "off"; 69bb4d3038SYang Chen }; 7090098bb3SYang Chen 7190098bb3SYang Chen led-4 { 7290098bb3SYang Chen label = "fan_fault_led_n"; 7390098bb3SYang Chen gpios = <&leds_gpio 10 GPIO_ACTIVE_LOW>; 7490098bb3SYang Chen default-state = "off"; 7590098bb3SYang Chen }; 76bb4d3038SYang Chen }; 776ee9b939SYang Chen}; 786ee9b939SYang Chen 796ee9b939SYang Chen&uart6 { 806ee9b939SYang Chen status = "okay"; 816ee9b939SYang Chen}; 826ee9b939SYang Chen 836ee9b939SYang Chen&wdt1 { 846ee9b939SYang Chen status = "okay"; 856ee9b939SYang Chen pinctrl-names = "default"; 866ee9b939SYang Chen pinctrl-0 = <&pinctrl_wdtrst1_default>; 876ee9b939SYang Chen aspeed,reset-type = "soc"; 886ee9b939SYang Chen aspeed,external-signal; 896ee9b939SYang Chen aspeed,ext-push-pull; 906ee9b939SYang Chen aspeed,ext-active-high; 916ee9b939SYang Chen aspeed,ext-pulse-duration = <256>; 926ee9b939SYang Chen}; 936ee9b939SYang Chen 946ee9b939SYang Chen&mac3 { 956ee9b939SYang Chen status = "okay"; 96cb188e3fSYang Chen phy-mode = "rmii"; 976ee9b939SYang Chen pinctrl-names = "default"; 986ee9b939SYang Chen pinctrl-0 = <&pinctrl_rmii4_default>; 99cb188e3fSYang Chen fixed-link { 100cb188e3fSYang Chen speed = <100>; 101cb188e3fSYang Chen full-duplex; 102cb188e3fSYang Chen }; 1036ee9b939SYang Chen}; 1046ee9b939SYang Chen 105183d8a59SYang Chen&mdio3 { 106183d8a59SYang Chen status = "okay"; 107183d8a59SYang Chen}; 108183d8a59SYang Chen 1096ee9b939SYang Chen&fmc { 1106ee9b939SYang Chen status = "okay"; 1116ee9b939SYang Chen flash@0 { 1126ee9b939SYang Chen status = "okay"; 1136ee9b939SYang Chen m25p,fast-read; 1146ee9b939SYang Chen label = "bmc"; 1156ee9b939SYang Chen spi-max-frequency = <50000000>; 1166ee9b939SYang Chen#include "openbmc-flash-layout-128.dtsi" 1176ee9b939SYang Chen }; 1186ee9b939SYang Chen flash@1 { 1196ee9b939SYang Chen status = "okay"; 1206ee9b939SYang Chen m25p,fast-read; 1216ee9b939SYang Chen label = "alt-bmc"; 1226ee9b939SYang Chen spi-max-frequency = <50000000>; 1236ee9b939SYang Chen }; 1246ee9b939SYang Chen}; 1256ee9b939SYang Chen 1268061d80dSYang Chen&sgpiom0 { 1276ee9b939SYang Chen status = "okay"; 1286ee9b939SYang Chen ngpios = <128>; 1296ee9b939SYang Chen bus-frequency = <2000000>; 1306ee9b939SYang Chen}; 1316ee9b939SYang Chen 1326ee9b939SYang Chen&i2c0 { 1336ee9b939SYang Chen status = "okay"; 134331dfa00SYang Chen 135331dfa00SYang Chen power-monitor@40 { 136331dfa00SYang Chen compatible = "ti,ina230"; 137331dfa00SYang Chen reg = <0x40>; 138331dfa00SYang Chen shunt-resistor = <1000>; 139331dfa00SYang Chen }; 140331dfa00SYang Chen 141331dfa00SYang Chen power-monitor@41 { 142331dfa00SYang Chen compatible = "ti,ina230"; 143331dfa00SYang Chen reg = <0x41>; 144331dfa00SYang Chen shunt-resistor = <1000>; 145331dfa00SYang Chen }; 146331dfa00SYang Chen 147*9ac7385cSYang Chen power-monitor@44 { 148*9ac7385cSYang Chen compatible = "lltc,ltc4287"; 149*9ac7385cSYang Chen reg = <0x44>; 150*9ac7385cSYang Chen shunt-resistor-micro-ohms = <2000>; 151*9ac7385cSYang Chen }; 152*9ac7385cSYang Chen 153b9de5a3fSYang Chen power-monitor@43 { 154b9de5a3fSYang Chen compatible = "infineon,xdp710"; 155b9de5a3fSYang Chen reg = <0x43>; 156b9de5a3fSYang Chen }; 157b9de5a3fSYang Chen 158bb4d3038SYang Chen leds_gpio: gpio@19 { 159bb4d3038SYang Chen compatible = "nxp,pca9555"; 160bb4d3038SYang Chen reg = <0x19>; 161bb4d3038SYang Chen gpio-controller; 162bb4d3038SYang Chen #gpio-cells = <2>; 163bb4d3038SYang Chen }; 1646ee9b939SYang Chen}; 1656ee9b939SYang Chen 1666ee9b939SYang Chen&i2c1 { 1676ee9b939SYang Chen status = "okay"; 1686ee9b939SYang Chen 1696ee9b939SYang Chen temperature-sensor@4b { 1706ee9b939SYang Chen compatible = "ti,tmp75"; 171feab10dfSYang Chen reg = <0x4b>; 172feab10dfSYang Chen }; 173feab10dfSYang Chen 174931f1333SYang Chen temperature-sensor@4f { 175feab10dfSYang Chen compatible = "ti,tmp75"; 176931f1333SYang Chen reg = <0x4f>; 1776ee9b939SYang Chen }; 1786ee9b939SYang Chen 17937f295a2SYang Chen eeprom@54 { 1806ee9b939SYang Chen compatible = "atmel,24c128"; 18137f295a2SYang Chen reg = <0x54>; 1826ee9b939SYang Chen }; 1836ee9b939SYang Chen}; 1846ee9b939SYang Chen 1856ee9b939SYang Chen&i2c2 { 1866ee9b939SYang Chen status = "okay"; 1876ee9b939SYang Chen 1886ee9b939SYang Chen i2c-mux@77 { 1896ee9b939SYang Chen compatible = "nxp,pca9548"; 1906ee9b939SYang Chen reg = <0x77>; 1916ee9b939SYang Chen #address-cells = <1>; 1926ee9b939SYang Chen #size-cells = <0>; 1936ee9b939SYang Chen i2c-mux-idle-disconnect; 1946ee9b939SYang Chen 195b2daa191SYang Chen imux16: i2c@0 { 1966ee9b939SYang Chen #address-cells = <1>; 1976ee9b939SYang Chen #size-cells = <0>; 1986ee9b939SYang Chen reg = <0>; 1996ee9b939SYang Chen 2006ee9b939SYang Chen eeprom@50 { 2016ee9b939SYang Chen compatible = "atmel,24c128"; 2026ee9b939SYang Chen reg = <0x50>; 2036ee9b939SYang Chen }; 2042dcb5ca7SYang Chen 2052dcb5ca7SYang Chen pwm@5e{ 2062dcb5ca7SYang Chen compatible = "max31790"; 2072dcb5ca7SYang Chen reg = <0x5e>; 2082dcb5ca7SYang Chen #address-cells = <1>; 2092dcb5ca7SYang Chen #size-cells = <0>; 2102dcb5ca7SYang Chen }; 211c0bb01e2SYang Chen 212c0bb01e2SYang Chen power-sensor@40 { 213c0bb01e2SYang Chen compatible = "ti,ina238"; 214c0bb01e2SYang Chen reg = <0x40>; 215c0bb01e2SYang Chen shunt-resistor = <1000>; 216c0bb01e2SYang Chen }; 217c0bb01e2SYang Chen 218c0bb01e2SYang Chen power-sensor@41 { 219c0bb01e2SYang Chen compatible = "ti,ina238"; 220c0bb01e2SYang Chen reg = <0x41>; 221c0bb01e2SYang Chen shunt-resistor = <1000>; 222c0bb01e2SYang Chen }; 223c0bb01e2SYang Chen 224c0bb01e2SYang Chen power-sensor@44 { 225c0bb01e2SYang Chen compatible = "ti,ina238"; 226c0bb01e2SYang Chen reg = <0x44>; 227c0bb01e2SYang Chen shunt-resistor = <1000>; 228c0bb01e2SYang Chen }; 229c0bb01e2SYang Chen 230c0bb01e2SYang Chen power-sensor@45 { 231c0bb01e2SYang Chen compatible = "ti,ina238"; 232c0bb01e2SYang Chen reg = <0x45>; 233c0bb01e2SYang Chen shunt-resistor = <1000>; 234c0bb01e2SYang Chen }; 235629e75e5SYang Chen 236629e75e5SYang Chen temperature-sensor@4b { 237629e75e5SYang Chen compatible = "ti,tmp75"; 238629e75e5SYang Chen reg = <0x4b>; 239629e75e5SYang Chen }; 2406ee9b939SYang Chen }; 2416ee9b939SYang Chen 242b2daa191SYang Chen imux17: i2c@1 { 2436ee9b939SYang Chen #address-cells = <1>; 2446ee9b939SYang Chen #size-cells = <0>; 2456ee9b939SYang Chen reg = <1>; 2466ee9b939SYang Chen 2476ee9b939SYang Chen eeprom@50 { 2486ee9b939SYang Chen compatible = "atmel,24c128"; 2496ee9b939SYang Chen reg = <0x50>; 2506ee9b939SYang Chen }; 2512dcb5ca7SYang Chen 2522dcb5ca7SYang Chen pwm@5e{ 2532dcb5ca7SYang Chen compatible = "max31790"; 2542dcb5ca7SYang Chen reg = <0x5e>; 2552dcb5ca7SYang Chen #address-cells = <1>; 2562dcb5ca7SYang Chen #size-cells = <0>; 2572dcb5ca7SYang Chen }; 258c0bb01e2SYang Chen 259c0bb01e2SYang Chen power-sensor@40 { 260c0bb01e2SYang Chen compatible = "ti,ina238"; 261c0bb01e2SYang Chen reg = <0x40>; 262c0bb01e2SYang Chen shunt-resistor = <1000>; 263c0bb01e2SYang Chen }; 264c0bb01e2SYang Chen 265c0bb01e2SYang Chen power-sensor@41 { 266c0bb01e2SYang Chen compatible = "ti,ina238"; 267c0bb01e2SYang Chen reg = <0x41>; 268c0bb01e2SYang Chen shunt-resistor = <1000>; 269c0bb01e2SYang Chen }; 270c0bb01e2SYang Chen 271c0bb01e2SYang Chen power-sensor@44 { 272c0bb01e2SYang Chen compatible = "ti,ina238"; 273c0bb01e2SYang Chen reg = <0x44>; 274c0bb01e2SYang Chen shunt-resistor = <1000>; 275c0bb01e2SYang Chen }; 276c0bb01e2SYang Chen 277c0bb01e2SYang Chen power-sensor@45 { 278c0bb01e2SYang Chen compatible = "ti,ina238"; 279c0bb01e2SYang Chen reg = <0x45>; 280c0bb01e2SYang Chen shunt-resistor = <1000>; 281c0bb01e2SYang Chen }; 282629e75e5SYang Chen 283629e75e5SYang Chen temperature-sensor@4b { 284629e75e5SYang Chen compatible = "ti,tmp75"; 285629e75e5SYang Chen reg = <0x4b>; 286629e75e5SYang Chen }; 2876ee9b939SYang Chen }; 2886ee9b939SYang Chen 289b2daa191SYang Chen imux18: i2c@2 { 2906ee9b939SYang Chen #address-cells = <1>; 2916ee9b939SYang Chen #size-cells = <0>; 2926ee9b939SYang Chen reg = <2>; 2936ee9b939SYang Chen 2946ee9b939SYang Chen eeprom@50 { 2956ee9b939SYang Chen compatible = "atmel,24c128"; 2966ee9b939SYang Chen reg = <0x50>; 2976ee9b939SYang Chen }; 2982dcb5ca7SYang Chen 2992dcb5ca7SYang Chen pwm@5e{ 3002dcb5ca7SYang Chen compatible = "max31790"; 3012dcb5ca7SYang Chen reg = <0x5e>; 3022dcb5ca7SYang Chen #address-cells = <1>; 3032dcb5ca7SYang Chen #size-cells = <0>; 3042dcb5ca7SYang Chen }; 305c0bb01e2SYang Chen 306c0bb01e2SYang Chen power-sensor@40 { 307c0bb01e2SYang Chen compatible = "ti,ina238"; 308c0bb01e2SYang Chen reg = <0x40>; 309c0bb01e2SYang Chen shunt-resistor = <1000>; 310c0bb01e2SYang Chen }; 311c0bb01e2SYang Chen 312c0bb01e2SYang Chen power-sensor@41 { 313c0bb01e2SYang Chen compatible = "ti,ina238"; 314c0bb01e2SYang Chen reg = <0x41>; 315c0bb01e2SYang Chen shunt-resistor = <1000>; 316c0bb01e2SYang Chen }; 317c0bb01e2SYang Chen 318c0bb01e2SYang Chen power-sensor@44 { 319c0bb01e2SYang Chen compatible = "ti,ina238"; 320c0bb01e2SYang Chen reg = <0x44>; 321c0bb01e2SYang Chen shunt-resistor = <1000>; 322c0bb01e2SYang Chen }; 323c0bb01e2SYang Chen 324c0bb01e2SYang Chen power-sensor@45 { 325c0bb01e2SYang Chen compatible = "ti,ina238"; 326c0bb01e2SYang Chen reg = <0x45>; 327c0bb01e2SYang Chen shunt-resistor = <1000>; 328c0bb01e2SYang Chen }; 329629e75e5SYang Chen 330629e75e5SYang Chen temperature-sensor@4b { 331629e75e5SYang Chen compatible = "ti,tmp75"; 332629e75e5SYang Chen reg = <0x4b>; 333629e75e5SYang Chen }; 3346ee9b939SYang Chen }; 3356ee9b939SYang Chen 336b2daa191SYang Chen imux19: i2c@3 { 3376ee9b939SYang Chen #address-cells = <1>; 3386ee9b939SYang Chen #size-cells = <0>; 3396ee9b939SYang Chen reg = <3>; 3406ee9b939SYang Chen 3416ee9b939SYang Chen eeprom@50 { 3426ee9b939SYang Chen compatible = "atmel,24c128"; 3436ee9b939SYang Chen reg = <0x50>; 3446ee9b939SYang Chen }; 3452dcb5ca7SYang Chen 3462dcb5ca7SYang Chen pwm@5e{ 3472dcb5ca7SYang Chen compatible = "max31790"; 3482dcb5ca7SYang Chen reg = <0x5e>; 3492dcb5ca7SYang Chen #address-cells = <1>; 3502dcb5ca7SYang Chen #size-cells = <0>; 3512dcb5ca7SYang Chen }; 352c0bb01e2SYang Chen 353c0bb01e2SYang Chen power-sensor@40 { 354c0bb01e2SYang Chen compatible = "ti,ina238"; 355c0bb01e2SYang Chen reg = <0x40>; 356c0bb01e2SYang Chen shunt-resistor = <1000>; 357c0bb01e2SYang Chen }; 358c0bb01e2SYang Chen 359c0bb01e2SYang Chen power-sensor@41 { 360c0bb01e2SYang Chen compatible = "ti,ina238"; 361c0bb01e2SYang Chen reg = <0x41>; 362c0bb01e2SYang Chen shunt-resistor = <1000>; 363c0bb01e2SYang Chen }; 364c0bb01e2SYang Chen 365c0bb01e2SYang Chen power-sensor@44 { 366c0bb01e2SYang Chen compatible = "ti,ina238"; 367c0bb01e2SYang Chen reg = <0x44>; 368c0bb01e2SYang Chen shunt-resistor = <1000>; 369c0bb01e2SYang Chen }; 370c0bb01e2SYang Chen 371c0bb01e2SYang Chen power-sensor@45 { 372c0bb01e2SYang Chen compatible = "ti,ina238"; 373c0bb01e2SYang Chen reg = <0x45>; 374c0bb01e2SYang Chen shunt-resistor = <1000>; 375c0bb01e2SYang Chen }; 376629e75e5SYang Chen 377629e75e5SYang Chen temperature-sensor@4b { 378629e75e5SYang Chen compatible = "ti,tmp75"; 379629e75e5SYang Chen reg = <0x4b>; 380629e75e5SYang Chen }; 3816ee9b939SYang Chen }; 3826ee9b939SYang Chen 38399d1feddSYang Chen imux20: i2c@5 { 3846ee9b939SYang Chen #address-cells = <1>; 3856ee9b939SYang Chen #size-cells = <0>; 3866ee9b939SYang Chen reg = <4>; 3876ee9b939SYang Chen 3886ee9b939SYang Chen eeprom@50 { 3896ee9b939SYang Chen compatible = "atmel,24c128"; 3906ee9b939SYang Chen reg = <0x50>; 3916ee9b939SYang Chen }; 3922dcb5ca7SYang Chen 3932dcb5ca7SYang Chen pwm@5e{ 3942dcb5ca7SYang Chen compatible = "max31790"; 3952dcb5ca7SYang Chen reg = <0x5e>; 3962dcb5ca7SYang Chen #address-cells = <1>; 3972dcb5ca7SYang Chen #size-cells = <0>; 3982dcb5ca7SYang Chen }; 399c0bb01e2SYang Chen 400c0bb01e2SYang Chen power-sensor@40 { 401c0bb01e2SYang Chen compatible = "ti,ina238"; 402c0bb01e2SYang Chen reg = <0x40>; 403c0bb01e2SYang Chen shunt-resistor = <1000>; 404c0bb01e2SYang Chen }; 405c0bb01e2SYang Chen 406c0bb01e2SYang Chen power-sensor@41 { 407c0bb01e2SYang Chen compatible = "ti,ina238"; 408c0bb01e2SYang Chen reg = <0x41>; 409c0bb01e2SYang Chen shunt-resistor = <1000>; 410c0bb01e2SYang Chen }; 411c0bb01e2SYang Chen 412c0bb01e2SYang Chen power-sensor@44 { 413c0bb01e2SYang Chen compatible = "ti,ina238"; 414c0bb01e2SYang Chen reg = <0x44>; 415c0bb01e2SYang Chen shunt-resistor = <1000>; 416c0bb01e2SYang Chen }; 417c0bb01e2SYang Chen 418c0bb01e2SYang Chen power-sensor@45 { 419c0bb01e2SYang Chen compatible = "ti,ina238"; 420c0bb01e2SYang Chen reg = <0x45>; 421c0bb01e2SYang Chen shunt-resistor = <1000>; 422c0bb01e2SYang Chen }; 423629e75e5SYang Chen temperature-sensor@4b { 424629e75e5SYang Chen compatible = "ti,tmp75"; 425629e75e5SYang Chen reg = <0x4b>; 426629e75e5SYang Chen }; 4276ee9b939SYang Chen }; 4286ee9b939SYang Chen 42999d1feddSYang Chen imux21: i2c@4 { 4306ee9b939SYang Chen #address-cells = <1>; 4316ee9b939SYang Chen #size-cells = <0>; 4326ee9b939SYang Chen reg = <5>; 4336ee9b939SYang Chen 4346ee9b939SYang Chen eeprom@50 { 4356ee9b939SYang Chen compatible = "atmel,24c128"; 4366ee9b939SYang Chen reg = <0x50>; 4376ee9b939SYang Chen }; 4382dcb5ca7SYang Chen 4392dcb5ca7SYang Chen pwm@5e{ 4402dcb5ca7SYang Chen compatible = "max31790"; 4412dcb5ca7SYang Chen reg = <0x5e>; 4422dcb5ca7SYang Chen #address-cells = <1>; 4432dcb5ca7SYang Chen #size-cells = <0>; 4442dcb5ca7SYang Chen }; 445c0bb01e2SYang Chen 446c0bb01e2SYang Chen power-sensor@40 { 447c0bb01e2SYang Chen compatible = "ti,ina238"; 448c0bb01e2SYang Chen reg = <0x40>; 449c0bb01e2SYang Chen shunt-resistor = <1000>; 450c0bb01e2SYang Chen }; 451c0bb01e2SYang Chen 452c0bb01e2SYang Chen power-sensor@41 { 453c0bb01e2SYang Chen compatible = "ti,ina238"; 454c0bb01e2SYang Chen reg = <0x41>; 455c0bb01e2SYang Chen shunt-resistor = <1000>; 456c0bb01e2SYang Chen }; 457c0bb01e2SYang Chen 458c0bb01e2SYang Chen power-sensor@44 { 459c0bb01e2SYang Chen compatible = "ti,ina238"; 460c0bb01e2SYang Chen reg = <0x44>; 461c0bb01e2SYang Chen shunt-resistor = <1000>; 462c0bb01e2SYang Chen }; 463c0bb01e2SYang Chen 464c0bb01e2SYang Chen power-sensor@45 { 465c0bb01e2SYang Chen compatible = "ti,ina238"; 466c0bb01e2SYang Chen reg = <0x45>; 467c0bb01e2SYang Chen shunt-resistor = <1000>; 468c0bb01e2SYang Chen }; 469629e75e5SYang Chen temperature-sensor@4b { 470629e75e5SYang Chen compatible = "ti,tmp75"; 471629e75e5SYang Chen reg = <0x4b>; 472629e75e5SYang Chen }; 4736ee9b939SYang Chen }; 4746ee9b939SYang Chen }; 4756ee9b939SYang Chen}; 4766ee9b939SYang Chen 4776ee9b939SYang Chen&i2c3 { 4786ee9b939SYang Chen status = "okay"; 4796ee9b939SYang Chen}; 4806ee9b939SYang Chen 4816ee9b939SYang Chen&i2c4 { 4826ee9b939SYang Chen status = "okay"; 4836ee9b939SYang Chen}; 4846ee9b939SYang Chen 4856ee9b939SYang Chen&i2c5 { 4866ee9b939SYang Chen status = "okay"; 4876ee9b939SYang Chen}; 4886ee9b939SYang Chen 4896ee9b939SYang Chen&i2c6 { 4906ee9b939SYang Chen status = "okay"; 4916ee9b939SYang Chen}; 4926ee9b939SYang Chen 4936ee9b939SYang Chen&i2c7 { 4946ee9b939SYang Chen status = "okay"; 4956ee9b939SYang Chen}; 4966ee9b939SYang Chen 4976ee9b939SYang Chen&i2c8 { 4986ee9b939SYang Chen status = "okay"; 4996ee9b939SYang Chen}; 5006ee9b939SYang Chen 5016ee9b939SYang Chen&i2c9 { 5026ee9b939SYang Chen status = "okay"; 503adb385a3SYang Chen 504adb385a3SYang Chen eeprom@50 { 505adb385a3SYang Chen compatible = "atmel,24c64"; 506adb385a3SYang Chen reg = <0x50>; 507adb385a3SYang Chen }; 508fff89fbaSYang Chen 509fff89fbaSYang Chen rtc@51 { 510fff89fbaSYang Chen compatible = "nxp,pcf8563"; 511fff89fbaSYang Chen reg = <0x51>; 512fff89fbaSYang Chen }; 5136ee9b939SYang Chen}; 5146ee9b939SYang Chen 5156ee9b939SYang Chen&i2c12 { 5166ee9b939SYang Chen status = "okay"; 5176ee9b939SYang Chen}; 5186ee9b939SYang Chen 5196ee9b939SYang Chen&i2c13 { 5206ee9b939SYang Chen status = "okay"; 5216ee9b939SYang Chen}; 5226ee9b939SYang Chen 5236ee9b939SYang Chen&i2c14 { 5246ee9b939SYang Chen status = "okay"; 5256ee9b939SYang Chen multi-master; 5266ee9b939SYang Chen 5276ee9b939SYang Chen ipmb@10 { 5286ee9b939SYang Chen compatible = "ipmb-dev"; 5296ee9b939SYang Chen reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 5306ee9b939SYang Chen i2c-protocol; 5316ee9b939SYang Chen }; 5326ee9b939SYang Chen}; 5336ee9b939SYang Chen 5346ee9b939SYang Chen&i2c15 { 5356ee9b939SYang Chen status = "okay"; 5366ee9b939SYang Chen 5376ee9b939SYang Chen eeprom@50 { 5386ee9b939SYang Chen compatible = "atmel,24c128"; 5396ee9b939SYang Chen reg = <0x50>; 5406ee9b939SYang Chen }; 541adb385a3SYang Chen 542adb385a3SYang Chen eeprom@56 { 543adb385a3SYang Chen compatible = "atmel,24c64"; 544adb385a3SYang Chen reg = <0x56>; 545adb385a3SYang Chen }; 5466ee9b939SYang Chen}; 5476ee9b939SYang Chen 5486ee9b939SYang Chen&adc0 { 5496ee9b939SYang Chen aspeed,int-vref-microvolt = <2500000>; 5506ee9b939SYang Chen status = "okay"; 5516ee9b939SYang Chen pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 5526ee9b939SYang Chen &pinctrl_adc2_default &pinctrl_adc3_default 5536ee9b939SYang Chen &pinctrl_adc4_default &pinctrl_adc5_default 5546ee9b939SYang Chen &pinctrl_adc6_default &pinctrl_adc7_default>; 5556ee9b939SYang Chen}; 5566ee9b939SYang Chen 5576ee9b939SYang Chen&adc1 { 5586ee9b939SYang Chen aspeed,int-vref-microvolt = <2500000>; 5596ee9b939SYang Chen status = "okay"; 5606ee9b939SYang Chen pinctrl-0 = <&pinctrl_adc10_default>; 5616ee9b939SYang Chen}; 5626ee9b939SYang Chen 563469e35ccSYang Chen&ehci0 { 564469e35ccSYang Chen status = "okay"; 565469e35ccSYang Chen}; 566469e35ccSYang Chen 5676ee9b939SYang Chen&ehci1 { 5686ee9b939SYang Chen status = "okay"; 5696ee9b939SYang Chen}; 5706ee9b939SYang Chen 5716ee9b939SYang Chen&uhci { 5726ee9b939SYang Chen status = "okay"; 5736ee9b939SYang Chen}; 57425a56a92SYang Chen 57525a56a92SYang Chen&gpio0 { 57625a56a92SYang Chen gpio-line-names = 57725a56a92SYang Chen /*A0-A7*/ "","","","","","","","", 57825a56a92SYang Chen /*B0-B7*/ "","","","","","","","", 57925a56a92SYang Chen /*C0-C7*/ "","","","","BLADE_UART_SEL2","","","", 58025a56a92SYang Chen /*D0-D7*/ "","","","","","","","", 58125a56a92SYang Chen /*E0-E7*/ "","","","","","","","", 58225a56a92SYang Chen /*F0-F7*/ "","","","","","","","", 58325a56a92SYang Chen /*G0-G7*/ "","","","","","","","", 58425a56a92SYang Chen /*H0-H7*/ "","","","","","","","", 58525a56a92SYang Chen /*I0-I7*/ "","","","","","","","", 58625a56a92SYang Chen /*J0-J7*/ "","","","","","","","", 58725a56a92SYang Chen /*K0-K7*/ "","","","","","","","", 58825a56a92SYang Chen /*L0-L7*/ "","","","","BLADE_UART_SEL0","","","", 58925a56a92SYang Chen /*M0-M7*/ "","","","","","BLADE_UART_SEL1","","", 59025a56a92SYang Chen /*N0-N7*/ "","","","","","","","", 59125a56a92SYang Chen /*O0-O7*/ "","","","","","","","", 59225a56a92SYang Chen /*P0-P7*/ "","","","","","","","", 5936fcb6ad6SYang Chen /*Q0-Q7*/ "","","","","","power-chassis-control","","", 59425a56a92SYang Chen /*R0-R7*/ "","","","","","","","", 59525a56a92SYang Chen /*S0-S7*/ "","","","","","","","", 59625a56a92SYang Chen /*T0-T7*/ "","","","","","","","", 59725a56a92SYang Chen /*U0-U7*/ "","","","","","","","", 5986fcb6ad6SYang Chen /*V0-V7*/ "","","","","BAT_DETECT","","power-chassis-good","", 59925a56a92SYang Chen /*W0-W7*/ "","","","","","","","", 60025a56a92SYang Chen /*X0-X7*/ "","","BLADE_UART_SEL3","","","","","", 60125a56a92SYang Chen /*Y0-Y7*/ "","","","","","","","", 60225a56a92SYang Chen /*Z0-Z7*/ "","","","","","","",""; 60325a56a92SYang Chen}; 60451493f0fSYang Chen 60551493f0fSYang Chen&sgpiom0 { 60651493f0fSYang Chen gpio-line-names = 60751493f0fSYang Chen /*"input pin","output pin"*/ 60851493f0fSYang Chen /*A0 - A7*/ 609d0d21a66SYang Chen "PRSNT_MTIA_BLADE0_N","PWREN_MTIA_BLADE0_EN_N", 610d0d21a66SYang Chen "PRSNT_MTIA_BLADE1_N","PWREN_MTIA_BLADE1_EN_N", 611d0d21a66SYang Chen "PRSNT_MTIA_BLADE2_N","PWREN_MTIA_BLADE2_EN_N", 612d0d21a66SYang Chen "PRSNT_MTIA_BLADE3_N","PWREN_MTIA_BLADE3_EN_N", 613d0d21a66SYang Chen "PRSNT_MTIA_BLADE4_N","PWREN_MTIA_BLADE4_EN_N", 614d0d21a66SYang Chen "PRSNT_MTIA_BLADE5_N","PWREN_MTIA_BLADE5_EN_N", 615d0d21a66SYang Chen "PRSNT_MTIA_BLADE6_N","PWREN_MTIA_BLADE6_EN_N", 616d0d21a66SYang Chen "PRSNT_MTIA_BLADE7_N","PWREN_MTIA_BLADE7_EN_N", 61751493f0fSYang Chen /*B0 - B7*/ 618d0d21a66SYang Chen "PRSNT_MTIA_BLADE8_N","PWREN_MTIA_BLADE8_EN_N", 619d0d21a66SYang Chen "PRSNT_MTIA_BLADE9_N","PWREN_MTIA_BLADE9_EN_N", 620d0d21a66SYang Chen "PRSNT_MTIA_BLADE10_N","PWREN_MTIA_BLADE10_EN_N", 621d0d21a66SYang Chen "PRSNT_MTIA_BLADE11_N","PWREN_MTIA_BLADE11_EN_N", 622d0d21a66SYang Chen "PRSNT_MTIA_BLADE12_N","PWREN_MTIA_BLADE12_EN_N", 623d0d21a66SYang Chen "PRSNT_MTIA_BLADE13_N","PWREN_MTIA_BLADE13_EN_N", 624d0d21a66SYang Chen "PRSNT_MTIA_BLADE14_N","PWREN_MTIA_BLADE14_EN_N", 625d0d21a66SYang Chen "PRSNT_MTIA_BLADE15_N","PWREN_MTIA_BLADE15_EN_N", 62651493f0fSYang Chen /*C0 - C7*/ 627d0d21a66SYang Chen "PRSNT_NW_BLADE0_N","PWREN_NW_BLADE0_EN_N", 628d0d21a66SYang Chen "PRSNT_NW_BLADE1_N","PWREN_NW_BLADE1_EN_N", 629d0d21a66SYang Chen "PRSNT_NW_BLADE2_N","PWREN_NW_BLADE2_EN_N", 630d0d21a66SYang Chen "PRSNT_NW_BLADE3_N","PWREN_NW_BLADE3_EN_N", 631d0d21a66SYang Chen "PRSNT_NW_BLADE4_N","PWREN_NW_BLADE4_EN_N", 632d0d21a66SYang Chen "PRSNT_NW_BLADE5_N","PWREN_NW_BLADE5_EN_N", 633d0d21a66SYang Chen "PRSNT_FCB_TOP_0_N","PWREN_MTIA_BLADE0_HSC_EN_N", 634d0d21a66SYang Chen "PRSNT_FCB_TOP_1_N","PWREN_MTIA_BLADE1_HSC_EN_N", 63551493f0fSYang Chen /*D0 - D7*/ 636d0d21a66SYang Chen "PRSNT_FCB_MIDDLE_0_N","PWREN_MTIA_BLADE2_HSC_EN_N", 637d0d21a66SYang Chen "PRSNT_FCB_MIDDLE_1_N","PWREN_MTIA_BLADE3_HSC_EN_N", 638d0d21a66SYang Chen "PRSNT_FCB_BOTTOM_1_N","PWREN_MTIA_BLADE4_HSC_EN_N", 639d0d21a66SYang Chen "PRSNT_FCB_BOTTOM_0_N","PWREN_MTIA_BLADE5_HSC_EN_N", 640d0d21a66SYang Chen "PWRGD_MTIA_BLADE0_PWROK_N","PWREN_MTIA_BLADE6_HSC_EN_N", 641d0d21a66SYang Chen "PWRGD_MTIA_BLADE1_PWROK_N","PWREN_MTIA_BLADE7_HSC_EN_N", 642d0d21a66SYang Chen "PWRGD_MTIA_BLADE2_PWROK_N","PWREN_MTIA_BLADE8_HSC_EN_N", 643d0d21a66SYang Chen "PWRGD_MTIA_BLADE3_PWROK_N","PWREN_MTIA_BLADE9_HSC_EN_N", 64451493f0fSYang Chen /*E0 - E7*/ 645d0d21a66SYang Chen "PWRGD_MTIA_BLADE4_PWROK_N","PWREN_MTIA_BLADE10_HSC_EN_N", 646d0d21a66SYang Chen "PWRGD_MTIA_BLADE5_PWROK_N","PWREN_MTIA_BLADE11_HSC_EN_N", 647d0d21a66SYang Chen "PWRGD_MTIA_BLADE6_PWROK_N","PWREN_MTIA_BLADE12_HSC_EN_N", 648d0d21a66SYang Chen "PWRGD_MTIA_BLADE7_PWROK_N","PWREN_MTIA_BLADE13_HSC_EN_N", 649d0d21a66SYang Chen "PWRGD_MTIA_BLADE8_PWROK_N","PWREN_MTIA_BLADE14_HSC_EN_N", 650d0d21a66SYang Chen "PWRGD_MTIA_BLADE9_PWROK_N","PWREN_MTIA_BLADE15_HSC_EN_N", 651d0d21a66SYang Chen "PWRGD_MTIA_BLADE10_PWROK_N","PWREN_NW_BLADE0_HSC_EN_N", 652d0d21a66SYang Chen "PWRGD_MTIA_BLADE11_PWROK_N","PWREN_NW_BLADE1_HSC_EN_N", 65351493f0fSYang Chen /*F0 - F7*/ 654d0d21a66SYang Chen "PWRGD_MTIA_BLADE12_PWROK_N","PWREN_NW_BLADE2_HSC_EN_N", 655d0d21a66SYang Chen "PWRGD_MTIA_BLADE13_PWROK_N","PWREN_NW_BLADE3_HSC_EN_N", 656d0d21a66SYang Chen "PWRGD_MTIA_BLADE14_PWROK_N","PWREN_NW_BLADE4_HSC_EN_N", 657d0d21a66SYang Chen "PWRGD_MTIA_BLADE15_PWROK_N","PWREN_NW_BLADE5_HSC_EN_N", 658d0d21a66SYang Chen "PWRGD_NW_BLADE0_PWROK_N","PWREN_FCB_TOP_0_EN_N", 659d0d21a66SYang Chen "PWRGD_NW_BLADE1_PWROK_N","PWREN_FCB_TOP_1_EN_N", 660d0d21a66SYang Chen "PWRGD_NW_BLADE2_PWROK_N","PWREN_FCB_MIDDLE_0_EN_N", 661d0d21a66SYang Chen "PWRGD_NW_BLADE3_PWROK_N","PWREN_FCB_MIDDLE_1_EN_N", 66251493f0fSYang Chen /*G0 - G7*/ 663d0d21a66SYang Chen "PWRGD_NW_BLADE4_PWROK_N","PWREN_FCB_BOTTOM_1_EN_N", 664d0d21a66SYang Chen "PWRGD_NW_BLADE5_PWROK_N","PWREN_FCB_BOTTOM_0_EN_N", 665d0d21a66SYang Chen "PWRGD_FCB_TOP_0_PWROK_N","FM_CMM_AC_CYCLE_N", 666d0d21a66SYang Chen "PWRGD_FCB_TOP_1_PWROK_N","MGMT_SFP_TX_DIS", 667d0d21a66SYang Chen "PWRGD_FCB_MIDDLE_0_PWROK_N","FM_MDIO_SW_SEL", 668d0d21a66SYang Chen "PWRGD_FCB_MIDDLE_1_PWROK_N","FM_P24V_SMPWR_EN", 669d0d21a66SYang Chen "PWRGD_FCB_BOTTOM_1_PWROK_N","", 670d0d21a66SYang Chen "PWRGD_FCB_BOTTOM_0_PWROK_N","", 67151493f0fSYang Chen /*H0 - H7*/ 672d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE0_N","", 673d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE1_N","", 674d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE2_N","", 675d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE3_N","", 676d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE4_N","", 677d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE5_N","", 678d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE6_N","", 679d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE7_N","", 68051493f0fSYang Chen /*I0 - I7*/ 681d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE8_N","RST_I2CRST_FCB_BOTTOM_1_N", 682d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE9_N","RST_I2CRST_FCB_BOTTOM_0_N", 683d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE10_N","RST_I2CRST_FCB_MIDDLE_0_N", 684d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE11_N","RST_I2CRST_FCB_MIDDLE_1_N", 685d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE12_N","RST_I2CRST_FCB_TOP_0_N", 686d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE13_N","RST_I2CRST_FCB_TOP_1_N", 687d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE14_N","BMC_READY", 688d0d21a66SYang Chen "LEAK_DETECT_MTIA_BLADE15_N","FM_88E6393X_BIN_UPDATE_EN_N", 68951493f0fSYang Chen /*J0 - J7*/ 690d0d21a66SYang Chen "LEAK_DETECT_NW_BLADE0_N","WATER_VALVE_CLOSED_N", 691d0d21a66SYang Chen "LEAK_DETECT_NW_BLADE1_N","", 692d0d21a66SYang Chen "LEAK_DETECT_NW_BLADE2_N","", 693d0d21a66SYang Chen "LEAK_DETECT_NW_BLADE3_N","", 694d0d21a66SYang Chen "LEAK_DETECT_NW_BLADE4_N","", 695d0d21a66SYang Chen "LEAK_DETECT_NW_BLADE5_N","", 696d0d21a66SYang Chen "PWRGD_MTIA_BLADE0_HSC_PWROK_N","", 697d0d21a66SYang Chen "PWRGD_MTIA_BLADE1_HSC_PWROK_N","", 69851493f0fSYang Chen /*K0 - K7*/ 699d0d21a66SYang Chen "PWRGD_MTIA_BLADE2_HSC_PWROK_N","", 700d0d21a66SYang Chen "PWRGD_MTIA_BLADE3_HSC_PWROK_N","", 701d0d21a66SYang Chen "PWRGD_MTIA_BLADE4_HSC_PWROK_N","", 702d0d21a66SYang Chen "PWRGD_MTIA_BLADE5_HSC_PWROK_N","", 703d0d21a66SYang Chen "PWRGD_MTIA_BLADE6_HSC_PWROK_N","", 704d0d21a66SYang Chen "PWRGD_MTIA_BLADE7_HSC_PWROK_N","", 705d0d21a66SYang Chen "PWRGD_MTIA_BLADE8_HSC_PWROK_N","", 706d0d21a66SYang Chen "PWRGD_MTIA_BLADE9_HSC_PWROK_N","", 70751493f0fSYang Chen /*L0 - L7*/ 708d0d21a66SYang Chen "PWRGD_MTIA_BLADE10_HSC_PWROK_N","", 709d0d21a66SYang Chen "PWRGD_MTIA_BLADE11_HSC_PWROK_N","", 710d0d21a66SYang Chen "PWRGD_MTIA_BLADE12_HSC_PWROK_N","", 711d0d21a66SYang Chen "PWRGD_MTIA_BLADE13_HSC_PWROK_N","", 712d0d21a66SYang Chen "PWRGD_MTIA_BLADE14_HSC_PWROK_N","", 713d0d21a66SYang Chen "PWRGD_MTIA_BLADE15_HSC_PWROK_N","", 714d0d21a66SYang Chen "PWRGD_NW_BLADE0_HSC_PWROK_N","", 715d0d21a66SYang Chen "PWRGD_NW_BLADE1_HSC_PWROK_N","", 71651493f0fSYang Chen /*M0 - M7*/ 717d0d21a66SYang Chen "PWRGD_NW_BLADE2_HSC_PWROK_N","", 718d0d21a66SYang Chen "PWRGD_NW_BLADE3_HSC_PWROK_N","", 719d0d21a66SYang Chen "PWRGD_NW_BLADE4_HSC_PWROK_N","", 720d0d21a66SYang Chen "PWRGD_NW_BLADE5_HSC_PWROK_N","", 72151493f0fSYang Chen "RPU_READY","", 72251493f0fSYang Chen "IT_GEAR_RPU_LINK_N","", 72351493f0fSYang Chen "IT_GEAR_LEAK","", 72451493f0fSYang Chen "WATER_VALVE_CLOSED_N","", 72551493f0fSYang Chen /*N0 - N7*/ 72651493f0fSYang Chen "VALVE_STS0","", 72751493f0fSYang Chen "VALVE_STS1","", 728d0d21a66SYang Chen "PCA9555_IRQ0_N","", 729d0d21a66SYang Chen "PCA9555_IRQ1_N","", 730d0d21a66SYang Chen "CR_TOGGLE_BOOT_N","", 731d0d21a66SYang Chen "IRQ_FCB_TOP0_N","", 732d0d21a66SYang Chen "IRQ_FCB_TOP1_N","", 73351493f0fSYang Chen "CMM_CABLE_CARTRIDGE_PRSNT_BOT_N","", 73451493f0fSYang Chen /*O0 - O7*/ 73551493f0fSYang Chen "CMM_CABLE_CARTRIDGE_PRSNT_TOP_N","", 73651493f0fSYang Chen "BOT_BCB_CABLE_PRSNT_N","", 73751493f0fSYang Chen "TOP_BCB_CABLE_PRSNT_N","", 738d0d21a66SYang Chen "IRQ_FCB_MID0_N","", 739d0d21a66SYang Chen "IRQ_FCB_MID1_N","", 740d0d21a66SYang Chen "CHASSIS_LEAK0_DETECT_N","", 741d0d21a66SYang Chen "CHASSIS_LEAK1_DETECT_N","", 742d0d21a66SYang Chen "VALVE_RMON_A_1","", 74351493f0fSYang Chen /*P0 - P7*/ 744d0d21a66SYang Chen "VALVE_RMON_A_2","", 745d0d21a66SYang Chen "VALVE_RMON_B_1","", 746d0d21a66SYang Chen "VALVE_RMON_B_2","", 747d0d21a66SYang Chen "RPU_READY_SPARE","", 748d0d21a66SYang Chen "IT_GEAR_LEAK_SPARE","", 749d0d21a66SYang Chen "IT_GEAR_RPU_LINK_SPARE_N","", 750d0d21a66SYang Chen "IRQ_FCB_BOT0_N","", 751d0d21a66SYang Chen "IRQ_FCB_BOT0_N",""; 75251493f0fSYang Chen}; 753