xref: /freebsd/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-ibm-system1.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
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