Lines Matching +full:spi +full:- +full:gpio

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,rainier-bmc", "aspeed,ast2600";
84 stdout-path = &uart5;
93 reserved-memory {
94 #address-cells = <1>;
95 #size-cells = <1>;
99 no-map;
106 record-size = <0x8000>;
107 console-size = <0x8000>;
108 pmsg-size = <0x8000>;
109 max-reason = <3>; /* KMSG_DUMP_EMERG */
113 no-map;
114 compatible = "shared-dma-pool";
119 gpio-keys {
120 compatible = "gpio-keys";
122 ps0-presence {
123 label = "ps0-presence";
128 ps1-presence {
129 label = "ps1-presence";
134 ps2-presence {
135 label = "ps2-presence";
140 ps3-presence {
141 label = "ps3-presence";
148 compatible = "i2c-mux-gpio";
149 #address-cells = <1>;
150 #size-cells = <0>;
153 i2c-parent = <&i2c2>;
154 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
156 idle-state = <0>;
159 #address-cells = <1>;
160 #size-cells = <0>;
165 #address-cells = <1>;
166 #size-cells = <0>;
171 #address-cells = <1>;
172 #size-cells = <0>;
177 #address-cells = <1>;
178 #size-cells = <0>;
184 compatible = "gpio-leds";
187 bmc-ingraham0 {
192 rear-enc-id0 {
197 rear-enc-fault0 {
202 pcieslot-power {
207 gpio-keys-polled {
208 compatible = "gpio-keys-polled";
209 #address-cells = <1>;
210 #size-cells = <0>;
211 poll-interval = <1000>;
213 fan0-presence {
214 label = "fan0-presence";
219 fan1-presence {
220 label = "fan1-presence";
225 fan2-presence {
226 label = "fan2-presence";
231 fan3-presence {
232 label = "fan3-presence";
237 fan4-presence {
238 label = "fan4-presence";
243 fan5-presence {
244 label = "fan5-presence";
256 gpio-line-names =
257 /*A0-A7*/ "","","","","","","","",
258 /*B0-B7*/ "","","","","","","checkstop","",
259 /*C0-C7*/ "","","","","","","","",
260 /*D0-D7*/ "","","","","","","","",
261 /*E0-E7*/ "","","","","","","","",
262 /*F0-F7*/ "","","","","","","","",
263 /*G0-G7*/ "","","","","","","","",
264 /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
265 /*I0-I7*/ "","","","","","","","",
266 /*J0-J7*/ "","","","","","","","",
267 /*K0-K7*/ "","","","","","","","",
268 /*L0-L7*/ "","","","","","","","",
269 /*M0-M7*/ "","","","","","","","",
270 /*N0-N7*/ "","","","","","","","",
271 /*O0-O7*/ "","","","usb-power","","","","",
272 /*P0-P7*/ "","","","","pcieslot-power","","","",
273 /*Q0-Q7*/ "cfam-reset","","","","","","","",
274 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
275 /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3",
277 /*T0-T7*/ "","","","","","","","",
278 /*U0-U7*/ "","","","","","","","",
279 /*V0-V7*/ "","","","","","","","",
280 /*W0-W7*/ "","","","","","","","",
281 /*X0-X7*/ "","","","","","","","",
282 /*Y0-Y7*/ "","","","","","","","",
283 /*Z0-Z7*/ "","","","","","","","";
286 gpio-hog;
288 output-high;
289 line-name = "mclr_vpp";
293 gpio-hog;
295 output-high;
296 line-name = "I2C3_MUX_OE_N";
305 bias-disable;
310 clk-phase-mmc-hs200 = <180>, <180>;
316 #address-cells = <2>;
317 #size-cells = <0>;
323 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
327 #address-cells = <1>;
328 #size-cells = <1>;
329 chip-id = <0>;
337 compatible = "ibm,fsi-i2c-master";
339 #address-cells = <1>;
340 #size-cells = <0>;
342 cfam0_i2c0: i2c-bus@0 {
346 cfam0_i2c1: i2c-bus@1 {
350 cfam0_i2c10: i2c-bus@a {
354 cfam0_i2c11: i2c-bus@b {
358 cfam0_i2c12: i2c-bus@c {
362 cfam0_i2c13: i2c-bus@d {
366 cfam0_i2c14: i2c-bus@e {
370 cfam0_i2c15: i2c-bus@f {
378 #address-cells = <1>;
379 #size-cells = <0>;
381 cfam0_spi0: spi@0 {
383 #address-cells = <1>;
384 #size-cells = <0>;
387 at25,byte-len = <0x80000>;
388 at25,addr-mode = <4>;
389 at25,page-size = <256>;
393 spi-max-frequency = <1000000>;
397 cfam0_spi1: spi@20 {
399 #address-cells = <1>;
400 #size-cells = <0>;
403 at25,byte-len = <0x80000>;
404 at25,addr-mode = <4>;
405 at25,page-size = <256>;
409 spi-max-frequency = <1000000>;
413 cfam0_spi2: spi@40 {
415 compatible = "ibm,fsi2spi-restricted";
416 #address-cells = <1>;
417 #size-cells = <0>;
420 at25,byte-len = <0x80000>;
421 at25,addr-mode = <4>;
422 at25,page-size = <256>;
426 spi-max-frequency = <1000000>;
430 cfam0_spi3: spi@60 {
432 compatible = "ibm,fsi2spi-restricted";
433 #address-cells = <1>;
434 #size-cells = <0>;
437 at25,byte-len = <0x80000>;
438 at25,addr-mode = <4>;
439 at25,page-size = <256>;
443 spi-max-frequency = <1000000>;
449 compatible = "ibm,p9-sbefifo";
451 #address-cells = <1>;
452 #size-cells = <0>;
455 compatible = "ibm,p10-occ";
460 compatible = "fsi-master-hub";
462 #address-cells = <2>;
463 #size-cells = <0>;
471 #address-cells = <1>;
472 #size-cells = <1>;
473 chip-id = <1>;
481 compatible = "ibm,fsi-i2c-master";
483 #address-cells = <1>;
484 #size-cells = <0>;
486 cfam1_i2c2: i2c-bus@2 {
490 cfam1_i2c3: i2c-bus@3 {
494 cfam1_i2c10: i2c-bus@a {
498 cfam1_i2c11: i2c-bus@b {
502 cfam1_i2c14: i2c-bus@e {
506 cfam1_i2c15: i2c-bus@f {
510 cfam1_i2c16: i2c-bus@10 {
514 cfam1_i2c17: i2c-bus@11 {
522 #address-cells = <1>;
523 #size-cells = <0>;
525 cfam1_spi0: spi@0 {
527 #address-cells = <1>;
528 #size-cells = <0>;
531 at25,byte-len = <0x80000>;
532 at25,addr-mode = <4>;
533 at25,page-size = <256>;
537 spi-max-frequency = <1000000>;
541 cfam1_spi1: spi@20 {
543 #address-cells = <1>;
544 #size-cells = <0>;
547 at25,byte-len = <0x80000>;
548 at25,addr-mode = <4>;
549 at25,page-size = <256>;
553 spi-max-frequency = <1000000>;
557 cfam1_spi2: spi@40 {
559 compatible = "ibm,fsi2spi-restricted";
560 #address-cells = <1>;
561 #size-cells = <0>;
564 at25,byte-len = <0x80000>;
565 at25,addr-mode = <4>;
566 at25,page-size = <256>;
570 spi-max-frequency = <1000000>;
574 cfam1_spi3: spi@60 {
576 compatible = "ibm,fsi2spi-restricted";
577 #address-cells = <1>;
578 #size-cells = <0>;
581 at25,byte-len = <0x80000>;
582 at25,addr-mode = <4>;
583 at25,page-size = <256>;
587 spi-max-frequency = <1000000>;
593 compatible = "ibm,p9-sbefifo";
595 #address-cells = <1>;
596 #size-cells = <0>;
599 compatible = "ibm,p10-occ";
604 compatible = "fsi-master-hub";
606 #address-cells = <2>;
607 #size-cells = <0>;
609 no-scan-on-init;
615 #address-cells = <1>;
616 #size-cells = <1>;
617 chip-id = <2>;
625 compatible = "ibm,fsi-i2c-master";
627 #address-cells = <1>;
628 #size-cells = <0>;
630 cfam2_i2c0: i2c-bus@0 {
634 cfam2_i2c1: i2c-bus@1 {
638 cfam2_i2c10: i2c-bus@a {
642 cfam2_i2c11: i2c-bus@b {
646 cfam2_i2c12: i2c-bus@c {
650 cfam2_i2c13: i2c-bus@d {
654 cfam2_i2c14: i2c-bus@e {
658 cfam2_i2c15: i2c-bus@f {
666 #address-cells = <1>;
667 #size-cells = <0>;
669 cfam2_spi0: spi@0 {
671 #address-cells = <1>;
672 #size-cells = <0>;
675 at25,byte-len = <0x80000>;
676 at25,addr-mode = <4>;
677 at25,page-size = <256>;
681 spi-max-frequency = <1000000>;
685 cfam2_spi1: spi@20 {
687 #address-cells = <1>;
688 #size-cells = <0>;
691 at25,byte-len = <0x80000>;
692 at25,addr-mode = <4>;
693 at25,page-size = <256>;
697 spi-max-frequency = <1000000>;
701 cfam2_spi2: spi@40 {
703 compatible = "ibm,fsi2spi-restricted";
704 #address-cells = <1>;
705 #size-cells = <0>;
708 at25,byte-len = <0x80000>;
709 at25,addr-mode = <4>;
710 at25,page-size = <256>;
714 spi-max-frequency = <1000000>;
718 cfam2_spi3: spi@60 {
720 compatible = "ibm,fsi2spi-restricted";
721 #address-cells = <1>;
722 #size-cells = <0>;
725 at25,byte-len = <0x80000>;
726 at25,addr-mode = <4>;
727 at25,page-size = <256>;
731 spi-max-frequency = <1000000>;
737 compatible = "ibm,p9-sbefifo";
739 #address-cells = <1>;
740 #size-cells = <0>;
743 compatible = "ibm,p10-occ";
748 compatible = "fsi-master-hub";
750 #address-cells = <2>;
751 #size-cells = <0>;
753 no-scan-on-init;
759 #address-cells = <1>;
760 #size-cells = <1>;
761 chip-id = <3>;
769 compatible = "ibm,fsi-i2c-master";
771 #address-cells = <1>;
772 #size-cells = <0>;
774 cfam3_i2c2: i2c-bus@2 {
778 cfam3_i2c3: i2c-bus@3 {
782 cfam3_i2c10: i2c-bus@a {
786 cfam3_i2c11: i2c-bus@b {
790 cfam3_i2c14: i2c-bus@e {
794 cfam3_i2c15: i2c-bus@f {
798 cfam3_i2c16: i2c-bus@10 {
802 cfam3_i2c17: i2c-bus@11 {
810 #address-cells = <1>;
811 #size-cells = <0>;
813 cfam3_spi0: spi@0 {
815 #address-cells = <1>;
816 #size-cells = <0>;
819 at25,byte-len = <0x80000>;
820 at25,addr-mode = <4>;
821 at25,page-size = <256>;
825 spi-max-frequency = <1000000>;
829 cfam3_spi1: spi@20 {
831 #address-cells = <1>;
832 #size-cells = <0>;
835 at25,byte-len = <0x80000>;
836 at25,addr-mode = <4>;
837 at25,page-size = <256>;
841 spi-max-frequency = <1000000>;
845 cfam3_spi2: spi@40 {
847 compatible = "ibm,fsi2spi-restricted";
848 #address-cells = <1>;
849 #size-cells = <0>;
852 at25,byte-len = <0x80000>;
853 at25,addr-mode = <4>;
854 at25,page-size = <256>;
858 spi-max-frequency = <1000000>;
862 cfam3_spi3: spi@60 {
864 compatible = "ibm,fsi2spi-restricted";
865 #address-cells = <1>;
866 #size-cells = <0>;
869 at25,byte-len = <0x80000>;
870 at25,addr-mode = <4>;
871 at25,page-size = <256>;
875 spi-max-frequency = <1000000>;
881 compatible = "ibm,p9-sbefifo";
883 #address-cells = <1>;
884 #size-cells = <0>;
887 compatible = "ibm,p10-occ";
892 compatible = "fsi-master-hub";
894 #address-cells = <2>;
895 #size-cells = <0>;
897 no-scan-on-init;
934 #address-cells = <1>;
935 #size-cells = <0>;
937 gpio-controller;
938 #gpio-cells = <2>;
940 gpio-line-names = "",
949 gpio@0 {
954 gpio@1 {
959 gpio@2 {
964 gpio@3 {
969 gpio@4 {
974 gpio@5 {
979 gpio@6 {
984 gpio@7 {
1002 power-supply@68 {
1007 power-supply@69 {
1015 #address-cells = <1>;
1016 #size-cells = <0>;
1018 gpio-controller;
1019 #gpio-cells = <2>;
1021 gpio-line-names =
1029 gpio@0 {
1034 gpio@1 {
1039 gpio@2 {
1044 gpio@3 {
1049 gpio@4 {
1054 gpio@5 {
1059 gpio@6 {
1064 gpio@7 {
1069 gpio@8 {
1074 gpio@9 {
1079 gpio@10 {
1084 gpio@11 {
1089 gpio@12 {
1094 gpio@13 {
1099 gpio@14 {
1104 gpio@15 {
1132 #address-cells = <1>;
1133 #size-cells = <0>;
1135 i2c-mux-idle-disconnect;
1138 #address-cells = <1>;
1139 #size-cells = <0>;
1149 #address-cells = <1>;
1150 #size-cells = <0>;
1160 #address-cells = <1>;
1161 #size-cells = <0>;
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1191 i2c-mux-idle-disconnect;
1194 #address-cells = <1>;
1195 #size-cells = <0>;
1205 #address-cells = <1>;
1206 #size-cells = <0>;
1238 #address-cells = <1>;
1239 #size-cells = <0>;
1241 i2c-mux-idle-disconnect;
1244 #address-cells = <1>;
1245 #size-cells = <0>;
1255 #address-cells = <1>;
1256 #size-cells = <0>;
1266 #address-cells = <1>;
1267 #size-cells = <0>;
1277 #address-cells = <1>;
1278 #size-cells = <0>;
1290 multi-master;
1293 si7021-a20@40 {
1306 #address-cells = <1>;
1307 #size-cells = <0>;
1310 compatible = "pmbus-fan";
1312 tach-pulses = <2>;
1316 compatible = "pmbus-fan";
1318 tach-pulses = <2>;
1322 compatible = "pmbus-fan";
1324 tach-pulses = <2>;
1328 compatible = "pmbus-fan";
1330 tach-pulses = <2>;
1334 compatible = "pmbus-fan";
1336 tach-pulses = <2>;
1340 compatible = "pmbus-fan";
1342 tach-pulses = <2>;
1349 #address-cells = <1>;
1350 #size-cells = <0>;
1352 gpio-controller;
1353 #gpio-cells = <2>;
1355 gpio@0 {
1360 gpio@1 {
1365 gpio@2 {
1370 gpio@3 {
1375 gpio@4 {
1380 gpio@5 {
1385 gpio@6 {
1390 gpio@7 {
1395 gpio@8 {
1400 gpio@9 {
1405 gpio@10 {
1410 gpio@11 {
1415 gpio@12 {
1420 gpio@13 {
1425 gpio@14 {
1430 gpio@15 {
1436 ibm-panel@62 {
1437 compatible = "ibm,op-panel";
1444 #io-channel-cells = <0>;
1494 #address-cells = <1>;
1495 #size-cells = <0>;
1496 gpio-controller;
1497 #gpio-cells = <2>;
1499 gpio-line-names =
1508 gpio@0 {
1513 gpio@1 {
1518 gpio@2 {
1523 gpio@3 {
1528 gpio@4 {
1533 gpio@5 {
1538 gpio@6 {
1543 gpio@7 {
1548 gpio@8 {
1553 gpio@9 {
1558 gpio@10 {
1563 gpio@11 {
1568 gpio@12 {
1573 gpio@13 {
1578 gpio@14 {
1583 gpio@15 {
1645 #address-cells = <1>;
1646 #size-cells = <0>;
1648 i2c-mux-idle-disconnect;
1651 #address-cells = <1>;
1652 #size-cells = <0>;
1662 #address-cells = <1>;
1663 #size-cells = <0>;
1715 memory-region = <&flash_memory>;
1720 pinctrl-names = "default";
1721 pinctrl-0 = <&pinctrl_rmii3_default>;
1724 clock-names = "MACCLK", "RCLK";
1725 use-ncsi;
1730 pinctrl-names = "default";
1731 pinctrl-0 = <&pinctrl_rmii4_default>;
1734 clock-names = "MACCLK", "RCLK";
1735 use-ncsi;
1742 m25p,fast-read;
1744 spi-max-frequency = <50000000>;
1745 #include "openbmc-flash-layout-128.dtsi"
1751 pinctrl-names = "default";
1752 pinctrl-0 = <&pinctrl_spi1_default>;
1756 m25p,fast-read;
1758 spi-max-frequency = <100000000>;
1763 aspeed,reset-type = "none";
1764 aspeed,external-signal;
1765 aspeed,ext-push-pull;
1766 aspeed,ext-active-high;
1768 pinctrl-names = "default";
1769 pinctrl-0 = <&pinctrl_wdtrst1_default>;
1778 memory-region = <&vga_memory>;