12b8d94f4SDelphine CC Chiu// SPDX-License-Identifier: GPL-2.0-or-later 22b8d94f4SDelphine CC Chiu// Copyright 2022 Facebook Inc. 32b8d94f4SDelphine CC Chiu 42b8d94f4SDelphine CC Chiu/dts-v1/; 52b8d94f4SDelphine CC Chiu#include "aspeed-g6.dtsi" 62b8d94f4SDelphine CC Chiu#include <dt-bindings/gpio/aspeed-gpio.h> 72b8d94f4SDelphine CC Chiu#include <dt-bindings/leds/leds-pca955x.h> 82b8d94f4SDelphine CC Chiu#include <dt-bindings/i2c/i2c.h> 92b8d94f4SDelphine CC Chiu 102b8d94f4SDelphine CC Chiu/ { 112b8d94f4SDelphine CC Chiu model = "Facebook Yosemite 4 BMC"; 122b8d94f4SDelphine CC Chiu compatible = "facebook,yosemite4-bmc", "aspeed,ast2600"; 132b8d94f4SDelphine CC Chiu 142b8d94f4SDelphine CC Chiu aliases { 152b8d94f4SDelphine CC Chiu serial4 = &uart5; 162b8d94f4SDelphine CC Chiu serial5 = &uart6; 172b8d94f4SDelphine CC Chiu serial6 = &uart7; 182b8d94f4SDelphine CC Chiu serial7 = &uart8; 192b8d94f4SDelphine CC Chiu serial8 = &uart9; 202b8d94f4SDelphine CC Chiu }; 212b8d94f4SDelphine CC Chiu 222b8d94f4SDelphine CC Chiu chosen { 232b8d94f4SDelphine CC Chiu stdout-path = "serial4:57600n8"; 242b8d94f4SDelphine CC Chiu }; 252b8d94f4SDelphine CC Chiu 262b8d94f4SDelphine CC Chiu memory@80000000 { 272b8d94f4SDelphine CC Chiu device_type = "memory"; 282b8d94f4SDelphine CC Chiu reg = <0x80000000 0x80000000>; 292b8d94f4SDelphine CC Chiu }; 302b8d94f4SDelphine CC Chiu 312b8d94f4SDelphine CC Chiu iio-hwmon { 322b8d94f4SDelphine CC Chiu compatible = "iio-hwmon"; 332b8d94f4SDelphine CC Chiu io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, 342b8d94f4SDelphine CC Chiu <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, 352b8d94f4SDelphine CC Chiu <&adc1 0>, <&adc1 1>; 362b8d94f4SDelphine CC Chiu }; 372b8d94f4SDelphine CC Chiu}; 382b8d94f4SDelphine CC Chiu 392b8d94f4SDelphine CC Chiu&uart1 { 402b8d94f4SDelphine CC Chiu status = "okay"; 412b8d94f4SDelphine CC Chiu}; 422b8d94f4SDelphine CC Chiu 432b8d94f4SDelphine CC Chiu&uart2 { 442b8d94f4SDelphine CC Chiu status = "okay"; 452b8d94f4SDelphine CC Chiu}; 462b8d94f4SDelphine CC Chiu 472b8d94f4SDelphine CC Chiu&uart3 { 482b8d94f4SDelphine CC Chiu status = "okay"; 492b8d94f4SDelphine CC Chiu}; 502b8d94f4SDelphine CC Chiu 512b8d94f4SDelphine CC Chiu&uart4 { 522b8d94f4SDelphine CC Chiu status = "okay"; 532b8d94f4SDelphine CC Chiu}; 542b8d94f4SDelphine CC Chiu 552b8d94f4SDelphine CC Chiu&uart5 { 562b8d94f4SDelphine CC Chiu status = "okay"; 572b8d94f4SDelphine CC Chiu}; 582b8d94f4SDelphine CC Chiu 592b8d94f4SDelphine CC Chiu&uart6 { 602b8d94f4SDelphine CC Chiu status = "okay"; 612b8d94f4SDelphine CC Chiu}; 622b8d94f4SDelphine CC Chiu 632b8d94f4SDelphine CC Chiu&uart7 { 642b8d94f4SDelphine CC Chiu status = "okay"; 652b8d94f4SDelphine CC Chiu}; 662b8d94f4SDelphine CC Chiu 672b8d94f4SDelphine CC Chiu&uart8 { 682b8d94f4SDelphine CC Chiu status = "okay"; 692b8d94f4SDelphine CC Chiu}; 702b8d94f4SDelphine CC Chiu 712b8d94f4SDelphine CC Chiu&uart9 { 722b8d94f4SDelphine CC Chiu status = "okay"; 732b8d94f4SDelphine CC Chiu}; 742b8d94f4SDelphine CC Chiu 752b8d94f4SDelphine CC Chiu&wdt1 { 762b8d94f4SDelphine CC Chiu status = "okay"; 772b8d94f4SDelphine CC Chiu pinctrl-names = "default"; 782b8d94f4SDelphine CC Chiu pinctrl-0 = <&pinctrl_wdtrst1_default>; 792b8d94f4SDelphine CC Chiu aspeed,reset-type = "soc"; 802b8d94f4SDelphine CC Chiu aspeed,external-signal; 812b8d94f4SDelphine CC Chiu aspeed,ext-push-pull; 822b8d94f4SDelphine CC Chiu aspeed,ext-active-high; 832b8d94f4SDelphine CC Chiu aspeed,ext-pulse-duration = <256>; 842b8d94f4SDelphine CC Chiu}; 852b8d94f4SDelphine CC Chiu 862b8d94f4SDelphine CC Chiu&mac2 { 872b8d94f4SDelphine CC Chiu status = "okay"; 882b8d94f4SDelphine CC Chiu pinctrl-names = "default"; 892b8d94f4SDelphine CC Chiu pinctrl-0 = <&pinctrl_rmii3_default>; 902b8d94f4SDelphine CC Chiu use-ncsi; 91d62399f6SKrzysztof Kozlowski mellanox,multi-host; 922b8d94f4SDelphine CC Chiu}; 932b8d94f4SDelphine CC Chiu 942b8d94f4SDelphine CC Chiu&mac3 { 952b8d94f4SDelphine CC Chiu status = "okay"; 962b8d94f4SDelphine CC Chiu pinctrl-names = "default"; 972b8d94f4SDelphine CC Chiu pinctrl-0 = <&pinctrl_rmii4_default>; 982b8d94f4SDelphine CC Chiu use-ncsi; 99d62399f6SKrzysztof Kozlowski mellanox,multi-host; 1002b8d94f4SDelphine CC Chiu}; 1012b8d94f4SDelphine CC Chiu 1022b8d94f4SDelphine CC Chiu&fmc { 1032b8d94f4SDelphine CC Chiu status = "okay"; 1042b8d94f4SDelphine CC Chiu flash@0 { 1052b8d94f4SDelphine CC Chiu status = "okay"; 1062b8d94f4SDelphine CC Chiu m25p,fast-read; 1072b8d94f4SDelphine CC Chiu label = "bmc"; 1082b8d94f4SDelphine CC Chiu spi-rx-bus-width = <4>; 1092b8d94f4SDelphine CC Chiu spi-max-frequency = <50000000>; 1102b8d94f4SDelphine CC Chiu#include "openbmc-flash-layout-64.dtsi" 1112b8d94f4SDelphine CC Chiu }; 1122b8d94f4SDelphine CC Chiu flash@1 { 1132b8d94f4SDelphine CC Chiu status = "okay"; 1142b8d94f4SDelphine CC Chiu m25p,fast-read; 1152b8d94f4SDelphine CC Chiu label = "bmc2"; 1162b8d94f4SDelphine CC Chiu spi-rx-bus-width = <4>; 1172b8d94f4SDelphine CC Chiu spi-max-frequency = <50000000>; 1182b8d94f4SDelphine CC Chiu }; 1192b8d94f4SDelphine CC Chiu}; 1202b8d94f4SDelphine CC Chiu 1212b8d94f4SDelphine CC Chiu&i2c0 { 1222b8d94f4SDelphine CC Chiu status = "okay"; 1232b8d94f4SDelphine CC Chiu mctp-controller; 1242b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 1252b8d94f4SDelphine CC Chiu multi-master; 1262b8d94f4SDelphine CC Chiu 1272b8d94f4SDelphine CC Chiu mctp@10 { 1282b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 1292b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 1302b8d94f4SDelphine CC Chiu }; 1312b8d94f4SDelphine CC Chiu 1322b8d94f4SDelphine CC Chiu power-sensor@40 { 1332b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 1342b8d94f4SDelphine CC Chiu reg = <0x40>; 1352b8d94f4SDelphine CC Chiu }; 1362b8d94f4SDelphine CC Chiu}; 1372b8d94f4SDelphine CC Chiu 1382b8d94f4SDelphine CC Chiu&i2c1 { 1392b8d94f4SDelphine CC Chiu status = "okay"; 1402b8d94f4SDelphine CC Chiu mctp-controller; 1412b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 1422b8d94f4SDelphine CC Chiu multi-master; 1432b8d94f4SDelphine CC Chiu 1442b8d94f4SDelphine CC Chiu mctp@10 { 1452b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 1462b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 1472b8d94f4SDelphine CC Chiu }; 1482b8d94f4SDelphine CC Chiu 1492b8d94f4SDelphine CC Chiu power-sensor@40 { 1502b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 1512b8d94f4SDelphine CC Chiu reg = <0x40>; 1522b8d94f4SDelphine CC Chiu }; 1532b8d94f4SDelphine CC Chiu}; 1542b8d94f4SDelphine CC Chiu 1552b8d94f4SDelphine CC Chiu&i2c2 { 1562b8d94f4SDelphine CC Chiu status = "okay"; 1572b8d94f4SDelphine CC Chiu mctp-controller; 1582b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 1592b8d94f4SDelphine CC Chiu multi-master; 1602b8d94f4SDelphine CC Chiu 1612b8d94f4SDelphine CC Chiu mctp@10 { 1622b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 1632b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 1642b8d94f4SDelphine CC Chiu }; 1652b8d94f4SDelphine CC Chiu 1662b8d94f4SDelphine CC Chiu power-sensor@40 { 1672b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 1682b8d94f4SDelphine CC Chiu reg = <0x40>; 1692b8d94f4SDelphine CC Chiu }; 1702b8d94f4SDelphine CC Chiu}; 1712b8d94f4SDelphine CC Chiu 1722b8d94f4SDelphine CC Chiu&i2c3 { 1732b8d94f4SDelphine CC Chiu status = "okay"; 1742b8d94f4SDelphine CC Chiu mctp-controller; 1752b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 1762b8d94f4SDelphine CC Chiu multi-master; 1772b8d94f4SDelphine CC Chiu 1782b8d94f4SDelphine CC Chiu mctp@10 { 1792b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 1802b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 1812b8d94f4SDelphine CC Chiu }; 1822b8d94f4SDelphine CC Chiu 1832b8d94f4SDelphine CC Chiu power-sensor@40 { 1842b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 1852b8d94f4SDelphine CC Chiu reg = <0x40>; 1862b8d94f4SDelphine CC Chiu }; 1872b8d94f4SDelphine CC Chiu}; 1882b8d94f4SDelphine CC Chiu 1892b8d94f4SDelphine CC Chiu&i2c4 { 1902b8d94f4SDelphine CC Chiu status = "okay"; 1912b8d94f4SDelphine CC Chiu mctp-controller; 1922b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 1932b8d94f4SDelphine CC Chiu multi-master; 1942b8d94f4SDelphine CC Chiu 1952b8d94f4SDelphine CC Chiu mctp@10 { 1962b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 1972b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 1982b8d94f4SDelphine CC Chiu }; 1992b8d94f4SDelphine CC Chiu 2002b8d94f4SDelphine CC Chiu power-sensor@40 { 2012b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 2022b8d94f4SDelphine CC Chiu reg = <0x40>; 2032b8d94f4SDelphine CC Chiu }; 2042b8d94f4SDelphine CC Chiu}; 2052b8d94f4SDelphine CC Chiu 2062b8d94f4SDelphine CC Chiu&i2c5 { 2072b8d94f4SDelphine CC Chiu status = "okay"; 2082b8d94f4SDelphine CC Chiu mctp-controller; 2092b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 2102b8d94f4SDelphine CC Chiu multi-master; 2112b8d94f4SDelphine CC Chiu 2122b8d94f4SDelphine CC Chiu mctp@10 { 2132b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 2142b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 2152b8d94f4SDelphine CC Chiu }; 2162b8d94f4SDelphine CC Chiu 2172b8d94f4SDelphine CC Chiu power-sensor@40 { 2182b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 2192b8d94f4SDelphine CC Chiu reg = <0x40>; 2202b8d94f4SDelphine CC Chiu }; 2212b8d94f4SDelphine CC Chiu}; 2222b8d94f4SDelphine CC Chiu 2232b8d94f4SDelphine CC Chiu&i2c6 { 2242b8d94f4SDelphine CC Chiu status = "okay"; 2252b8d94f4SDelphine CC Chiu mctp-controller; 2262b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 2272b8d94f4SDelphine CC Chiu multi-master; 2282b8d94f4SDelphine CC Chiu 2292b8d94f4SDelphine CC Chiu mctp@10 { 2302b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 2312b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 2322b8d94f4SDelphine CC Chiu }; 2332b8d94f4SDelphine CC Chiu 2342b8d94f4SDelphine CC Chiu power-sensor@40 { 2352b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 2362b8d94f4SDelphine CC Chiu reg = <0x40>; 2372b8d94f4SDelphine CC Chiu }; 2382b8d94f4SDelphine CC Chiu}; 2392b8d94f4SDelphine CC Chiu 2402b8d94f4SDelphine CC Chiu&i2c7 { 2412b8d94f4SDelphine CC Chiu status = "okay"; 2422b8d94f4SDelphine CC Chiu mctp-controller; 2432b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 2442b8d94f4SDelphine CC Chiu multi-master; 2452b8d94f4SDelphine CC Chiu 2462b8d94f4SDelphine CC Chiu mctp@10 { 2472b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 2482b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 2492b8d94f4SDelphine CC Chiu }; 2502b8d94f4SDelphine CC Chiu 2512b8d94f4SDelphine CC Chiu power-sensor@40 { 2522b8d94f4SDelphine CC Chiu compatible = "adi,adm1278"; 2532b8d94f4SDelphine CC Chiu reg = <0x40>; 2542b8d94f4SDelphine CC Chiu }; 2552b8d94f4SDelphine CC Chiu}; 2562b8d94f4SDelphine CC Chiu 2572b8d94f4SDelphine CC Chiu&i2c8 { 2582b8d94f4SDelphine CC Chiu status = "okay"; 2592b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 2602b8d94f4SDelphine CC Chiu i2c-mux@70 { 2612b8d94f4SDelphine CC Chiu compatible = "nxp,pca9544"; 2622b8d94f4SDelphine CC Chiu idle-state = <0>; 2632b8d94f4SDelphine CC Chiu i2c-mux-idle-disconnect; 2642b8d94f4SDelphine CC Chiu reg = <0x70>; 2652b8d94f4SDelphine CC Chiu }; 2662b8d94f4SDelphine CC Chiu}; 2672b8d94f4SDelphine CC Chiu 2682b8d94f4SDelphine CC Chiu&i2c9 { 2692b8d94f4SDelphine CC Chiu status = "okay"; 2702b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 2712b8d94f4SDelphine CC Chiu i2c-mux@71 { 2722b8d94f4SDelphine CC Chiu compatible = "nxp,pca9544"; 2732b8d94f4SDelphine CC Chiu idle-state = <0>; 2742b8d94f4SDelphine CC Chiu i2c-mux-idle-disconnect; 2752b8d94f4SDelphine CC Chiu reg = <0x71>; 2762b8d94f4SDelphine CC Chiu }; 2772b8d94f4SDelphine CC Chiu}; 2782b8d94f4SDelphine CC Chiu 2792b8d94f4SDelphine CC Chiu&i2c10 { 2802b8d94f4SDelphine CC Chiu status = "okay"; 2812b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 2822b8d94f4SDelphine CC Chiu}; 2832b8d94f4SDelphine CC Chiu 2842b8d94f4SDelphine CC Chiu&i2c11 { 2852b8d94f4SDelphine CC Chiu status = "okay"; 2862b8d94f4SDelphine CC Chiu power-sensor@10 { 2872b8d94f4SDelphine CC Chiu compatible = "adi, adm1272"; 2882b8d94f4SDelphine CC Chiu reg = <0x10>; 2892b8d94f4SDelphine CC Chiu }; 2902b8d94f4SDelphine CC Chiu 2912b8d94f4SDelphine CC Chiu power-sensor@12 { 2922b8d94f4SDelphine CC Chiu compatible = "adi, adm1272"; 2932b8d94f4SDelphine CC Chiu reg = <0x12>; 2942b8d94f4SDelphine CC Chiu }; 2952b8d94f4SDelphine CC Chiu 2962b8d94f4SDelphine CC Chiu gpio@20 { 2972b8d94f4SDelphine CC Chiu compatible = "nxp,pca9555"; 2982b8d94f4SDelphine CC Chiu reg = <0x20>; 2992b8d94f4SDelphine CC Chiu gpio-controller; 3002b8d94f4SDelphine CC Chiu #gpio-cells = <2>; 3012b8d94f4SDelphine CC Chiu }; 3022b8d94f4SDelphine CC Chiu 3032b8d94f4SDelphine CC Chiu gpio@21 { 3042b8d94f4SDelphine CC Chiu compatible = "nxp,pca9555"; 3052b8d94f4SDelphine CC Chiu reg = <0x21>; 3062b8d94f4SDelphine CC Chiu gpio-controller; 3072b8d94f4SDelphine CC Chiu #gpio-cells = <2>; 3082b8d94f4SDelphine CC Chiu }; 3092b8d94f4SDelphine CC Chiu 3102b8d94f4SDelphine CC Chiu gpio@22 { 3112b8d94f4SDelphine CC Chiu compatible = "nxp,pca9555"; 3122b8d94f4SDelphine CC Chiu reg = <0x22>; 3132b8d94f4SDelphine CC Chiu gpio-controller; 3142b8d94f4SDelphine CC Chiu #gpio-cells = <2>; 3152b8d94f4SDelphine CC Chiu }; 3162b8d94f4SDelphine CC Chiu 3172b8d94f4SDelphine CC Chiu gpio@23 { 3182b8d94f4SDelphine CC Chiu compatible = "nxp,pca9555"; 3192b8d94f4SDelphine CC Chiu reg = <0x23>; 3202b8d94f4SDelphine CC Chiu gpio-controller; 3212b8d94f4SDelphine CC Chiu #gpio-cells = <2>; 3222b8d94f4SDelphine CC Chiu }; 3232b8d94f4SDelphine CC Chiu 3242b8d94f4SDelphine CC Chiu temperature-sensor@48 { 3252b8d94f4SDelphine CC Chiu compatible = "ti,tmp75"; 3262b8d94f4SDelphine CC Chiu reg = <0x48>; 3272b8d94f4SDelphine CC Chiu }; 3282b8d94f4SDelphine CC Chiu 3292b8d94f4SDelphine CC Chiu temperature-sensor@49 { 3302b8d94f4SDelphine CC Chiu compatible = "ti,tmp75"; 3312b8d94f4SDelphine CC Chiu reg = <0x49>; 3322b8d94f4SDelphine CC Chiu }; 3332b8d94f4SDelphine CC Chiu 3342b8d94f4SDelphine CC Chiu temperature-sensor@4a { 3352b8d94f4SDelphine CC Chiu compatible = "ti,tmp75"; 3362b8d94f4SDelphine CC Chiu reg = <0x4a>; 3372b8d94f4SDelphine CC Chiu }; 3382b8d94f4SDelphine CC Chiu 3392b8d94f4SDelphine CC Chiu temperature-sensor@4b { 3402b8d94f4SDelphine CC Chiu compatible = "ti,tmp75"; 3412b8d94f4SDelphine CC Chiu reg = <0x4b>; 3422b8d94f4SDelphine CC Chiu }; 3432b8d94f4SDelphine CC Chiu 3442b8d94f4SDelphine CC Chiu eeprom@54 { 3452b8d94f4SDelphine CC Chiu compatible = "atmel,24c256"; 3462b8d94f4SDelphine CC Chiu reg = <0x54>; 3472b8d94f4SDelphine CC Chiu }; 3482b8d94f4SDelphine CC Chiu}; 3492b8d94f4SDelphine CC Chiu 3502b8d94f4SDelphine CC Chiu&i2c12 { 3512b8d94f4SDelphine CC Chiu status = "okay"; 3522b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 3532b8d94f4SDelphine CC Chiu 3542b8d94f4SDelphine CC Chiu temperature-sensor@48 { 3552b8d94f4SDelphine CC Chiu compatible = "ti,tmp75"; 3562b8d94f4SDelphine CC Chiu reg = <0x48>; 3572b8d94f4SDelphine CC Chiu }; 3582b8d94f4SDelphine CC Chiu 3592b8d94f4SDelphine CC Chiu eeprom@50 { 3602b8d94f4SDelphine CC Chiu compatible = "atmel,24c128"; 3612b8d94f4SDelphine CC Chiu reg = <0x50>; 3622b8d94f4SDelphine CC Chiu }; 3632b8d94f4SDelphine CC Chiu 3642b8d94f4SDelphine CC Chiu rtc@6f { 3652b8d94f4SDelphine CC Chiu compatible = "nuvoton,nct3018y"; 3662b8d94f4SDelphine CC Chiu reg = <0x6f>; 3672b8d94f4SDelphine CC Chiu }; 3682b8d94f4SDelphine CC Chiu}; 3692b8d94f4SDelphine CC Chiu 3702b8d94f4SDelphine CC Chiu&i2c13 { 3712b8d94f4SDelphine CC Chiu status = "okay"; 3723798cc53SDelphine CC Chiu bus-frequency = <100000>; 373f6daa123SDelphine CC Chiu multi-master; 374f6daa123SDelphine CC Chiu 375f6daa123SDelphine CC Chiu ipmb@10 { 376f6daa123SDelphine CC Chiu compatible = "ipmb-dev"; 377f6daa123SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 378f6daa123SDelphine CC Chiu i2c-protocol; 379f6daa123SDelphine CC Chiu }; 3802b8d94f4SDelphine CC Chiu}; 3812b8d94f4SDelphine CC Chiu 3822b8d94f4SDelphine CC Chiu&i2c14 { 3832b8d94f4SDelphine CC Chiu status = "okay"; 3842b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 3852b8d94f4SDelphine CC Chiu adc@1d { 3862b8d94f4SDelphine CC Chiu compatible = "ti,adc128d818"; 3872b8d94f4SDelphine CC Chiu reg = <0x1d>; 3882b8d94f4SDelphine CC Chiu ti,mode = /bits/ 8 <2>; 3892b8d94f4SDelphine CC Chiu }; 3902b8d94f4SDelphine CC Chiu 3912b8d94f4SDelphine CC Chiu adc@35 { 3922b8d94f4SDelphine CC Chiu compatible = "ti,adc128d818"; 3932b8d94f4SDelphine CC Chiu reg = <0x35>; 3942b8d94f4SDelphine CC Chiu ti,mode = /bits/ 8 <2>; 3952b8d94f4SDelphine CC Chiu }; 3962b8d94f4SDelphine CC Chiu 3972b8d94f4SDelphine CC Chiu adc@37 { 3982b8d94f4SDelphine CC Chiu compatible = "ti,adc128d818"; 3992b8d94f4SDelphine CC Chiu reg = <0x37>; 4002b8d94f4SDelphine CC Chiu ti,mode = /bits/ 8 <2>; 4012b8d94f4SDelphine CC Chiu }; 4022b8d94f4SDelphine CC Chiu 4032b8d94f4SDelphine CC Chiu power-sensor@40 { 4042b8d94f4SDelphine CC Chiu compatible = "ti,ina230"; 4052b8d94f4SDelphine CC Chiu reg = <0x40>; 4062b8d94f4SDelphine CC Chiu }; 4072b8d94f4SDelphine CC Chiu 4082b8d94f4SDelphine CC Chiu power-sensor@41 { 4092b8d94f4SDelphine CC Chiu compatible = "ti,ina230"; 4102b8d94f4SDelphine CC Chiu reg = <0x41>; 4112b8d94f4SDelphine CC Chiu }; 4122b8d94f4SDelphine CC Chiu 4132b8d94f4SDelphine CC Chiu power-sensor@42 { 4142b8d94f4SDelphine CC Chiu compatible = "ti,ina230"; 4152b8d94f4SDelphine CC Chiu reg = <0x42>; 4162b8d94f4SDelphine CC Chiu }; 4172b8d94f4SDelphine CC Chiu 4182b8d94f4SDelphine CC Chiu power-sensor@43 { 4192b8d94f4SDelphine CC Chiu compatible = "ti,ina230"; 4202b8d94f4SDelphine CC Chiu reg = <0x43>; 4212b8d94f4SDelphine CC Chiu }; 4222b8d94f4SDelphine CC Chiu 4232b8d94f4SDelphine CC Chiu power-sensor@44 { 4242b8d94f4SDelphine CC Chiu compatible = "ti,ina230"; 4252b8d94f4SDelphine CC Chiu reg = <0x44>; 4262b8d94f4SDelphine CC Chiu }; 4272b8d94f4SDelphine CC Chiu 4282b8d94f4SDelphine CC Chiu temperature-sensor@4e { 4292b8d94f4SDelphine CC Chiu compatible = "ti,tmp75"; 4302b8d94f4SDelphine CC Chiu reg = <0x4e>; 4312b8d94f4SDelphine CC Chiu }; 4322b8d94f4SDelphine CC Chiu 4332b8d94f4SDelphine CC Chiu temperature-sensor@4f { 4342b8d94f4SDelphine CC Chiu compatible = "ti,tmp75"; 4352b8d94f4SDelphine CC Chiu reg = <0x4f>; 4362b8d94f4SDelphine CC Chiu }; 4372b8d94f4SDelphine CC Chiu 4382b8d94f4SDelphine CC Chiu eeprom@51 { 4392b8d94f4SDelphine CC Chiu compatible = "atmel,24c128"; 4402b8d94f4SDelphine CC Chiu reg = <0x51>; 4412b8d94f4SDelphine CC Chiu }; 4422b8d94f4SDelphine CC Chiu 4432b8d94f4SDelphine CC Chiu i2c-mux@71 { 4442b8d94f4SDelphine CC Chiu compatible = "nxp,pca9846"; 4452b8d94f4SDelphine CC Chiu #address-cells = <1>; 4462b8d94f4SDelphine CC Chiu #size-cells = <0>; 4472b8d94f4SDelphine CC Chiu 4482b8d94f4SDelphine CC Chiu idle-state = <0>; 4492b8d94f4SDelphine CC Chiu i2c-mux-idle-disconnect; 4502b8d94f4SDelphine CC Chiu reg = <0x71>; 4512b8d94f4SDelphine CC Chiu 4522b8d94f4SDelphine CC Chiu i2c@0 { 4532b8d94f4SDelphine CC Chiu #address-cells = <1>; 4542b8d94f4SDelphine CC Chiu #size-cells = <0>; 4552b8d94f4SDelphine CC Chiu reg = <0>; 4562b8d94f4SDelphine CC Chiu 4572b8d94f4SDelphine CC Chiu adc@1f { 4582b8d94f4SDelphine CC Chiu compatible = "ti,adc128d818"; 4592b8d94f4SDelphine CC Chiu reg = <0x1f>; 4602b8d94f4SDelphine CC Chiu ti,mode = /bits/ 8 <2>; 4612b8d94f4SDelphine CC Chiu }; 4622b8d94f4SDelphine CC Chiu 4632b8d94f4SDelphine CC Chiu pwm@20{ 4642b8d94f4SDelphine CC Chiu compatible = "max31790"; 4652b8d94f4SDelphine CC Chiu reg = <0x20>; 4662b8d94f4SDelphine CC Chiu #address-cells = <1>; 4672b8d94f4SDelphine CC Chiu #size-cells = <0>; 4682b8d94f4SDelphine CC Chiu }; 4692b8d94f4SDelphine CC Chiu 4702b8d94f4SDelphine CC Chiu gpio@22{ 4712b8d94f4SDelphine CC Chiu compatible = "ti,tca6424"; 4722b8d94f4SDelphine CC Chiu reg = <0x22>; 4732b8d94f4SDelphine CC Chiu }; 4742b8d94f4SDelphine CC Chiu 4752b8d94f4SDelphine CC Chiu pwm@23{ 4762b8d94f4SDelphine CC Chiu compatible = "max31790"; 4772b8d94f4SDelphine CC Chiu reg = <0x23>; 4782b8d94f4SDelphine CC Chiu #address-cells = <1>; 4792b8d94f4SDelphine CC Chiu #size-cells = <0>; 4802b8d94f4SDelphine CC Chiu }; 4812b8d94f4SDelphine CC Chiu 4822b8d94f4SDelphine CC Chiu adc@33 { 4832b8d94f4SDelphine CC Chiu compatible = "maxim,max11615"; 4842b8d94f4SDelphine CC Chiu reg = <0x33>; 4852b8d94f4SDelphine CC Chiu }; 4862b8d94f4SDelphine CC Chiu 4872b8d94f4SDelphine CC Chiu eeprom@52 { 4882b8d94f4SDelphine CC Chiu compatible = "atmel,24c128"; 4892b8d94f4SDelphine CC Chiu reg = <0x52>; 4902b8d94f4SDelphine CC Chiu }; 4912b8d94f4SDelphine CC Chiu 4922b8d94f4SDelphine CC Chiu gpio@61 { 4932b8d94f4SDelphine CC Chiu compatible = "nxp,pca9552"; 4942b8d94f4SDelphine CC Chiu reg = <0x61>; 4952b8d94f4SDelphine CC Chiu #address-cells = <1>; 4962b8d94f4SDelphine CC Chiu #size-cells = <0>; 4972b8d94f4SDelphine CC Chiu gpio-controller; 4982b8d94f4SDelphine CC Chiu #gpio-cells = <2>; 4992b8d94f4SDelphine CC Chiu }; 5002b8d94f4SDelphine CC Chiu }; 5012b8d94f4SDelphine CC Chiu 5022b8d94f4SDelphine CC Chiu i2c@1 { 5032b8d94f4SDelphine CC Chiu #address-cells = <1>; 5042b8d94f4SDelphine CC Chiu #size-cells = <0>; 5052b8d94f4SDelphine CC Chiu reg = <0>; 5062b8d94f4SDelphine CC Chiu 5072b8d94f4SDelphine CC Chiu adc@1f { 5082b8d94f4SDelphine CC Chiu compatible = "ti,adc128d818"; 5092b8d94f4SDelphine CC Chiu reg = <0x1f>; 5102b8d94f4SDelphine CC Chiu ti,mode = /bits/ 8 <2>; 5112b8d94f4SDelphine CC Chiu }; 5122b8d94f4SDelphine CC Chiu 5132b8d94f4SDelphine CC Chiu pwm@20{ 5142b8d94f4SDelphine CC Chiu compatible = "max31790"; 5152b8d94f4SDelphine CC Chiu reg = <0x20>; 5162b8d94f4SDelphine CC Chiu #address-cells = <1>; 5172b8d94f4SDelphine CC Chiu #size-cells = <0>; 5182b8d94f4SDelphine CC Chiu }; 5192b8d94f4SDelphine CC Chiu 5202b8d94f4SDelphine CC Chiu gpio@22{ 5212b8d94f4SDelphine CC Chiu compatible = "ti,tca6424"; 5222b8d94f4SDelphine CC Chiu reg = <0x22>; 5232b8d94f4SDelphine CC Chiu }; 5242b8d94f4SDelphine CC Chiu 5252b8d94f4SDelphine CC Chiu pwm@23{ 5262b8d94f4SDelphine CC Chiu compatible = "max31790"; 5272b8d94f4SDelphine CC Chiu reg = <0x23>; 5282b8d94f4SDelphine CC Chiu #address-cells = <1>; 5292b8d94f4SDelphine CC Chiu #size-cells = <0>; 5302b8d94f4SDelphine CC Chiu }; 5312b8d94f4SDelphine CC Chiu 5322b8d94f4SDelphine CC Chiu adc@33 { 5332b8d94f4SDelphine CC Chiu compatible = "maxim,max11615"; 5342b8d94f4SDelphine CC Chiu reg = <0x33>; 5352b8d94f4SDelphine CC Chiu }; 5362b8d94f4SDelphine CC Chiu 5372b8d94f4SDelphine CC Chiu eeprom@52 { 5382b8d94f4SDelphine CC Chiu compatible = "atmel,24c128"; 5392b8d94f4SDelphine CC Chiu reg = <0x52>; 5402b8d94f4SDelphine CC Chiu }; 5412b8d94f4SDelphine CC Chiu 5422b8d94f4SDelphine CC Chiu gpio@61 { 5432b8d94f4SDelphine CC Chiu compatible = "nxp,pca9552"; 5442b8d94f4SDelphine CC Chiu reg = <0x61>; 5452b8d94f4SDelphine CC Chiu #address-cells = <1>; 5462b8d94f4SDelphine CC Chiu #size-cells = <0>; 5472b8d94f4SDelphine CC Chiu gpio-controller; 5482b8d94f4SDelphine CC Chiu #gpio-cells = <2>; 5492b8d94f4SDelphine CC Chiu }; 5502b8d94f4SDelphine CC Chiu }; 5512b8d94f4SDelphine CC Chiu }; 5522b8d94f4SDelphine CC Chiu 5532b8d94f4SDelphine CC Chiu i2c-mux@73 { 5542b8d94f4SDelphine CC Chiu compatible = "nxp,pca9544"; 5552b8d94f4SDelphine CC Chiu #address-cells = <1>; 5562b8d94f4SDelphine CC Chiu #size-cells = <0>; 5572b8d94f4SDelphine CC Chiu 5582b8d94f4SDelphine CC Chiu idle-state = <0>; 5592b8d94f4SDelphine CC Chiu i2c-mux-idle-disconnect; 5602b8d94f4SDelphine CC Chiu reg = <0x73>; 5612b8d94f4SDelphine CC Chiu 5622b8d94f4SDelphine CC Chiu i2c@0 { 5632b8d94f4SDelphine CC Chiu #address-cells = <1>; 5642b8d94f4SDelphine CC Chiu #size-cells = <0>; 5652b8d94f4SDelphine CC Chiu reg = <0>; 5662b8d94f4SDelphine CC Chiu 5672b8d94f4SDelphine CC Chiu adc@35 { 5682b8d94f4SDelphine CC Chiu compatible = "maxim,max11617"; 5692b8d94f4SDelphine CC Chiu reg = <0x35>; 5702b8d94f4SDelphine CC Chiu }; 5712b8d94f4SDelphine CC Chiu }; 5722b8d94f4SDelphine CC Chiu 5732b8d94f4SDelphine CC Chiu i2c@1 { 5742b8d94f4SDelphine CC Chiu #address-cells = <1>; 5752b8d94f4SDelphine CC Chiu #size-cells = <0>; 5762b8d94f4SDelphine CC Chiu reg = <0>; 5772b8d94f4SDelphine CC Chiu 5782b8d94f4SDelphine CC Chiu adc@35 { 5792b8d94f4SDelphine CC Chiu compatible = "maxim,max11617"; 5802b8d94f4SDelphine CC Chiu reg = <0x35>; 5812b8d94f4SDelphine CC Chiu }; 5822b8d94f4SDelphine CC Chiu }; 5832b8d94f4SDelphine CC Chiu }; 5842b8d94f4SDelphine CC Chiu}; 5852b8d94f4SDelphine CC Chiu 5862b8d94f4SDelphine CC Chiu&i2c15 { 5872b8d94f4SDelphine CC Chiu status = "okay"; 5882b8d94f4SDelphine CC Chiu mctp-controller; 5892b8d94f4SDelphine CC Chiu multi-master; 5902b8d94f4SDelphine CC Chiu bus-frequency = <400000>; 5912b8d94f4SDelphine CC Chiu 5922b8d94f4SDelphine CC Chiu mctp@10 { 5932b8d94f4SDelphine CC Chiu compatible = "mctp-i2c-controller"; 5942b8d94f4SDelphine CC Chiu reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 5952b8d94f4SDelphine CC Chiu }; 5962b8d94f4SDelphine CC Chiu 5972b8d94f4SDelphine CC Chiu i2c-mux@72 { 5982b8d94f4SDelphine CC Chiu compatible = "nxp,pca9544"; 5992b8d94f4SDelphine CC Chiu idle-state = <0>; 6002b8d94f4SDelphine CC Chiu i2c-mux-idle-disconnect; 6012b8d94f4SDelphine CC Chiu reg = <0x72>; 6022b8d94f4SDelphine CC Chiu }; 6032b8d94f4SDelphine CC Chiu}; 6042b8d94f4SDelphine CC Chiu 6052b8d94f4SDelphine CC Chiu&adc0 { 6062b8d94f4SDelphine CC Chiu status = "okay"; 6072b8d94f4SDelphine CC Chiu pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 6082b8d94f4SDelphine CC Chiu &pinctrl_adc2_default &pinctrl_adc3_default 6092b8d94f4SDelphine CC Chiu &pinctrl_adc4_default &pinctrl_adc5_default 6102b8d94f4SDelphine CC Chiu &pinctrl_adc6_default &pinctrl_adc7_default>; 6112b8d94f4SDelphine CC Chiu}; 6122b8d94f4SDelphine CC Chiu 6132b8d94f4SDelphine CC Chiu&adc1 { 6142b8d94f4SDelphine CC Chiu status = "okay"; 6152b8d94f4SDelphine CC Chiu pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default>; 6162b8d94f4SDelphine CC Chiu}; 6172b8d94f4SDelphine CC Chiu 6182b8d94f4SDelphine CC Chiu 6192b8d94f4SDelphine CC Chiu&ehci0 { 6202b8d94f4SDelphine CC Chiu status = "okay"; 6212b8d94f4SDelphine CC Chiu}; 6222b8d94f4SDelphine CC Chiu 6232b8d94f4SDelphine CC Chiu&ehci1 { 6242b8d94f4SDelphine CC Chiu status = "okay"; 6252b8d94f4SDelphine CC Chiu}; 6262b8d94f4SDelphine CC Chiu 6272b8d94f4SDelphine CC Chiu&uhci { 6282b8d94f4SDelphine CC Chiu status = "okay"; 6292b8d94f4SDelphine CC Chiu}; 630