17d0873ebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 27d0873ebSEmmanuel Vadot// Copyright 2023 IBM Corp. 37d0873ebSEmmanuel Vadot/dts-v1/; 47d0873ebSEmmanuel Vadot 57d0873ebSEmmanuel Vadot#include "aspeed-g6.dtsi" 67d0873ebSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 77d0873ebSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h> 87d0873ebSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h> 97d0873ebSEmmanuel Vadot 107d0873ebSEmmanuel Vadot/ { 117d0873ebSEmmanuel Vadot model = "System1"; 127d0873ebSEmmanuel Vadot compatible = "ibm,system1-bmc", "aspeed,ast2600"; 137d0873ebSEmmanuel Vadot 147d0873ebSEmmanuel Vadot aliases { 157d0873ebSEmmanuel Vadot i2c16 = &i2c8mux1chn0; 167d0873ebSEmmanuel Vadot i2c17 = &i2c8mux1chn1; 177d0873ebSEmmanuel Vadot i2c18 = &i2c8mux1chn2; 187d0873ebSEmmanuel Vadot i2c19 = &i2c8mux1chn3; 197d0873ebSEmmanuel Vadot i2c20 = &i2c8mux1chn4; 207d0873ebSEmmanuel Vadot i2c21 = &i2c8mux1chn5; 217d0873ebSEmmanuel Vadot i2c22 = &i2c8mux1chn6; 227d0873ebSEmmanuel Vadot i2c23 = &i2c8mux1chn7; 237d0873ebSEmmanuel Vadot i2c24 = &i2c3mux0chn0; 247d0873ebSEmmanuel Vadot i2c25 = &i2c3mux0chn1; 257d0873ebSEmmanuel Vadot i2c26 = &i2c3mux0chn2; 267d0873ebSEmmanuel Vadot i2c27 = &i2c3mux0chn3; 277d0873ebSEmmanuel Vadot i2c28 = &i2c3mux0chn4; 287d0873ebSEmmanuel Vadot i2c29 = &i2c3mux0chn5; 297d0873ebSEmmanuel Vadot i2c30 = &i2c3mux0chn6; 307d0873ebSEmmanuel Vadot i2c31 = &i2c3mux0chn7; 317d0873ebSEmmanuel Vadot i2c32 = &i2c6mux0chn0; 327d0873ebSEmmanuel Vadot i2c33 = &i2c6mux0chn1; 337d0873ebSEmmanuel Vadot i2c34 = &i2c6mux0chn2; 347d0873ebSEmmanuel Vadot i2c35 = &i2c6mux0chn3; 357d0873ebSEmmanuel Vadot i2c36 = &i2c6mux0chn4; 367d0873ebSEmmanuel Vadot i2c37 = &i2c6mux0chn5; 377d0873ebSEmmanuel Vadot i2c38 = &i2c6mux0chn6; 387d0873ebSEmmanuel Vadot i2c39 = &i2c6mux0chn7; 397d0873ebSEmmanuel Vadot i2c40 = &i2c7mux0chn0; 407d0873ebSEmmanuel Vadot i2c41 = &i2c7mux0chn1; 417d0873ebSEmmanuel Vadot i2c42 = &i2c7mux0chn2; 427d0873ebSEmmanuel Vadot i2c43 = &i2c7mux0chn3; 437d0873ebSEmmanuel Vadot i2c44 = &i2c7mux0chn4; 447d0873ebSEmmanuel Vadot i2c45 = &i2c7mux0chn5; 457d0873ebSEmmanuel Vadot i2c46 = &i2c7mux0chn6; 467d0873ebSEmmanuel Vadot i2c47 = &i2c7mux0chn7; 477d0873ebSEmmanuel Vadot i2c48 = &i2c8mux0chn0; 487d0873ebSEmmanuel Vadot i2c49 = &i2c8mux0chn1; 497d0873ebSEmmanuel Vadot i2c50 = &i2c8mux0chn2; 507d0873ebSEmmanuel Vadot i2c51 = &i2c8mux0chn3; 517d0873ebSEmmanuel Vadot i2c52 = &i2c8mux0chn4; 527d0873ebSEmmanuel Vadot i2c53 = &i2c8mux0chn5; 537d0873ebSEmmanuel Vadot i2c54 = &i2c8mux0chn6; 547d0873ebSEmmanuel Vadot i2c55 = &i2c8mux0chn7; 557d0873ebSEmmanuel Vadot i2c56 = &i2c14mux0chn0; 567d0873ebSEmmanuel Vadot i2c57 = &i2c14mux0chn1; 577d0873ebSEmmanuel Vadot i2c58 = &i2c14mux0chn2; 587d0873ebSEmmanuel Vadot i2c59 = &i2c14mux0chn3; 597d0873ebSEmmanuel Vadot i2c60 = &i2c14mux0chn4; 607d0873ebSEmmanuel Vadot i2c61 = &i2c14mux0chn5; 617d0873ebSEmmanuel Vadot i2c62 = &i2c14mux0chn6; 627d0873ebSEmmanuel Vadot i2c63 = &i2c14mux0chn7; 637d0873ebSEmmanuel Vadot i2c64 = &i2c15mux0chn0; 647d0873ebSEmmanuel Vadot i2c65 = &i2c15mux0chn1; 657d0873ebSEmmanuel Vadot i2c66 = &i2c15mux0chn2; 667d0873ebSEmmanuel Vadot i2c67 = &i2c15mux0chn3; 677d0873ebSEmmanuel Vadot i2c68 = &i2c15mux0chn4; 687d0873ebSEmmanuel Vadot i2c69 = &i2c15mux0chn5; 697d0873ebSEmmanuel Vadot i2c70 = &i2c15mux0chn6; 707d0873ebSEmmanuel Vadot i2c71 = &i2c15mux0chn7; 717d0873ebSEmmanuel Vadot }; 727d0873ebSEmmanuel Vadot 737d0873ebSEmmanuel Vadot chosen { 747d0873ebSEmmanuel Vadot stdout-path = "uart5:115200n8"; 757d0873ebSEmmanuel Vadot }; 767d0873ebSEmmanuel Vadot 777d0873ebSEmmanuel Vadot memory@80000000 { 787d0873ebSEmmanuel Vadot device_type = "memory"; 797d0873ebSEmmanuel Vadot reg = <0x80000000 0x40000000>; 807d0873ebSEmmanuel Vadot }; 817d0873ebSEmmanuel Vadot 827d0873ebSEmmanuel Vadot reserved-memory { 837d0873ebSEmmanuel Vadot #address-cells = <1>; 847d0873ebSEmmanuel Vadot #size-cells = <1>; 857d0873ebSEmmanuel Vadot ranges; 867d0873ebSEmmanuel Vadot 877d0873ebSEmmanuel Vadot eventlog: tcg-event-log@b3d00000 { 887d0873ebSEmmanuel Vadot no-map; 897d0873ebSEmmanuel Vadot reg = <0xb3d00000 0x100000>; 907d0873ebSEmmanuel Vadot }; 917d0873ebSEmmanuel Vadot 927d0873ebSEmmanuel Vadot ramoops@b3e00000 { 937d0873ebSEmmanuel Vadot compatible = "ramoops"; 947d0873ebSEmmanuel Vadot reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 957d0873ebSEmmanuel Vadot record-size = <0x8000>; 967d0873ebSEmmanuel Vadot console-size = <0x8000>; 977d0873ebSEmmanuel Vadot ftrace-size = <0x8000>; 987d0873ebSEmmanuel Vadot pmsg-size = <0x8000>; 997d0873ebSEmmanuel Vadot max-reason = <3>; /* KMSG_DUMP_EMERG */ 1007d0873ebSEmmanuel Vadot }; 1017d0873ebSEmmanuel Vadot 1027d0873ebSEmmanuel Vadot /* LPC FW cycle bridge region requires natural alignment */ 1037d0873ebSEmmanuel Vadot flash_memory: region@b4000000 { 1047d0873ebSEmmanuel Vadot no-map; 1057d0873ebSEmmanuel Vadot reg = <0xb4000000 0x04000000>; /* 64M */ 1067d0873ebSEmmanuel Vadot }; 1077d0873ebSEmmanuel Vadot 1087d0873ebSEmmanuel Vadot /* VGA region is dictated by hardware strapping */ 1097d0873ebSEmmanuel Vadot vga_memory: region@bf000000 { 1107d0873ebSEmmanuel Vadot no-map; 1117d0873ebSEmmanuel Vadot compatible = "shared-dma-pool"; 1127d0873ebSEmmanuel Vadot reg = <0xbf000000 0x01000000>; /* 16M */ 1137d0873ebSEmmanuel Vadot }; 1147d0873ebSEmmanuel Vadot }; 1157d0873ebSEmmanuel Vadot 1167d0873ebSEmmanuel Vadot leds { 1177d0873ebSEmmanuel Vadot compatible = "gpio-leds"; 1187d0873ebSEmmanuel Vadot 1197d0873ebSEmmanuel Vadot led-0 { 1207d0873ebSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>; 1217d0873ebSEmmanuel Vadot }; 1227d0873ebSEmmanuel Vadot 1237d0873ebSEmmanuel Vadot led-1 { 1247d0873ebSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>; 1257d0873ebSEmmanuel Vadot }; 1267d0873ebSEmmanuel Vadot 1277d0873ebSEmmanuel Vadot led-2 { 1287d0873ebSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>; 1297d0873ebSEmmanuel Vadot }; 1307d0873ebSEmmanuel Vadot 1317d0873ebSEmmanuel Vadot led-3 { 1327d0873ebSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>; 1337d0873ebSEmmanuel Vadot }; 1347d0873ebSEmmanuel Vadot 1357d0873ebSEmmanuel Vadot led-4 { 1367d0873ebSEmmanuel Vadot gpios = <&pca3 5 GPIO_ACTIVE_LOW>; 1377d0873ebSEmmanuel Vadot }; 1387d0873ebSEmmanuel Vadot 1397d0873ebSEmmanuel Vadot led-5 { 1407d0873ebSEmmanuel Vadot gpios = <&pca3 6 GPIO_ACTIVE_LOW>; 1417d0873ebSEmmanuel Vadot }; 1427d0873ebSEmmanuel Vadot 1437d0873ebSEmmanuel Vadot led-6 { 1447d0873ebSEmmanuel Vadot gpios = <&pca3 7 GPIO_ACTIVE_LOW>; 1457d0873ebSEmmanuel Vadot }; 1467d0873ebSEmmanuel Vadot 1477d0873ebSEmmanuel Vadot led-7 { 1487d0873ebSEmmanuel Vadot gpios = <&pca3 8 GPIO_ACTIVE_LOW>; 1497d0873ebSEmmanuel Vadot }; 1507d0873ebSEmmanuel Vadot 1517d0873ebSEmmanuel Vadot led-8 { 1527d0873ebSEmmanuel Vadot gpios = <&pca3 9 GPIO_ACTIVE_LOW>; 1537d0873ebSEmmanuel Vadot }; 1547d0873ebSEmmanuel Vadot 1557d0873ebSEmmanuel Vadot led-9 { 1567d0873ebSEmmanuel Vadot gpios = <&pca3 10 GPIO_ACTIVE_LOW>; 1577d0873ebSEmmanuel Vadot }; 1587d0873ebSEmmanuel Vadot 1597d0873ebSEmmanuel Vadot led-a { 1607d0873ebSEmmanuel Vadot gpios = <&pca3 11 GPIO_ACTIVE_LOW>; 1617d0873ebSEmmanuel Vadot }; 1627d0873ebSEmmanuel Vadot 1637d0873ebSEmmanuel Vadot led-b { 1647d0873ebSEmmanuel Vadot gpios = <&pca4 4 GPIO_ACTIVE_HIGH>; 1657d0873ebSEmmanuel Vadot }; 1667d0873ebSEmmanuel Vadot 1677d0873ebSEmmanuel Vadot led-c { 1687d0873ebSEmmanuel Vadot gpios = <&pca4 5 GPIO_ACTIVE_HIGH>; 1697d0873ebSEmmanuel Vadot }; 1707d0873ebSEmmanuel Vadot 1717d0873ebSEmmanuel Vadot led-d { 1727d0873ebSEmmanuel Vadot gpios = <&pca4 6 GPIO_ACTIVE_HIGH>; 1737d0873ebSEmmanuel Vadot }; 1747d0873ebSEmmanuel Vadot 1757d0873ebSEmmanuel Vadot led-e { 1767d0873ebSEmmanuel Vadot gpios = <&pca4 7 GPIO_ACTIVE_HIGH>; 1777d0873ebSEmmanuel Vadot }; 1787d0873ebSEmmanuel Vadot }; 1797d0873ebSEmmanuel Vadot 1807d0873ebSEmmanuel Vadot gpio-keys-polled { 1817d0873ebSEmmanuel Vadot compatible = "gpio-keys-polled"; 1827d0873ebSEmmanuel Vadot poll-interval = <1000>; 1837d0873ebSEmmanuel Vadot 1847d0873ebSEmmanuel Vadot event-nvme0-presence { 1857d0873ebSEmmanuel Vadot label = "nvme0-presence"; 1867d0873ebSEmmanuel Vadot gpios = <&pca4 0 GPIO_ACTIVE_LOW>; 1877d0873ebSEmmanuel Vadot linux,code = <0>; 1887d0873ebSEmmanuel Vadot }; 1897d0873ebSEmmanuel Vadot 1907d0873ebSEmmanuel Vadot event-nvme1-presence { 1917d0873ebSEmmanuel Vadot label = "nvme1-presence"; 1927d0873ebSEmmanuel Vadot gpios = <&pca4 1 GPIO_ACTIVE_LOW>; 1937d0873ebSEmmanuel Vadot linux,code = <1>; 1947d0873ebSEmmanuel Vadot }; 1957d0873ebSEmmanuel Vadot 1967d0873ebSEmmanuel Vadot event-nvme2-presence { 1977d0873ebSEmmanuel Vadot label = "nvme2-presence"; 1987d0873ebSEmmanuel Vadot gpios = <&pca4 2 GPIO_ACTIVE_LOW>; 1997d0873ebSEmmanuel Vadot linux,code = <2>; 2007d0873ebSEmmanuel Vadot }; 2017d0873ebSEmmanuel Vadot 2027d0873ebSEmmanuel Vadot event-nvme3-presence { 2037d0873ebSEmmanuel Vadot label = "nvme3-presence"; 2047d0873ebSEmmanuel Vadot gpios = <&pca4 3 GPIO_ACTIVE_LOW>; 2057d0873ebSEmmanuel Vadot linux,code = <3>; 2067d0873ebSEmmanuel Vadot }; 2077d0873ebSEmmanuel Vadot }; 2087d0873ebSEmmanuel Vadot 2097d0873ebSEmmanuel Vadot iio-hwmon { 2107d0873ebSEmmanuel Vadot compatible = "iio-hwmon"; 2117d0873ebSEmmanuel Vadot io-channels = <&p12v_vd 0>, <&p5v_aux_vd 0>, 2127d0873ebSEmmanuel Vadot <&p5v_bmc_aux_vd 0>, <&p3v3_aux_vd 0>, 2137d0873ebSEmmanuel Vadot <&p3v3_bmc_aux_vd 0>, <&p1v8_bmc_aux_vd 0>, 2147d0873ebSEmmanuel Vadot <&adc1 4>, <&adc0 2>, <&adc1 0>, 2157d0873ebSEmmanuel Vadot <&p2v5_aux_vd 0>, <&adc1 7>; 2167d0873ebSEmmanuel Vadot }; 2177d0873ebSEmmanuel Vadot 2187d0873ebSEmmanuel Vadot p12v_vd: voltage-divider1 { 2197d0873ebSEmmanuel Vadot compatible = "voltage-divider"; 2207d0873ebSEmmanuel Vadot io-channels = <&adc1 3>; 2217d0873ebSEmmanuel Vadot #io-channel-cells = <1>; 2227d0873ebSEmmanuel Vadot 2237d0873ebSEmmanuel Vadot /* 2247d0873ebSEmmanuel Vadot * Scale the system voltage by 1127/127 to fit the ADC range. 2257d0873ebSEmmanuel Vadot * Use small nominator to prevent integer overflow. 2267d0873ebSEmmanuel Vadot */ 2277d0873ebSEmmanuel Vadot output-ohms = <15>; 2287d0873ebSEmmanuel Vadot full-ohms = <133>; 2297d0873ebSEmmanuel Vadot }; 2307d0873ebSEmmanuel Vadot 2317d0873ebSEmmanuel Vadot p5v_aux_vd: voltage-divider2 { 2327d0873ebSEmmanuel Vadot compatible = "voltage-divider"; 2337d0873ebSEmmanuel Vadot io-channels = <&adc1 5>; 2347d0873ebSEmmanuel Vadot #io-channel-cells = <1>; 2357d0873ebSEmmanuel Vadot 2367d0873ebSEmmanuel Vadot /* 2377d0873ebSEmmanuel Vadot * Scale the system voltage by 1365/365 to fit the ADC range. 2387d0873ebSEmmanuel Vadot * Use small nominator to prevent integer overflow. 2397d0873ebSEmmanuel Vadot */ 2407d0873ebSEmmanuel Vadot output-ohms = <50>; 2417d0873ebSEmmanuel Vadot full-ohms = <187>; 2427d0873ebSEmmanuel Vadot }; 2437d0873ebSEmmanuel Vadot 2447d0873ebSEmmanuel Vadot p5v_bmc_aux_vd: voltage-divider3 { 2457d0873ebSEmmanuel Vadot compatible = "voltage-divider"; 2467d0873ebSEmmanuel Vadot io-channels = <&adc0 3>; 2477d0873ebSEmmanuel Vadot #io-channel-cells = <1>; 2487d0873ebSEmmanuel Vadot 2497d0873ebSEmmanuel Vadot /* 2507d0873ebSEmmanuel Vadot * Scale the system voltage by 1365/365 to fit the ADC range. 2517d0873ebSEmmanuel Vadot * Use small nominator to prevent integer overflow. 2527d0873ebSEmmanuel Vadot */ 2537d0873ebSEmmanuel Vadot output-ohms = <50>; 2547d0873ebSEmmanuel Vadot full-ohms = <187>; 2557d0873ebSEmmanuel Vadot }; 2567d0873ebSEmmanuel Vadot 2577d0873ebSEmmanuel Vadot p3v3_aux_vd: voltage-divider4 { 2587d0873ebSEmmanuel Vadot compatible = "voltage-divider"; 2597d0873ebSEmmanuel Vadot io-channels = <&adc1 2>; 2607d0873ebSEmmanuel Vadot #io-channel-cells = <1>; 2617d0873ebSEmmanuel Vadot 2627d0873ebSEmmanuel Vadot /* 2637d0873ebSEmmanuel Vadot * Scale the system voltage by 1698/698 to fit the ADC range. 2647d0873ebSEmmanuel Vadot * Use small nominator to prevent integer overflow. 2657d0873ebSEmmanuel Vadot */ 2667d0873ebSEmmanuel Vadot output-ohms = <14>; 2677d0873ebSEmmanuel Vadot full-ohms = <34>; 2687d0873ebSEmmanuel Vadot }; 2697d0873ebSEmmanuel Vadot 2707d0873ebSEmmanuel Vadot p3v3_bmc_aux_vd: voltage-divider5 { 2717d0873ebSEmmanuel Vadot compatible = "voltage-divider"; 2727d0873ebSEmmanuel Vadot io-channels = <&adc0 7>; 2737d0873ebSEmmanuel Vadot #io-channel-cells = <1>; 2747d0873ebSEmmanuel Vadot 2757d0873ebSEmmanuel Vadot /* 2767d0873ebSEmmanuel Vadot * Scale the system voltage by 1698/698 to fit the ADC range. 2777d0873ebSEmmanuel Vadot * Use small nominator to prevent integer overflow. 2787d0873ebSEmmanuel Vadot */ 2797d0873ebSEmmanuel Vadot output-ohms = <14>; 2807d0873ebSEmmanuel Vadot full-ohms = <34>; 2817d0873ebSEmmanuel Vadot }; 2827d0873ebSEmmanuel Vadot 2837d0873ebSEmmanuel Vadot p1v8_bmc_aux_vd: voltage-divider6 { 2847d0873ebSEmmanuel Vadot compatible = "voltage-divider"; 2857d0873ebSEmmanuel Vadot io-channels = <&adc0 6>; 2867d0873ebSEmmanuel Vadot #io-channel-cells = <1>; 2877d0873ebSEmmanuel Vadot 2887d0873ebSEmmanuel Vadot /* 2897d0873ebSEmmanuel Vadot * Scale the system voltage by 4000/3000 to fit the ADC range. 2907d0873ebSEmmanuel Vadot * Use small nominator to prevent integer overflow. 2917d0873ebSEmmanuel Vadot */ 2927d0873ebSEmmanuel Vadot output-ohms = <3>; 2937d0873ebSEmmanuel Vadot full-ohms = <4>; 2947d0873ebSEmmanuel Vadot }; 2957d0873ebSEmmanuel Vadot 2967d0873ebSEmmanuel Vadot p2v5_aux_vd: voltage-divider7 { 2977d0873ebSEmmanuel Vadot compatible = "voltage-divider"; 2987d0873ebSEmmanuel Vadot io-channels = <&adc1 1>; 2997d0873ebSEmmanuel Vadot #io-channel-cells = <1>; 3007d0873ebSEmmanuel Vadot 3017d0873ebSEmmanuel Vadot /* 3027d0873ebSEmmanuel Vadot * Scale the system voltage by 2100/1100 to fit the ADC range. 3037d0873ebSEmmanuel Vadot * Use small nominator to prevent integer overflow. 3047d0873ebSEmmanuel Vadot */ 3057d0873ebSEmmanuel Vadot output-ohms = <11>; 3067d0873ebSEmmanuel Vadot full-ohms = <21>; 3077d0873ebSEmmanuel Vadot }; 3087d0873ebSEmmanuel Vadot 3097d0873ebSEmmanuel Vadot p1v8_bmc_aux: fixedregulator-p1v8-bmc-aux { 3107d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 3117d0873ebSEmmanuel Vadot regulator-name = "p1v8_bmc_aux"; 3127d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 3137d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 3147d0873ebSEmmanuel Vadot regulator-always-on; 3157d0873ebSEmmanuel Vadot }; 3167d0873ebSEmmanuel Vadot}; 3177d0873ebSEmmanuel Vadot 3187d0873ebSEmmanuel Vadot&adc0 { 3197d0873ebSEmmanuel Vadot status = "okay"; 3207d0873ebSEmmanuel Vadot vref-supply = <&p1v8_bmc_aux>; 3217d0873ebSEmmanuel Vadot 3227d0873ebSEmmanuel Vadot pinctrl-names = "default"; 3237d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc0_default 3247d0873ebSEmmanuel Vadot &pinctrl_adc1_default 3257d0873ebSEmmanuel Vadot &pinctrl_adc2_default 3267d0873ebSEmmanuel Vadot &pinctrl_adc3_default 3277d0873ebSEmmanuel Vadot &pinctrl_adc4_default 3287d0873ebSEmmanuel Vadot &pinctrl_adc5_default 3297d0873ebSEmmanuel Vadot &pinctrl_adc6_default 3307d0873ebSEmmanuel Vadot &pinctrl_adc7_default>; 3317d0873ebSEmmanuel Vadot}; 3327d0873ebSEmmanuel Vadot 3337d0873ebSEmmanuel Vadot&adc1 { 3347d0873ebSEmmanuel Vadot status = "okay"; 3357d0873ebSEmmanuel Vadot vref-supply = <&p1v8_bmc_aux>; 3367d0873ebSEmmanuel Vadot aspeed,battery-sensing; 3377d0873ebSEmmanuel Vadot 3387d0873ebSEmmanuel Vadot aspeed,int-vref-microvolt = <2500000>; 3397d0873ebSEmmanuel Vadot pinctrl-names = "default"; 3407d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc8_default 3417d0873ebSEmmanuel Vadot &pinctrl_adc9_default 3427d0873ebSEmmanuel Vadot &pinctrl_adc10_default 3437d0873ebSEmmanuel Vadot &pinctrl_adc11_default 3447d0873ebSEmmanuel Vadot &pinctrl_adc12_default 3457d0873ebSEmmanuel Vadot &pinctrl_adc13_default 3467d0873ebSEmmanuel Vadot &pinctrl_adc14_default 3477d0873ebSEmmanuel Vadot &pinctrl_adc15_default>; 3487d0873ebSEmmanuel Vadot}; 3497d0873ebSEmmanuel Vadot 3507d0873ebSEmmanuel Vadot&ehci1 { 3517d0873ebSEmmanuel Vadot status = "okay"; 3527d0873ebSEmmanuel Vadot}; 3537d0873ebSEmmanuel Vadot 3547d0873ebSEmmanuel Vadot&uhci { 3557d0873ebSEmmanuel Vadot status = "okay"; 3567d0873ebSEmmanuel Vadot}; 3577d0873ebSEmmanuel Vadot 3587d0873ebSEmmanuel Vadot&gpio0 { 3597d0873ebSEmmanuel Vadot gpio-line-names = 3607d0873ebSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 3617d0873ebSEmmanuel Vadot /*B0-B7*/ "","","","","bmc-tpm-reset","","","", 3627d0873ebSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 3637d0873ebSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 3647d0873ebSEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 3657d0873ebSEmmanuel Vadot /*F0-F7*/ "","","","","","","","", 3667d0873ebSEmmanuel Vadot /*G0-G7*/ "","","","","","","","", 3677d0873ebSEmmanuel Vadot /*H0-H7*/ "","","","","","","","", 3687d0873ebSEmmanuel Vadot /*I0-I7*/ "","","","","","","","", 3697d0873ebSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 3707d0873ebSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 3717d0873ebSEmmanuel Vadot /*L0-L7*/ "","","","","","","","bmc-ready", 3727d0873ebSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 3737d0873ebSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 3747d0873ebSEmmanuel Vadot /*O0-O7*/ "","","","","","","","", 3757d0873ebSEmmanuel Vadot /*P0-P7*/ "","","","","","","","bmc-hb", 3767d0873ebSEmmanuel Vadot /*Q0-Q7*/ "","","","","","","","", 3777d0873ebSEmmanuel Vadot /*R0-R7*/ "","","","","","","","", 3787d0873ebSEmmanuel Vadot /*S0-S7*/ "","","","","","","rear-enc-fault0","rear-enc-id0", 3797d0873ebSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 3807d0873ebSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 3817d0873ebSEmmanuel Vadot /*V0-V7*/ "","rtc-battery-voltage-read-enable","","power-chassis-control","","","","", 3827d0873ebSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 3837d0873ebSEmmanuel Vadot /*X0-X7*/ "","power-chassis-good","","","","","","", 3847d0873ebSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 3857d0873ebSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 3867d0873ebSEmmanuel Vadot}; 3877d0873ebSEmmanuel Vadot 3887d0873ebSEmmanuel Vadot&emmc_controller { 3897d0873ebSEmmanuel Vadot status = "okay"; 3907d0873ebSEmmanuel Vadot}; 3917d0873ebSEmmanuel Vadot 3927d0873ebSEmmanuel Vadot&pinctrl_emmc_default { 3937d0873ebSEmmanuel Vadot bias-disable; 3947d0873ebSEmmanuel Vadot}; 3957d0873ebSEmmanuel Vadot 3967d0873ebSEmmanuel Vadot&emmc { 3977d0873ebSEmmanuel Vadot status = "okay"; 3987d0873ebSEmmanuel Vadot clk-phase-mmc-hs200 = <180>, <180>; 3997d0873ebSEmmanuel Vadot}; 4007d0873ebSEmmanuel Vadot 4017d0873ebSEmmanuel Vadot&ibt { 4027d0873ebSEmmanuel Vadot status = "okay"; 4037d0873ebSEmmanuel Vadot}; 4047d0873ebSEmmanuel Vadot 4057d0873ebSEmmanuel Vadot&uart2 { 4067d0873ebSEmmanuel Vadot status = "okay"; 4077d0873ebSEmmanuel Vadot}; 4087d0873ebSEmmanuel Vadot 4097d0873ebSEmmanuel Vadot&vuart1 { 4107d0873ebSEmmanuel Vadot status = "okay"; 4117d0873ebSEmmanuel Vadot}; 4127d0873ebSEmmanuel Vadot 4137d0873ebSEmmanuel Vadot&vuart2 { 4147d0873ebSEmmanuel Vadot status = "okay"; 4157d0873ebSEmmanuel Vadot}; 4167d0873ebSEmmanuel Vadot 4177d0873ebSEmmanuel Vadot&lpc_ctrl { 4187d0873ebSEmmanuel Vadot status = "okay"; 4197d0873ebSEmmanuel Vadot memory-region = <&flash_memory>; 4207d0873ebSEmmanuel Vadot}; 4217d0873ebSEmmanuel Vadot 4227d0873ebSEmmanuel Vadot&mac2 { 4237d0873ebSEmmanuel Vadot status = "okay"; 4247d0873ebSEmmanuel Vadot pinctrl-names = "default"; 4257d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii3_default>; 4267d0873ebSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 4277d0873ebSEmmanuel Vadot <&syscon ASPEED_CLK_MAC3RCLK>; 4287d0873ebSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 4297d0873ebSEmmanuel Vadot use-ncsi; 4307d0873ebSEmmanuel Vadot}; 4317d0873ebSEmmanuel Vadot 4327d0873ebSEmmanuel Vadot&mac3 { 4337d0873ebSEmmanuel Vadot status = "okay"; 4347d0873ebSEmmanuel Vadot pinctrl-names = "default"; 4357d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii4_default>; 4367d0873ebSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 4377d0873ebSEmmanuel Vadot <&syscon ASPEED_CLK_MAC4RCLK>; 4387d0873ebSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 4397d0873ebSEmmanuel Vadot use-ncsi; 4407d0873ebSEmmanuel Vadot}; 4417d0873ebSEmmanuel Vadot 4427d0873ebSEmmanuel Vadot&wdt1 { 4437d0873ebSEmmanuel Vadot aspeed,reset-type = "none"; 4447d0873ebSEmmanuel Vadot aspeed,external-signal; 4457d0873ebSEmmanuel Vadot aspeed,ext-push-pull; 4467d0873ebSEmmanuel Vadot aspeed,ext-active-high; 4477d0873ebSEmmanuel Vadot 4487d0873ebSEmmanuel Vadot pinctrl-names = "default"; 4497d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 4507d0873ebSEmmanuel Vadot}; 4517d0873ebSEmmanuel Vadot 4527d0873ebSEmmanuel Vadot&wdt2 { 4537d0873ebSEmmanuel Vadot status = "okay"; 4547d0873ebSEmmanuel Vadot}; 4557d0873ebSEmmanuel Vadot 4567d0873ebSEmmanuel Vadot&kcs2 { 4577d0873ebSEmmanuel Vadot status = "okay"; 4587d0873ebSEmmanuel Vadot aspeed,lpc-io-reg = <0xca8 0xcac>; 4597d0873ebSEmmanuel Vadot}; 4607d0873ebSEmmanuel Vadot 4617d0873ebSEmmanuel Vadot&kcs3 { 4627d0873ebSEmmanuel Vadot status = "okay"; 4637d0873ebSEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 4647d0873ebSEmmanuel Vadot aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 4657d0873ebSEmmanuel Vadot}; 4667d0873ebSEmmanuel Vadot 4677d0873ebSEmmanuel Vadot&i2c0 { 4687d0873ebSEmmanuel Vadot status = "okay"; 4697d0873ebSEmmanuel Vadot 4707d0873ebSEmmanuel Vadot eeprom@50 { 4717d0873ebSEmmanuel Vadot compatible = "atmel,24c64"; 4727d0873ebSEmmanuel Vadot reg = <0x50>; 4737d0873ebSEmmanuel Vadot }; 4747d0873ebSEmmanuel Vadot 4757d0873ebSEmmanuel Vadot regulator@60 { 4767d0873ebSEmmanuel Vadot compatible = "maxim,max8952"; 4777d0873ebSEmmanuel Vadot reg = <0x60>; 4787d0873ebSEmmanuel Vadot 4797d0873ebSEmmanuel Vadot max8952,default-mode = <0>; 4807d0873ebSEmmanuel Vadot max8952,dvs-mode-microvolt = <1250000>, <1200000>, 4817d0873ebSEmmanuel Vadot <1050000>, <950000>; 4827d0873ebSEmmanuel Vadot max8952,sync-freq = <0>; 4837d0873ebSEmmanuel Vadot max8952,ramp-speed = <0>; 4847d0873ebSEmmanuel Vadot 4857d0873ebSEmmanuel Vadot regulator-name = "VR_v77_1v4"; 4867d0873ebSEmmanuel Vadot regulator-min-microvolt = <770000>; 4877d0873ebSEmmanuel Vadot regulator-max-microvolt = <1400000>; 4887d0873ebSEmmanuel Vadot regulator-always-on; 4897d0873ebSEmmanuel Vadot regulator-boot-on; 4907d0873ebSEmmanuel Vadot }; 4917d0873ebSEmmanuel Vadot}; 4927d0873ebSEmmanuel Vadot 4937d0873ebSEmmanuel Vadot&i2c1 { 4947d0873ebSEmmanuel Vadot status = "okay"; 4957d0873ebSEmmanuel Vadot 4967d0873ebSEmmanuel Vadot regulator@42 { 4977d0873ebSEmmanuel Vadot compatible = "infineon,ir38263"; 4987d0873ebSEmmanuel Vadot reg = <0x42>; 4997d0873ebSEmmanuel Vadot }; 5007d0873ebSEmmanuel Vadot 5017d0873ebSEmmanuel Vadot led-controller@60 { 5027d0873ebSEmmanuel Vadot compatible = "nxp,pca9552"; 5037d0873ebSEmmanuel Vadot reg = <0x60>; 5047d0873ebSEmmanuel Vadot #address-cells = <1>; 5057d0873ebSEmmanuel Vadot #size-cells = <0>; 5067d0873ebSEmmanuel Vadot 5077d0873ebSEmmanuel Vadot gpio-controller; 5087d0873ebSEmmanuel Vadot #gpio-cells = <2>; 5097d0873ebSEmmanuel Vadot 5107d0873ebSEmmanuel Vadot led@0 { 5117d0873ebSEmmanuel Vadot label = "nic1-perst"; 5127d0873ebSEmmanuel Vadot reg = <0>; 5137d0873ebSEmmanuel Vadot retain-state-shutdown; 5147d0873ebSEmmanuel Vadot default-state = "keep"; 5157d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5167d0873ebSEmmanuel Vadot }; 5177d0873ebSEmmanuel Vadot 5187d0873ebSEmmanuel Vadot led@1 { 5197d0873ebSEmmanuel Vadot label = "bmc-perst"; 5207d0873ebSEmmanuel Vadot reg = <1>; 5217d0873ebSEmmanuel Vadot retain-state-shutdown; 5227d0873ebSEmmanuel Vadot default-state = "keep"; 5237d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5247d0873ebSEmmanuel Vadot }; 5257d0873ebSEmmanuel Vadot 5267d0873ebSEmmanuel Vadot led@2 { 5277d0873ebSEmmanuel Vadot label = "reset-M2-SSD1-2-perst"; 5287d0873ebSEmmanuel Vadot reg = <2>; 5297d0873ebSEmmanuel Vadot retain-state-shutdown; 5307d0873ebSEmmanuel Vadot default-state = "keep"; 5317d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5327d0873ebSEmmanuel Vadot }; 5337d0873ebSEmmanuel Vadot 5347d0873ebSEmmanuel Vadot led@3 { 5357d0873ebSEmmanuel Vadot label = "pcie-perst1"; 5367d0873ebSEmmanuel Vadot reg = <3>; 5377d0873ebSEmmanuel Vadot retain-state-shutdown; 5387d0873ebSEmmanuel Vadot default-state = "keep"; 5397d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5407d0873ebSEmmanuel Vadot }; 5417d0873ebSEmmanuel Vadot 5427d0873ebSEmmanuel Vadot led@4 { 5437d0873ebSEmmanuel Vadot label = "pcie-perst2"; 5447d0873ebSEmmanuel Vadot reg = <4>; 5457d0873ebSEmmanuel Vadot retain-state-shutdown; 5467d0873ebSEmmanuel Vadot default-state = "keep"; 5477d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5487d0873ebSEmmanuel Vadot }; 5497d0873ebSEmmanuel Vadot 5507d0873ebSEmmanuel Vadot led@5 { 5517d0873ebSEmmanuel Vadot label = "pcie-perst3"; 5527d0873ebSEmmanuel Vadot reg = <5>; 5537d0873ebSEmmanuel Vadot retain-state-shutdown; 5547d0873ebSEmmanuel Vadot default-state = "keep"; 5557d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5567d0873ebSEmmanuel Vadot }; 5577d0873ebSEmmanuel Vadot 5587d0873ebSEmmanuel Vadot led@6 { 5597d0873ebSEmmanuel Vadot label = "pcie-perst4"; 5607d0873ebSEmmanuel Vadot reg = <6>; 5617d0873ebSEmmanuel Vadot retain-state-shutdown; 5627d0873ebSEmmanuel Vadot default-state = "keep"; 5637d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5647d0873ebSEmmanuel Vadot }; 5657d0873ebSEmmanuel Vadot 5667d0873ebSEmmanuel Vadot led@7 { 5677d0873ebSEmmanuel Vadot label = "pcie-perst5"; 5687d0873ebSEmmanuel Vadot reg = <7>; 5697d0873ebSEmmanuel Vadot retain-state-shutdown; 5707d0873ebSEmmanuel Vadot default-state = "keep"; 5717d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5727d0873ebSEmmanuel Vadot }; 5737d0873ebSEmmanuel Vadot 5747d0873ebSEmmanuel Vadot led@8 { 5757d0873ebSEmmanuel Vadot label = "pcie-perst6"; 5767d0873ebSEmmanuel Vadot reg = <8>; 5777d0873ebSEmmanuel Vadot retain-state-shutdown; 5787d0873ebSEmmanuel Vadot default-state = "keep"; 5797d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5807d0873ebSEmmanuel Vadot }; 5817d0873ebSEmmanuel Vadot 5827d0873ebSEmmanuel Vadot led@9 { 5837d0873ebSEmmanuel Vadot label = "pcie-perst7"; 5847d0873ebSEmmanuel Vadot reg = <9>; 5857d0873ebSEmmanuel Vadot retain-state-shutdown; 5867d0873ebSEmmanuel Vadot default-state = "keep"; 5877d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5887d0873ebSEmmanuel Vadot }; 5897d0873ebSEmmanuel Vadot 5907d0873ebSEmmanuel Vadot led@10 { 5917d0873ebSEmmanuel Vadot label = "pcie-perst8"; 5927d0873ebSEmmanuel Vadot reg = <10>; 5937d0873ebSEmmanuel Vadot retain-state-shutdown; 5947d0873ebSEmmanuel Vadot default-state = "keep"; 5957d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 5967d0873ebSEmmanuel Vadot }; 5977d0873ebSEmmanuel Vadot 5987d0873ebSEmmanuel Vadot led@11 { 5997d0873ebSEmmanuel Vadot label = "PV-cp0-sw1stk4-perst"; 6007d0873ebSEmmanuel Vadot reg = <11>; 6017d0873ebSEmmanuel Vadot retain-state-shutdown; 6027d0873ebSEmmanuel Vadot default-state = "keep"; 6037d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 6047d0873ebSEmmanuel Vadot }; 6057d0873ebSEmmanuel Vadot 6067d0873ebSEmmanuel Vadot led@12 { 6077d0873ebSEmmanuel Vadot label = "PV-cp0-sw1stk5-perst"; 6087d0873ebSEmmanuel Vadot reg = <12>; 6097d0873ebSEmmanuel Vadot retain-state-shutdown; 6107d0873ebSEmmanuel Vadot default-state = "keep"; 6117d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 6127d0873ebSEmmanuel Vadot }; 6137d0873ebSEmmanuel Vadot 6147d0873ebSEmmanuel Vadot led@13 { 6157d0873ebSEmmanuel Vadot label = "pe-cp-drv0-perst"; 6167d0873ebSEmmanuel Vadot reg = <13>; 6177d0873ebSEmmanuel Vadot retain-state-shutdown; 6187d0873ebSEmmanuel Vadot default-state = "keep"; 6197d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 6207d0873ebSEmmanuel Vadot }; 6217d0873ebSEmmanuel Vadot 6227d0873ebSEmmanuel Vadot led@14 { 6237d0873ebSEmmanuel Vadot label = "pe-cp-drv1-perst"; 6247d0873ebSEmmanuel Vadot reg = <14>; 6257d0873ebSEmmanuel Vadot retain-state-shutdown; 6267d0873ebSEmmanuel Vadot default-state = "keep"; 6277d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 6287d0873ebSEmmanuel Vadot }; 6297d0873ebSEmmanuel Vadot 6307d0873ebSEmmanuel Vadot led@15 { 6317d0873ebSEmmanuel Vadot label = "lom-perst"; 6327d0873ebSEmmanuel Vadot reg = <15>; 6337d0873ebSEmmanuel Vadot retain-state-shutdown; 6347d0873ebSEmmanuel Vadot default-state = "keep"; 6357d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 6367d0873ebSEmmanuel Vadot }; 6377d0873ebSEmmanuel Vadot }; 6387d0873ebSEmmanuel Vadot 6397d0873ebSEmmanuel Vadot gpio@74 { 6407d0873ebSEmmanuel Vadot compatible = "nxp,pca9539"; 6417d0873ebSEmmanuel Vadot reg = <0x74>; 6427d0873ebSEmmanuel Vadot 6437d0873ebSEmmanuel Vadot gpio-controller; 6447d0873ebSEmmanuel Vadot #gpio-cells = <2>; 6457d0873ebSEmmanuel Vadot 6467d0873ebSEmmanuel Vadot gpio-line-names = 6477d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J101_N", 6487d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J102_N", 6497d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J103_N", 6507d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J104_N", 6517d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J105_N", 6527d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J106_N", 6537d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J107_N", 6547d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J108_N", 6557d0873ebSEmmanuel Vadot "PLUG_DETECT_M2_SSD1_N", 6567d0873ebSEmmanuel Vadot "PLUG_DETECT_NIC1_N", 6577d0873ebSEmmanuel Vadot "SEL_SMB_DIMM_CPU0", 6587d0873ebSEmmanuel Vadot "presence-ps2", 6597d0873ebSEmmanuel Vadot "presence-ps3", 6607d0873ebSEmmanuel Vadot "", "", 6617d0873ebSEmmanuel Vadot "PWRBRD_PLUG_DETECT2_N"; 6627d0873ebSEmmanuel Vadot }; 6637d0873ebSEmmanuel Vadot}; 6647d0873ebSEmmanuel Vadot 6657d0873ebSEmmanuel Vadot&i2c2 { 6667d0873ebSEmmanuel Vadot status = "okay"; 6677d0873ebSEmmanuel Vadot 6687d0873ebSEmmanuel Vadot power-supply@58 { 6697d0873ebSEmmanuel Vadot compatible = "ibm,cffps"; 6707d0873ebSEmmanuel Vadot reg = <0x58>; 6717d0873ebSEmmanuel Vadot }; 6727d0873ebSEmmanuel Vadot 6737d0873ebSEmmanuel Vadot power-supply@59 { 6747d0873ebSEmmanuel Vadot compatible = "ibm,cffps"; 6757d0873ebSEmmanuel Vadot reg = <0x59>; 6767d0873ebSEmmanuel Vadot }; 6777d0873ebSEmmanuel Vadot 6787d0873ebSEmmanuel Vadot power-supply@5a { 6797d0873ebSEmmanuel Vadot compatible = "ibm,cffps"; 6807d0873ebSEmmanuel Vadot reg = <0x5a>; 6817d0873ebSEmmanuel Vadot }; 6827d0873ebSEmmanuel Vadot 6837d0873ebSEmmanuel Vadot power-supply@5b { 6847d0873ebSEmmanuel Vadot compatible = "ibm,cffps"; 6857d0873ebSEmmanuel Vadot reg = <0x5b>; 6867d0873ebSEmmanuel Vadot }; 6877d0873ebSEmmanuel Vadot}; 6887d0873ebSEmmanuel Vadot 6897d0873ebSEmmanuel Vadot&i2c3 { 6907d0873ebSEmmanuel Vadot status = "okay"; 6917d0873ebSEmmanuel Vadot 6927d0873ebSEmmanuel Vadot i2c-mux@70 { 6937d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 6947d0873ebSEmmanuel Vadot reg = <0x70>; 6957d0873ebSEmmanuel Vadot #address-cells = <1>; 6967d0873ebSEmmanuel Vadot #size-cells = <0>; 6977d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 6987d0873ebSEmmanuel Vadot 6997d0873ebSEmmanuel Vadot i2c3mux0chn0: i2c@0 { 7007d0873ebSEmmanuel Vadot #address-cells = <1>; 7017d0873ebSEmmanuel Vadot #size-cells = <0>; 7027d0873ebSEmmanuel Vadot reg = <0>; 7037d0873ebSEmmanuel Vadot }; 7047d0873ebSEmmanuel Vadot 7057d0873ebSEmmanuel Vadot i2c3mux0chn1: i2c@1 { 7067d0873ebSEmmanuel Vadot #address-cells = <1>; 7077d0873ebSEmmanuel Vadot #size-cells = <0>; 7087d0873ebSEmmanuel Vadot reg = <1>; 7097d0873ebSEmmanuel Vadot }; 7107d0873ebSEmmanuel Vadot 7117d0873ebSEmmanuel Vadot i2c3mux0chn2: i2c@2 { 7127d0873ebSEmmanuel Vadot #address-cells = <1>; 7137d0873ebSEmmanuel Vadot #size-cells = <0>; 7147d0873ebSEmmanuel Vadot reg = <2>; 7157d0873ebSEmmanuel Vadot }; 7167d0873ebSEmmanuel Vadot 7177d0873ebSEmmanuel Vadot i2c3mux0chn3: i2c@3 { 7187d0873ebSEmmanuel Vadot #address-cells = <1>; 7197d0873ebSEmmanuel Vadot #size-cells = <0>; 7207d0873ebSEmmanuel Vadot reg = <3>; 7217d0873ebSEmmanuel Vadot }; 7227d0873ebSEmmanuel Vadot 7237d0873ebSEmmanuel Vadot i2c3mux0chn4: i2c@4 { 7247d0873ebSEmmanuel Vadot #address-cells = <1>; 7257d0873ebSEmmanuel Vadot #size-cells = <0>; 7267d0873ebSEmmanuel Vadot reg = <4>; 7277d0873ebSEmmanuel Vadot }; 7287d0873ebSEmmanuel Vadot 7297d0873ebSEmmanuel Vadot i2c3mux0chn5: i2c@5 { 7307d0873ebSEmmanuel Vadot #address-cells = <1>; 7317d0873ebSEmmanuel Vadot #size-cells = <0>; 7327d0873ebSEmmanuel Vadot reg = <5>; 7337d0873ebSEmmanuel Vadot }; 7347d0873ebSEmmanuel Vadot 7357d0873ebSEmmanuel Vadot i2c3mux0chn6: i2c@6 { 7367d0873ebSEmmanuel Vadot #address-cells = <1>; 7377d0873ebSEmmanuel Vadot #size-cells = <0>; 7387d0873ebSEmmanuel Vadot reg = <6>; 7397d0873ebSEmmanuel Vadot }; 7407d0873ebSEmmanuel Vadot 7417d0873ebSEmmanuel Vadot i2c3mux0chn7: i2c@7 { 7427d0873ebSEmmanuel Vadot #address-cells = <1>; 7437d0873ebSEmmanuel Vadot #size-cells = <0>; 7447d0873ebSEmmanuel Vadot reg = <7>; 7457d0873ebSEmmanuel Vadot }; 7467d0873ebSEmmanuel Vadot }; 7477d0873ebSEmmanuel Vadot}; 7487d0873ebSEmmanuel Vadot 7497d0873ebSEmmanuel Vadot&i2c4 { 7507d0873ebSEmmanuel Vadot status = "okay"; 7517d0873ebSEmmanuel Vadot}; 7527d0873ebSEmmanuel Vadot 7537d0873ebSEmmanuel Vadot&i2c5 { 7547d0873ebSEmmanuel Vadot status = "okay"; 7557d0873ebSEmmanuel Vadot 7567d0873ebSEmmanuel Vadot regulator@42 { 7577d0873ebSEmmanuel Vadot compatible = "infineon,ir38263"; 7587d0873ebSEmmanuel Vadot reg = <0x42>; 7597d0873ebSEmmanuel Vadot }; 7607d0873ebSEmmanuel Vadot 7617d0873ebSEmmanuel Vadot regulator@43 { 7627d0873ebSEmmanuel Vadot compatible = "infineon,ir38060"; 7637d0873ebSEmmanuel Vadot reg = <0x43>; 7647d0873ebSEmmanuel Vadot }; 7657d0873ebSEmmanuel Vadot}; 7667d0873ebSEmmanuel Vadot 7677d0873ebSEmmanuel Vadot&i2c6 { 7687d0873ebSEmmanuel Vadot status = "okay"; 7697d0873ebSEmmanuel Vadot 7707d0873ebSEmmanuel Vadot fan-controller@52 { 7717d0873ebSEmmanuel Vadot compatible = "maxim,max31785a"; 7727d0873ebSEmmanuel Vadot reg = <0x52>; 7737d0873ebSEmmanuel Vadot }; 7747d0873ebSEmmanuel Vadot 7757d0873ebSEmmanuel Vadot fan-controller@54 { 7767d0873ebSEmmanuel Vadot compatible = "maxim,max31785a"; 7777d0873ebSEmmanuel Vadot reg = <0x54>; 7787d0873ebSEmmanuel Vadot }; 7797d0873ebSEmmanuel Vadot 7807d0873ebSEmmanuel Vadot eeprom@55 { 7817d0873ebSEmmanuel Vadot compatible = "atmel,24c64"; 7827d0873ebSEmmanuel Vadot reg = <0x55>; 7837d0873ebSEmmanuel Vadot }; 7847d0873ebSEmmanuel Vadot 7857d0873ebSEmmanuel Vadot i2c-mux@70 { 7867d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 7877d0873ebSEmmanuel Vadot reg = <0x70>; 7887d0873ebSEmmanuel Vadot #address-cells = <1>; 7897d0873ebSEmmanuel Vadot #size-cells = <0>; 7907d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 7917d0873ebSEmmanuel Vadot 7927d0873ebSEmmanuel Vadot i2c6mux0chn0: i2c@0 { 7937d0873ebSEmmanuel Vadot #address-cells = <1>; 7947d0873ebSEmmanuel Vadot #size-cells = <0>; 7957d0873ebSEmmanuel Vadot reg = <0>; 7967d0873ebSEmmanuel Vadot }; 7977d0873ebSEmmanuel Vadot 7987d0873ebSEmmanuel Vadot i2c6mux0chn1: i2c@1 { 7997d0873ebSEmmanuel Vadot #address-cells = <1>; 8007d0873ebSEmmanuel Vadot #size-cells = <0>; 8017d0873ebSEmmanuel Vadot reg = <1>; 8027d0873ebSEmmanuel Vadot }; 8037d0873ebSEmmanuel Vadot 8047d0873ebSEmmanuel Vadot i2c6mux0chn2: i2c@2 { 8057d0873ebSEmmanuel Vadot #address-cells = <1>; 8067d0873ebSEmmanuel Vadot #size-cells = <0>; 8077d0873ebSEmmanuel Vadot reg = <2>; 8087d0873ebSEmmanuel Vadot }; 8097d0873ebSEmmanuel Vadot 8107d0873ebSEmmanuel Vadot i2c6mux0chn3: i2c@3 { 8117d0873ebSEmmanuel Vadot #address-cells = <1>; 8127d0873ebSEmmanuel Vadot #size-cells = <0>; 8137d0873ebSEmmanuel Vadot reg = <3>; 8147d0873ebSEmmanuel Vadot }; 8157d0873ebSEmmanuel Vadot 8167d0873ebSEmmanuel Vadot i2c6mux0chn4: i2c@4 { 8177d0873ebSEmmanuel Vadot #address-cells = <1>; 8187d0873ebSEmmanuel Vadot #size-cells = <0>; 8197d0873ebSEmmanuel Vadot reg = <4>; 8207d0873ebSEmmanuel Vadot 8217d0873ebSEmmanuel Vadot humidity-sensor@40 { 8227d0873ebSEmmanuel Vadot compatible = "ti,hdc1080"; 8237d0873ebSEmmanuel Vadot reg = <0x40>; 8247d0873ebSEmmanuel Vadot }; 8257d0873ebSEmmanuel Vadot 8267d0873ebSEmmanuel Vadot temperature-sensor@48 { 8277d0873ebSEmmanuel Vadot compatible = "ti,tmp275"; 8287d0873ebSEmmanuel Vadot reg = <0x48>; 8297d0873ebSEmmanuel Vadot }; 8307d0873ebSEmmanuel Vadot 8317d0873ebSEmmanuel Vadot eeprom@50 { 8327d0873ebSEmmanuel Vadot compatible = "atmel,24c32"; 8337d0873ebSEmmanuel Vadot reg = <0x50>; 8347d0873ebSEmmanuel Vadot }; 8357d0873ebSEmmanuel Vadot 8367d0873ebSEmmanuel Vadot led-controller@60 { 8377d0873ebSEmmanuel Vadot compatible = "nxp,pca9551"; 8387d0873ebSEmmanuel Vadot reg = <0x60>; 8397d0873ebSEmmanuel Vadot #address-cells = <1>; 8407d0873ebSEmmanuel Vadot #size-cells = <0>; 8417d0873ebSEmmanuel Vadot 8427d0873ebSEmmanuel Vadot gpio-controller; 8437d0873ebSEmmanuel Vadot #gpio-cells = <2>; 8447d0873ebSEmmanuel Vadot 8457d0873ebSEmmanuel Vadot led@0 { 8467d0873ebSEmmanuel Vadot label = "enclosure-id-led"; 8477d0873ebSEmmanuel Vadot reg = <0>; 8487d0873ebSEmmanuel Vadot retain-state-shutdown; 8497d0873ebSEmmanuel Vadot default-state = "keep"; 8507d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 8517d0873ebSEmmanuel Vadot }; 8527d0873ebSEmmanuel Vadot 8537d0873ebSEmmanuel Vadot led@1 { 8547d0873ebSEmmanuel Vadot label = "attention-led"; 8557d0873ebSEmmanuel Vadot reg = <1>; 8567d0873ebSEmmanuel Vadot retain-state-shutdown; 8577d0873ebSEmmanuel Vadot default-state = "keep"; 8587d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 8597d0873ebSEmmanuel Vadot }; 8607d0873ebSEmmanuel Vadot 8617d0873ebSEmmanuel Vadot led@2 { 8627d0873ebSEmmanuel Vadot label = "enclosure-fault-rollup-led"; 8637d0873ebSEmmanuel Vadot reg = <2>; 8647d0873ebSEmmanuel Vadot retain-state-shutdown; 8657d0873ebSEmmanuel Vadot default-state = "keep"; 8667d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 8677d0873ebSEmmanuel Vadot }; 8687d0873ebSEmmanuel Vadot 8697d0873ebSEmmanuel Vadot led@3 { 8707d0873ebSEmmanuel Vadot label = "power-on-led"; 8717d0873ebSEmmanuel Vadot reg = <3>; 8727d0873ebSEmmanuel Vadot retain-state-shutdown; 8737d0873ebSEmmanuel Vadot default-state = "keep"; 8747d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 8757d0873ebSEmmanuel Vadot }; 8767d0873ebSEmmanuel Vadot }; 8777d0873ebSEmmanuel Vadot 8787d0873ebSEmmanuel Vadot temperature-sensor@76 { 8797d0873ebSEmmanuel Vadot compatible = "infineon,dps310"; 8807d0873ebSEmmanuel Vadot reg = <0x76>; 8817d0873ebSEmmanuel Vadot }; 8827d0873ebSEmmanuel Vadot }; 8837d0873ebSEmmanuel Vadot 8847d0873ebSEmmanuel Vadot i2c6mux0chn5: i2c@5 { 8857d0873ebSEmmanuel Vadot #address-cells = <1>; 8867d0873ebSEmmanuel Vadot #size-cells = <0>; 8877d0873ebSEmmanuel Vadot reg = <5>; 8887d0873ebSEmmanuel Vadot }; 8897d0873ebSEmmanuel Vadot 8907d0873ebSEmmanuel Vadot i2c6mux0chn6: i2c@6 { 8917d0873ebSEmmanuel Vadot #address-cells = <1>; 8927d0873ebSEmmanuel Vadot #size-cells = <0>; 8937d0873ebSEmmanuel Vadot reg = <6>; 8947d0873ebSEmmanuel Vadot }; 8957d0873ebSEmmanuel Vadot 8967d0873ebSEmmanuel Vadot i2c6mux0chn7: i2c@7 { 8977d0873ebSEmmanuel Vadot #address-cells = <1>; 8987d0873ebSEmmanuel Vadot #size-cells = <0>; 8997d0873ebSEmmanuel Vadot reg = <7>; 9007d0873ebSEmmanuel Vadot }; 9017d0873ebSEmmanuel Vadot }; 9027d0873ebSEmmanuel Vadot 9037d0873ebSEmmanuel Vadot pca3: gpio@74 { 9047d0873ebSEmmanuel Vadot compatible = "nxp,pca9539"; 9057d0873ebSEmmanuel Vadot reg = <0x74>; 9067d0873ebSEmmanuel Vadot 9077d0873ebSEmmanuel Vadot gpio-controller; 9087d0873ebSEmmanuel Vadot #gpio-cells = <2>; 9097d0873ebSEmmanuel Vadot }; 9107d0873ebSEmmanuel Vadot 9117d0873ebSEmmanuel Vadot pca4: gpio@77 { 9127d0873ebSEmmanuel Vadot compatible = "nxp,pca9539"; 9137d0873ebSEmmanuel Vadot reg = <0x77>; 9147d0873ebSEmmanuel Vadot 9157d0873ebSEmmanuel Vadot gpio-controller; 9167d0873ebSEmmanuel Vadot #gpio-cells = <2>; 9177d0873ebSEmmanuel Vadot 9187d0873ebSEmmanuel Vadot gpio-line-names = 9197d0873ebSEmmanuel Vadot "PE_NVMED0_EXP_PRSNT_N", 9207d0873ebSEmmanuel Vadot "PE_NVMED1_EXP_PRSNT_N", 9217d0873ebSEmmanuel Vadot "PE_NVMED2_EXP_PRSNT_N", 9227d0873ebSEmmanuel Vadot "PE_NVMED3_EXP_PRSNT_N", 9237d0873ebSEmmanuel Vadot "LED_FAULT_NVMED0", 9247d0873ebSEmmanuel Vadot "LED_FAULT_NVMED1", 9257d0873ebSEmmanuel Vadot "LED_FAULT_NVMED2", 9267d0873ebSEmmanuel Vadot "LED_FAULT_NVMED3", 9277d0873ebSEmmanuel Vadot "FAN0_PRESENCE_R_N", 9287d0873ebSEmmanuel Vadot "FAN1_PRESENCE_R_N", 9297d0873ebSEmmanuel Vadot "FAN2_PRESENCE_R_N", 9307d0873ebSEmmanuel Vadot "FAN3_PRESENCE_R_N", 9317d0873ebSEmmanuel Vadot "FAN4_PRESENCE_R_N", 9327d0873ebSEmmanuel Vadot "FAN5_PRESENCE_N", 9337d0873ebSEmmanuel Vadot "FAN6_PRESENCE_N", 9347d0873ebSEmmanuel Vadot ""; 9357d0873ebSEmmanuel Vadot }; 9367d0873ebSEmmanuel Vadot}; 9377d0873ebSEmmanuel Vadot 9387d0873ebSEmmanuel Vadot&i2c7 { 9397d0873ebSEmmanuel Vadot status = "okay"; 9407d0873ebSEmmanuel Vadot 9417d0873ebSEmmanuel Vadot i2c-mux@70 { 9427d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 9437d0873ebSEmmanuel Vadot reg = <0x70>; 9447d0873ebSEmmanuel Vadot #address-cells = <1>; 9457d0873ebSEmmanuel Vadot #size-cells = <0>; 9467d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 9477d0873ebSEmmanuel Vadot 9487d0873ebSEmmanuel Vadot i2c7mux0chn0: i2c@0 { 9497d0873ebSEmmanuel Vadot #address-cells = <1>; 9507d0873ebSEmmanuel Vadot #size-cells = <0>; 9517d0873ebSEmmanuel Vadot reg = <0>; 9527d0873ebSEmmanuel Vadot }; 9537d0873ebSEmmanuel Vadot 9547d0873ebSEmmanuel Vadot i2c7mux0chn1: i2c@1 { 9557d0873ebSEmmanuel Vadot #address-cells = <1>; 9567d0873ebSEmmanuel Vadot #size-cells = <0>; 9577d0873ebSEmmanuel Vadot reg = <1>; 9587d0873ebSEmmanuel Vadot }; 9597d0873ebSEmmanuel Vadot 9607d0873ebSEmmanuel Vadot i2c7mux0chn2: i2c@2 { 9617d0873ebSEmmanuel Vadot #address-cells = <1>; 9627d0873ebSEmmanuel Vadot #size-cells = <0>; 9637d0873ebSEmmanuel Vadot reg = <2>; 9647d0873ebSEmmanuel Vadot }; 9657d0873ebSEmmanuel Vadot 9667d0873ebSEmmanuel Vadot i2c7mux0chn3: i2c@3 { 9677d0873ebSEmmanuel Vadot #address-cells = <1>; 9687d0873ebSEmmanuel Vadot #size-cells = <0>; 9697d0873ebSEmmanuel Vadot reg = <3>; 9707d0873ebSEmmanuel Vadot 9717d0873ebSEmmanuel Vadot regulator@58 { 9727d0873ebSEmmanuel Vadot compatible = "mps,mp2973"; 9737d0873ebSEmmanuel Vadot reg = <0x58>; 9747d0873ebSEmmanuel Vadot }; 9757d0873ebSEmmanuel Vadot }; 9767d0873ebSEmmanuel Vadot 9777d0873ebSEmmanuel Vadot i2c7mux0chn4: i2c@4 { 9787d0873ebSEmmanuel Vadot #address-cells = <1>; 9797d0873ebSEmmanuel Vadot #size-cells = <0>; 9807d0873ebSEmmanuel Vadot reg = <4>; 9817d0873ebSEmmanuel Vadot }; 9827d0873ebSEmmanuel Vadot 9837d0873ebSEmmanuel Vadot i2c7mux0chn5: i2c@5 { 9847d0873ebSEmmanuel Vadot #address-cells = <1>; 9857d0873ebSEmmanuel Vadot #size-cells = <0>; 9867d0873ebSEmmanuel Vadot reg = <5>; 9877d0873ebSEmmanuel Vadot 9887d0873ebSEmmanuel Vadot regulator@40 { 9897d0873ebSEmmanuel Vadot compatible = "infineon,tda38640"; 9907d0873ebSEmmanuel Vadot reg = <0x40>; 9917d0873ebSEmmanuel Vadot }; 9927d0873ebSEmmanuel Vadot }; 9937d0873ebSEmmanuel Vadot 9947d0873ebSEmmanuel Vadot i2c7mux0chn6: i2c@6 { 9957d0873ebSEmmanuel Vadot #address-cells = <1>; 9967d0873ebSEmmanuel Vadot #size-cells = <0>; 9977d0873ebSEmmanuel Vadot reg = <6>; 9987d0873ebSEmmanuel Vadot }; 9997d0873ebSEmmanuel Vadot 10007d0873ebSEmmanuel Vadot i2c7mux0chn7: i2c@7 { 10017d0873ebSEmmanuel Vadot #address-cells = <1>; 10027d0873ebSEmmanuel Vadot #size-cells = <0>; 10037d0873ebSEmmanuel Vadot reg = <7>; 10047d0873ebSEmmanuel Vadot }; 10057d0873ebSEmmanuel Vadot }; 10067d0873ebSEmmanuel Vadot}; 10077d0873ebSEmmanuel Vadot 10087d0873ebSEmmanuel Vadot&i2c8 { 10097d0873ebSEmmanuel Vadot status = "okay"; 10107d0873ebSEmmanuel Vadot 10117d0873ebSEmmanuel Vadot i2c-mux@71 { 10127d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 10137d0873ebSEmmanuel Vadot reg = <0x71>; 10147d0873ebSEmmanuel Vadot #address-cells = <1>; 10157d0873ebSEmmanuel Vadot #size-cells = <0>; 10167d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 10177d0873ebSEmmanuel Vadot 10187d0873ebSEmmanuel Vadot i2c8mux0chn0: i2c@0 { 10197d0873ebSEmmanuel Vadot #address-cells = <1>; 10207d0873ebSEmmanuel Vadot #size-cells = <0>; 10217d0873ebSEmmanuel Vadot reg = <0>; 10227d0873ebSEmmanuel Vadot 10237d0873ebSEmmanuel Vadot regulator@58 { 10247d0873ebSEmmanuel Vadot compatible = "mps,mp2971"; 10257d0873ebSEmmanuel Vadot reg = <0x58>; 10267d0873ebSEmmanuel Vadot }; 10277d0873ebSEmmanuel Vadot }; 10287d0873ebSEmmanuel Vadot 10297d0873ebSEmmanuel Vadot i2c8mux0chn1: i2c@1 { 10307d0873ebSEmmanuel Vadot #address-cells = <1>; 10317d0873ebSEmmanuel Vadot #size-cells = <0>; 10327d0873ebSEmmanuel Vadot reg = <1>; 10337d0873ebSEmmanuel Vadot 10347d0873ebSEmmanuel Vadot regulator@40 { 10357d0873ebSEmmanuel Vadot compatible = "infineon,tda38640"; 10367d0873ebSEmmanuel Vadot reg = <0x40>; 10377d0873ebSEmmanuel Vadot }; 10387d0873ebSEmmanuel Vadot 10397d0873ebSEmmanuel Vadot regulator@41 { 10407d0873ebSEmmanuel Vadot compatible = "infineon,tda38640"; 10417d0873ebSEmmanuel Vadot reg = <0x41>; 10427d0873ebSEmmanuel Vadot }; 10437d0873ebSEmmanuel Vadot 10447d0873ebSEmmanuel Vadot regulator@58 { 10457d0873ebSEmmanuel Vadot compatible = "mps,mp2971"; 10467d0873ebSEmmanuel Vadot reg = <0x58>; 10477d0873ebSEmmanuel Vadot }; 10487d0873ebSEmmanuel Vadot 10497d0873ebSEmmanuel Vadot regulator@5b { 10507d0873ebSEmmanuel Vadot compatible = "mps,mp2971"; 10517d0873ebSEmmanuel Vadot reg = <0x5b>; 10527d0873ebSEmmanuel Vadot }; 10537d0873ebSEmmanuel Vadot }; 10547d0873ebSEmmanuel Vadot 10557d0873ebSEmmanuel Vadot i2c8mux0chn2: i2c@2 { 10567d0873ebSEmmanuel Vadot #address-cells = <1>; 10577d0873ebSEmmanuel Vadot #size-cells = <0>; 10587d0873ebSEmmanuel Vadot reg = <2>; 10597d0873ebSEmmanuel Vadot }; 10607d0873ebSEmmanuel Vadot 10617d0873ebSEmmanuel Vadot i2c8mux0chn3: i2c@3 { 10627d0873ebSEmmanuel Vadot #address-cells = <1>; 10637d0873ebSEmmanuel Vadot #size-cells = <0>; 10647d0873ebSEmmanuel Vadot reg = <3>; 10657d0873ebSEmmanuel Vadot }; 10667d0873ebSEmmanuel Vadot 10677d0873ebSEmmanuel Vadot i2c8mux0chn4: i2c@4 { 10687d0873ebSEmmanuel Vadot #address-cells = <1>; 10697d0873ebSEmmanuel Vadot #size-cells = <0>; 10707d0873ebSEmmanuel Vadot reg = <4>; 10717d0873ebSEmmanuel Vadot 10727d0873ebSEmmanuel Vadot i2c-mux@70 { 10737d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 10747d0873ebSEmmanuel Vadot reg = <0x70>; 10757d0873ebSEmmanuel Vadot #address-cells = <1>; 10767d0873ebSEmmanuel Vadot #size-cells = <0>; 10777d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 10787d0873ebSEmmanuel Vadot 10797d0873ebSEmmanuel Vadot i2c8mux1chn0: i2c@0 { 10807d0873ebSEmmanuel Vadot #address-cells = <1>; 10817d0873ebSEmmanuel Vadot #size-cells = <0>; 10827d0873ebSEmmanuel Vadot reg = <0>; 10837d0873ebSEmmanuel Vadot }; 10847d0873ebSEmmanuel Vadot 10857d0873ebSEmmanuel Vadot i2c8mux1chn1: i2c@1 { 10867d0873ebSEmmanuel Vadot #address-cells = <1>; 10877d0873ebSEmmanuel Vadot #size-cells = <0>; 10887d0873ebSEmmanuel Vadot reg = <1>; 10897d0873ebSEmmanuel Vadot }; 10907d0873ebSEmmanuel Vadot 10917d0873ebSEmmanuel Vadot i2c8mux1chn2: i2c@2 { 10927d0873ebSEmmanuel Vadot #address-cells = <1>; 10937d0873ebSEmmanuel Vadot #size-cells = <0>; 10947d0873ebSEmmanuel Vadot reg = <2>; 10957d0873ebSEmmanuel Vadot }; 10967d0873ebSEmmanuel Vadot 10977d0873ebSEmmanuel Vadot i2c8mux1chn3: i2c@3 { 10987d0873ebSEmmanuel Vadot #address-cells = <1>; 10997d0873ebSEmmanuel Vadot #size-cells = <0>; 11007d0873ebSEmmanuel Vadot reg = <3>; 11017d0873ebSEmmanuel Vadot }; 11027d0873ebSEmmanuel Vadot 11037d0873ebSEmmanuel Vadot i2c8mux1chn4: i2c@4 { 11047d0873ebSEmmanuel Vadot #address-cells = <1>; 11057d0873ebSEmmanuel Vadot #size-cells = <0>; 11067d0873ebSEmmanuel Vadot reg = <4>; 11077d0873ebSEmmanuel Vadot }; 11087d0873ebSEmmanuel Vadot 11097d0873ebSEmmanuel Vadot i2c8mux1chn5: i2c@5 { 11107d0873ebSEmmanuel Vadot #address-cells = <1>; 11117d0873ebSEmmanuel Vadot #size-cells = <0>; 11127d0873ebSEmmanuel Vadot reg = <5>; 11137d0873ebSEmmanuel Vadot }; 11147d0873ebSEmmanuel Vadot 11157d0873ebSEmmanuel Vadot i2c8mux1chn6: i2c@6 { 11167d0873ebSEmmanuel Vadot #address-cells = <1>; 11177d0873ebSEmmanuel Vadot #size-cells = <0>; 11187d0873ebSEmmanuel Vadot reg = <6>; 11197d0873ebSEmmanuel Vadot }; 11207d0873ebSEmmanuel Vadot 11217d0873ebSEmmanuel Vadot i2c8mux1chn7: i2c@7 { 11227d0873ebSEmmanuel Vadot #address-cells = <1>; 11237d0873ebSEmmanuel Vadot #size-cells = <0>; 11247d0873ebSEmmanuel Vadot reg = <7>; 11257d0873ebSEmmanuel Vadot }; 11267d0873ebSEmmanuel Vadot }; 11277d0873ebSEmmanuel Vadot }; 11287d0873ebSEmmanuel Vadot 11297d0873ebSEmmanuel Vadot i2c8mux0chn5: i2c@5 { 11307d0873ebSEmmanuel Vadot #address-cells = <1>; 11317d0873ebSEmmanuel Vadot #size-cells = <0>; 11327d0873ebSEmmanuel Vadot reg = <5>; 11337d0873ebSEmmanuel Vadot }; 11347d0873ebSEmmanuel Vadot 11357d0873ebSEmmanuel Vadot i2c8mux0chn6: i2c@6 { 11367d0873ebSEmmanuel Vadot #address-cells = <1>; 11377d0873ebSEmmanuel Vadot #size-cells = <0>; 11387d0873ebSEmmanuel Vadot reg = <6>; 11397d0873ebSEmmanuel Vadot 11407d0873ebSEmmanuel Vadot temperature-sensor@4c { 1141*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp432"; 11427d0873ebSEmmanuel Vadot reg = <0x4c>; 11437d0873ebSEmmanuel Vadot }; 11447d0873ebSEmmanuel Vadot }; 11457d0873ebSEmmanuel Vadot 11467d0873ebSEmmanuel Vadot i2c8mux0chn7: i2c@7 { 11477d0873ebSEmmanuel Vadot #address-cells = <1>; 11487d0873ebSEmmanuel Vadot #size-cells = <0>; 11497d0873ebSEmmanuel Vadot reg = <7>; 11507d0873ebSEmmanuel Vadot 11517d0873ebSEmmanuel Vadot regulator@40 { 11527d0873ebSEmmanuel Vadot compatible = "infineon,ir38060"; 11537d0873ebSEmmanuel Vadot reg = <0x40>; 11547d0873ebSEmmanuel Vadot }; 11557d0873ebSEmmanuel Vadot }; 11567d0873ebSEmmanuel Vadot }; 11577d0873ebSEmmanuel Vadot}; 11587d0873ebSEmmanuel Vadot 11597d0873ebSEmmanuel Vadot&i2c9 { 11607d0873ebSEmmanuel Vadot status = "okay"; 11617d0873ebSEmmanuel Vadot 11627d0873ebSEmmanuel Vadot regulator@40 { 11637d0873ebSEmmanuel Vadot compatible = "infineon,ir38263"; 11647d0873ebSEmmanuel Vadot reg = <0x40>; 11657d0873ebSEmmanuel Vadot }; 11667d0873ebSEmmanuel Vadot 11677d0873ebSEmmanuel Vadot regulator@41 { 11687d0873ebSEmmanuel Vadot compatible = "infineon,ir38263"; 11697d0873ebSEmmanuel Vadot reg = <0x41>; 11707d0873ebSEmmanuel Vadot }; 11717d0873ebSEmmanuel Vadot 11727d0873ebSEmmanuel Vadot eeprom@50 { 11737d0873ebSEmmanuel Vadot compatible = "atmel,24c64"; 11747d0873ebSEmmanuel Vadot reg = <0x50>; 11757d0873ebSEmmanuel Vadot }; 11767d0873ebSEmmanuel Vadot 11777d0873ebSEmmanuel Vadot regulator@60 { 11787d0873ebSEmmanuel Vadot compatible = "maxim,max8952"; 11797d0873ebSEmmanuel Vadot reg = <0x60>; 11807d0873ebSEmmanuel Vadot 11817d0873ebSEmmanuel Vadot max8952,default-mode = <0>; 11827d0873ebSEmmanuel Vadot max8952,dvs-mode-microvolt = <1250000>, <1200000>, 11837d0873ebSEmmanuel Vadot <1050000>, <950000>; 11847d0873ebSEmmanuel Vadot max8952,sync-freq = <0>; 11857d0873ebSEmmanuel Vadot max8952,ramp-speed = <0>; 11867d0873ebSEmmanuel Vadot 11877d0873ebSEmmanuel Vadot regulator-name = "VR_v77_1v4"; 11887d0873ebSEmmanuel Vadot regulator-min-microvolt = <770000>; 11897d0873ebSEmmanuel Vadot regulator-max-microvolt = <1400000>; 11907d0873ebSEmmanuel Vadot regulator-always-on; 11917d0873ebSEmmanuel Vadot regulator-boot-on; 11927d0873ebSEmmanuel Vadot }; 11937d0873ebSEmmanuel Vadot}; 11947d0873ebSEmmanuel Vadot 11957d0873ebSEmmanuel Vadot&i2c11 { 11967d0873ebSEmmanuel Vadot status = "okay"; 11977d0873ebSEmmanuel Vadot 11987d0873ebSEmmanuel Vadot tpm@2e { 11997d0873ebSEmmanuel Vadot compatible = "tcg,tpm-tis-i2c"; 12007d0873ebSEmmanuel Vadot reg = <0x2e>; 12017d0873ebSEmmanuel Vadot memory-region = <&eventlog>; 12027d0873ebSEmmanuel Vadot }; 12037d0873ebSEmmanuel Vadot}; 12047d0873ebSEmmanuel Vadot 12057d0873ebSEmmanuel Vadot&i2c12 { 12067d0873ebSEmmanuel Vadot status = "okay"; 12077d0873ebSEmmanuel Vadot}; 12087d0873ebSEmmanuel Vadot 12097d0873ebSEmmanuel Vadot&i2c13 { 12107d0873ebSEmmanuel Vadot status = "okay"; 12117d0873ebSEmmanuel Vadot 12127d0873ebSEmmanuel Vadot regulator@41 { 12137d0873ebSEmmanuel Vadot compatible = "infineon,ir38263"; 12147d0873ebSEmmanuel Vadot reg = <0x41>; 12157d0873ebSEmmanuel Vadot }; 12167d0873ebSEmmanuel Vadot 12177d0873ebSEmmanuel Vadot led-controller@61 { 12187d0873ebSEmmanuel Vadot compatible = "nxp,pca9552"; 12197d0873ebSEmmanuel Vadot reg = <0x61>; 12207d0873ebSEmmanuel Vadot #address-cells = <1>; 12217d0873ebSEmmanuel Vadot #size-cells = <0>; 12227d0873ebSEmmanuel Vadot 12237d0873ebSEmmanuel Vadot gpio-controller; 12247d0873ebSEmmanuel Vadot #gpio-cells = <2>; 12257d0873ebSEmmanuel Vadot 12267d0873ebSEmmanuel Vadot led@0 { 12277d0873ebSEmmanuel Vadot label = "efuse-12v-slots"; 12287d0873ebSEmmanuel Vadot reg = <0>; 12297d0873ebSEmmanuel Vadot retain-state-shutdown; 12307d0873ebSEmmanuel Vadot default-state = "keep"; 12317d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12327d0873ebSEmmanuel Vadot }; 12337d0873ebSEmmanuel Vadot 12347d0873ebSEmmanuel Vadot led@1 { 12357d0873ebSEmmanuel Vadot label = "efuse-3p3v-slot"; 12367d0873ebSEmmanuel Vadot reg = <1>; 12377d0873ebSEmmanuel Vadot retain-state-shutdown; 12387d0873ebSEmmanuel Vadot default-state = "keep"; 12397d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12407d0873ebSEmmanuel Vadot }; 12417d0873ebSEmmanuel Vadot 12427d0873ebSEmmanuel Vadot led@3 { 12437d0873ebSEmmanuel Vadot label = "nic2-pert"; 12447d0873ebSEmmanuel Vadot reg = <3>; 12457d0873ebSEmmanuel Vadot retain-state-shutdown; 12467d0873ebSEmmanuel Vadot default-state = "keep"; 12477d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12487d0873ebSEmmanuel Vadot }; 12497d0873ebSEmmanuel Vadot 12507d0873ebSEmmanuel Vadot led@4 { 12517d0873ebSEmmanuel Vadot label = "pcie-perst9"; 12527d0873ebSEmmanuel Vadot reg = <4>; 12537d0873ebSEmmanuel Vadot retain-state-shutdown; 12547d0873ebSEmmanuel Vadot default-state = "keep"; 12557d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12567d0873ebSEmmanuel Vadot }; 12577d0873ebSEmmanuel Vadot 12587d0873ebSEmmanuel Vadot led@5 { 12597d0873ebSEmmanuel Vadot label = "pcie-perst10"; 12607d0873ebSEmmanuel Vadot reg = <5>; 12617d0873ebSEmmanuel Vadot retain-state-shutdown; 12627d0873ebSEmmanuel Vadot default-state = "keep"; 12637d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12647d0873ebSEmmanuel Vadot }; 12657d0873ebSEmmanuel Vadot 12667d0873ebSEmmanuel Vadot led@6 { 12677d0873ebSEmmanuel Vadot label = "pcie-perst11"; 12687d0873ebSEmmanuel Vadot reg = <6>; 12697d0873ebSEmmanuel Vadot retain-state-shutdown; 12707d0873ebSEmmanuel Vadot default-state = "keep"; 12717d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12727d0873ebSEmmanuel Vadot }; 12737d0873ebSEmmanuel Vadot 12747d0873ebSEmmanuel Vadot led@7 { 12757d0873ebSEmmanuel Vadot label = "pcie-perst12"; 12767d0873ebSEmmanuel Vadot reg = <7>; 12777d0873ebSEmmanuel Vadot retain-state-shutdown; 12787d0873ebSEmmanuel Vadot default-state = "keep"; 12797d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12807d0873ebSEmmanuel Vadot }; 12817d0873ebSEmmanuel Vadot 12827d0873ebSEmmanuel Vadot led@8 { 12837d0873ebSEmmanuel Vadot label = "pcie-perst13"; 12847d0873ebSEmmanuel Vadot reg = <8>; 12857d0873ebSEmmanuel Vadot retain-state-shutdown; 12867d0873ebSEmmanuel Vadot default-state = "keep"; 12877d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12887d0873ebSEmmanuel Vadot }; 12897d0873ebSEmmanuel Vadot 12907d0873ebSEmmanuel Vadot led@9 { 12917d0873ebSEmmanuel Vadot label = "pcie-perst14"; 12927d0873ebSEmmanuel Vadot reg = <9>; 12937d0873ebSEmmanuel Vadot retain-state-shutdown; 12947d0873ebSEmmanuel Vadot default-state = "keep"; 12957d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 12967d0873ebSEmmanuel Vadot }; 12977d0873ebSEmmanuel Vadot 12987d0873ebSEmmanuel Vadot led@10 { 12997d0873ebSEmmanuel Vadot label = "pcie-perst15"; 13007d0873ebSEmmanuel Vadot reg = <10>; 13017d0873ebSEmmanuel Vadot retain-state-shutdown; 13027d0873ebSEmmanuel Vadot default-state = "keep"; 13037d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 13047d0873ebSEmmanuel Vadot }; 13057d0873ebSEmmanuel Vadot 13067d0873ebSEmmanuel Vadot led@11 { 13077d0873ebSEmmanuel Vadot label = "pcie-perst16"; 13087d0873ebSEmmanuel Vadot reg = <11>; 13097d0873ebSEmmanuel Vadot retain-state-shutdown; 13107d0873ebSEmmanuel Vadot default-state = "keep"; 13117d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 13127d0873ebSEmmanuel Vadot }; 13137d0873ebSEmmanuel Vadot 13147d0873ebSEmmanuel Vadot led@12 { 13157d0873ebSEmmanuel Vadot label = "PV-cp1-sw1stk4-perst"; 13167d0873ebSEmmanuel Vadot reg = <12>; 13177d0873ebSEmmanuel Vadot retain-state-shutdown; 13187d0873ebSEmmanuel Vadot default-state = "keep"; 13197d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 13207d0873ebSEmmanuel Vadot }; 13217d0873ebSEmmanuel Vadot 13227d0873ebSEmmanuel Vadot led@13 { 13237d0873ebSEmmanuel Vadot label = "PV-cp1-sw1stk5-perst"; 13247d0873ebSEmmanuel Vadot reg = <13>; 13257d0873ebSEmmanuel Vadot retain-state-shutdown; 13267d0873ebSEmmanuel Vadot default-state = "keep"; 13277d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 13287d0873ebSEmmanuel Vadot }; 13297d0873ebSEmmanuel Vadot 13307d0873ebSEmmanuel Vadot led@14 { 13317d0873ebSEmmanuel Vadot label = "pe-cp-drv2-perst"; 13327d0873ebSEmmanuel Vadot reg = <14>; 13337d0873ebSEmmanuel Vadot retain-state-shutdown; 13347d0873ebSEmmanuel Vadot default-state = "keep"; 13357d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 13367d0873ebSEmmanuel Vadot }; 13377d0873ebSEmmanuel Vadot 13387d0873ebSEmmanuel Vadot led@15 { 13397d0873ebSEmmanuel Vadot label = "pe-cp-drv3-perst"; 13407d0873ebSEmmanuel Vadot reg = <15>; 13417d0873ebSEmmanuel Vadot retain-state-shutdown; 13427d0873ebSEmmanuel Vadot default-state = "keep"; 13437d0873ebSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 13447d0873ebSEmmanuel Vadot }; 13457d0873ebSEmmanuel Vadot }; 13467d0873ebSEmmanuel Vadot 13477d0873ebSEmmanuel Vadot gpio@75 { 13487d0873ebSEmmanuel Vadot compatible = "nxp,pca9539"; 13497d0873ebSEmmanuel Vadot reg = <0x75>; 13507d0873ebSEmmanuel Vadot 13517d0873ebSEmmanuel Vadot gpio-controller; 13527d0873ebSEmmanuel Vadot #gpio-cells = <2>; 13537d0873ebSEmmanuel Vadot 13547d0873ebSEmmanuel Vadot gpio-line-names = 13557d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J109_N", 13567d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J110_N", 13577d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J111_N", 13587d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J112_N", 13597d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J113_N", 13607d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J114_N", 13617d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J115_N", 13627d0873ebSEmmanuel Vadot "PLUG_DETECT_PCIE_J116_N", 13637d0873ebSEmmanuel Vadot "PLUG_DETECT_M2_SSD2_N", 13647d0873ebSEmmanuel Vadot "PLUG_DETECT_NIC2_N", 13657d0873ebSEmmanuel Vadot "SEL_SMB_DIMM_CPU1", 13667d0873ebSEmmanuel Vadot "presence-ps0", 13677d0873ebSEmmanuel Vadot "presence-ps1", 13687d0873ebSEmmanuel Vadot "", "", 13697d0873ebSEmmanuel Vadot "PWRBRD_PLUG_DETECT1_N"; 13707d0873ebSEmmanuel Vadot }; 13717d0873ebSEmmanuel Vadot 13727d0873ebSEmmanuel Vadot gpio@76 { 13737d0873ebSEmmanuel Vadot compatible = "nxp,pca9539"; 13747d0873ebSEmmanuel Vadot reg = <0x76>; 13757d0873ebSEmmanuel Vadot 13767d0873ebSEmmanuel Vadot gpio-controller; 13777d0873ebSEmmanuel Vadot #gpio-cells = <2>; 13787d0873ebSEmmanuel Vadot 13797d0873ebSEmmanuel Vadot gpio-line-names = 13807d0873ebSEmmanuel Vadot "SW1_BOOTRCVRYB1_N", 13817d0873ebSEmmanuel Vadot "SW1_BOOTRCVRYB0_N", 13827d0873ebSEmmanuel Vadot "SW2_BOOTRCVRYB1_N", 13837d0873ebSEmmanuel Vadot "SW2_BOOTRCVRYB0_N", 13847d0873ebSEmmanuel Vadot "SW3_4_BOOTRCVRYB1_N", 13857d0873ebSEmmanuel Vadot "SW3_4_BOOTRCVRYB0_N", 13867d0873ebSEmmanuel Vadot "SW5_BOOTRCVRYB1_N", 13877d0873ebSEmmanuel Vadot "SW5_BOOTRCVRYB0_N", 13887d0873ebSEmmanuel Vadot "SW6_BOOTRCVRYB1_N", 13897d0873ebSEmmanuel Vadot "SW6_BOOTRCVRYB0_N", 13907d0873ebSEmmanuel Vadot "SW1_RESET_N", 13917d0873ebSEmmanuel Vadot "SW3_RESET_N", 13927d0873ebSEmmanuel Vadot "SW4_RESET_N", 13937d0873ebSEmmanuel Vadot "SW2_RESET_N", 13947d0873ebSEmmanuel Vadot "SW5_RESET_N", 13957d0873ebSEmmanuel Vadot "SW6_RESET_N"; 13967d0873ebSEmmanuel Vadot }; 13977d0873ebSEmmanuel Vadot}; 13987d0873ebSEmmanuel Vadot 13997d0873ebSEmmanuel Vadot&i2c14 { 14007d0873ebSEmmanuel Vadot status = "okay"; 14017d0873ebSEmmanuel Vadot 14027d0873ebSEmmanuel Vadot i2c-mux@70 { 14037d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 14047d0873ebSEmmanuel Vadot reg = <0x70>; 14057d0873ebSEmmanuel Vadot #address-cells = <1>; 14067d0873ebSEmmanuel Vadot #size-cells = <0>; 14077d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 14087d0873ebSEmmanuel Vadot 14097d0873ebSEmmanuel Vadot i2c14mux0chn0: i2c@0 { 14107d0873ebSEmmanuel Vadot #address-cells = <1>; 14117d0873ebSEmmanuel Vadot #size-cells = <0>; 14127d0873ebSEmmanuel Vadot reg = <0>; 14137d0873ebSEmmanuel Vadot }; 14147d0873ebSEmmanuel Vadot 14157d0873ebSEmmanuel Vadot i2c14mux0chn1: i2c@1 { 14167d0873ebSEmmanuel Vadot #address-cells = <1>; 14177d0873ebSEmmanuel Vadot #size-cells = <0>; 14187d0873ebSEmmanuel Vadot reg = <1>; 14197d0873ebSEmmanuel Vadot }; 14207d0873ebSEmmanuel Vadot 14217d0873ebSEmmanuel Vadot i2c14mux0chn2: i2c@2 { 14227d0873ebSEmmanuel Vadot #address-cells = <1>; 14237d0873ebSEmmanuel Vadot #size-cells = <0>; 14247d0873ebSEmmanuel Vadot reg = <2>; 14257d0873ebSEmmanuel Vadot }; 14267d0873ebSEmmanuel Vadot 14277d0873ebSEmmanuel Vadot i2c14mux0chn3: i2c@3 { 14287d0873ebSEmmanuel Vadot #address-cells = <1>; 14297d0873ebSEmmanuel Vadot #size-cells = <0>; 14307d0873ebSEmmanuel Vadot reg = <3>; 14317d0873ebSEmmanuel Vadot 14327d0873ebSEmmanuel Vadot regulator@58 { 14337d0873ebSEmmanuel Vadot compatible = "mps,mp2973"; 14347d0873ebSEmmanuel Vadot reg = <0x58>; 14357d0873ebSEmmanuel Vadot }; 14367d0873ebSEmmanuel Vadot }; 14377d0873ebSEmmanuel Vadot 14387d0873ebSEmmanuel Vadot i2c14mux0chn4: i2c@4 { 14397d0873ebSEmmanuel Vadot #address-cells = <1>; 14407d0873ebSEmmanuel Vadot #size-cells = <0>; 14417d0873ebSEmmanuel Vadot reg = <4>; 14427d0873ebSEmmanuel Vadot }; 14437d0873ebSEmmanuel Vadot 14447d0873ebSEmmanuel Vadot i2c14mux0chn5: i2c@5 { 14457d0873ebSEmmanuel Vadot #address-cells = <1>; 14467d0873ebSEmmanuel Vadot #size-cells = <0>; 14477d0873ebSEmmanuel Vadot reg = <5>; 14487d0873ebSEmmanuel Vadot 14497d0873ebSEmmanuel Vadot regulator@40 { 14507d0873ebSEmmanuel Vadot compatible = "infineon,tda38640"; 14517d0873ebSEmmanuel Vadot reg = <0x40>; 14527d0873ebSEmmanuel Vadot }; 14537d0873ebSEmmanuel Vadot }; 14547d0873ebSEmmanuel Vadot 14557d0873ebSEmmanuel Vadot i2c14mux0chn6: i2c@6 { 14567d0873ebSEmmanuel Vadot #address-cells = <1>; 14577d0873ebSEmmanuel Vadot #size-cells = <0>; 14587d0873ebSEmmanuel Vadot reg = <6>; 14597d0873ebSEmmanuel Vadot }; 14607d0873ebSEmmanuel Vadot 14617d0873ebSEmmanuel Vadot i2c14mux0chn7: i2c@7 { 14627d0873ebSEmmanuel Vadot #address-cells = <1>; 14637d0873ebSEmmanuel Vadot #size-cells = <0>; 14647d0873ebSEmmanuel Vadot reg = <7>; 14657d0873ebSEmmanuel Vadot }; 14667d0873ebSEmmanuel Vadot }; 14677d0873ebSEmmanuel Vadot}; 14687d0873ebSEmmanuel Vadot 14697d0873ebSEmmanuel Vadot&i2c15 { 14707d0873ebSEmmanuel Vadot status = "okay"; 14717d0873ebSEmmanuel Vadot 14727d0873ebSEmmanuel Vadot i2c-mux@71 { 14737d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 14747d0873ebSEmmanuel Vadot reg = <0x71>; 14757d0873ebSEmmanuel Vadot #address-cells = <1>; 14767d0873ebSEmmanuel Vadot #size-cells = <0>; 14777d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 14787d0873ebSEmmanuel Vadot 14797d0873ebSEmmanuel Vadot i2c15mux0chn0: i2c@0 { 14807d0873ebSEmmanuel Vadot #address-cells = <1>; 14817d0873ebSEmmanuel Vadot #size-cells = <0>; 14827d0873ebSEmmanuel Vadot reg = <0>; 14837d0873ebSEmmanuel Vadot 14847d0873ebSEmmanuel Vadot regulator@58 { 14857d0873ebSEmmanuel Vadot compatible = "mps,mp2971"; 14867d0873ebSEmmanuel Vadot reg = <0x58>; 14877d0873ebSEmmanuel Vadot }; 14887d0873ebSEmmanuel Vadot }; 14897d0873ebSEmmanuel Vadot 14907d0873ebSEmmanuel Vadot i2c15mux0chn1: i2c@1 { 14917d0873ebSEmmanuel Vadot #address-cells = <1>; 14927d0873ebSEmmanuel Vadot #size-cells = <0>; 14937d0873ebSEmmanuel Vadot reg = <1>; 14947d0873ebSEmmanuel Vadot 14957d0873ebSEmmanuel Vadot regulator@40 { 14967d0873ebSEmmanuel Vadot compatible = "infineon,tda38640"; 14977d0873ebSEmmanuel Vadot reg = <0x40>; 14987d0873ebSEmmanuel Vadot }; 14997d0873ebSEmmanuel Vadot 15007d0873ebSEmmanuel Vadot regulator@41 { 15017d0873ebSEmmanuel Vadot compatible = "infineon,tda38640"; 15027d0873ebSEmmanuel Vadot reg = <0x41>; 15037d0873ebSEmmanuel Vadot }; 15047d0873ebSEmmanuel Vadot 15057d0873ebSEmmanuel Vadot regulator@58 { 15067d0873ebSEmmanuel Vadot compatible = "mps,mp2971"; 15077d0873ebSEmmanuel Vadot reg = <0x58>; 15087d0873ebSEmmanuel Vadot }; 15097d0873ebSEmmanuel Vadot 15107d0873ebSEmmanuel Vadot regulator@5b { 15117d0873ebSEmmanuel Vadot compatible = "mps,mp2971"; 15127d0873ebSEmmanuel Vadot reg = <0x5b>; 15137d0873ebSEmmanuel Vadot }; 15147d0873ebSEmmanuel Vadot }; 15157d0873ebSEmmanuel Vadot 15167d0873ebSEmmanuel Vadot i2c15mux0chn2: i2c@2 { 15177d0873ebSEmmanuel Vadot #address-cells = <1>; 15187d0873ebSEmmanuel Vadot #size-cells = <0>; 15197d0873ebSEmmanuel Vadot reg = <2>; 15207d0873ebSEmmanuel Vadot }; 15217d0873ebSEmmanuel Vadot 15227d0873ebSEmmanuel Vadot i2c15mux0chn3: i2c@3 { 15237d0873ebSEmmanuel Vadot #address-cells = <1>; 15247d0873ebSEmmanuel Vadot #size-cells = <0>; 15257d0873ebSEmmanuel Vadot reg = <3>; 15267d0873ebSEmmanuel Vadot }; 15277d0873ebSEmmanuel Vadot 15287d0873ebSEmmanuel Vadot i2c15mux0chn4: i2c@4 { 15297d0873ebSEmmanuel Vadot #address-cells = <1>; 15307d0873ebSEmmanuel Vadot #size-cells = <0>; 15317d0873ebSEmmanuel Vadot reg = <4>; 15327d0873ebSEmmanuel Vadot 15337d0873ebSEmmanuel Vadot i2c-mux@70 { 15347d0873ebSEmmanuel Vadot compatible = "nxp,pca9548"; 15357d0873ebSEmmanuel Vadot reg = <0x70>; 15367d0873ebSEmmanuel Vadot #address-cells = <1>; 15377d0873ebSEmmanuel Vadot #size-cells = <0>; 15387d0873ebSEmmanuel Vadot i2c-mux-idle-disconnect; 15397d0873ebSEmmanuel Vadot 15407d0873ebSEmmanuel Vadot i2c15mux1chn0: i2c@0 { 15417d0873ebSEmmanuel Vadot #address-cells = <1>; 15427d0873ebSEmmanuel Vadot #size-cells = <0>; 15437d0873ebSEmmanuel Vadot reg = <0>; 15447d0873ebSEmmanuel Vadot }; 15457d0873ebSEmmanuel Vadot 15467d0873ebSEmmanuel Vadot i2c15mux1chn1: i2c@1 { 15477d0873ebSEmmanuel Vadot #address-cells = <1>; 15487d0873ebSEmmanuel Vadot #size-cells = <0>; 15497d0873ebSEmmanuel Vadot reg = <1>; 15507d0873ebSEmmanuel Vadot }; 15517d0873ebSEmmanuel Vadot 15527d0873ebSEmmanuel Vadot i2c15mux1chn2: i2c@2 { 15537d0873ebSEmmanuel Vadot #address-cells = <1>; 15547d0873ebSEmmanuel Vadot #size-cells = <0>; 15557d0873ebSEmmanuel Vadot reg = <2>; 15567d0873ebSEmmanuel Vadot }; 15577d0873ebSEmmanuel Vadot 15587d0873ebSEmmanuel Vadot i2c15mux1chn3: i2c@3 { 15597d0873ebSEmmanuel Vadot #address-cells = <1>; 15607d0873ebSEmmanuel Vadot #size-cells = <0>; 15617d0873ebSEmmanuel Vadot reg = <3>; 15627d0873ebSEmmanuel Vadot }; 15637d0873ebSEmmanuel Vadot 15647d0873ebSEmmanuel Vadot i2c15mux1chn4: i2c@4 { 15657d0873ebSEmmanuel Vadot #address-cells = <1>; 15667d0873ebSEmmanuel Vadot #size-cells = <0>; 15677d0873ebSEmmanuel Vadot reg = <4>; 15687d0873ebSEmmanuel Vadot }; 15697d0873ebSEmmanuel Vadot 15707d0873ebSEmmanuel Vadot i2c15mux1chn5: i2c@5 { 15717d0873ebSEmmanuel Vadot #address-cells = <1>; 15727d0873ebSEmmanuel Vadot #size-cells = <0>; 15737d0873ebSEmmanuel Vadot reg = <5>; 15747d0873ebSEmmanuel Vadot }; 15757d0873ebSEmmanuel Vadot 15767d0873ebSEmmanuel Vadot i2c15mux1chn6: i2c@6 { 15777d0873ebSEmmanuel Vadot #address-cells = <1>; 15787d0873ebSEmmanuel Vadot #size-cells = <0>; 15797d0873ebSEmmanuel Vadot reg = <6>; 15807d0873ebSEmmanuel Vadot }; 15817d0873ebSEmmanuel Vadot 15827d0873ebSEmmanuel Vadot i2c15mux1chn7: i2c@7 { 15837d0873ebSEmmanuel Vadot #address-cells = <1>; 15847d0873ebSEmmanuel Vadot #size-cells = <0>; 15857d0873ebSEmmanuel Vadot reg = <7>; 15867d0873ebSEmmanuel Vadot }; 15877d0873ebSEmmanuel Vadot }; 15887d0873ebSEmmanuel Vadot }; 15897d0873ebSEmmanuel Vadot 15907d0873ebSEmmanuel Vadot i2c15mux0chn5: i2c@5 { 15917d0873ebSEmmanuel Vadot #address-cells = <1>; 15927d0873ebSEmmanuel Vadot #size-cells = <0>; 15937d0873ebSEmmanuel Vadot reg = <5>; 15947d0873ebSEmmanuel Vadot }; 15957d0873ebSEmmanuel Vadot 15967d0873ebSEmmanuel Vadot i2c15mux0chn6: i2c@6 { 15977d0873ebSEmmanuel Vadot #address-cells = <1>; 15987d0873ebSEmmanuel Vadot #size-cells = <0>; 15997d0873ebSEmmanuel Vadot reg = <6>; 16007d0873ebSEmmanuel Vadot 16017d0873ebSEmmanuel Vadot temperature-sensor@4c { 1602*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp432"; 16037d0873ebSEmmanuel Vadot reg = <0x4c>; 16047d0873ebSEmmanuel Vadot }; 16057d0873ebSEmmanuel Vadot }; 16067d0873ebSEmmanuel Vadot 16077d0873ebSEmmanuel Vadot i2c15mux0chn7: i2c@7 { 16087d0873ebSEmmanuel Vadot #address-cells = <1>; 16097d0873ebSEmmanuel Vadot #size-cells = <0>; 16107d0873ebSEmmanuel Vadot reg = <7>; 16117d0873ebSEmmanuel Vadot 16127d0873ebSEmmanuel Vadot regulator@40 { 16137d0873ebSEmmanuel Vadot compatible = "infineon,ir38060"; 16147d0873ebSEmmanuel Vadot reg = <0x40>; 16157d0873ebSEmmanuel Vadot }; 16167d0873ebSEmmanuel Vadot 16177d0873ebSEmmanuel Vadot temperature-sensor@4c { 1618*b2d2a78aSEmmanuel Vadot compatible = "ti,tmp432"; 16197d0873ebSEmmanuel Vadot reg = <0x4c>; 16207d0873ebSEmmanuel Vadot }; 16217d0873ebSEmmanuel Vadot }; 16227d0873ebSEmmanuel Vadot }; 16237d0873ebSEmmanuel Vadot}; 1624