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 147331dfa00SYang Chen power-monitor@67 { 148331dfa00SYang Chen compatible = "adi,ltc2945"; 149331dfa00SYang Chen reg = <0x67>; 150331dfa00SYang Chen }; 151331dfa00SYang Chen 152331dfa00SYang Chen power-monitor@68 { 153331dfa00SYang Chen compatible = "adi,ltc2945"; 154331dfa00SYang Chen reg = <0x68>; 155331dfa00SYang Chen }; 156bb4d3038SYang Chen 157bb4d3038SYang Chen leds_gpio: gpio@19 { 158bb4d3038SYang Chen compatible = "nxp,pca9555"; 159bb4d3038SYang Chen reg = <0x19>; 160bb4d3038SYang Chen gpio-controller; 161bb4d3038SYang Chen #gpio-cells = <2>; 162bb4d3038SYang Chen }; 1636ee9b939SYang Chen}; 1646ee9b939SYang Chen 1656ee9b939SYang Chen&i2c1 { 1666ee9b939SYang Chen status = "okay"; 1676ee9b939SYang Chen 1686ee9b939SYang Chen temperature-sensor@4b { 1696ee9b939SYang Chen compatible = "ti,tmp75"; 170feab10dfSYang Chen reg = <0x4b>; 171feab10dfSYang Chen }; 172feab10dfSYang Chen 173931f1333SYang Chen temperature-sensor@4f { 174feab10dfSYang Chen compatible = "ti,tmp75"; 175931f1333SYang Chen reg = <0x4f>; 1766ee9b939SYang Chen }; 1776ee9b939SYang Chen 17837f295a2SYang Chen eeprom@54 { 1796ee9b939SYang Chen compatible = "atmel,24c128"; 18037f295a2SYang Chen reg = <0x54>; 1816ee9b939SYang Chen }; 1826ee9b939SYang Chen}; 1836ee9b939SYang Chen 1846ee9b939SYang Chen&i2c2 { 1856ee9b939SYang Chen status = "okay"; 1866ee9b939SYang Chen 1876ee9b939SYang Chen i2c-mux@77 { 1886ee9b939SYang Chen compatible = "nxp,pca9548"; 1896ee9b939SYang Chen reg = <0x77>; 1906ee9b939SYang Chen #address-cells = <1>; 1916ee9b939SYang Chen #size-cells = <0>; 1926ee9b939SYang Chen i2c-mux-idle-disconnect; 1936ee9b939SYang Chen 194b2daa191SYang Chen imux16: i2c@0 { 1956ee9b939SYang Chen #address-cells = <1>; 1966ee9b939SYang Chen #size-cells = <0>; 1976ee9b939SYang Chen reg = <0>; 1986ee9b939SYang Chen 1996ee9b939SYang Chen eeprom@50 { 2006ee9b939SYang Chen compatible = "atmel,24c128"; 2016ee9b939SYang Chen reg = <0x50>; 2026ee9b939SYang Chen }; 2032dcb5ca7SYang Chen 2042dcb5ca7SYang Chen pwm@5e{ 2052dcb5ca7SYang Chen compatible = "max31790"; 2062dcb5ca7SYang Chen reg = <0x5e>; 2072dcb5ca7SYang Chen #address-cells = <1>; 2082dcb5ca7SYang Chen #size-cells = <0>; 2092dcb5ca7SYang Chen }; 210*c0bb01e2SYang Chen 211*c0bb01e2SYang Chen power-sensor@40 { 212*c0bb01e2SYang Chen compatible = "ti,ina238"; 213*c0bb01e2SYang Chen reg = <0x40>; 214*c0bb01e2SYang Chen shunt-resistor = <1000>; 215*c0bb01e2SYang Chen }; 216*c0bb01e2SYang Chen 217*c0bb01e2SYang Chen power-sensor@41 { 218*c0bb01e2SYang Chen compatible = "ti,ina238"; 219*c0bb01e2SYang Chen reg = <0x41>; 220*c0bb01e2SYang Chen shunt-resistor = <1000>; 221*c0bb01e2SYang Chen }; 222*c0bb01e2SYang Chen 223*c0bb01e2SYang Chen power-sensor@44 { 224*c0bb01e2SYang Chen compatible = "ti,ina238"; 225*c0bb01e2SYang Chen reg = <0x44>; 226*c0bb01e2SYang Chen shunt-resistor = <1000>; 227*c0bb01e2SYang Chen }; 228*c0bb01e2SYang Chen 229*c0bb01e2SYang Chen power-sensor@45 { 230*c0bb01e2SYang Chen compatible = "ti,ina238"; 231*c0bb01e2SYang Chen reg = <0x45>; 232*c0bb01e2SYang Chen shunt-resistor = <1000>; 233*c0bb01e2SYang Chen }; 2346ee9b939SYang Chen }; 2356ee9b939SYang Chen 236b2daa191SYang Chen imux17: i2c@1 { 2376ee9b939SYang Chen #address-cells = <1>; 2386ee9b939SYang Chen #size-cells = <0>; 2396ee9b939SYang Chen reg = <1>; 2406ee9b939SYang Chen 2416ee9b939SYang Chen eeprom@50 { 2426ee9b939SYang Chen compatible = "atmel,24c128"; 2436ee9b939SYang Chen reg = <0x50>; 2446ee9b939SYang Chen }; 2452dcb5ca7SYang Chen 2462dcb5ca7SYang Chen pwm@5e{ 2472dcb5ca7SYang Chen compatible = "max31790"; 2482dcb5ca7SYang Chen reg = <0x5e>; 2492dcb5ca7SYang Chen #address-cells = <1>; 2502dcb5ca7SYang Chen #size-cells = <0>; 2512dcb5ca7SYang Chen }; 252*c0bb01e2SYang Chen 253*c0bb01e2SYang Chen power-sensor@40 { 254*c0bb01e2SYang Chen compatible = "ti,ina238"; 255*c0bb01e2SYang Chen reg = <0x40>; 256*c0bb01e2SYang Chen shunt-resistor = <1000>; 257*c0bb01e2SYang Chen }; 258*c0bb01e2SYang Chen 259*c0bb01e2SYang Chen power-sensor@41 { 260*c0bb01e2SYang Chen compatible = "ti,ina238"; 261*c0bb01e2SYang Chen reg = <0x41>; 262*c0bb01e2SYang Chen shunt-resistor = <1000>; 263*c0bb01e2SYang Chen }; 264*c0bb01e2SYang Chen 265*c0bb01e2SYang Chen power-sensor@44 { 266*c0bb01e2SYang Chen compatible = "ti,ina238"; 267*c0bb01e2SYang Chen reg = <0x44>; 268*c0bb01e2SYang Chen shunt-resistor = <1000>; 269*c0bb01e2SYang Chen }; 270*c0bb01e2SYang Chen 271*c0bb01e2SYang Chen power-sensor@45 { 272*c0bb01e2SYang Chen compatible = "ti,ina238"; 273*c0bb01e2SYang Chen reg = <0x45>; 274*c0bb01e2SYang Chen shunt-resistor = <1000>; 275*c0bb01e2SYang Chen }; 2766ee9b939SYang Chen }; 2776ee9b939SYang Chen 278b2daa191SYang Chen imux18: i2c@2 { 2796ee9b939SYang Chen #address-cells = <1>; 2806ee9b939SYang Chen #size-cells = <0>; 2816ee9b939SYang Chen reg = <2>; 2826ee9b939SYang Chen 2836ee9b939SYang Chen eeprom@50 { 2846ee9b939SYang Chen compatible = "atmel,24c128"; 2856ee9b939SYang Chen reg = <0x50>; 2866ee9b939SYang Chen }; 2872dcb5ca7SYang Chen 2882dcb5ca7SYang Chen pwm@5e{ 2892dcb5ca7SYang Chen compatible = "max31790"; 2902dcb5ca7SYang Chen reg = <0x5e>; 2912dcb5ca7SYang Chen #address-cells = <1>; 2922dcb5ca7SYang Chen #size-cells = <0>; 2932dcb5ca7SYang Chen }; 294*c0bb01e2SYang Chen 295*c0bb01e2SYang Chen power-sensor@40 { 296*c0bb01e2SYang Chen compatible = "ti,ina238"; 297*c0bb01e2SYang Chen reg = <0x40>; 298*c0bb01e2SYang Chen shunt-resistor = <1000>; 299*c0bb01e2SYang Chen }; 300*c0bb01e2SYang Chen 301*c0bb01e2SYang Chen power-sensor@41 { 302*c0bb01e2SYang Chen compatible = "ti,ina238"; 303*c0bb01e2SYang Chen reg = <0x41>; 304*c0bb01e2SYang Chen shunt-resistor = <1000>; 305*c0bb01e2SYang Chen }; 306*c0bb01e2SYang Chen 307*c0bb01e2SYang Chen power-sensor@44 { 308*c0bb01e2SYang Chen compatible = "ti,ina238"; 309*c0bb01e2SYang Chen reg = <0x44>; 310*c0bb01e2SYang Chen shunt-resistor = <1000>; 311*c0bb01e2SYang Chen }; 312*c0bb01e2SYang Chen 313*c0bb01e2SYang Chen power-sensor@45 { 314*c0bb01e2SYang Chen compatible = "ti,ina238"; 315*c0bb01e2SYang Chen reg = <0x45>; 316*c0bb01e2SYang Chen shunt-resistor = <1000>; 317*c0bb01e2SYang Chen }; 3186ee9b939SYang Chen }; 3196ee9b939SYang Chen 320b2daa191SYang Chen imux19: i2c@3 { 3216ee9b939SYang Chen #address-cells = <1>; 3226ee9b939SYang Chen #size-cells = <0>; 3236ee9b939SYang Chen reg = <3>; 3246ee9b939SYang Chen 3256ee9b939SYang Chen eeprom@50 { 3266ee9b939SYang Chen compatible = "atmel,24c128"; 3276ee9b939SYang Chen reg = <0x50>; 3286ee9b939SYang Chen }; 3292dcb5ca7SYang Chen 3302dcb5ca7SYang Chen pwm@5e{ 3312dcb5ca7SYang Chen compatible = "max31790"; 3322dcb5ca7SYang Chen reg = <0x5e>; 3332dcb5ca7SYang Chen #address-cells = <1>; 3342dcb5ca7SYang Chen #size-cells = <0>; 3352dcb5ca7SYang Chen }; 336*c0bb01e2SYang Chen 337*c0bb01e2SYang Chen power-sensor@40 { 338*c0bb01e2SYang Chen compatible = "ti,ina238"; 339*c0bb01e2SYang Chen reg = <0x40>; 340*c0bb01e2SYang Chen shunt-resistor = <1000>; 341*c0bb01e2SYang Chen }; 342*c0bb01e2SYang Chen 343*c0bb01e2SYang Chen power-sensor@41 { 344*c0bb01e2SYang Chen compatible = "ti,ina238"; 345*c0bb01e2SYang Chen reg = <0x41>; 346*c0bb01e2SYang Chen shunt-resistor = <1000>; 347*c0bb01e2SYang Chen }; 348*c0bb01e2SYang Chen 349*c0bb01e2SYang Chen power-sensor@44 { 350*c0bb01e2SYang Chen compatible = "ti,ina238"; 351*c0bb01e2SYang Chen reg = <0x44>; 352*c0bb01e2SYang Chen shunt-resistor = <1000>; 353*c0bb01e2SYang Chen }; 354*c0bb01e2SYang Chen 355*c0bb01e2SYang Chen power-sensor@45 { 356*c0bb01e2SYang Chen compatible = "ti,ina238"; 357*c0bb01e2SYang Chen reg = <0x45>; 358*c0bb01e2SYang Chen shunt-resistor = <1000>; 359*c0bb01e2SYang Chen }; 3606ee9b939SYang Chen }; 3616ee9b939SYang Chen 362b2daa191SYang Chen imux20: i2c@4 { 3636ee9b939SYang Chen #address-cells = <1>; 3646ee9b939SYang Chen #size-cells = <0>; 3656ee9b939SYang Chen reg = <4>; 3666ee9b939SYang Chen 3676ee9b939SYang Chen eeprom@50 { 3686ee9b939SYang Chen compatible = "atmel,24c128"; 3696ee9b939SYang Chen reg = <0x50>; 3706ee9b939SYang Chen }; 3712dcb5ca7SYang Chen 3722dcb5ca7SYang Chen pwm@5e{ 3732dcb5ca7SYang Chen compatible = "max31790"; 3742dcb5ca7SYang Chen reg = <0x5e>; 3752dcb5ca7SYang Chen #address-cells = <1>; 3762dcb5ca7SYang Chen #size-cells = <0>; 3772dcb5ca7SYang Chen }; 378*c0bb01e2SYang Chen 379*c0bb01e2SYang Chen power-sensor@40 { 380*c0bb01e2SYang Chen compatible = "ti,ina238"; 381*c0bb01e2SYang Chen reg = <0x40>; 382*c0bb01e2SYang Chen shunt-resistor = <1000>; 383*c0bb01e2SYang Chen }; 384*c0bb01e2SYang Chen 385*c0bb01e2SYang Chen power-sensor@41 { 386*c0bb01e2SYang Chen compatible = "ti,ina238"; 387*c0bb01e2SYang Chen reg = <0x41>; 388*c0bb01e2SYang Chen shunt-resistor = <1000>; 389*c0bb01e2SYang Chen }; 390*c0bb01e2SYang Chen 391*c0bb01e2SYang Chen power-sensor@44 { 392*c0bb01e2SYang Chen compatible = "ti,ina238"; 393*c0bb01e2SYang Chen reg = <0x44>; 394*c0bb01e2SYang Chen shunt-resistor = <1000>; 395*c0bb01e2SYang Chen }; 396*c0bb01e2SYang Chen 397*c0bb01e2SYang Chen power-sensor@45 { 398*c0bb01e2SYang Chen compatible = "ti,ina238"; 399*c0bb01e2SYang Chen reg = <0x45>; 400*c0bb01e2SYang Chen shunt-resistor = <1000>; 401*c0bb01e2SYang Chen }; 4026ee9b939SYang Chen }; 4036ee9b939SYang Chen 404b2daa191SYang Chen imux21: i2c@5 { 4056ee9b939SYang Chen #address-cells = <1>; 4066ee9b939SYang Chen #size-cells = <0>; 4076ee9b939SYang Chen reg = <5>; 4086ee9b939SYang Chen 4096ee9b939SYang Chen eeprom@50 { 4106ee9b939SYang Chen compatible = "atmel,24c128"; 4116ee9b939SYang Chen reg = <0x50>; 4126ee9b939SYang Chen }; 4132dcb5ca7SYang Chen 4142dcb5ca7SYang Chen pwm@5e{ 4152dcb5ca7SYang Chen compatible = "max31790"; 4162dcb5ca7SYang Chen reg = <0x5e>; 4172dcb5ca7SYang Chen #address-cells = <1>; 4182dcb5ca7SYang Chen #size-cells = <0>; 4192dcb5ca7SYang Chen }; 420*c0bb01e2SYang Chen 421*c0bb01e2SYang Chen power-sensor@40 { 422*c0bb01e2SYang Chen compatible = "ti,ina238"; 423*c0bb01e2SYang Chen reg = <0x40>; 424*c0bb01e2SYang Chen shunt-resistor = <1000>; 425*c0bb01e2SYang Chen }; 426*c0bb01e2SYang Chen 427*c0bb01e2SYang Chen power-sensor@41 { 428*c0bb01e2SYang Chen compatible = "ti,ina238"; 429*c0bb01e2SYang Chen reg = <0x41>; 430*c0bb01e2SYang Chen shunt-resistor = <1000>; 431*c0bb01e2SYang Chen }; 432*c0bb01e2SYang Chen 433*c0bb01e2SYang Chen power-sensor@44 { 434*c0bb01e2SYang Chen compatible = "ti,ina238"; 435*c0bb01e2SYang Chen reg = <0x44>; 436*c0bb01e2SYang Chen shunt-resistor = <1000>; 437*c0bb01e2SYang Chen }; 438*c0bb01e2SYang Chen 439*c0bb01e2SYang Chen power-sensor@45 { 440*c0bb01e2SYang Chen compatible = "ti,ina238"; 441*c0bb01e2SYang Chen reg = <0x45>; 442*c0bb01e2SYang Chen shunt-resistor = <1000>; 443*c0bb01e2SYang Chen }; 4446ee9b939SYang Chen }; 4456ee9b939SYang Chen }; 4466ee9b939SYang Chen}; 4476ee9b939SYang Chen 4486ee9b939SYang Chen&i2c3 { 4496ee9b939SYang Chen status = "okay"; 4506ee9b939SYang Chen}; 4516ee9b939SYang Chen 4526ee9b939SYang Chen&i2c4 { 4536ee9b939SYang Chen status = "okay"; 4546ee9b939SYang Chen}; 4556ee9b939SYang Chen 4566ee9b939SYang Chen&i2c5 { 4576ee9b939SYang Chen status = "okay"; 4586ee9b939SYang Chen}; 4596ee9b939SYang Chen 4606ee9b939SYang Chen&i2c6 { 4616ee9b939SYang Chen status = "okay"; 4626ee9b939SYang Chen}; 4636ee9b939SYang Chen 4646ee9b939SYang Chen&i2c7 { 4656ee9b939SYang Chen status = "okay"; 4666ee9b939SYang Chen}; 4676ee9b939SYang Chen 4686ee9b939SYang Chen&i2c8 { 4696ee9b939SYang Chen status = "okay"; 4706ee9b939SYang Chen}; 4716ee9b939SYang Chen 4726ee9b939SYang Chen&i2c9 { 4736ee9b939SYang Chen status = "okay"; 474adb385a3SYang Chen 475adb385a3SYang Chen eeprom@50 { 476adb385a3SYang Chen compatible = "atmel,24c64"; 477adb385a3SYang Chen reg = <0x50>; 478adb385a3SYang Chen }; 479fff89fbaSYang Chen 480fff89fbaSYang Chen rtc@51 { 481fff89fbaSYang Chen compatible = "nxp,pcf8563"; 482fff89fbaSYang Chen reg = <0x51>; 483fff89fbaSYang Chen }; 4846ee9b939SYang Chen}; 4856ee9b939SYang Chen 4866ee9b939SYang Chen&i2c12 { 4876ee9b939SYang Chen status = "okay"; 4886ee9b939SYang Chen}; 4896ee9b939SYang Chen 4906ee9b939SYang Chen&i2c13 { 4916ee9b939SYang Chen status = "okay"; 4926ee9b939SYang Chen}; 4936ee9b939SYang Chen 4946ee9b939SYang Chen&i2c14 { 4956ee9b939SYang Chen status = "okay"; 4966ee9b939SYang Chen multi-master; 4976ee9b939SYang Chen 4986ee9b939SYang Chen ipmb@10 { 4996ee9b939SYang Chen compatible = "ipmb-dev"; 5006ee9b939SYang Chen reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 5016ee9b939SYang Chen i2c-protocol; 5026ee9b939SYang Chen }; 5036ee9b939SYang Chen}; 5046ee9b939SYang Chen 5056ee9b939SYang Chen&i2c15 { 5066ee9b939SYang Chen status = "okay"; 5076ee9b939SYang Chen 5086ee9b939SYang Chen eeprom@50 { 5096ee9b939SYang Chen compatible = "atmel,24c128"; 5106ee9b939SYang Chen reg = <0x50>; 5116ee9b939SYang Chen }; 512adb385a3SYang Chen 513adb385a3SYang Chen eeprom@56 { 514adb385a3SYang Chen compatible = "atmel,24c64"; 515adb385a3SYang Chen reg = <0x56>; 516adb385a3SYang Chen }; 5176ee9b939SYang Chen}; 5186ee9b939SYang Chen 5196ee9b939SYang Chen&adc0 { 5206ee9b939SYang Chen aspeed,int-vref-microvolt = <2500000>; 5216ee9b939SYang Chen status = "okay"; 5226ee9b939SYang Chen pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 5236ee9b939SYang Chen &pinctrl_adc2_default &pinctrl_adc3_default 5246ee9b939SYang Chen &pinctrl_adc4_default &pinctrl_adc5_default 5256ee9b939SYang Chen &pinctrl_adc6_default &pinctrl_adc7_default>; 5266ee9b939SYang Chen}; 5276ee9b939SYang Chen 5286ee9b939SYang Chen&adc1 { 5296ee9b939SYang Chen aspeed,int-vref-microvolt = <2500000>; 5306ee9b939SYang Chen status = "okay"; 5316ee9b939SYang Chen pinctrl-0 = <&pinctrl_adc10_default>; 5326ee9b939SYang Chen}; 5336ee9b939SYang Chen 5346ee9b939SYang Chen&ehci1 { 5356ee9b939SYang Chen status = "okay"; 5366ee9b939SYang Chen}; 5376ee9b939SYang Chen 5386ee9b939SYang Chen&uhci { 5396ee9b939SYang Chen status = "okay"; 5406ee9b939SYang Chen}; 54125a56a92SYang Chen 54225a56a92SYang Chen&gpio0 { 54325a56a92SYang Chen gpio-line-names = 54425a56a92SYang Chen /*A0-A7*/ "","","","","","","","", 54525a56a92SYang Chen /*B0-B7*/ "","","","","","","","", 54625a56a92SYang Chen /*C0-C7*/ "","","","","BLADE_UART_SEL2","","","", 54725a56a92SYang Chen /*D0-D7*/ "","","","","","","","", 54825a56a92SYang Chen /*E0-E7*/ "","","","","","","","", 54925a56a92SYang Chen /*F0-F7*/ "","","","","","","","", 55025a56a92SYang Chen /*G0-G7*/ "","","","","","","","", 55125a56a92SYang Chen /*H0-H7*/ "","","","","","","","", 55225a56a92SYang Chen /*I0-I7*/ "","","","","","","","", 55325a56a92SYang Chen /*J0-J7*/ "","","","","","","","", 55425a56a92SYang Chen /*K0-K7*/ "","","","","","","","", 55525a56a92SYang Chen /*L0-L7*/ "","","","","BLADE_UART_SEL0","","","", 55625a56a92SYang Chen /*M0-M7*/ "","","","","","BLADE_UART_SEL1","","", 55725a56a92SYang Chen /*N0-N7*/ "","","","","","","","", 55825a56a92SYang Chen /*O0-O7*/ "","","","","","","","", 55925a56a92SYang Chen /*P0-P7*/ "","","","","","","","", 56025a56a92SYang Chen /*Q0-Q7*/ "","","","","","","","", 56125a56a92SYang Chen /*R0-R7*/ "","","","","","","","", 56225a56a92SYang Chen /*S0-S7*/ "","","","","","","","", 56325a56a92SYang Chen /*T0-T7*/ "","","","","","","","", 56425a56a92SYang Chen /*U0-U7*/ "","","","","","","","", 56525a56a92SYang Chen /*V0-V7*/ "","","","","BAT_DETECT","","","", 56625a56a92SYang Chen /*W0-W7*/ "","","","","","","","", 56725a56a92SYang Chen /*X0-X7*/ "","","BLADE_UART_SEL3","","","","","", 56825a56a92SYang Chen /*Y0-Y7*/ "","","","","","","","", 56925a56a92SYang Chen /*Z0-Z7*/ "","","","","","","",""; 57025a56a92SYang Chen}; 57151493f0fSYang Chen 57251493f0fSYang Chen&sgpiom0 { 57351493f0fSYang Chen gpio-line-names = 57451493f0fSYang Chen /*"input pin","output pin"*/ 57551493f0fSYang Chen /*A0 - A7*/ 57651493f0fSYang Chen "PRSNT_MTIA_BLADE0_N","PWREN_MTIA_BLADE0_EN", 57751493f0fSYang Chen "PRSNT_MTIA_BLADE1_N","PWREN_MTIA_BLADE1_EN", 57851493f0fSYang Chen "PRSNT_MTIA_BLADE2_N","PWREN_MTIA_BLADE2_EN", 57951493f0fSYang Chen "PRSNT_MTIA_BLADE3_N","PWREN_MTIA_BLADE3_EN", 58051493f0fSYang Chen "PRSNT_MTIA_BLADE4_N","PWREN_MTIA_BLADE4_EN", 58151493f0fSYang Chen "PRSNT_MTIA_BLADE5_N","PWREN_MTIA_BLADE5_EN", 58251493f0fSYang Chen "PRSNT_MTIA_BLADE6_N","PWREN_MTIA_BLADE6_EN", 58351493f0fSYang Chen "PRSNT_MTIA_BLADE7_N","PWREN_MTIA_BLADE7_EN", 58451493f0fSYang Chen /*B0 - B7*/ 58551493f0fSYang Chen "PRSNT_MTIA_BLADE8_N","PWREN_MTIA_BLADE8_EN", 58651493f0fSYang Chen "PRSNT_MTIA_BLADE9_N","PWREN_MTIA_BLADE9_EN", 58751493f0fSYang Chen "PRSNT_MTIA_BLADE10_N","PWREN_MTIA_BLADE10_EN", 58851493f0fSYang Chen "PRSNT_MTIA_BLADE11_N","PWREN_MTIA_BLADE11_EN", 58951493f0fSYang Chen "PRSNT_MTIA_BLADE12_N","PWREN_MTIA_BLADE12_EN", 59051493f0fSYang Chen "PRSNT_MTIA_BLADE13_N","PWREN_MTIA_BLADE13_EN", 59151493f0fSYang Chen "PRSNT_MTIA_BLADE14_N","PWREN_MTIA_BLADE14_EN", 59251493f0fSYang Chen "PRSNT_MTIA_BLADE15_N","PWREN_MTIA_BLADE15_EN", 59351493f0fSYang Chen /*C0 - C7*/ 59451493f0fSYang Chen "PRSNT_NW_BLADE0_N","PWREN_NW_BLADE0_EN", 59551493f0fSYang Chen "PRSNT_NW_BLADE1_N","PWREN_NW_BLADE1_EN", 59651493f0fSYang Chen "PRSNT_NW_BLADE2_N","PWREN_NW_BLADE2_EN", 59751493f0fSYang Chen "PRSNT_NW_BLADE3_N","PWREN_NW_BLADE3_EN", 59851493f0fSYang Chen "PRSNT_NW_BLADE4_N","PWREN_NW_BLADE4_EN", 59951493f0fSYang Chen "PRSNT_NW_BLADE5_N","PWREN_NW_BLADE5_EN", 60051493f0fSYang Chen "PRSNT_FCB_TOP_0_N","PWREN_MTIA_BLADE0_HSC_EN", 60151493f0fSYang Chen "PRSNT_FCB_TOP_1_N","PWREN_MTIA_BLADE1_HSC_EN", 60251493f0fSYang Chen /*D0 - D7*/ 60351493f0fSYang Chen "PRSNT_FCB_MIDDLE_0_N","PWREN_MTIA_BLADE2_HSC_EN", 60451493f0fSYang Chen "PRSNT_FCB_MIDDLE_1_N","PWREN_MTIA_BLADE3_HSC_EN", 60551493f0fSYang Chen "PRSNT_FCB_BOTTOM_0_N","PWREN_MTIA_BLADE4_HSC_EN", 60651493f0fSYang Chen "PRSNT_FCB_BOTTOM_1_N","PWREN_MTIA_BLADE5_HSC_EN", 60751493f0fSYang Chen "PWRGD_MTIA_BLADE0_PWROK_L_BUF","PWREN_MTIA_BLADE6_HSC_EN", 60851493f0fSYang Chen "PWRGD_MTIA_BLADE1_PWROK_L_BUF","PWREN_MTIA_BLADE7_HSC_EN", 60951493f0fSYang Chen "PWRGD_MTIA_BLADE2_PWROK_L_BUF","PWREN_MTIA_BLADE8_HSC_EN", 61051493f0fSYang Chen "PWRGD_MTIA_BLADE3_PWROK_L_BUF","PWREN_MTIA_BLADE9_HSC_EN", 61151493f0fSYang Chen /*E0 - E7*/ 61251493f0fSYang Chen "PWRGD_MTIA_BLADE4_PWROK_L_BUF","PWREN_MTIA_BLADE10_HSC_EN", 61351493f0fSYang Chen "PWRGD_MTIA_BLADE5_PWROK_L_BUF","PWREN_MTIA_BLADE11_HSC_EN", 61451493f0fSYang Chen "PWRGD_MTIA_BLADE6_PWROK_L_BUF","PWREN_MTIA_BLADE12_HSC_EN", 61551493f0fSYang Chen "PWRGD_MTIA_BLADE7_PWROK_L_BUF","PWREN_MTIA_BLADE13_HSC_EN", 61651493f0fSYang Chen "PWRGD_MTIA_BLADE8_PWROK_L_BUF","PWREN_MTIA_BLADE14_HSC_EN", 61751493f0fSYang Chen "PWRGD_MTIA_BLADE9_PWROK_L_BUF","PWREN_MTIA_BLADE15_HSC_EN", 61851493f0fSYang Chen "PWRGD_MTIA_BLADE10_PWROK_L_BUF","PWREN_NW_BLADE0_HSC_EN", 61951493f0fSYang Chen "PWRGD_MTIA_BLADE11_PWROK_L_BUF","PWREN_NW_BLADE1_HSC_EN", 62051493f0fSYang Chen /*F0 - F7*/ 62151493f0fSYang Chen "PWRGD_MTIA_BLADE12_PWROK_L_BUF","PWREN_NW_BLADE2_HSC_EN", 62251493f0fSYang Chen "PWRGD_MTIA_BLADE13_PWROK_L_BUF","PWREN_NW_BLADE3_HSC_EN", 62351493f0fSYang Chen "PWRGD_MTIA_BLADE14_PWROK_L_BUF","PWREN_NW_BLADE4_HSC_EN", 62451493f0fSYang Chen "PWRGD_MTIA_BLADE15_PWROK_L_BUF","PWREN_NW_BLADE5_HSC_EN", 62551493f0fSYang Chen "PWRGD_NW_BLADE0_PWROK_L_BUF","PWREN_FCB_TOP_L_EN", 62651493f0fSYang Chen "PWRGD_NW_BLADE1_PWROK_L_BUF","PWREN_FCB_TOP_R_EN", 62751493f0fSYang Chen "PWRGD_NW_BLADE2_PWROK_L_BUF","PWREN_FCB_MIDDLE_L_EN", 62851493f0fSYang Chen "PWRGD_NW_BLADE3_PWROK_L_BUF","PWREN_FCB_MIDDLE_R_EN", 62951493f0fSYang Chen /*G0 - G7*/ 63051493f0fSYang Chen "PWRGD_NW_BLADE4_PWROK_L_BUF","PWREN_FCB_BOTTOM_L_EN", 63151493f0fSYang Chen "PWRGD_NW_BLADE5_PWROK_L_BUF","PWREN_FCB_BOTTOM_R_EN", 63251493f0fSYang Chen "PWRGD_FCB_TOP_0_PWROK_L_BUF","FM_CMM_AC_CYCLE_N", 63351493f0fSYang Chen "PWRGD_FCB_TOP_1_PWROK_L_BUF","MGMT_SFP_TX_DIS", 63451493f0fSYang Chen "PWRGD_FCB_MIDDLE_0_PWROK_L_BUF","", 63551493f0fSYang Chen "PWRGD_FCB_MIDDLE_1_PWROK_L_BUF","RST_I2CRST_MTIA_BLADE0_1_N", 63651493f0fSYang Chen "PWRGD_FCB_BOTTOM_0_PWROK_L_BUF","RST_I2CRST_MTIA_BLADE2_3_N", 63751493f0fSYang Chen "PWRGD_FCB_BOTTOM_1_PWROK_L_BUF","RST_I2CRST_MTIA_BLADE4_5_N", 63851493f0fSYang Chen /*H0 - H7*/ 63951493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE0_N_BUF","RST_I2CRST_MTIA_BLADE6_7_N", 64051493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE1_N_BUF","RST_I2CRST_MTIA_BLADE8_9_N", 64151493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE2_N_BUF","RST_I2CRST_MTIA_BLADE10_11_N", 64251493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE3_N_BUF","RST_I2CRST_MTIA_BLADE12_13_N", 64351493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE4_N_BUF","RST_I2CRST_MTIA_BLADE14_15_N", 64451493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE5_N_BUF","RST_I2CRST_NW_BLADE0_1_2_N", 64551493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE6_N_BUF","RST_I2CRST_NW_BLADE3_4_5_N", 64651493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE7_N_BUF","RST_I2CRST_FCB_N", 64751493f0fSYang Chen /*I0 - I7*/ 64851493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE8_N_BUF","RST_I2CRST_FCB_B_L_N", 64951493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE9_N_BUF","RST_I2CRST_FCB_B_R_N", 65051493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE10_N_BUF","RST_I2CRST_FCB_M_L_N", 65151493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE11_N_BUF","RST_I2CRST_FCB_M_R_N", 65251493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE12_N_BUF","RST_I2CRST_FCB_T_L_N", 65351493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE13_N_BUF","RST_I2CRST_FCB_T_R_N", 65451493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE14_N_BUF","BMC_READY", 65551493f0fSYang Chen "LEAK_DETECT_MTIA_BLADE15_N_BUF","wFM_88E6393X_BIN_UPDATE_EN_N", 65651493f0fSYang Chen /*J0 - J7*/ 65751493f0fSYang Chen "LEAK_DETECT_NW_BLADE0_N_BUF","WATER_VALVE_CLOSED_N", 65851493f0fSYang Chen "LEAK_DETECT_NW_BLADE1_N_BUF","", 65951493f0fSYang Chen "LEAK_DETECT_NW_BLADE2_N_BUF","", 66051493f0fSYang Chen "LEAK_DETECT_NW_BLADE3_N_BUF","", 66151493f0fSYang Chen "LEAK_DETECT_NW_BLADE4_N_BUF","", 66251493f0fSYang Chen "LEAK_DETECT_NW_BLADE5_N_BUF","", 66351493f0fSYang Chen "MTIA_BLADE0_STATUS_LED","", 66451493f0fSYang Chen "MTIA_BLADE1_STATUS_LED","", 66551493f0fSYang Chen /*K0 - K7*/ 66651493f0fSYang Chen "MTIA_BLADE2_STATUS_LED","", 66751493f0fSYang Chen "MTIA_BLADE3_STATUS_LED","", 66851493f0fSYang Chen "MTIA_BLADE4_STATUS_LED","", 66951493f0fSYang Chen "MTIA_BLADE5_STATUS_LED","", 67051493f0fSYang Chen "MTIA_BLADE6_STATUS_LED","", 67151493f0fSYang Chen "MTIA_BLADE7_STATUS_LED","", 67251493f0fSYang Chen "MTIA_BLADE8_STATUS_LED","", 67351493f0fSYang Chen "MTIA_BLADE9_STATUS_LED","", 67451493f0fSYang Chen /*L0 - L7*/ 67551493f0fSYang Chen "MTIA_BLADE10_STATUS_LED","", 67651493f0fSYang Chen "MTIA_BLADE11_STATUS_LED","", 67751493f0fSYang Chen "MTIA_BLADE12_STATUS_LED","", 67851493f0fSYang Chen "MTIA_BLADE13_STATUS_LED","", 67951493f0fSYang Chen "MTIA_BLADE14_STATUS_LED","", 68051493f0fSYang Chen "MTIA_BLADE15_STATUS_LED","", 68151493f0fSYang Chen "NW_BLADE0_STATUS_LED","", 68251493f0fSYang Chen "NW_BLADE1_STATUS_LED","", 68351493f0fSYang Chen /*M0 - M7*/ 68451493f0fSYang Chen "NW_BLADE2_STATUS_LED","", 68551493f0fSYang Chen "NW_BLADE3_STATUS_LED","", 68651493f0fSYang Chen "NW_BLADE4_STATUS_LED","", 68751493f0fSYang Chen "NW_BLADE5_STATUS_LED","", 68851493f0fSYang Chen "RPU_READY","", 68951493f0fSYang Chen "IT_GEAR_RPU_LINK_N","", 69051493f0fSYang Chen "IT_GEAR_LEAK","", 69151493f0fSYang Chen "WATER_VALVE_CLOSED_N","", 69251493f0fSYang Chen /*N0 - N7*/ 69351493f0fSYang Chen "VALVE_STS0","", 69451493f0fSYang Chen "VALVE_STS1","", 69551493f0fSYang Chen "VALVE_STS2","", 69651493f0fSYang Chen "VALVE_STS3","", 69751493f0fSYang Chen "CR_TOGGLE_BOOT_BUF_N","", 69851493f0fSYang Chen "CMM_LC_RDY_LED_N","", 69951493f0fSYang Chen "CMM_LC_UNRDY_LED_N","", 70051493f0fSYang Chen "CMM_CABLE_CARTRIDGE_PRSNT_BOT_N","", 70151493f0fSYang Chen /*O0 - O7*/ 70251493f0fSYang Chen "CMM_CABLE_CARTRIDGE_PRSNT_TOP_N","", 70351493f0fSYang Chen "BOT_BCB_CABLE_PRSNT_N","", 70451493f0fSYang Chen "TOP_BCB_CABLE_PRSNT_N","", 70551493f0fSYang Chen "CHASSIS0_LEAK_Q_N","", 70651493f0fSYang Chen "CHASSIS1_LEAK_Q_N","", 70751493f0fSYang Chen "LEAK0_DETECT","", 70851493f0fSYang Chen "LEAK1_DETECT","", 70951493f0fSYang Chen "MGMT_SFP_PRSNT_N","", 71051493f0fSYang Chen /*P0 - P7*/ 71151493f0fSYang Chen "MGMT_SFP_TX_FAULT","", 71251493f0fSYang Chen "MGMT_SFP_RX_LOS","", 71351493f0fSYang Chen "","", 71451493f0fSYang Chen "","", 71551493f0fSYang Chen "","", 71651493f0fSYang Chen "","", 71751493f0fSYang Chen "","", 71851493f0fSYang Chen "",""; 71951493f0fSYang Chen}; 720