1// SPDX-License-Identifier: GPL-2.0-or-later
2// Copyright 2023 IBM Corp.
3/dts-v1/;
4
5#include "aspeed-g6.dtsi"
6#include <dt-bindings/gpio/aspeed-gpio.h>
7#include <dt-bindings/i2c/i2c.h>
8#include <dt-bindings/leds/leds-pca955x.h>
9
10/ {
11	model = "System1";
12	compatible = "ibm,system1-bmc", "aspeed,ast2600";
13
14	aliases {
15		i2c16 = &i2c8mux1chn0;
16		i2c17 = &i2c8mux1chn1;
17		i2c18 = &i2c8mux1chn2;
18		i2c19 = &i2c8mux1chn3;
19		i2c20 = &i2c8mux1chn4;
20		i2c21 = &i2c8mux1chn5;
21		i2c22 = &i2c8mux1chn6;
22		i2c23 = &i2c8mux1chn7;
23		i2c24 = &i2c3mux0chn0;
24		i2c25 = &i2c3mux0chn1;
25		i2c26 = &i2c3mux0chn2;
26		i2c27 = &i2c3mux0chn3;
27		i2c28 = &i2c3mux0chn4;
28		i2c29 = &i2c3mux0chn5;
29		i2c30 = &i2c3mux0chn6;
30		i2c31 = &i2c3mux0chn7;
31		i2c32 = &i2c6mux0chn0;
32		i2c33 = &i2c6mux0chn1;
33		i2c34 = &i2c6mux0chn2;
34		i2c35 = &i2c6mux0chn3;
35		i2c36 = &i2c6mux0chn4;
36		i2c37 = &i2c6mux0chn5;
37		i2c38 = &i2c6mux0chn6;
38		i2c39 = &i2c6mux0chn7;
39		i2c40 = &i2c7mux0chn0;
40		i2c41 = &i2c7mux0chn1;
41		i2c42 = &i2c7mux0chn2;
42		i2c43 = &i2c7mux0chn3;
43		i2c44 = &i2c7mux0chn4;
44		i2c45 = &i2c7mux0chn5;
45		i2c46 = &i2c7mux0chn6;
46		i2c47 = &i2c7mux0chn7;
47		i2c48 = &i2c8mux0chn0;
48		i2c49 = &i2c8mux0chn1;
49		i2c50 = &i2c8mux0chn2;
50		i2c51 = &i2c8mux0chn3;
51		i2c52 = &i2c8mux0chn4;
52		i2c53 = &i2c8mux0chn5;
53		i2c54 = &i2c8mux0chn6;
54		i2c55 = &i2c8mux0chn7;
55		i2c56 = &i2c14mux0chn0;
56		i2c57 = &i2c14mux0chn1;
57		i2c58 = &i2c14mux0chn2;
58		i2c59 = &i2c14mux0chn3;
59		i2c60 = &i2c14mux0chn4;
60		i2c61 = &i2c14mux0chn5;
61		i2c62 = &i2c14mux0chn6;
62		i2c63 = &i2c14mux0chn7;
63		i2c64 = &i2c15mux0chn0;
64		i2c65 = &i2c15mux0chn1;
65		i2c66 = &i2c15mux0chn2;
66		i2c67 = &i2c15mux0chn3;
67		i2c68 = &i2c15mux0chn4;
68		i2c69 = &i2c15mux0chn5;
69		i2c70 = &i2c15mux0chn6;
70		i2c71 = &i2c15mux0chn7;
71	};
72
73	chosen {
74		stdout-path = "uart5:115200n8";
75	};
76
77	memory@80000000 {
78		device_type = "memory";
79		reg = <0x80000000 0x40000000>;
80	};
81
82	reserved-memory {
83		#address-cells = <1>;
84		#size-cells = <1>;
85		ranges;
86
87		eventlog: tcg-event-log@b3d00000 {
88			no-map;
89			reg = <0xb3d00000 0x100000>;
90		};
91
92		ramoops@b3e00000 {
93			compatible = "ramoops";
94			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
95			record-size = <0x8000>;
96			console-size = <0x8000>;
97			ftrace-size = <0x8000>;
98			pmsg-size = <0x8000>;
99			max-reason = <3>; /* KMSG_DUMP_EMERG */
100		};
101
102		/* LPC FW cycle bridge region requires natural alignment */
103		flash_memory: region@b4000000 {
104			no-map;
105			reg = <0xb4000000 0x04000000>; /* 64M */
106		};
107
108		/* VGA region is dictated by hardware strapping */
109		vga_memory: region@bf000000 {
110			no-map;
111			compatible = "shared-dma-pool";
112			reg = <0xbf000000 0x01000000>;  /* 16M */
113		};
114	};
115
116	leds {
117		compatible = "gpio-leds";
118
119		led-0 {
120			gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
121		};
122
123		led-1 {
124			gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>;
125		};
126
127		led-2 {
128			gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>;
129		};
130
131		led-3 {
132			gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>;
133		};
134
135		led-4 {
136			gpios = <&pca3 5 GPIO_ACTIVE_LOW>;
137		};
138
139		led-5 {
140			gpios = <&pca3 6 GPIO_ACTIVE_LOW>;
141		};
142
143		led-6 {
144			gpios = <&pca3 7 GPIO_ACTIVE_LOW>;
145		};
146
147		led-7 {
148			gpios = <&pca3 8 GPIO_ACTIVE_LOW>;
149		};
150
151		led-8 {
152			gpios = <&pca3 9 GPIO_ACTIVE_LOW>;
153		};
154
155		led-9 {
156			gpios = <&pca3 10 GPIO_ACTIVE_LOW>;
157		};
158
159		led-a {
160			gpios = <&pca3 11 GPIO_ACTIVE_LOW>;
161		};
162
163		led-b {
164			gpios = <&pca4 4 GPIO_ACTIVE_HIGH>;
165		};
166
167		led-c {
168			gpios = <&pca4 5 GPIO_ACTIVE_HIGH>;
169		};
170
171		led-d {
172			gpios = <&pca4 6 GPIO_ACTIVE_HIGH>;
173		};
174
175		led-e {
176			gpios = <&pca4 7 GPIO_ACTIVE_HIGH>;
177		};
178	};
179
180	gpio-keys-polled {
181		compatible = "gpio-keys-polled";
182		poll-interval = <1000>;
183
184		event-nvme0-presence {
185			label = "nvme0-presence";
186			gpios = <&pca4 0 GPIO_ACTIVE_LOW>;
187			linux,code = <0>;
188		};
189
190		event-nvme1-presence {
191			label = "nvme1-presence";
192			gpios = <&pca4 1 GPIO_ACTIVE_LOW>;
193			linux,code = <1>;
194		};
195
196		event-nvme2-presence {
197			label = "nvme2-presence";
198			gpios = <&pca4 2 GPIO_ACTIVE_LOW>;
199			linux,code = <2>;
200		};
201
202		event-nvme3-presence {
203			label = "nvme3-presence";
204			gpios = <&pca4 3 GPIO_ACTIVE_LOW>;
205			linux,code = <3>;
206		};
207	};
208
209	iio-hwmon {
210		compatible = "iio-hwmon";
211		io-channels = <&p12v_vd 0>, <&p5v_aux_vd 0>,
212			<&p5v_bmc_aux_vd 0>, <&p3v3_aux_vd 0>,
213			<&p3v3_bmc_aux_vd 0>, <&p1v8_bmc_aux_vd 0>,
214			<&adc1 4>, <&adc0 2>, <&adc1 0>,
215			<&p2v5_aux_vd 0>, <&adc1 7>;
216	};
217
218	p12v_vd: voltage-divider1 {
219		compatible = "voltage-divider";
220		io-channels = <&adc1 3>;
221		#io-channel-cells = <1>;
222
223		/*
224		 * Scale the system voltage by 1127/127 to fit the ADC range.
225		 * Use small nominator to prevent integer overflow.
226		 */
227		output-ohms = <15>;
228		full-ohms = <133>;
229	};
230
231	p5v_aux_vd: voltage-divider2 {
232		compatible = "voltage-divider";
233		io-channels = <&adc1 5>;
234		#io-channel-cells = <1>;
235
236		/*
237		 * Scale the system voltage by 1365/365 to fit the ADC range.
238		 * Use small nominator to prevent integer overflow.
239		 */
240		output-ohms = <50>;
241		full-ohms = <187>;
242	};
243
244	p5v_bmc_aux_vd: voltage-divider3 {
245		compatible = "voltage-divider";
246		io-channels = <&adc0 3>;
247		#io-channel-cells = <1>;
248
249		/*
250		 * Scale the system voltage by 1365/365 to fit the ADC range.
251		 * Use small nominator to prevent integer overflow.
252		 */
253		output-ohms = <50>;
254		full-ohms = <187>;
255	};
256
257	p3v3_aux_vd: voltage-divider4 {
258		compatible = "voltage-divider";
259		io-channels = <&adc1 2>;
260		#io-channel-cells = <1>;
261
262		/*
263		 * Scale the system voltage by 1698/698 to fit the ADC range.
264		 * Use small nominator to prevent integer overflow.
265		 */
266		output-ohms = <14>;
267		full-ohms = <34>;
268	};
269
270	p3v3_bmc_aux_vd: voltage-divider5 {
271		compatible = "voltage-divider";
272		io-channels = <&adc0 7>;
273		#io-channel-cells = <1>;
274
275		/*
276		 * Scale the system voltage by 1698/698 to fit the ADC range.
277		 * Use small nominator to prevent integer overflow.
278		 */
279		output-ohms = <14>;
280		full-ohms = <34>;
281	};
282
283	p1v8_bmc_aux_vd: voltage-divider6 {
284		compatible = "voltage-divider";
285		io-channels = <&adc0 6>;
286		#io-channel-cells = <1>;
287
288		/*
289		 * Scale the system voltage by 4000/3000 to fit the ADC range.
290		 * Use small nominator to prevent integer overflow.
291		 */
292		output-ohms = <3>;
293		full-ohms = <4>;
294	};
295
296	p2v5_aux_vd: voltage-divider7 {
297		compatible = "voltage-divider";
298		io-channels = <&adc1 1>;
299		#io-channel-cells = <1>;
300
301		/*
302		 * Scale the system voltage by 2100/1100 to fit the ADC range.
303		 * Use small nominator to prevent integer overflow.
304		 */
305		output-ohms = <11>;
306		full-ohms = <21>;
307	};
308
309	p1v8_bmc_aux: fixedregulator-p1v8-bmc-aux {
310		compatible = "regulator-fixed";
311		regulator-name = "p1v8_bmc_aux";
312		regulator-min-microvolt = <1800000>;
313		regulator-max-microvolt = <1800000>;
314		regulator-always-on;
315	};
316};
317
318&adc0 {
319	status = "okay";
320	vref-supply = <&p1v8_bmc_aux>;
321
322	pinctrl-names = "default";
323	pinctrl-0 = <&pinctrl_adc0_default
324		&pinctrl_adc1_default
325		&pinctrl_adc2_default
326		&pinctrl_adc3_default
327		&pinctrl_adc4_default
328		&pinctrl_adc5_default
329		&pinctrl_adc6_default
330		&pinctrl_adc7_default>;
331};
332
333&adc1 {
334	status = "okay";
335	vref-supply = <&p1v8_bmc_aux>;
336	aspeed,battery-sensing;
337
338	aspeed,int-vref-microvolt = <2500000>;
339	pinctrl-names = "default";
340	pinctrl-0 = <&pinctrl_adc8_default
341		&pinctrl_adc9_default
342		&pinctrl_adc10_default
343		&pinctrl_adc11_default
344		&pinctrl_adc12_default
345		&pinctrl_adc13_default
346		&pinctrl_adc14_default
347		&pinctrl_adc15_default>;
348};
349
350&ehci1 {
351	status = "okay";
352};
353
354&uhci {
355	status = "okay";
356};
357
358&gpio0 {
359	gpio-line-names =
360	/*A0-A7*/	"","","","","","","","",
361	/*B0-B7*/	"","","","","bmc-tpm-reset","","","",
362	/*C0-C7*/	"","","","","","","","",
363	/*D0-D7*/	"","","","","","","","",
364	/*E0-E7*/	"","","","","","","","",
365	/*F0-F7*/	"","","","","","","","",
366	/*G0-G7*/	"","","","","","","","",
367	/*H0-H7*/	"","","","","","","","",
368	/*I0-I7*/	"","","","","","","","",
369	/*J0-J7*/	"","","","","","","","",
370	/*K0-K7*/	"","","","","","","","",
371	/*L0-L7*/	"","","","","","","","bmc-ready",
372	/*M0-M7*/	"","","","","","","","",
373	/*N0-N7*/	"","","","","","","","",
374	/*O0-O7*/	"","","","","","","","",
375	/*P0-P7*/	"","","","","","","","bmc-hb",
376	/*Q0-Q7*/	"","","","","","","","",
377	/*R0-R7*/	"","","","","","","","",
378	/*S0-S7*/	"","","","","","","rear-enc-fault0","rear-enc-id0",
379	/*T0-T7*/	"","","","","","","","",
380	/*U0-U7*/	"","","","","","","","",
381	/*V0-V7*/	"","rtc-battery-voltage-read-enable","","power-chassis-control","","","","",
382	/*W0-W7*/	"","","","","","","","",
383	/*X0-X7*/	"","power-chassis-good","","","","","","",
384	/*Y0-Y7*/	"","","","","","","","",
385	/*Z0-Z7*/	"","","","","","","","";
386};
387
388&emmc_controller {
389	status = "okay";
390};
391
392&pinctrl_emmc_default {
393	bias-disable;
394};
395
396&emmc {
397	status = "okay";
398	clk-phase-mmc-hs200 = <180>, <180>;
399};
400
401&ibt {
402	status = "okay";
403};
404
405&uart2 {
406	status = "okay";
407};
408
409&vuart1 {
410	status = "okay";
411};
412
413&vuart2 {
414	status = "okay";
415};
416
417&lpc_ctrl {
418	status = "okay";
419	memory-region = <&flash_memory>;
420};
421
422&mac2 {
423	status = "okay";
424	pinctrl-names = "default";
425	pinctrl-0 = <&pinctrl_rmii3_default>;
426	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
427		 <&syscon ASPEED_CLK_MAC3RCLK>;
428	clock-names = "MACCLK", "RCLK";
429	use-ncsi;
430};
431
432&mac3 {
433	status = "okay";
434	pinctrl-names = "default";
435	pinctrl-0 = <&pinctrl_rmii4_default>;
436	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
437		 <&syscon ASPEED_CLK_MAC4RCLK>;
438	clock-names = "MACCLK", "RCLK";
439	use-ncsi;
440};
441
442&wdt1 {
443	aspeed,reset-type = "none";
444	aspeed,external-signal;
445	aspeed,ext-push-pull;
446	aspeed,ext-active-high;
447
448	pinctrl-names = "default";
449	pinctrl-0 = <&pinctrl_wdtrst1_default>;
450};
451
452&wdt2 {
453	status = "okay";
454};
455
456&kcs2 {
457	status = "okay";
458	aspeed,lpc-io-reg = <0xca8 0xcac>;
459};
460
461&kcs3 {
462	status = "okay";
463	aspeed,lpc-io-reg = <0xca2>;
464	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
465};
466
467&i2c0 {
468	status = "okay";
469
470	eeprom@50 {
471		compatible = "atmel,24c64";
472		reg = <0x50>;
473	};
474
475	regulator@60 {
476		compatible = "maxim,max8952";
477		reg = <0x60>;
478
479		max8952,default-mode = <0>;
480		max8952,dvs-mode-microvolt = <1250000>, <1200000>,
481						<1050000>, <950000>;
482		max8952,sync-freq = <0>;
483		max8952,ramp-speed = <0>;
484
485		regulator-name = "VR_v77_1v4";
486		regulator-min-microvolt = <770000>;
487		regulator-max-microvolt = <1400000>;
488		regulator-always-on;
489		regulator-boot-on;
490	};
491};
492
493&i2c1 {
494	status = "okay";
495
496	regulator@42 {
497		compatible = "infineon,ir38263";
498		reg = <0x42>;
499	};
500
501	led-controller@60 {
502		compatible = "nxp,pca9552";
503		reg = <0x60>;
504		#address-cells = <1>;
505		#size-cells = <0>;
506
507		gpio-controller;
508		#gpio-cells = <2>;
509
510		led@0 {
511			label = "nic1-perst";
512			reg = <0>;
513			retain-state-shutdown;
514			default-state = "keep";
515			type = <PCA955X_TYPE_LED>;
516		};
517
518		led@1 {
519			label = "bmc-perst";
520			reg = <1>;
521			retain-state-shutdown;
522			default-state = "keep";
523			type = <PCA955X_TYPE_LED>;
524		};
525
526		led@2 {
527			label = "reset-M2-SSD1-2-perst";
528			reg = <2>;
529			retain-state-shutdown;
530			default-state = "keep";
531			type = <PCA955X_TYPE_LED>;
532		};
533
534		led@3 {
535			label = "pcie-perst1";
536			reg = <3>;
537			retain-state-shutdown;
538			default-state = "keep";
539			type = <PCA955X_TYPE_LED>;
540		};
541
542		led@4 {
543			label = "pcie-perst2";
544			reg = <4>;
545			retain-state-shutdown;
546			default-state = "keep";
547			type = <PCA955X_TYPE_LED>;
548		};
549
550		led@5 {
551			label = "pcie-perst3";
552			reg = <5>;
553			retain-state-shutdown;
554			default-state = "keep";
555			type = <PCA955X_TYPE_LED>;
556		};
557
558		led@6 {
559			label = "pcie-perst4";
560			reg = <6>;
561			retain-state-shutdown;
562			default-state = "keep";
563			type = <PCA955X_TYPE_LED>;
564		};
565
566		led@7 {
567			label = "pcie-perst5";
568			reg = <7>;
569			retain-state-shutdown;
570			default-state = "keep";
571			type = <PCA955X_TYPE_LED>;
572		};
573
574		led@8 {
575			label = "pcie-perst6";
576			reg = <8>;
577			retain-state-shutdown;
578			default-state = "keep";
579			type = <PCA955X_TYPE_LED>;
580		};
581
582		led@9 {
583			label = "pcie-perst7";
584			reg = <9>;
585			retain-state-shutdown;
586			default-state = "keep";
587			type = <PCA955X_TYPE_LED>;
588		};
589
590		led@10 {
591			label = "pcie-perst8";
592			reg = <10>;
593			retain-state-shutdown;
594			default-state = "keep";
595			type = <PCA955X_TYPE_LED>;
596		};
597
598		led@11 {
599			label = "PV-cp0-sw1stk4-perst";
600			reg = <11>;
601			retain-state-shutdown;
602			default-state = "keep";
603			type = <PCA955X_TYPE_LED>;
604		};
605
606		led@12 {
607			label = "PV-cp0-sw1stk5-perst";
608			reg = <12>;
609			retain-state-shutdown;
610			default-state = "keep";
611			type = <PCA955X_TYPE_LED>;
612		};
613
614		led@13 {
615			label = "pe-cp-drv0-perst";
616			reg = <13>;
617			retain-state-shutdown;
618			default-state = "keep";
619			type = <PCA955X_TYPE_LED>;
620		};
621
622		led@14 {
623			label = "pe-cp-drv1-perst";
624			reg = <14>;
625			retain-state-shutdown;
626			default-state = "keep";
627			type = <PCA955X_TYPE_LED>;
628		};
629
630		led@15 {
631			label = "lom-perst";
632			reg = <15>;
633			retain-state-shutdown;
634			default-state = "keep";
635			type = <PCA955X_TYPE_LED>;
636		};
637	};
638
639	gpio@74 {
640		compatible = "nxp,pca9539";
641		reg = <0x74>;
642
643		gpio-controller;
644		#gpio-cells = <2>;
645
646		gpio-line-names =
647			"PLUG_DETECT_PCIE_J101_N",
648			"PLUG_DETECT_PCIE_J102_N",
649			"PLUG_DETECT_PCIE_J103_N",
650			"PLUG_DETECT_PCIE_J104_N",
651			"PLUG_DETECT_PCIE_J105_N",
652			"PLUG_DETECT_PCIE_J106_N",
653			"PLUG_DETECT_PCIE_J107_N",
654			"PLUG_DETECT_PCIE_J108_N",
655			"PLUG_DETECT_M2_SSD1_N",
656			"PLUG_DETECT_NIC1_N",
657			"SEL_SMB_DIMM_CPU0",
658			"presence-ps2",
659			"presence-ps3",
660			"", "",
661			"PWRBRD_PLUG_DETECT2_N";
662	};
663};
664
665&i2c2 {
666	status = "okay";
667
668	power-supply@58 {
669		compatible = "ibm,cffps";
670		reg = <0x58>;
671	};
672
673	power-supply@59 {
674		compatible = "ibm,cffps";
675		reg = <0x59>;
676	};
677
678	power-supply@5a {
679		compatible = "ibm,cffps";
680		reg = <0x5a>;
681	};
682
683	power-supply@5b {
684		compatible = "ibm,cffps";
685		reg = <0x5b>;
686	};
687};
688
689&i2c3 {
690	status = "okay";
691
692	i2c-mux@70 {
693		compatible = "nxp,pca9548";
694		reg = <0x70>;
695		#address-cells = <1>;
696		#size-cells = <0>;
697		i2c-mux-idle-disconnect;
698
699		i2c3mux0chn0: i2c@0 {
700			#address-cells = <1>;
701			#size-cells = <0>;
702			reg = <0>;
703		};
704
705		i2c3mux0chn1: i2c@1 {
706			#address-cells = <1>;
707			#size-cells = <0>;
708			reg = <1>;
709		};
710
711		i2c3mux0chn2: i2c@2 {
712			#address-cells = <1>;
713			#size-cells = <0>;
714			reg = <2>;
715		};
716
717		i2c3mux0chn3: i2c@3 {
718			#address-cells = <1>;
719			#size-cells = <0>;
720			reg = <3>;
721		};
722
723		i2c3mux0chn4: i2c@4 {
724			#address-cells = <1>;
725			#size-cells = <0>;
726			reg = <4>;
727		};
728
729		i2c3mux0chn5: i2c@5 {
730			#address-cells = <1>;
731			#size-cells = <0>;
732			reg = <5>;
733		};
734
735		i2c3mux0chn6: i2c@6 {
736			#address-cells = <1>;
737			#size-cells = <0>;
738			reg = <6>;
739		};
740
741		i2c3mux0chn7: i2c@7 {
742			#address-cells = <1>;
743			#size-cells = <0>;
744			reg = <7>;
745		};
746	};
747};
748
749&i2c4 {
750	status = "okay";
751};
752
753&i2c5 {
754	status = "okay";
755
756	regulator@42 {
757		compatible = "infineon,ir38263";
758		reg = <0x42>;
759	};
760
761	regulator@43 {
762		compatible = "infineon,ir38060";
763		reg = <0x43>;
764	};
765};
766
767&i2c6 {
768	status = "okay";
769
770	fan-controller@52 {
771		compatible = "maxim,max31785a";
772		reg = <0x52>;
773		#address-cells = <1>;
774		#size-cells = <0>;
775
776		fan0: fan@0 {
777			compatible = "pmbus-fan";
778			reg = <0>;
779			tach-pulses = <2>;
780			maxim,fan-rotor-input = "tach";
781			maxim,fan-pwm-freq = <25000>;
782			maxim,fan-dual-tach;
783			maxim,fan-no-watchdog;
784			maxim,fan-no-fault-ramp;
785			maxim,fan-ramp = <2>;
786			maxim,fan-fault-pin-mon;
787		};
788
789		fan1: fan@1 {
790			compatible = "pmbus-fan";
791			reg = <1>;
792			tach-pulses = <2>;
793			maxim,fan-rotor-input = "tach";
794			maxim,fan-pwm-freq = <25000>;
795			maxim,fan-dual-tach;
796			maxim,fan-no-watchdog;
797			maxim,fan-no-fault-ramp;
798			maxim,fan-ramp = <2>;
799			maxim,fan-fault-pin-mon;
800		};
801
802		fan2: fan@2 {
803			compatible = "pmbus-fan";
804			reg = <2>;
805			tach-pulses = <2>;
806			maxim,fan-rotor-input = "tach";
807			maxim,fan-pwm-freq = <25000>;
808			maxim,fan-dual-tach;
809			maxim,fan-no-watchdog;
810			maxim,fan-no-fault-ramp;
811			maxim,fan-ramp = <2>;
812			maxim,fan-fault-pin-mon;
813		};
814
815		fan3: fan@3 {
816			compatible = "pmbus-fan";
817			reg = <3>;
818			tach-pulses = <2>;
819			maxim,fan-rotor-input = "tach";
820			maxim,fan-pwm-freq = <25000>;
821			maxim,fan-dual-tach;
822			maxim,fan-no-watchdog;
823			maxim,fan-no-fault-ramp;
824			maxim,fan-ramp = <2>;
825			maxim,fan-fault-pin-mon;
826		};
827
828		fan4: fan@4 {
829			compatible = "pmbus-fan";
830			reg = <4>;
831			tach-pulses = <2>;
832			maxim,fan-rotor-input = "tach";
833			maxim,fan-pwm-freq = <25000>;
834			maxim,fan-dual-tach;
835			maxim,fan-no-watchdog;
836			maxim,fan-no-fault-ramp;
837			maxim,fan-ramp = <2>;
838			maxim,fan-fault-pin-mon;
839		};
840	};
841
842	fan-controller@54 {
843		compatible = "maxim,max31785a";
844		reg = <0x54>;
845		#address-cells = <1>;
846		#size-cells = <0>;
847
848		fan5: fan@0 {
849			compatible = "pmbus-fan";
850			reg = <0>;
851			tach-pulses = <2>;
852			maxim,fan-rotor-input = "tach";
853			maxim,fan-pwm-freq = <25000>;
854			maxim,fan-dual-tach;
855			maxim,fan-no-watchdog;
856			maxim,fan-no-fault-ramp;
857			maxim,fan-ramp = <2>;
858			maxim,fan-fault-pin-mon;
859		};
860
861		fan6: fan@1 {
862			compatible = "pmbus-fan";
863			reg = <1>;
864			tach-pulses = <2>;
865			maxim,fan-rotor-input = "tach";
866			maxim,fan-pwm-freq = <25000>;
867			maxim,fan-dual-tach;
868			maxim,fan-no-watchdog;
869			maxim,fan-no-fault-ramp;
870			maxim,fan-ramp = <2>;
871			maxim,fan-fault-pin-mon;
872		};
873	};
874
875	eeprom@55 {
876		compatible = "atmel,24c64";
877		reg = <0x55>;
878	};
879
880	i2c-mux@70 {
881		compatible = "nxp,pca9548";
882		reg = <0x70>;
883		#address-cells = <1>;
884		#size-cells = <0>;
885		i2c-mux-idle-disconnect;
886
887		i2c6mux0chn0: i2c@0 {
888			#address-cells = <1>;
889			#size-cells = <0>;
890			reg = <0>;
891		};
892
893		i2c6mux0chn1: i2c@1 {
894			#address-cells = <1>;
895			#size-cells = <0>;
896			reg = <1>;
897		};
898
899		i2c6mux0chn2: i2c@2 {
900			#address-cells = <1>;
901			#size-cells = <0>;
902			reg = <2>;
903		};
904
905		i2c6mux0chn3: i2c@3 {
906			#address-cells = <1>;
907			#size-cells = <0>;
908			reg = <3>;
909		};
910
911		i2c6mux0chn4: i2c@4 {
912			#address-cells = <1>;
913			#size-cells = <0>;
914			reg = <4>;
915
916			humidity-sensor@40 {
917				compatible = "ti,hdc1080";
918				reg = <0x40>;
919			};
920
921			temperature-sensor@48 {
922				compatible = "ti,tmp275";
923				reg = <0x48>;
924			};
925
926			eeprom@50 {
927				compatible = "atmel,24c32";
928				reg = <0x50>;
929			};
930
931			led-controller@60 {
932				compatible = "nxp,pca9551";
933				reg = <0x60>;
934				#address-cells = <1>;
935				#size-cells = <0>;
936
937				gpio-controller;
938				#gpio-cells = <2>;
939
940				led@0 {
941					label = "enclosure-id-led";
942					reg = <0>;
943					retain-state-shutdown;
944					default-state = "keep";
945					type = <PCA955X_TYPE_LED>;
946				};
947
948				led@1 {
949					label = "attention-led";
950					reg = <1>;
951					retain-state-shutdown;
952					default-state = "keep";
953					type = <PCA955X_TYPE_LED>;
954				};
955
956				led@2 {
957					label = "enclosure-fault-rollup-led";
958					reg = <2>;
959					retain-state-shutdown;
960					default-state = "keep";
961					type = <PCA955X_TYPE_LED>;
962				};
963
964				led@3 {
965					label = "power-on-led";
966					reg = <3>;
967					retain-state-shutdown;
968					default-state = "keep";
969					type = <PCA955X_TYPE_LED>;
970				};
971			};
972
973			temperature-sensor@76 {
974				compatible = "infineon,dps310";
975				reg = <0x76>;
976			};
977		};
978
979		i2c6mux0chn5: i2c@5 {
980			#address-cells = <1>;
981			#size-cells = <0>;
982			reg = <5>;
983		};
984
985		i2c6mux0chn6: i2c@6 {
986			#address-cells = <1>;
987			#size-cells = <0>;
988			reg = <6>;
989		};
990
991		i2c6mux0chn7: i2c@7 {
992			#address-cells = <1>;
993			#size-cells = <0>;
994			reg = <7>;
995		};
996	};
997
998	pca3: gpio@74 {
999		compatible = "nxp,pca9539";
1000		reg = <0x74>;
1001
1002		gpio-controller;
1003		#gpio-cells = <2>;
1004	};
1005
1006	pca4: gpio@77 {
1007		compatible = "nxp,pca9539";
1008		reg = <0x77>;
1009
1010		gpio-controller;
1011		#gpio-cells = <2>;
1012
1013		gpio-line-names =
1014			"PE_NVMED0_EXP_PRSNT_N",
1015			"PE_NVMED1_EXP_PRSNT_N",
1016			"PE_NVMED2_EXP_PRSNT_N",
1017			"PE_NVMED3_EXP_PRSNT_N",
1018			"LED_FAULT_NVMED0",
1019			"LED_FAULT_NVMED1",
1020			"LED_FAULT_NVMED2",
1021			"LED_FAULT_NVMED3",
1022			"FAN0_PRESENCE_R_N",
1023			"FAN1_PRESENCE_R_N",
1024			"FAN2_PRESENCE_R_N",
1025			"FAN3_PRESENCE_R_N",
1026			"FAN4_PRESENCE_R_N",
1027			"FAN5_PRESENCE_N",
1028			"FAN6_PRESENCE_N",
1029			"";
1030	};
1031};
1032
1033&i2c7 {
1034	status = "okay";
1035
1036	i2c-mux@70 {
1037		compatible = "nxp,pca9548";
1038		reg = <0x70>;
1039		#address-cells = <1>;
1040		#size-cells = <0>;
1041		i2c-mux-idle-disconnect;
1042
1043		i2c7mux0chn0: i2c@0 {
1044			#address-cells = <1>;
1045			#size-cells = <0>;
1046			reg = <0>;
1047		};
1048
1049		i2c7mux0chn1: i2c@1 {
1050			#address-cells = <1>;
1051			#size-cells = <0>;
1052			reg = <1>;
1053		};
1054
1055		i2c7mux0chn2: i2c@2 {
1056			#address-cells = <1>;
1057			#size-cells = <0>;
1058			reg = <2>;
1059		};
1060
1061		i2c7mux0chn3: i2c@3 {
1062			#address-cells = <1>;
1063			#size-cells = <0>;
1064			reg = <3>;
1065
1066			regulator@58 {
1067				compatible = "mps,mp2973";
1068				reg = <0x58>;
1069			};
1070		};
1071
1072		i2c7mux0chn4: i2c@4 {
1073			#address-cells = <1>;
1074			#size-cells = <0>;
1075			reg = <4>;
1076		};
1077
1078		i2c7mux0chn5: i2c@5 {
1079			#address-cells = <1>;
1080			#size-cells = <0>;
1081			reg = <5>;
1082
1083			regulator@40 {
1084				compatible = "infineon,tda38640";
1085				reg = <0x40>;
1086			};
1087		};
1088
1089		i2c7mux0chn6: i2c@6 {
1090			#address-cells = <1>;
1091			#size-cells = <0>;
1092			reg = <6>;
1093		};
1094
1095		i2c7mux0chn7: i2c@7 {
1096			#address-cells = <1>;
1097			#size-cells = <0>;
1098			reg = <7>;
1099		};
1100	};
1101};
1102
1103&i2c8 {
1104	status = "okay";
1105
1106	i2c-mux@71 {
1107		compatible = "nxp,pca9548";
1108		reg = <0x71>;
1109		#address-cells = <1>;
1110		#size-cells = <0>;
1111		i2c-mux-idle-disconnect;
1112
1113		i2c8mux0chn0: i2c@0 {
1114			#address-cells = <1>;
1115			#size-cells = <0>;
1116			reg = <0>;
1117
1118			regulator@58 {
1119				compatible = "mps,mp2971";
1120				reg = <0x58>;
1121			};
1122		};
1123
1124		i2c8mux0chn1: i2c@1 {
1125			#address-cells = <1>;
1126			#size-cells = <0>;
1127			reg = <1>;
1128
1129			regulator@40 {
1130				compatible = "infineon,tda38640";
1131				reg = <0x40>;
1132			};
1133
1134			regulator@41 {
1135				compatible = "infineon,tda38640";
1136				reg = <0x41>;
1137			};
1138
1139			regulator@58 {
1140				compatible = "mps,mp2971";
1141				reg = <0x58>;
1142			};
1143
1144			regulator@5b {
1145				compatible = "mps,mp2971";
1146				reg = <0x5b>;
1147			};
1148		};
1149
1150		i2c8mux0chn2: i2c@2 {
1151			#address-cells = <1>;
1152			#size-cells = <0>;
1153			reg = <2>;
1154		};
1155
1156		i2c8mux0chn3: i2c@3 {
1157			#address-cells = <1>;
1158			#size-cells = <0>;
1159			reg = <3>;
1160		};
1161
1162		i2c8mux0chn4: i2c@4 {
1163			#address-cells = <1>;
1164			#size-cells = <0>;
1165			reg = <4>;
1166
1167			i2c-mux@70 {
1168				compatible = "nxp,pca9548";
1169				reg = <0x70>;
1170				#address-cells = <1>;
1171				#size-cells = <0>;
1172				i2c-mux-idle-disconnect;
1173
1174				i2c8mux1chn0: i2c@0 {
1175					#address-cells = <1>;
1176					#size-cells = <0>;
1177					reg = <0>;
1178				};
1179
1180				i2c8mux1chn1: i2c@1 {
1181					#address-cells = <1>;
1182					#size-cells = <0>;
1183					reg = <1>;
1184				};
1185
1186				i2c8mux1chn2: i2c@2 {
1187					#address-cells = <1>;
1188					#size-cells = <0>;
1189					reg = <2>;
1190				};
1191
1192				i2c8mux1chn3: i2c@3 {
1193					#address-cells = <1>;
1194					#size-cells = <0>;
1195					reg = <3>;
1196				};
1197
1198				i2c8mux1chn4: i2c@4 {
1199					#address-cells = <1>;
1200					#size-cells = <0>;
1201					reg = <4>;
1202				};
1203
1204				i2c8mux1chn5: i2c@5 {
1205					#address-cells = <1>;
1206					#size-cells = <0>;
1207					reg = <5>;
1208				};
1209
1210				i2c8mux1chn6: i2c@6 {
1211					#address-cells = <1>;
1212					#size-cells = <0>;
1213					reg = <6>;
1214				};
1215
1216				i2c8mux1chn7: i2c@7 {
1217					#address-cells = <1>;
1218					#size-cells = <0>;
1219					reg = <7>;
1220				};
1221			};
1222		};
1223
1224		i2c8mux0chn5: i2c@5 {
1225			#address-cells = <1>;
1226			#size-cells = <0>;
1227			reg = <5>;
1228		};
1229
1230		i2c8mux0chn6: i2c@6 {
1231			#address-cells = <1>;
1232			#size-cells = <0>;
1233			reg = <6>;
1234
1235			temperature-sensor@4c {
1236				compatible = "ti,tmp432";
1237				reg = <0x4c>;
1238			};
1239		};
1240
1241		i2c8mux0chn7: i2c@7 {
1242			#address-cells = <1>;
1243			#size-cells = <0>;
1244			reg = <7>;
1245
1246			regulator@40 {
1247				compatible = "infineon,ir38060";
1248				reg = <0x40>;
1249			};
1250		};
1251	};
1252};
1253
1254&i2c9 {
1255	status = "okay";
1256
1257	regulator@40 {
1258		compatible = "infineon,ir38263";
1259		reg = <0x40>;
1260	};
1261
1262	regulator@41 {
1263		compatible = "infineon,ir38263";
1264		reg = <0x41>;
1265	};
1266
1267	eeprom@50 {
1268		compatible = "atmel,24c64";
1269		reg = <0x50>;
1270	};
1271
1272	regulator@60 {
1273		compatible = "maxim,max8952";
1274		reg = <0x60>;
1275
1276		max8952,default-mode = <0>;
1277		max8952,dvs-mode-microvolt = <1250000>, <1200000>,
1278						<1050000>, <950000>;
1279		max8952,sync-freq = <0>;
1280		max8952,ramp-speed = <0>;
1281
1282		regulator-name = "VR_v77_1v4";
1283		regulator-min-microvolt = <770000>;
1284		regulator-max-microvolt = <1400000>;
1285		regulator-always-on;
1286		regulator-boot-on;
1287	};
1288};
1289
1290&i2c11 {
1291	status = "okay";
1292
1293	tpm@2e {
1294		compatible = "tcg,tpm-tis-i2c";
1295		reg = <0x2e>;
1296		memory-region = <&eventlog>;
1297	};
1298};
1299
1300&i2c12 {
1301	status = "okay";
1302};
1303
1304&i2c13 {
1305	status = "okay";
1306
1307	regulator@41 {
1308		compatible = "infineon,ir38263";
1309		reg = <0x41>;
1310	};
1311
1312	led-controller@61 {
1313		compatible = "nxp,pca9552";
1314		reg = <0x61>;
1315		#address-cells = <1>;
1316		#size-cells = <0>;
1317
1318		gpio-controller;
1319		#gpio-cells = <2>;
1320
1321		led@0 {
1322			label = "efuse-12v-slots";
1323			reg = <0>;
1324			retain-state-shutdown;
1325			default-state = "keep";
1326			type = <PCA955X_TYPE_LED>;
1327		};
1328
1329		led@1 {
1330			label = "efuse-3p3v-slot";
1331			reg = <1>;
1332			retain-state-shutdown;
1333			default-state = "keep";
1334			type = <PCA955X_TYPE_LED>;
1335		};
1336
1337		led@3 {
1338			label = "nic2-pert";
1339			reg = <3>;
1340			retain-state-shutdown;
1341			default-state = "keep";
1342			type = <PCA955X_TYPE_LED>;
1343		};
1344
1345		led@4 {
1346			label = "pcie-perst9";
1347			reg = <4>;
1348			retain-state-shutdown;
1349			default-state = "keep";
1350			type = <PCA955X_TYPE_LED>;
1351		};
1352
1353		led@5 {
1354			label = "pcie-perst10";
1355			reg = <5>;
1356			retain-state-shutdown;
1357			default-state = "keep";
1358			type = <PCA955X_TYPE_LED>;
1359		};
1360
1361		led@6 {
1362			label = "pcie-perst11";
1363			reg = <6>;
1364			retain-state-shutdown;
1365			default-state = "keep";
1366			type = <PCA955X_TYPE_LED>;
1367		};
1368
1369		led@7 {
1370			label = "pcie-perst12";
1371			reg = <7>;
1372			retain-state-shutdown;
1373			default-state = "keep";
1374			type = <PCA955X_TYPE_LED>;
1375		};
1376
1377		led@8 {
1378			label = "pcie-perst13";
1379			reg = <8>;
1380			retain-state-shutdown;
1381			default-state = "keep";
1382			type = <PCA955X_TYPE_LED>;
1383		};
1384
1385		led@9 {
1386			label = "pcie-perst14";
1387			reg = <9>;
1388			retain-state-shutdown;
1389			default-state = "keep";
1390			type = <PCA955X_TYPE_LED>;
1391		};
1392
1393		led@10 {
1394			label = "pcie-perst15";
1395			reg = <10>;
1396			retain-state-shutdown;
1397			default-state = "keep";
1398			type = <PCA955X_TYPE_LED>;
1399		};
1400
1401		led@11 {
1402			label = "pcie-perst16";
1403			reg = <11>;
1404			retain-state-shutdown;
1405			default-state = "keep";
1406			type = <PCA955X_TYPE_LED>;
1407		};
1408
1409		led@12 {
1410			label = "PV-cp1-sw1stk4-perst";
1411			reg = <12>;
1412			retain-state-shutdown;
1413			default-state = "keep";
1414			type = <PCA955X_TYPE_LED>;
1415		};
1416
1417		led@13 {
1418			label = "PV-cp1-sw1stk5-perst";
1419			reg = <13>;
1420			retain-state-shutdown;
1421			default-state = "keep";
1422			type = <PCA955X_TYPE_LED>;
1423		};
1424
1425		led@14 {
1426			label = "pe-cp-drv2-perst";
1427			reg = <14>;
1428			retain-state-shutdown;
1429			default-state = "keep";
1430			type = <PCA955X_TYPE_LED>;
1431		};
1432
1433		led@15 {
1434			label = "pe-cp-drv3-perst";
1435			reg = <15>;
1436			retain-state-shutdown;
1437			default-state = "keep";
1438			type = <PCA955X_TYPE_LED>;
1439		};
1440	};
1441
1442	gpio@75 {
1443		compatible = "nxp,pca9539";
1444		reg = <0x75>;
1445
1446		gpio-controller;
1447		#gpio-cells = <2>;
1448
1449		gpio-line-names =
1450			"PLUG_DETECT_PCIE_J109_N",
1451			"PLUG_DETECT_PCIE_J110_N",
1452			"PLUG_DETECT_PCIE_J111_N",
1453			"PLUG_DETECT_PCIE_J112_N",
1454			"PLUG_DETECT_PCIE_J113_N",
1455			"PLUG_DETECT_PCIE_J114_N",
1456			"PLUG_DETECT_PCIE_J115_N",
1457			"PLUG_DETECT_PCIE_J116_N",
1458			"PLUG_DETECT_M2_SSD2_N",
1459			"PLUG_DETECT_NIC2_N",
1460			"SEL_SMB_DIMM_CPU1",
1461			"presence-ps0",
1462			"presence-ps1",
1463			"", "",
1464			"PWRBRD_PLUG_DETECT1_N";
1465	};
1466
1467	gpio@76 {
1468		compatible = "nxp,pca9539";
1469		reg = <0x76>;
1470
1471		gpio-controller;
1472		#gpio-cells = <2>;
1473
1474		gpio-line-names =
1475			"SW1_BOOTRCVRYB1_N",
1476			"SW1_BOOTRCVRYB0_N",
1477			"SW2_BOOTRCVRYB1_N",
1478			"SW2_BOOTRCVRYB0_N",
1479			"SW3_4_BOOTRCVRYB1_N",
1480			"SW3_4_BOOTRCVRYB0_N",
1481			"SW5_BOOTRCVRYB1_N",
1482			"SW5_BOOTRCVRYB0_N",
1483			"SW6_BOOTRCVRYB1_N",
1484			"SW6_BOOTRCVRYB0_N",
1485			"SW1_RESET_N",
1486			"SW3_RESET_N",
1487			"SW4_RESET_N",
1488			"SW2_RESET_N",
1489			"SW5_RESET_N",
1490			"SW6_RESET_N";
1491	};
1492};
1493
1494&i2c14 {
1495	status = "okay";
1496
1497	i2c-mux@70 {
1498		compatible = "nxp,pca9548";
1499		reg = <0x70>;
1500		#address-cells = <1>;
1501		#size-cells = <0>;
1502		i2c-mux-idle-disconnect;
1503
1504		i2c14mux0chn0: i2c@0 {
1505			#address-cells = <1>;
1506			#size-cells = <0>;
1507			reg = <0>;
1508		};
1509
1510		i2c14mux0chn1: i2c@1 {
1511			#address-cells = <1>;
1512			#size-cells = <0>;
1513			reg = <1>;
1514		};
1515
1516		i2c14mux0chn2: i2c@2 {
1517			#address-cells = <1>;
1518			#size-cells = <0>;
1519			reg = <2>;
1520		};
1521
1522		i2c14mux0chn3: i2c@3 {
1523			#address-cells = <1>;
1524			#size-cells = <0>;
1525			reg = <3>;
1526
1527			regulator@58 {
1528				compatible = "mps,mp2973";
1529				reg = <0x58>;
1530			};
1531		};
1532
1533		i2c14mux0chn4: i2c@4 {
1534			#address-cells = <1>;
1535			#size-cells = <0>;
1536			reg = <4>;
1537		};
1538
1539		i2c14mux0chn5: i2c@5 {
1540			#address-cells = <1>;
1541			#size-cells = <0>;
1542			reg = <5>;
1543
1544			regulator@40 {
1545				compatible = "infineon,tda38640";
1546				reg = <0x40>;
1547			};
1548		};
1549
1550		i2c14mux0chn6: i2c@6 {
1551			#address-cells = <1>;
1552			#size-cells = <0>;
1553			reg = <6>;
1554		};
1555
1556		i2c14mux0chn7: i2c@7 {
1557			#address-cells = <1>;
1558			#size-cells = <0>;
1559			reg = <7>;
1560		};
1561	};
1562};
1563
1564&i2c15 {
1565	status = "okay";
1566
1567	i2c-mux@71 {
1568		compatible = "nxp,pca9548";
1569		reg = <0x71>;
1570		#address-cells = <1>;
1571		#size-cells = <0>;
1572		i2c-mux-idle-disconnect;
1573
1574		i2c15mux0chn0: i2c@0 {
1575			#address-cells = <1>;
1576			#size-cells = <0>;
1577			reg = <0>;
1578
1579			regulator@58 {
1580				compatible = "mps,mp2971";
1581				reg = <0x58>;
1582			};
1583		};
1584
1585		i2c15mux0chn1: i2c@1 {
1586			#address-cells = <1>;
1587			#size-cells = <0>;
1588			reg = <1>;
1589
1590			regulator@40 {
1591				compatible = "infineon,tda38640";
1592				reg = <0x40>;
1593			};
1594
1595			regulator@41 {
1596				compatible = "infineon,tda38640";
1597				reg = <0x41>;
1598			};
1599
1600			regulator@58 {
1601				compatible = "mps,mp2971";
1602				reg = <0x58>;
1603			};
1604
1605			regulator@5b {
1606				compatible = "mps,mp2971";
1607				reg = <0x5b>;
1608			};
1609		};
1610
1611		i2c15mux0chn2: i2c@2 {
1612			#address-cells = <1>;
1613			#size-cells = <0>;
1614			reg = <2>;
1615		};
1616
1617		i2c15mux0chn3: i2c@3 {
1618			#address-cells = <1>;
1619			#size-cells = <0>;
1620			reg = <3>;
1621		};
1622
1623		i2c15mux0chn4: i2c@4 {
1624			#address-cells = <1>;
1625			#size-cells = <0>;
1626			reg = <4>;
1627
1628			i2c-mux@70 {
1629				compatible = "nxp,pca9548";
1630				reg = <0x70>;
1631				#address-cells = <1>;
1632				#size-cells = <0>;
1633				i2c-mux-idle-disconnect;
1634
1635				i2c15mux1chn0: i2c@0 {
1636					#address-cells = <1>;
1637					#size-cells = <0>;
1638					reg = <0>;
1639				};
1640
1641				i2c15mux1chn1: i2c@1 {
1642					#address-cells = <1>;
1643					#size-cells = <0>;
1644					reg = <1>;
1645				};
1646
1647				i2c15mux1chn2: i2c@2 {
1648					#address-cells = <1>;
1649					#size-cells = <0>;
1650					reg = <2>;
1651				};
1652
1653				i2c15mux1chn3: i2c@3 {
1654					#address-cells = <1>;
1655					#size-cells = <0>;
1656					reg = <3>;
1657				};
1658
1659				i2c15mux1chn4: i2c@4 {
1660					#address-cells = <1>;
1661					#size-cells = <0>;
1662					reg = <4>;
1663				};
1664
1665				i2c15mux1chn5: i2c@5 {
1666					#address-cells = <1>;
1667					#size-cells = <0>;
1668					reg = <5>;
1669				};
1670
1671				i2c15mux1chn6: i2c@6 {
1672					#address-cells = <1>;
1673					#size-cells = <0>;
1674					reg = <6>;
1675				};
1676
1677				i2c15mux1chn7: i2c@7 {
1678					#address-cells = <1>;
1679					#size-cells = <0>;
1680					reg = <7>;
1681				};
1682			};
1683		};
1684
1685		i2c15mux0chn5: i2c@5 {
1686			#address-cells = <1>;
1687			#size-cells = <0>;
1688			reg = <5>;
1689		};
1690
1691		i2c15mux0chn6: i2c@6 {
1692			#address-cells = <1>;
1693			#size-cells = <0>;
1694			reg = <6>;
1695
1696			temperature-sensor@4c {
1697				compatible = "ti,tmp432";
1698				reg = <0x4c>;
1699			};
1700		};
1701
1702		i2c15mux0chn7: i2c@7 {
1703			#address-cells = <1>;
1704			#size-cells = <0>;
1705			reg = <7>;
1706
1707			regulator@40 {
1708				compatible = "infineon,ir38060";
1709				reg = <0x40>;
1710			};
1711
1712			temperature-sensor@4c {
1713				compatible = "ti,tmp432";
1714				reg = <0x4c>;
1715			};
1716		};
1717	};
1718};
1719