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 iio-hwmon {
53 compatible = "iio-hwmon";
54 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,
60 compatible = "spi-gpio";
61 #address-cells = <1>;
62 #size-cells = <0>;
64 sck-gpios = <&gpio0 ASPEED_GPIO(X, 3) GPIO_ACTIVE_HIGH>;
65 mosi-gpios = <&gpio0 ASPEED_GPIO(X, 4) GPIO_ACTIVE_HIGH>;
66 miso-gpios = <&gpio0 ASPEED_GPIO(X, 5) GPIO_ACTIVE_HIGH>;
67 cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>;
68 num-chipselects = <1>;
71 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
73 spi-max-frequency = <33000000>;
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_wdtrst1_default>;
118 aspeed,reset-type = "soc";
119 aspeed,external-signal;
120 aspeed,ext-push-pull;
121 aspeed,ext-active-high;
122 aspeed,ext-pulse-duration = <256>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_wdtrst2_default>;
129 aspeed,reset-type = "system";
134 pinctrl-names = "default";
135 pinctrl-0 = <&pinctrl_rmii3_default>;
136 use-ncsi;
137 mellanox,multi-host;
142 pinctrl-names = "default";
143 pinctrl-0 = <&pinctrl_rmii4_default>;
144 use-ncsi;
145 mellanox,multi-host;
152 m25p,fast-read;
154 spi-tx-bus-width = <2>;
155 spi-rx-bus-width = <2>;
156 spi-max-frequency = <50000000>;
157 #include "openbmc-flash-layout-128.dtsi"
161 m25p,fast-read;
162 label = "alt-bmc";
163 spi-tx-bus-width = <2>;
164 spi-rx-bus-width = <2>;
165 spi-max-frequency = <50000000>;
171 mctp-controller;
172 bus-frequency = <400000>;
173 multi-master;
176 compatible = "mctp-i2c-controller";
180 gpio@21 {
183 gpio-controller;
184 #gpio-cells = <2>;
187 gpio@22 {
190 gpio-controller;
191 #gpio-cells = <2>;
194 gpio@23 {
197 gpio-controller;
198 #gpio-cells = <2>;
201 gpio@24 {
204 gpio-controller;
205 #gpio-cells = <2>;
208 power-sensor@40 {
211 shunt-resistor-micro-ohms = <500>;
217 mctp-controller;
218 bus-frequency = <400000>;
219 multi-master;
222 compatible = "mctp-i2c-controller";
226 gpio@21 {
229 gpio-controller;
230 #gpio-cells = <2>;
233 gpio@22 {
236 gpio-controller;
237 #gpio-cells = <2>;
240 gpio@23 {
243 gpio-controller;
244 #gpio-cells = <2>;
247 gpio@24 {
250 gpio-controller;
251 #gpio-cells = <2>;
254 power-sensor@40 {
257 shunt-resistor-micro-ohms = <500>;
263 mctp-controller;
264 bus-frequency = <400000>;
265 multi-master;
268 compatible = "mctp-i2c-controller";
272 gpio@21 {
275 gpio-controller;
276 #gpio-cells = <2>;
279 gpio@22 {
282 gpio-controller;
283 #gpio-cells = <2>;
286 gpio@23 {
289 gpio-controller;
290 #gpio-cells = <2>;
293 gpio@24 {
296 gpio-controller;
297 #gpio-cells = <2>;
300 power-sensor@40 {
303 shunt-resistor-micro-ohms = <500>;
309 mctp-controller;
310 bus-frequency = <400000>;
311 multi-master;
314 compatible = "mctp-i2c-controller";
318 gpio@21 {
321 gpio-controller;
322 #gpio-cells = <2>;
325 gpio@22 {
328 gpio-controller;
329 #gpio-cells = <2>;
332 gpio@23 {
335 gpio-controller;
336 #gpio-cells = <2>;
339 gpio@24 {
342 gpio-controller;
343 #gpio-cells = <2>;
346 power-sensor@40 {
349 shunt-resistor-micro-ohms = <500>;
355 mctp-controller;
356 bus-frequency = <400000>;
357 multi-master;
360 compatible = "mctp-i2c-controller";
364 gpio@21 {
367 gpio-controller;
368 #gpio-cells = <2>;
371 gpio@22 {
374 gpio-controller;
375 #gpio-cells = <2>;
378 gpio@23 {
381 gpio-controller;
382 #gpio-cells = <2>;
385 gpio@24 {
388 gpio-controller;
389 #gpio-cells = <2>;
392 power-sensor@40 {
395 shunt-resistor-micro-ohms = <500>;
401 mctp-controller;
402 bus-frequency = <400000>;
403 multi-master;
406 compatible = "mctp-i2c-controller";
410 gpio@21 {
413 gpio-controller;
414 #gpio-cells = <2>;
417 gpio@22 {
420 gpio-controller;
421 #gpio-cells = <2>;
424 gpio@23 {
427 gpio-controller;
428 #gpio-cells = <2>;
431 gpio@24 {
434 gpio-controller;
435 #gpio-cells = <2>;
438 power-sensor@40 {
441 shunt-resistor-micro-ohms = <500>;
447 mctp-controller;
448 bus-frequency = <400000>;
449 multi-master;
452 compatible = "mctp-i2c-controller";
456 gpio@21 {
459 gpio-controller;
460 #gpio-cells = <2>;
463 gpio@22 {
466 gpio-controller;
467 #gpio-cells = <2>;
470 gpio@23 {
473 gpio-controller;
474 #gpio-cells = <2>;
477 gpio@24 {
480 gpio-controller;
481 #gpio-cells = <2>;
484 power-sensor@40 {
487 shunt-resistor-micro-ohms = <500>;
493 mctp-controller;
494 bus-frequency = <400000>;
495 multi-master;
498 compatible = "mctp-i2c-controller";
502 gpio@21 {
505 gpio-controller;
506 #gpio-cells = <2>;
509 gpio@22 {
512 gpio-controller;
513 #gpio-cells = <2>;
516 gpio@23 {
519 gpio-controller;
520 #gpio-cells = <2>;
523 gpio@24 {
526 gpio-controller;
527 #gpio-cells = <2>;
530 power-sensor@40 {
533 shunt-resistor-micro-ohms = <500>;
538 #address-cells = <1>;
539 #size-cells = <0>;
541 bus-frequency = <400000>;
542 i2c-mux@70 {
545 #address-cells = <1>;
546 #size-cells = <0>;
547 i2c-mux-idle-disconnect;
551 #address-cells = <1>;
552 #size-cells = <0>;
553 gpio@49 {
556 gpio-controller;
557 #gpio-cells = <2>;
578 #address-cells = <1>;
579 #size-cells = <0>;
580 gpio@49 {
583 gpio-controller;
584 #gpio-cells = <2>;
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>;
660 #address-cells = <1>;
661 #size-cells = <0>;
663 bus-frequency = <400000>;
664 i2c-mux@71 {
667 #address-cells = <1>;
668 #size-cells = <0>;
669 i2c-mux-idle-disconnect;
673 #address-cells = <1>;
674 #size-cells = <0>;
675 gpio@49 {
678 gpio-controller;
679 #gpio-cells = <2>;
700 #address-cells = <1>;
701 #size-cells = <0>;
702 gpio@49 {
705 gpio-controller;
706 #gpio-cells = <2>;
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>;
782 #address-cells = <1>;
783 #size-cells = <0>;
785 bus-frequency = <400000>;
786 i2c-mux@74 {
789 #address-cells = <1>;
790 #size-cells = <0>;
791 i2c-mux-idle-disconnect;
795 #address-cells = <1>;
796 #size-cells = <0>;
798 gpio@20 {
801 gpio-controller;
802 #gpio-cells = <2>;
805 gpio@21 {
808 gpio-controller;
809 #gpio-cells = <2>;
812 gpio@22 {
815 gpio-controller;
816 #gpio-cells = <2>;
819 gpio@23 {
822 gpio-controller;
823 #gpio-cells = <2>;
826 gpio@24 {
829 gpio-controller;
830 #gpio-cells = <2>;
831 gpio-line-names = "","","","",
844 #address-cells = <1>;
845 #size-cells = <0>;
852 power-sensor@10 {
857 power-sensor@12 {
862 gpio@20 {
865 gpio-controller;
866 #gpio-cells = <2>;
867 interrupt-parent = <&gpio0>;
869 gpio-line-names = "P48V_OCP_GPIO1", "P48V_OCP_GPIO2",
883 gpio@21 {
886 gpio-controller;
887 #gpio-cells = <2>;
888 interrupt-parent = <&gpio0>;
890 gpio-line-names = "HSC_OCP_SLOT_ODD_GPIO1",
903 gpio@22 {
906 gpio-controller;
907 #gpio-cells = <2>;
908 interrupt-parent = <&gpio0>;
910 gpio-line-names = "CARD_TYPE_SLOT1", "CARD_TYPE_SLOT2",
920 gpio@23 {
923 gpio-controller;
924 #gpio-cells = <2>;
925 interrupt-parent = <&gpio0>;
927 gpio-line-names = "HSC1_ALERT1_R_N", "HSC2_ALERT1_R_N",
937 temperature-sensor@48 {
942 temperature-sensor@49 {
954 #address-cells = <1>;
955 #size-cells = <0>;
957 bus-frequency = <400000>;
959 i2c-mux@70 {
962 #address-cells = <1>;
963 #size-cells = <0>;
964 i2c-mux-idle-disconnect;
968 #address-cells = <1>;
969 #size-cells = <0>;
971 temperature-sensor@48 {
991 gpio@20 {
994 gpio-controller;
995 #gpio-cells = <2>;
998 gpio@21 {
1001 gpio-controller;
1002 #gpio-cells = <2>;
1005 gpio@22 {
1008 gpio-controller;
1009 #gpio-cells = <2>;
1012 gpio@23 {
1015 gpio-controller;
1016 #gpio-cells = <2>;
1022 #address-cells = <1>;
1023 #size-cells = <0>;
1030 bus-frequency = <100000>;
1031 multi-master;
1034 compatible = "ipmb-dev";
1036 i2c-protocol;
1041 #address-cells = <1>;
1042 #size-cells = <0>;
1044 bus-frequency = <400000>;
1063 power-sensor@40 {
1068 power-sensor@41 {
1073 power-sensor@42 {
1078 power-sensor@43 {
1083 power-sensor@44 {
1088 temperature-sensor@4e {
1093 temperature-sensor@4f {
1103 i2c-mux@73 {
1106 #address-cells = <1>;
1107 #size-cells = <0>;
1108 i2c-mux-idle-disconnect;
1112 #address-cells = <1>;
1113 #size-cells = <0>;
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1131 i2c-mux@74 {
1134 #address-cells = <1>;
1135 #size-cells = <0>;
1136 i2c-mux-idle-disconnect;
1140 #address-cells = <1>;
1141 #size-cells = <0>;
1154 gpio@22{
1157 gpio-controller;
1158 #gpio-cells = <2>;
1176 gpio@61 {
1179 #address-cells = <1>;
1180 #size-cells = <0>;
1181 gpio-controller;
1182 #gpio-cells = <2>;
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1202 gpio@22{
1205 gpio-controller;
1206 #gpio-cells = <2>;
1224 gpio@61 {
1227 #address-cells = <1>;
1228 #size-cells = <0>;
1229 gpio-controller;
1230 #gpio-cells = <2>;
1237 #address-cells = <1>;
1238 #size-cells = <0>;
1240 multi-master;
1241 bus-frequency = <400000>;
1244 compatible = "mctp-i2c-controller";
1248 i2c-mux@72 {
1251 #address-cells = <1>;
1252 #size-cells = <0>;
1256 #address-cells = <1>;
1257 #size-cells = <0>;
1258 mctp-controller;
1259 temperature-sensor@1f {
1272 #address-cells = <1>;
1273 #size-cells = <0>;
1274 mctp-controller;
1275 temperature-sensor@1f {
1288 #address-cells = <1>;
1289 #size-cells = <0>;
1290 mctp-controller;
1291 temperature-sensor@1f {
1304 #address-cells = <1>;
1305 #size-cells = <0>;
1306 mctp-controller;
1307 temperature-sensor@1f {
1322 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
1330 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default