Lines Matching +full:shutdown +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /dts-v1/;
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";
74 stdout-path = "uart5:115200n8";
82 reserved-memory {
83 #address-cells = <1>;
84 #size-cells = <1>;
87 eventlog: tcg-event-log@b3d00000 {
88 no-map;
95 record-size = <0x8000>;
96 console-size = <0x8000>;
97 ftrace-size = <0x8000>;
98 pmsg-size = <0x8000>;
99 max-reason = <3>; /* KMSG_DUMP_EMERG */
104 no-map;
110 no-map;
111 compatible = "shared-dma-pool";
117 compatible = "gpio-leds";
119 led-0 {
120 gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
123 led-1 {
124 gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>;
127 led-2 {
128 gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>;
131 led-3 {
132 gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>;
135 led-4 {
136 gpios = <&pca3 5 GPIO_ACTIVE_LOW>;
139 led-5 {
140 gpios = <&pca3 6 GPIO_ACTIVE_LOW>;
143 led-6 {
144 gpios = <&pca3 7 GPIO_ACTIVE_LOW>;
147 led-7 {
148 gpios = <&pca3 8 GPIO_ACTIVE_LOW>;
151 led-8 {
152 gpios = <&pca3 9 GPIO_ACTIVE_LOW>;
155 led-9 {
156 gpios = <&pca3 10 GPIO_ACTIVE_LOW>;
159 led-a {
160 gpios = <&pca3 11 GPIO_ACTIVE_LOW>;
163 led-b {
164 gpios = <&pca4 4 GPIO_ACTIVE_HIGH>;
167 led-c {
168 gpios = <&pca4 5 GPIO_ACTIVE_HIGH>;
171 led-d {
172 gpios = <&pca4 6 GPIO_ACTIVE_HIGH>;
175 led-e {
176 gpios = <&pca4 7 GPIO_ACTIVE_HIGH>;
180 gpio-keys-polled {
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>;
209 iio-hwmon {
210 compatible = "iio-hwmon";
211 io-channels = <&p12v_vd 0>, <&p5v_aux_vd 0>,
218 p12v_vd: voltage-divider1 {
219 compatible = "voltage-divider";
220 io-channels = <&adc1 3>;
221 #io-channel-cells = <1>;
227 output-ohms = <15>;
228 full-ohms = <133>;
231 p5v_aux_vd: voltage-divider2 {
232 compatible = "voltage-divider";
233 io-channels = <&adc1 5>;
234 #io-channel-cells = <1>;
240 output-ohms = <50>;
241 full-ohms = <187>;
244 p5v_bmc_aux_vd: voltage-divider3 {
245 compatible = "voltage-divider";
246 io-channels = <&adc0 3>;
247 #io-channel-cells = <1>;
253 output-ohms = <50>;
254 full-ohms = <187>;
257 p3v3_aux_vd: voltage-divider4 {
258 compatible = "voltage-divider";
259 io-channels = <&adc1 2>;
260 #io-channel-cells = <1>;
266 output-ohms = <14>;
267 full-ohms = <34>;
270 p3v3_bmc_aux_vd: voltage-divider5 {
271 compatible = "voltage-divider";
272 io-channels = <&adc0 7>;
273 #io-channel-cells = <1>;
279 output-ohms = <14>;
280 full-ohms = <34>;
283 p1v8_bmc_aux_vd: voltage-divider6 {
284 compatible = "voltage-divider";
285 io-channels = <&adc0 6>;
286 #io-channel-cells = <1>;
292 output-ohms = <3>;
293 full-ohms = <4>;
296 p2v5_aux_vd: voltage-divider7 {
297 compatible = "voltage-divider";
298 io-channels = <&adc1 1>;
299 #io-channel-cells = <1>;
305 output-ohms = <11>;
306 full-ohms = <21>;
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;
320 vref-supply = <&p1v8_bmc_aux>;
322 pinctrl-names = "default";
323 pinctrl-0 = <&pinctrl_adc0_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
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*/ "","","","","","","","";
393 bias-disable;
398 clk-phase-mmc-hs200 = <180>, <180>;
419 memory-region = <&flash_memory>;
424 pinctrl-names = "default";
425 pinctrl-0 = <&pinctrl_rmii3_default>;
428 clock-names = "MACCLK", "RCLK";
429 use-ncsi;
434 pinctrl-names = "default";
435 pinctrl-0 = <&pinctrl_rmii4_default>;
438 clock-names = "MACCLK", "RCLK";
439 use-ncsi;
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>;
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>;
488 regulator-always-on;
489 regulator-boot-on;
501 led-controller@60 {
504 #address-cells = <1>;
505 #size-cells = <0>;
507 gpio-controller;
508 #gpio-cells = <2>;
511 label = "nic1-perst";
513 retain-state-shutdown;
514 default-state = "keep";
519 label = "bmc-perst";
521 retain-state-shutdown;
522 default-state = "keep";
527 label = "reset-M2-SSD1-2-perst";
529 retain-state-shutdown;
530 default-state = "keep";
535 label = "pcie-perst1";
537 retain-state-shutdown;
538 default-state = "keep";
543 label = "pcie-perst2";
545 retain-state-shutdown;
546 default-state = "keep";
551 label = "pcie-perst3";
553 retain-state-shutdown;
554 default-state = "keep";
559 label = "pcie-perst4";
561 retain-state-shutdown;
562 default-state = "keep";
567 label = "pcie-perst5";
569 retain-state-shutdown;
570 default-state = "keep";
575 label = "pcie-perst6";
577 retain-state-shutdown;
578 default-state = "keep";
583 label = "pcie-perst7";
585 retain-state-shutdown;
586 default-state = "keep";
591 label = "pcie-perst8";
593 retain-state-shutdown;
594 default-state = "keep";
599 label = "PV-cp0-sw1stk4-perst";
601 retain-state-shutdown;
602 default-state = "keep";
607 label = "PV-cp0-sw1stk5-perst";
609 retain-state-shutdown;
610 default-state = "keep";
615 label = "pe-cp-drv0-perst";
617 retain-state-shutdown;
618 default-state = "keep";
623 label = "pe-cp-drv1-perst";
625 retain-state-shutdown;
626 default-state = "keep";
631 label = "lom-perst";
633 retain-state-shutdown;
634 default-state = "keep";
643 gpio-controller;
644 #gpio-cells = <2>;
646 gpio-line-names =
658 "presence-ps2",
659 "presence-ps3",
668 power-supply@58 {
673 power-supply@59 {
678 power-supply@5a {
683 power-supply@5b {
692 i2c-mux@70 {
695 #address-cells = <1>;
696 #size-cells = <0>;
697 i2c-mux-idle-disconnect;
700 #address-cells = <1>;
701 #size-cells = <0>;
706 #address-cells = <1>;
707 #size-cells = <0>;
712 #address-cells = <1>;
713 #size-cells = <0>;
718 #address-cells = <1>;
719 #size-cells = <0>;
724 #address-cells = <1>;
725 #size-cells = <0>;
730 #address-cells = <1>;
731 #size-cells = <0>;
736 #address-cells = <1>;
737 #size-cells = <0>;
742 #address-cells = <1>;
743 #size-cells = <0>;
770 fan-controller@52 {
775 fan-controller@54 {
785 i2c-mux@70 {
788 #address-cells = <1>;
789 #size-cells = <0>;
790 i2c-mux-idle-disconnect;
793 #address-cells = <1>;
794 #size-cells = <0>;
799 #address-cells = <1>;
800 #size-cells = <0>;
805 #address-cells = <1>;
806 #size-cells = <0>;
811 #address-cells = <1>;
812 #size-cells = <0>;
817 #address-cells = <1>;
818 #size-cells = <0>;
821 humidity-sensor@40 {
826 temperature-sensor@48 {
836 led-controller@60 {
839 #address-cells = <1>;
840 #size-cells = <0>;
842 gpio-controller;
843 #gpio-cells = <2>;
846 label = "enclosure-id-led";
848 retain-state-shutdown;
849 default-state = "keep";
854 label = "attention-led";
856 retain-state-shutdown;
857 default-state = "keep";
862 label = "enclosure-fault-rollup-led";
864 retain-state-shutdown;
865 default-state = "keep";
870 label = "power-on-led";
872 retain-state-shutdown;
873 default-state = "keep";
878 temperature-sensor@76 {
885 #address-cells = <1>;
886 #size-cells = <0>;
891 #address-cells = <1>;
892 #size-cells = <0>;
897 #address-cells = <1>;
898 #size-cells = <0>;
907 gpio-controller;
908 #gpio-cells = <2>;
915 gpio-controller;
916 #gpio-cells = <2>;
918 gpio-line-names =
941 i2c-mux@70 {
944 #address-cells = <1>;
945 #size-cells = <0>;
946 i2c-mux-idle-disconnect;
949 #address-cells = <1>;
950 #size-cells = <0>;
955 #address-cells = <1>;
956 #size-cells = <0>;
961 #address-cells = <1>;
962 #size-cells = <0>;
967 #address-cells = <1>;
968 #size-cells = <0>;
978 #address-cells = <1>;
979 #size-cells = <0>;
984 #address-cells = <1>;
985 #size-cells = <0>;
995 #address-cells = <1>;
996 #size-cells = <0>;
1001 #address-cells = <1>;
1002 #size-cells = <0>;
1011 i2c-mux@71 {
1014 #address-cells = <1>;
1015 #size-cells = <0>;
1016 i2c-mux-idle-disconnect;
1019 #address-cells = <1>;
1020 #size-cells = <0>;
1030 #address-cells = <1>;
1031 #size-cells = <0>;
1056 #address-cells = <1>;
1057 #size-cells = <0>;
1062 #address-cells = <1>;
1063 #size-cells = <0>;
1068 #address-cells = <1>;
1069 #size-cells = <0>;
1072 i2c-mux@70 {
1075 #address-cells = <1>;
1076 #size-cells = <0>;
1077 i2c-mux-idle-disconnect;
1080 #address-cells = <1>;
1081 #size-cells = <0>;
1086 #address-cells = <1>;
1087 #size-cells = <0>;
1092 #address-cells = <1>;
1093 #size-cells = <0>;
1098 #address-cells = <1>;
1099 #size-cells = <0>;
1104 #address-cells = <1>;
1105 #size-cells = <0>;
1110 #address-cells = <1>;
1111 #size-cells = <0>;
1116 #address-cells = <1>;
1117 #size-cells = <0>;
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1130 #address-cells = <1>;
1131 #size-cells = <0>;
1136 #address-cells = <1>;
1137 #size-cells = <0>;
1140 temperature-sensor@4c {
1147 #address-cells = <1>;
1148 #size-cells = <0>;
1181 max8952,default-mode = <0>;
1182 max8952,dvs-mode-microvolt = <1250000>, <1200000>,
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;
1191 regulator-boot-on;
1199 compatible = "tcg,tpm-tis-i2c";
1201 memory-region = <&eventlog>;
1217 led-controller@61 {
1220 #address-cells = <1>;
1221 #size-cells = <0>;
1223 gpio-controller;
1224 #gpio-cells = <2>;
1227 label = "efuse-12v-slots";
1229 retain-state-shutdown;
1230 default-state = "keep";
1235 label = "efuse-3p3v-slot";
1237 retain-state-shutdown;
1238 default-state = "keep";
1243 label = "nic2-pert";
1245 retain-state-shutdown;
1246 default-state = "keep";
1251 label = "pcie-perst9";
1253 retain-state-shutdown;
1254 default-state = "keep";
1259 label = "pcie-perst10";
1261 retain-state-shutdown;
1262 default-state = "keep";
1267 label = "pcie-perst11";
1269 retain-state-shutdown;
1270 default-state = "keep";
1275 label = "pcie-perst12";
1277 retain-state-shutdown;
1278 default-state = "keep";
1283 label = "pcie-perst13";
1285 retain-state-shutdown;
1286 default-state = "keep";
1291 label = "pcie-perst14";
1293 retain-state-shutdown;
1294 default-state = "keep";
1299 label = "pcie-perst15";
1301 retain-state-shutdown;
1302 default-state = "keep";
1307 label = "pcie-perst16";
1309 retain-state-shutdown;
1310 default-state = "keep";
1315 label = "PV-cp1-sw1stk4-perst";
1317 retain-state-shutdown;
1318 default-state = "keep";
1323 label = "PV-cp1-sw1stk5-perst";
1325 retain-state-shutdown;
1326 default-state = "keep";
1331 label = "pe-cp-drv2-perst";
1333 retain-state-shutdown;
1334 default-state = "keep";
1339 label = "pe-cp-drv3-perst";
1341 retain-state-shutdown;
1342 default-state = "keep";
1351 gpio-controller;
1352 #gpio-cells = <2>;
1354 gpio-line-names =
1366 "presence-ps0",
1367 "presence-ps1",
1376 gpio-controller;
1377 #gpio-cells = <2>;
1379 gpio-line-names =
1402 i2c-mux@70 {
1405 #address-cells = <1>;
1406 #size-cells = <0>;
1407 i2c-mux-idle-disconnect;
1410 #address-cells = <1>;
1411 #size-cells = <0>;
1416 #address-cells = <1>;
1417 #size-cells = <0>;
1422 #address-cells = <1>;
1423 #size-cells = <0>;
1428 #address-cells = <1>;
1429 #size-cells = <0>;
1439 #address-cells = <1>;
1440 #size-cells = <0>;
1445 #address-cells = <1>;
1446 #size-cells = <0>;
1456 #address-cells = <1>;
1457 #size-cells = <0>;
1462 #address-cells = <1>;
1463 #size-cells = <0>;
1472 i2c-mux@71 {
1475 #address-cells = <1>;
1476 #size-cells = <0>;
1477 i2c-mux-idle-disconnect;
1480 #address-cells = <1>;
1481 #size-cells = <0>;
1491 #address-cells = <1>;
1492 #size-cells = <0>;
1517 #address-cells = <1>;
1518 #size-cells = <0>;
1523 #address-cells = <1>;
1524 #size-cells = <0>;
1529 #address-cells = <1>;
1530 #size-cells = <0>;
1533 i2c-mux@70 {
1536 #address-cells = <1>;
1537 #size-cells = <0>;
1538 i2c-mux-idle-disconnect;
1541 #address-cells = <1>;
1542 #size-cells = <0>;
1547 #address-cells = <1>;
1548 #size-cells = <0>;
1553 #address-cells = <1>;
1554 #size-cells = <0>;
1559 #address-cells = <1>;
1560 #size-cells = <0>;
1565 #address-cells = <1>;
1566 #size-cells = <0>;
1571 #address-cells = <1>;
1572 #size-cells = <0>;
1577 #address-cells = <1>;
1578 #size-cells = <0>;
1583 #address-cells = <1>;
1584 #size-cells = <0>;
1591 #address-cells = <1>;
1592 #size-cells = <0>;
1597 #address-cells = <1>;
1598 #size-cells = <0>;
1601 temperature-sensor@4c {
1608 #address-cells = <1>;
1609 #size-cells = <0>;
1617 temperature-sensor@4c {