1 // SPDX-License-Identifier: GPL-2.0-or-later
2 // Copyright 2023 IBM Corp.
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>
12 compatible = "ibm,system1-bmc", "aspeed,ast2600";
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;
74 stdout-path = "uart5:115200n8";
78 device_type = "memory";
79 reg = <0x80000000 0x40000000>;
87 eventlog: tcg-event-log@b3d00000 {
89 reg = <0xb3d00000 0x100000>;
93 compatible = "ramoops";
94 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
95 record-size = <0x8000>;
96 console-size = <0x8000>;
97 ftrace-size = <0x8000>;
99 max-reason = <3>; /* KMSG_DUMP_EMERG */
102 /* LPC FW cycle bridge region requires natural alignment */
103 flash_memory: region@b4000000 {
105 reg = <0xb4000000 0x04000000>; /* 64M */
108 /* VGA region is dictated by hardware strapping */
109 vga_memory: region@bf000000 {
111 compatible = "shared-dma-pool";
112 reg = <0xbf000000 0x01000000>; /* 16M */
117 compatible = "gpio-leds";
120 gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
124 gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>;
128 gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>;
132 gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>;
136 gpios = <&pca3 5 GPIO_ACTIVE_LOW>;
140 gpios = <&pca3 6 GPIO_ACTIVE_LOW>;
144 gpios = <&pca3 7 GPIO_ACTIVE_LOW>;
148 gpios = <&pca3 8 GPIO_ACTIVE_LOW>;
152 gpios = <&pca3 9 GPIO_ACTIVE_LOW>;
156 gpios = <&pca3 10 GPIO_ACTIVE_LOW>;
160 gpios = <&pca3 11 GPIO_ACTIVE_LOW>;
164 gpios = <&pca4 4 GPIO_ACTIVE_HIGH>;
168 gpios = <&pca4 5 GPIO_ACTIVE_HIGH>;
172 gpios = <&pca4 6 GPIO_ACTIVE_HIGH>;
176 gpios = <&pca4 7 GPIO_ACTIVE_HIGH>;
181 compatible = "gpio-keys-polled";
182 poll-interval = <1000>;
184 event-nvme0-presence {
185 label = "nvme0-presence";
186 gpios = <&pca4 0 GPIO_ACTIVE_LOW>;
190 event-nvme1-presence {
191 label = "nvme1-presence";
192 gpios = <&pca4 1 GPIO_ACTIVE_LOW>;
196 event-nvme2-presence {
197 label = "nvme2-presence";
198 gpios = <&pca4 2 GPIO_ACTIVE_LOW>;
202 event-nvme3-presence {
203 label = "nvme3-presence";
204 gpios = <&pca4 3 GPIO_ACTIVE_LOW>;
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>;
218 p12v_vd: voltage-divider1 {
219 compatible = "voltage-divider";
220 io-channels = <&adc1 3>;
221 #io-channel-cells = <1>;
224 * Scale the system voltage by 1127/127 to fit the ADC range.
225 * Use small nominator to prevent integer overflow.
231 p5v_aux_vd: voltage-divider2 {
232 compatible = "voltage-divider";
233 io-channels = <&adc1 5>;
234 #io-channel-cells = <1>;
237 * Scale the system voltage by 1365/365 to fit the ADC range.
238 * Use small nominator to prevent integer overflow.
244 p5v_bmc_aux_vd: voltage-divider3 {
245 compatible = "voltage-divider";
246 io-channels = <&adc0 3>;
247 #io-channel-cells = <1>;
250 * Scale the system voltage by 1365/365 to fit the ADC range.
251 * Use small nominator to prevent integer overflow.
257 p3v3_aux_vd: voltage-divider4 {
258 compatible = "voltage-divider";
259 io-channels = <&adc1 2>;
260 #io-channel-cells = <1>;
263 * Scale the system voltage by 1698/698 to fit the ADC range.
264 * Use small nominator to prevent integer overflow.
270 p3v3_bmc_aux_vd: voltage-divider5 {
271 compatible = "voltage-divider";
272 io-channels = <&adc0 7>;
273 #io-channel-cells = <1>;
276 * Scale the system voltage by 1698/698 to fit the ADC range.
277 * Use small nominator to prevent integer overflow.
283 p1v8_bmc_aux_vd: voltage-divider6 {
284 compatible = "voltage-divider";
285 io-channels = <&adc0 6>;
286 #io-channel-cells = <1>;
289 * Scale the system voltage by 4000/3000 to fit the ADC range.
290 * Use small nominator to prevent integer overflow.
296 p2v5_aux_vd: voltage-divider7 {
297 compatible = "voltage-divider";
298 io-channels = <&adc1 1>;
299 #io-channel-cells = <1>;
302 * Scale the system voltage by 2100/1100 to fit the ADC range.
303 * Use small nominator to prevent integer overflow.
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>;
320 vref-supply = <&p1v8_bmc_aux>;
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>;
335 vref-supply = <&p1v8_bmc_aux>;
336 aspeed,battery-sensing;
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>;
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*/ "","","","","","","","";
392 &pinctrl_emmc_default {
398 clk-phase-mmc-hs200 = <180>, <180>;
419 memory-region = <&flash_memory>;
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";
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";
443 aspeed,reset-type = "none";
444 aspeed,external-signal;
445 aspeed,ext-push-pull;
446 aspeed,ext-active-high;
448 pinctrl-names = "default";
449 pinctrl-0 = <&pinctrl_wdtrst1_default>;
458 aspeed,lpc-io-reg = <0xca8 0xcac>;
463 aspeed,lpc-io-reg = <0xca2>;
464 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
471 compatible = "atmel,24c64";
476 compatible = "maxim,max8952";
479 max8952,default-mode = <0>;
480 max8952,dvs-mode-microvolt = <1250000>, <1200000>,
482 max8952,sync-freq = <0>;
483 max8952,ramp-speed = <0>;
485 regulator-name = "VR_v77_1v4";
486 regulator-min-microvolt = <770000>;
487 regulator-max-microvolt = <1400000>;
497 compatible = "infineon,ir38263";
502 compatible = "nxp,pca9552";
504 #address-cells = <1>;
511 label = "nic1-perst";
513 retain-state-shutdown;
514 default-state = "keep";
515 type = <PCA955X_TYPE_LED>;
521 retain-state-shutdown;
522 default-state = "keep";
523 type = <PCA955X_TYPE_LED>;
527 label = "reset-M2-SSD1-2-perst";
529 retain-state-shutdown;
530 default-state = "keep";
531 type = <PCA955X_TYPE_LED>;
535 label = "pcie-perst1";
537 retain-state-shutdown;
538 default-state = "keep";
539 type = <PCA955X_TYPE_LED>;
543 label = "pcie-perst2";
545 retain-state-shutdown;
546 default-state = "keep";
547 type = <PCA955X_TYPE_LED>;
551 label = "pcie-perst3";
553 retain-state-shutdown;
554 default-state = "keep";
555 type = <PCA955X_TYPE_LED>;
559 label = "pcie-perst4";
561 retain-state-shutdown;
562 default-state = "keep";
563 type = <PCA955X_TYPE_LED>;
567 label = "pcie-perst5";
569 retain-state-shutdown;
570 default-state = "keep";
571 type = <PCA955X_TYPE_LED>;
575 label = "pcie-perst6";
577 retain-state-shutdown;
578 default-state = "keep";
579 type = <PCA955X_TYPE_LED>;
583 label = "pcie-perst7";
585 retain-state-shutdown;
586 default-state = "keep";
587 type = <PCA955X_TYPE_LED>;
591 label = "pcie-perst8";
593 retain-state-shutdown;
594 default-state = "keep";
595 type = <PCA955X_TYPE_LED>;
599 label = "PV-cp0-sw1stk4-perst";
601 retain-state-shutdown;
602 default-state = "keep";
603 type = <PCA955X_TYPE_LED>;
607 label = "PV-cp0-sw1stk5-perst";
609 retain-state-shutdown;
610 default-state = "keep";
611 type = <PCA955X_TYPE_LED>;
615 label = "pe-cp-drv0-perst";
617 retain-state-shutdown;
618 default-state = "keep";
619 type = <PCA955X_TYPE_LED>;
623 label = "pe-cp-drv1-perst";
625 retain-state-shutdown;
626 default-state = "keep";
627 type = <PCA955X_TYPE_LED>;
633 retain-state-shutdown;
634 default-state = "keep";
635 type = <PCA955X_TYPE_LED>;
640 compatible = "nxp,pca9539";
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",
661 "PWRBRD_PLUG_DETECT2_N";
669 compatible = "ibm,cffps";
674 compatible = "ibm,cffps";
679 compatible = "ibm,cffps";
684 compatible = "ibm,cffps";
693 compatible = "nxp,pca9548";
695 #address-cells = <1>;
697 i2c-mux-idle-disconnect;
699 i2c3mux0chn0: i2c@0 {
700 #address-cells = <1>;
705 i2c3mux0chn1: i2c@1 {
706 #address-cells = <1>;
711 i2c3mux0chn2: i2c@2 {
712 #address-cells = <1>;
717 i2c3mux0chn3: i2c@3 {
718 #address-cells = <1>;
723 i2c3mux0chn4: i2c@4 {
724 #address-cells = <1>;
729 i2c3mux0chn5: i2c@5 {
730 #address-cells = <1>;
735 i2c3mux0chn6: i2c@6 {
736 #address-cells = <1>;
741 i2c3mux0chn7: i2c@7 {
742 #address-cells = <1>;
757 compatible = "infineon,ir38263";
762 compatible = "infineon,ir38060";
771 compatible = "maxim,max31785a";
776 compatible = "maxim,max31785a";
781 compatible = "atmel,24c64";
786 compatible = "nxp,pca9548";
788 #address-cells = <1>;
790 i2c-mux-idle-disconnect;
792 i2c6mux0chn0: i2c@0 {
793 #address-cells = <1>;
798 i2c6mux0chn1: i2c@1 {
799 #address-cells = <1>;
804 i2c6mux0chn2: i2c@2 {
805 #address-cells = <1>;
810 i2c6mux0chn3: i2c@3 {
811 #address-cells = <1>;
816 i2c6mux0chn4: i2c@4 {
817 #address-cells = <1>;
822 compatible = "ti,hdc1080";
826 temperature-sensor@48 {
827 compatible = "ti,tmp275";
832 compatible = "atmel,24c32";
837 compatible = "nxp,pca9551";
839 #address-cells = <1>;
846 label = "enclosure-id-led";
848 retain-state-shutdown;
849 default-state = "keep";
850 type = <PCA955X_TYPE_LED>;
854 label = "attention-led";
856 retain-state-shutdown;
857 default-state = "keep";
858 type = <PCA955X_TYPE_LED>;
862 label = "enclosure-fault-rollup-led";
864 retain-state-shutdown;
865 default-state = "keep";
866 type = <PCA955X_TYPE_LED>;
870 label = "power-on-led";
872 retain-state-shutdown;
873 default-state = "keep";
874 type = <PCA955X_TYPE_LED>;
878 temperature-sensor@76 {
879 compatible = "infineon,dps310";
884 i2c6mux0chn5: i2c@5 {
885 #address-cells = <1>;
890 i2c6mux0chn6: i2c@6 {
891 #address-cells = <1>;
896 i2c6mux0chn7: i2c@7 {
897 #address-cells = <1>;
904 compatible = "nxp,pca9539";
912 compatible = "nxp,pca9539";
919 "PE_NVMED0_EXP_PRSNT_N",
920 "PE_NVMED1_EXP_PRSNT_N",
921 "PE_NVMED2_EXP_PRSNT_N",
922 "PE_NVMED3_EXP_PRSNT_N",
942 compatible = "nxp,pca9548";
944 #address-cells = <1>;
946 i2c-mux-idle-disconnect;
948 i2c7mux0chn0: i2c@0 {
949 #address-cells = <1>;
954 i2c7mux0chn1: i2c@1 {
955 #address-cells = <1>;
960 i2c7mux0chn2: i2c@2 {
961 #address-cells = <1>;
966 i2c7mux0chn3: i2c@3 {
967 #address-cells = <1>;
972 compatible = "mps,mp2973";
977 i2c7mux0chn4: i2c@4 {
978 #address-cells = <1>;
983 i2c7mux0chn5: i2c@5 {
984 #address-cells = <1>;
989 compatible = "infineon,tda38640";
994 i2c7mux0chn6: i2c@6 {
995 #address-cells = <1>;
1000 i2c7mux0chn7: i2c@7 {
1001 #address-cells = <1>;
1012 compatible = "nxp,pca9548";
1014 #address-cells = <1>;
1016 i2c-mux-idle-disconnect;
1018 i2c8mux0chn0: i2c@0 {
1019 #address-cells = <1>;
1024 compatible = "mps,mp2971";
1029 i2c8mux0chn1: i2c@1 {
1030 #address-cells = <1>;
1035 compatible = "infineon,tda38640";
1040 compatible = "infineon,tda38640";
1045 compatible = "mps,mp2971";
1050 compatible = "mps,mp2971";
1055 i2c8mux0chn2: i2c@2 {
1056 #address-cells = <1>;
1061 i2c8mux0chn3: i2c@3 {
1062 #address-cells = <1>;
1067 i2c8mux0chn4: i2c@4 {
1068 #address-cells = <1>;
1073 compatible = "nxp,pca9548";
1075 #address-cells = <1>;
1077 i2c-mux-idle-disconnect;
1079 i2c8mux1chn0: i2c@0 {
1080 #address-cells = <1>;
1085 i2c8mux1chn1: i2c@1 {
1086 #address-cells = <1>;
1091 i2c8mux1chn2: i2c@2 {
1092 #address-cells = <1>;
1097 i2c8mux1chn3: i2c@3 {
1098 #address-cells = <1>;
1103 i2c8mux1chn4: i2c@4 {
1104 #address-cells = <1>;
1109 i2c8mux1chn5: i2c@5 {
1110 #address-cells = <1>;
1115 i2c8mux1chn6: i2c@6 {
1116 #address-cells = <1>;
1121 i2c8mux1chn7: i2c@7 {
1122 #address-cells = <1>;
1129 i2c8mux0chn5: i2c@5 {
1130 #address-cells = <1>;
1135 i2c8mux0chn6: i2c@6 {
1136 #address-cells = <1>;
1140 temperature-sensor@4c {
1141 compatible = "ti,tmp423";
1146 i2c8mux0chn7: i2c@7 {
1147 #address-cells = <1>;
1152 compatible = "infineon,ir38060";
1163 compatible = "infineon,ir38263";
1168 compatible = "infineon,ir38263";
1173 compatible = "atmel,24c64";
1178 compatible = "maxim,max8952";
1181 max8952,default-mode = <0>;
1182 max8952,dvs-mode-microvolt = <1250000>, <1200000>,
1183 <1050000>, <950000>;
1184 max8952,sync-freq = <0>;
1185 max8952,ramp-speed = <0>;
1187 regulator-name = "VR_v77_1v4";
1188 regulator-min-microvolt = <770000>;
1189 regulator-max-microvolt = <1400000>;
1190 regulator-always-on;
1199 compatible = "tcg,tpm-tis-i2c";
1201 memory-region = <&eventlog>;
1213 compatible = "infineon,ir38263";
1218 compatible = "nxp,pca9552";
1220 #address-cells = <1>;
1227 label = "efuse-12v-slots";
1229 retain-state-shutdown;
1230 default-state = "keep";
1231 type = <PCA955X_TYPE_LED>;
1235 label = "efuse-3p3v-slot";
1237 retain-state-shutdown;
1238 default-state = "keep";
1239 type = <PCA955X_TYPE_LED>;
1243 label = "nic2-pert";
1245 retain-state-shutdown;
1246 default-state = "keep";
1247 type = <PCA955X_TYPE_LED>;
1251 label = "pcie-perst9";
1253 retain-state-shutdown;
1254 default-state = "keep";
1255 type = <PCA955X_TYPE_LED>;
1259 label = "pcie-perst10";
1261 retain-state-shutdown;
1262 default-state = "keep";
1263 type = <PCA955X_TYPE_LED>;
1267 label = "pcie-perst11";
1269 retain-state-shutdown;
1270 default-state = "keep";
1271 type = <PCA955X_TYPE_LED>;
1275 label = "pcie-perst12";
1277 retain-state-shutdown;
1278 default-state = "keep";
1279 type = <PCA955X_TYPE_LED>;
1283 label = "pcie-perst13";
1285 retain-state-shutdown;
1286 default-state = "keep";
1287 type = <PCA955X_TYPE_LED>;
1291 label = "pcie-perst14";
1293 retain-state-shutdown;
1294 default-state = "keep";
1295 type = <PCA955X_TYPE_LED>;
1299 label = "pcie-perst15";
1301 retain-state-shutdown;
1302 default-state = "keep";
1303 type = <PCA955X_TYPE_LED>;
1307 label = "pcie-perst16";
1309 retain-state-shutdown;
1310 default-state = "keep";
1311 type = <PCA955X_TYPE_LED>;
1315 label = "PV-cp1-sw1stk4-perst";
1317 retain-state-shutdown;
1318 default-state = "keep";
1319 type = <PCA955X_TYPE_LED>;
1323 label = "PV-cp1-sw1stk5-perst";
1325 retain-state-shutdown;
1326 default-state = "keep";
1327 type = <PCA955X_TYPE_LED>;
1331 label = "pe-cp-drv2-perst";
1333 retain-state-shutdown;
1334 default-state = "keep";
1335 type = <PCA955X_TYPE_LED>;
1339 label = "pe-cp-drv3-perst";
1341 retain-state-shutdown;
1342 default-state = "keep";
1343 type = <PCA955X_TYPE_LED>;
1348 compatible = "nxp,pca9539";
1355 "PLUG_DETECT_PCIE_J109_N",
1356 "PLUG_DETECT_PCIE_J110_N",
1357 "PLUG_DETECT_PCIE_J111_N",
1358 "PLUG_DETECT_PCIE_J112_N",
1359 "PLUG_DETECT_PCIE_J113_N",
1360 "PLUG_DETECT_PCIE_J114_N",
1361 "PLUG_DETECT_PCIE_J115_N",
1362 "PLUG_DETECT_PCIE_J116_N",
1363 "PLUG_DETECT_M2_SSD2_N",
1364 "PLUG_DETECT_NIC2_N",
1365 "SEL_SMB_DIMM_CPU1",
1369 "PWRBRD_PLUG_DETECT1_N";
1373 compatible = "nxp,pca9539";
1380 "SW1_BOOTRCVRYB1_N",
1381 "SW1_BOOTRCVRYB0_N",
1382 "SW2_BOOTRCVRYB1_N",
1383 "SW2_BOOTRCVRYB0_N",
1384 "SW3_4_BOOTRCVRYB1_N",
1385 "SW3_4_BOOTRCVRYB0_N",
1386 "SW5_BOOTRCVRYB1_N",
1387 "SW5_BOOTRCVRYB0_N",
1388 "SW6_BOOTRCVRYB1_N",
1389 "SW6_BOOTRCVRYB0_N",
1403 compatible = "nxp,pca9548";
1405 #address-cells = <1>;
1407 i2c-mux-idle-disconnect;
1409 i2c14mux0chn0: i2c@0 {
1410 #address-cells = <1>;
1415 i2c14mux0chn1: i2c@1 {
1416 #address-cells = <1>;
1421 i2c14mux0chn2: i2c@2 {
1422 #address-cells = <1>;
1427 i2c14mux0chn3: i2c@3 {
1428 #address-cells = <1>;
1433 compatible = "mps,mp2973";
1438 i2c14mux0chn4: i2c@4 {
1439 #address-cells = <1>;
1444 i2c14mux0chn5: i2c@5 {
1445 #address-cells = <1>;
1450 compatible = "infineon,tda38640";
1455 i2c14mux0chn6: i2c@6 {
1456 #address-cells = <1>;
1461 i2c14mux0chn7: i2c@7 {
1462 #address-cells = <1>;
1473 compatible = "nxp,pca9548";
1475 #address-cells = <1>;
1477 i2c-mux-idle-disconnect;
1479 i2c15mux0chn0: i2c@0 {
1480 #address-cells = <1>;
1485 compatible = "mps,mp2971";
1490 i2c15mux0chn1: i2c@1 {
1491 #address-cells = <1>;
1496 compatible = "infineon,tda38640";
1501 compatible = "infineon,tda38640";
1506 compatible = "mps,mp2971";
1511 compatible = "mps,mp2971";
1516 i2c15mux0chn2: i2c@2 {
1517 #address-cells = <1>;
1522 i2c15mux0chn3: i2c@3 {
1523 #address-cells = <1>;
1528 i2c15mux0chn4: i2c@4 {
1529 #address-cells = <1>;
1534 compatible = "nxp,pca9548";
1536 #address-cells = <1>;
1538 i2c-mux-idle-disconnect;
1540 i2c15mux1chn0: i2c@0 {
1541 #address-cells = <1>;
1546 i2c15mux1chn1: i2c@1 {
1547 #address-cells = <1>;
1552 i2c15mux1chn2: i2c@2 {
1553 #address-cells = <1>;
1558 i2c15mux1chn3: i2c@3 {
1559 #address-cells = <1>;
1564 i2c15mux1chn4: i2c@4 {
1565 #address-cells = <1>;
1570 i2c15mux1chn5: i2c@5 {
1571 #address-cells = <1>;
1576 i2c15mux1chn6: i2c@6 {
1577 #address-cells = <1>;
1582 i2c15mux1chn7: i2c@7 {
1583 #address-cells = <1>;
1590 i2c15mux0chn5: i2c@5 {
1591 #address-cells = <1>;
1596 i2c15mux0chn6: i2c@6 {
1597 #address-cells = <1>;
1601 temperature-sensor@4c {
1602 compatible = "ti,tmp423";
1607 i2c15mux0chn7: i2c@7 {
1608 #address-cells = <1>;
1613 compatible = "infineon,ir38060";
1617 temperature-sensor@4c {
1618 compatible = "ti,tmp423";