Lines Matching +full:gpio +full:- +full:controller
1 // SPDX-License-Identifier: GPL-2.0-or-later
4 /dts-v1/;
5 #include "aspeed-g6.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
7 #include <dt-bindings/leds/leds-pca955x.h>
8 #include <dt-bindings/i2c/i2c.h>
12 compatible = "facebook,yosemite4-bmc", "aspeed,ast2600";
44 stdout-path = "serial4:57600n8";
52 reserved-memory {
53 #address-cells = <1>;
54 #size-cells = <1>;
59 record-size = <0x2000>;
60 console-size = <0x2000>;
61 pmsg-size = <0x2000>;
62 max-reason = <1>;
66 iio-hwmon {
67 compatible = "iio-hwmon";
68 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,
74 compatible = "spi-gpio";
75 #address-cells = <1>;
76 #size-cells = <0>;
78 sck-gpios = <&gpio0 ASPEED_GPIO(X, 3) GPIO_ACTIVE_HIGH>;
79 mosi-gpios = <&gpio0 ASPEED_GPIO(X, 4) GPIO_ACTIVE_HIGH>;
80 miso-gpios = <&gpio0 ASPEED_GPIO(X, 5) GPIO_ACTIVE_HIGH>;
81 cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>;
82 num-chipselects = <1>;
85 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
87 spi-max-frequency = <33000000>;
130 pinctrl-names = "default";
131 pinctrl-0 = <&pinctrl_wdtrst1_default>;
132 aspeed,reset-type = "soc";
133 aspeed,external-signal;
134 aspeed,ext-push-pull;
135 aspeed,ext-active-high;
136 aspeed,ext-pulse-duration = <256>;
141 pinctrl-names = "default";
142 pinctrl-0 = <&pinctrl_wdtrst2_default>;
143 aspeed,reset-type = "system";
148 pinctrl-names = "default";
149 pinctrl-0 = <&pinctrl_rmii3_default>;
150 use-ncsi;
151 mellanox,multi-host;
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_rmii4_default>;
158 use-ncsi;
159 mellanox,multi-host;
166 m25p,fast-read;
168 spi-tx-bus-width = <2>;
169 spi-rx-bus-width = <2>;
170 spi-max-frequency = <50000000>;
171 #include "openbmc-flash-layout-128.dtsi"
175 m25p,fast-read;
176 label = "alt-bmc";
177 spi-tx-bus-width = <2>;
178 spi-rx-bus-width = <2>;
179 spi-max-frequency = <50000000>;
185 mctp-controller;
186 bus-frequency = <400000>;
187 multi-master;
190 compatible = "mctp-i2c-controller";
194 gpio@21 {
197 gpio-controller;
198 #gpio-cells = <2>;
201 gpio@22 {
204 gpio-controller;
205 #gpio-cells = <2>;
206 gpio-line-names = "SLOT1_UART_SEL0","SLOT1_UART_SEL1",
213 gpio@23 {
216 gpio-controller;
217 #gpio-cells = <2>;
220 gpio@24 {
223 gpio-controller;
224 #gpio-cells = <2>;
227 power-sensor@40 {
230 shunt-resistor-micro-ohms = <500>;
236 mctp-controller;
237 bus-frequency = <400000>;
238 multi-master;
241 compatible = "mctp-i2c-controller";
245 gpio@21 {
248 gpio-controller;
249 #gpio-cells = <2>;
252 gpio@22 {
255 gpio-controller;
256 #gpio-cells = <2>;
257 gpio-line-names = "SLOT2_UART_SEL0","SLOT2_UART_SEL1",
264 gpio@23 {
267 gpio-controller;
268 #gpio-cells = <2>;
271 gpio@24 {
274 gpio-controller;
275 #gpio-cells = <2>;
278 power-sensor@40 {
281 shunt-resistor-micro-ohms = <500>;
287 mctp-controller;
288 bus-frequency = <400000>;
289 multi-master;
292 compatible = "mctp-i2c-controller";
296 gpio@21 {
299 gpio-controller;
300 #gpio-cells = <2>;
303 gpio@22 {
306 gpio-controller;
307 #gpio-cells = <2>;
308 gpio-line-names = "SLOT3_UART_SEL0","SLOT3_UART_SEL1",
315 gpio@23 {
318 gpio-controller;
319 #gpio-cells = <2>;
322 gpio@24 {
325 gpio-controller;
326 #gpio-cells = <2>;
329 power-sensor@40 {
332 shunt-resistor-micro-ohms = <500>;
338 mctp-controller;
339 bus-frequency = <400000>;
340 multi-master;
343 compatible = "mctp-i2c-controller";
347 gpio@21 {
350 gpio-controller;
351 #gpio-cells = <2>;
354 gpio@22 {
357 gpio-controller;
358 #gpio-cells = <2>;
359 gpio-line-names = "SLOT4_UART_SEL0","SLOT4_UART_SEL1",
366 gpio@23 {
369 gpio-controller;
370 #gpio-cells = <2>;
373 gpio@24 {
376 gpio-controller;
377 #gpio-cells = <2>;
380 power-sensor@40 {
383 shunt-resistor-micro-ohms = <500>;
389 mctp-controller;
390 bus-frequency = <400000>;
391 multi-master;
394 compatible = "mctp-i2c-controller";
398 gpio@21 {
401 gpio-controller;
402 #gpio-cells = <2>;
405 gpio@22 {
408 gpio-controller;
409 #gpio-cells = <2>;
410 gpio-line-names = "SLOT5_UART_SEL0","SLOT5_UART_SEL1",
417 gpio@23 {
420 gpio-controller;
421 #gpio-cells = <2>;
424 gpio@24 {
427 gpio-controller;
428 #gpio-cells = <2>;
431 power-sensor@40 {
434 shunt-resistor-micro-ohms = <500>;
440 mctp-controller;
441 bus-frequency = <400000>;
442 multi-master;
445 compatible = "mctp-i2c-controller";
449 gpio@21 {
452 gpio-controller;
453 #gpio-cells = <2>;
456 gpio@22 {
459 gpio-controller;
460 #gpio-cells = <2>;
461 gpio-line-names = "SLOT6_UART_SEL0","SLOT6_UART_SEL1",
468 gpio@23 {
471 gpio-controller;
472 #gpio-cells = <2>;
475 gpio@24 {
478 gpio-controller;
479 #gpio-cells = <2>;
482 power-sensor@40 {
485 shunt-resistor-micro-ohms = <500>;
491 mctp-controller;
492 bus-frequency = <400000>;
493 multi-master;
496 compatible = "mctp-i2c-controller";
500 gpio@21 {
503 gpio-controller;
504 #gpio-cells = <2>;
507 gpio@22 {
510 gpio-controller;
511 #gpio-cells = <2>;
512 gpio-line-names = "SLOT7_UART_SEL0","SLOT7_UART_SEL1",
519 gpio@23 {
522 gpio-controller;
523 #gpio-cells = <2>;
526 gpio@24 {
529 gpio-controller;
530 #gpio-cells = <2>;
533 power-sensor@40 {
536 shunt-resistor-micro-ohms = <500>;
542 mctp-controller;
543 bus-frequency = <400000>;
544 multi-master;
547 compatible = "mctp-i2c-controller";
551 gpio@21 {
554 gpio-controller;
555 #gpio-cells = <2>;
558 gpio@22 {
561 gpio-controller;
562 #gpio-cells = <2>;
563 gpio-line-names = "SLOT8_UART_SEL0","SLOT8_UART_SEL1",
570 gpio@23 {
573 gpio-controller;
574 #gpio-cells = <2>;
577 gpio@24 {
580 gpio-controller;
581 #gpio-cells = <2>;
584 power-sensor@40 {
587 shunt-resistor-micro-ohms = <500>;
592 #address-cells = <1>;
593 #size-cells = <0>;
595 bus-frequency = <400000>;
596 i2c-mux@70 {
599 #address-cells = <1>;
600 #size-cells = <0>;
601 i2c-mux-idle-disconnect;
605 #address-cells = <1>;
606 #size-cells = <0>;
607 gpio@49 {
610 gpio-controller;
611 #gpio-cells = <2>;
632 #address-cells = <1>;
633 #size-cells = <0>;
634 gpio@49 {
637 gpio-controller;
638 #gpio-cells = <2>;
659 #address-cells = <1>;
660 #size-cells = <0>;
661 gpio@49 {
664 gpio-controller;
665 #gpio-cells = <2>;
686 #address-cells = <1>;
687 #size-cells = <0>;
688 gpio@49 {
691 gpio-controller;
692 #gpio-cells = <2>;
714 #address-cells = <1>;
715 #size-cells = <0>;
717 bus-frequency = <400000>;
718 i2c-mux@71 {
721 #address-cells = <1>;
722 #size-cells = <0>;
723 i2c-mux-idle-disconnect;
727 #address-cells = <1>;
728 #size-cells = <0>;
729 gpio@49 {
732 gpio-controller;
733 #gpio-cells = <2>;
754 #address-cells = <1>;
755 #size-cells = <0>;
756 gpio@49 {
759 gpio-controller;
760 #gpio-cells = <2>;
781 #address-cells = <1>;
782 #size-cells = <0>;
783 gpio@49 {
786 gpio-controller;
787 #gpio-cells = <2>;
808 #address-cells = <1>;
809 #size-cells = <0>;
810 gpio@49 {
813 gpio-controller;
814 #gpio-cells = <2>;
836 #address-cells = <1>;
837 #size-cells = <0>;
839 bus-frequency = <400000>;
840 i2c-mux@74 {
843 #address-cells = <1>;
844 #size-cells = <0>;
845 i2c-mux-idle-disconnect;
849 #address-cells = <1>;
850 #size-cells = <0>;
852 gpio@20 {
855 gpio-controller;
856 #gpio-cells = <2>;
859 gpio@21 {
862 gpio-controller;
863 #gpio-cells = <2>;
866 gpio@22 {
869 gpio-controller;
870 #gpio-cells = <2>;
873 gpio@23 {
876 gpio-controller;
877 #gpio-cells = <2>;
880 gpio@24 {
883 gpio-controller;
884 #gpio-cells = <2>;
885 gpio-line-names = "","","","",
898 #address-cells = <1>;
899 #size-cells = <0>;
906 power-sensor@10 {
911 power-sensor@12 {
916 gpio@20 {
919 gpio-controller;
920 #gpio-cells = <2>;
921 interrupt-parent = <&gpio0>;
923 gpio-line-names = "P48V_OCP_GPIO1", "P48V_OCP_GPIO2",
937 gpio@21 {
940 gpio-controller;
941 #gpio-cells = <2>;
942 interrupt-parent = <&gpio0>;
944 gpio-line-names = "HSC_OCP_SLOT_ODD_GPIO1",
957 gpio@22 {
960 gpio-controller;
961 #gpio-cells = <2>;
962 interrupt-parent = <&gpio0>;
964 gpio-line-names = "CARD_TYPE_SLOT1", "CARD_TYPE_SLOT2",
974 gpio@23 {
977 gpio-controller;
978 #gpio-cells = <2>;
979 interrupt-parent = <&gpio0>;
981 gpio-line-names = "HSC1_ALERT1_R_N", "HSC2_ALERT1_R_N",
991 temperature-sensor@48 {
996 temperature-sensor@49 {
1008 #address-cells = <1>;
1009 #size-cells = <0>;
1011 bus-frequency = <400000>;
1013 i2c-mux@70 {
1016 #address-cells = <1>;
1017 #size-cells = <0>;
1018 i2c-mux-idle-disconnect;
1022 #address-cells = <1>;
1023 #size-cells = <0>;
1025 temperature-sensor@48 {
1045 gpio@20 {
1048 gpio-controller;
1049 #gpio-cells = <2>;
1052 gpio@21 {
1055 gpio-controller;
1056 #gpio-cells = <2>;
1059 gpio@22 {
1062 gpio-controller;
1063 #gpio-cells = <2>;
1066 gpio@23 {
1069 gpio-controller;
1070 #gpio-cells = <2>;
1076 #address-cells = <1>;
1077 #size-cells = <0>;
1084 bus-frequency = <100000>;
1085 multi-master;
1088 compatible = "ipmb-dev";
1090 i2c-protocol;
1095 #address-cells = <1>;
1096 #size-cells = <0>;
1098 bus-frequency = <400000>;
1117 power-sensor@40 {
1122 power-sensor@41 {
1127 power-sensor@42 {
1132 power-sensor@43 {
1137 power-sensor@44 {
1142 temperature-sensor@4e {
1147 temperature-sensor@4f {
1157 i2c-mux@73 {
1160 #address-cells = <1>;
1161 #size-cells = <0>;
1162 i2c-mux-idle-disconnect;
1166 #address-cells = <1>;
1167 #size-cells = <0>;
1176 #address-cells = <1>;
1177 #size-cells = <0>;
1185 i2c-mux@74 {
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1190 i2c-mux-idle-disconnect;
1194 #address-cells = <1>;
1195 #size-cells = <0>;
1208 gpio@22 {
1211 gpio-controller;
1212 #gpio-cells = <2>;
1230 gpio@61 {
1233 #address-cells = <1>;
1234 #size-cells = <0>;
1235 gpio-controller;
1236 #gpio-cells = <2>;
1242 #address-cells = <1>;
1243 #size-cells = <0>;
1256 gpio@22 {
1259 gpio-controller;
1260 #gpio-cells = <2>;
1278 gpio@61 {
1281 #address-cells = <1>;
1282 #size-cells = <0>;
1283 gpio-controller;
1284 #gpio-cells = <2>;
1291 #address-cells = <1>;
1292 #size-cells = <0>;
1294 multi-master;
1295 bus-frequency = <400000>;
1298 compatible = "mctp-i2c-controller";
1302 i2c-mux@72 {
1305 #address-cells = <1>;
1306 #size-cells = <0>;
1310 #address-cells = <1>;
1311 #size-cells = <0>;
1312 mctp-controller;
1313 temperature-sensor@1f {
1326 #address-cells = <1>;
1327 #size-cells = <0>;
1328 mctp-controller;
1329 temperature-sensor@1f {
1342 #address-cells = <1>;
1343 #size-cells = <0>;
1344 mctp-controller;
1345 temperature-sensor@1f {
1358 #address-cells = <1>;
1359 #size-cells = <0>;
1360 mctp-controller;
1361 temperature-sensor@1f {
1376 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
1384 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default