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>;
192 gpio-line-names = "SLOT1_UART_SEL0","SLOT1_UART_SEL1",
199 gpio@23 {
202 gpio-controller;
203 #gpio-cells = <2>;
206 gpio@24 {
209 gpio-controller;
210 #gpio-cells = <2>;
213 power-sensor@40 {
216 shunt-resistor-micro-ohms = <500>;
222 mctp-controller;
223 bus-frequency = <400000>;
224 multi-master;
227 compatible = "mctp-i2c-controller";
231 gpio@21 {
234 gpio-controller;
235 #gpio-cells = <2>;
238 gpio@22 {
241 gpio-controller;
242 #gpio-cells = <2>;
243 gpio-line-names = "SLOT2_UART_SEL0","SLOT2_UART_SEL1",
250 gpio@23 {
253 gpio-controller;
254 #gpio-cells = <2>;
257 gpio@24 {
260 gpio-controller;
261 #gpio-cells = <2>;
264 power-sensor@40 {
267 shunt-resistor-micro-ohms = <500>;
273 mctp-controller;
274 bus-frequency = <400000>;
275 multi-master;
278 compatible = "mctp-i2c-controller";
282 gpio@21 {
285 gpio-controller;
286 #gpio-cells = <2>;
289 gpio@22 {
292 gpio-controller;
293 #gpio-cells = <2>;
294 gpio-line-names = "SLOT3_UART_SEL0","SLOT3_UART_SEL1",
301 gpio@23 {
304 gpio-controller;
305 #gpio-cells = <2>;
308 gpio@24 {
311 gpio-controller;
312 #gpio-cells = <2>;
315 power-sensor@40 {
318 shunt-resistor-micro-ohms = <500>;
324 mctp-controller;
325 bus-frequency = <400000>;
326 multi-master;
329 compatible = "mctp-i2c-controller";
333 gpio@21 {
336 gpio-controller;
337 #gpio-cells = <2>;
340 gpio@22 {
343 gpio-controller;
344 #gpio-cells = <2>;
345 gpio-line-names = "SLOT4_UART_SEL0","SLOT4_UART_SEL1",
352 gpio@23 {
355 gpio-controller;
356 #gpio-cells = <2>;
359 gpio@24 {
362 gpio-controller;
363 #gpio-cells = <2>;
366 power-sensor@40 {
369 shunt-resistor-micro-ohms = <500>;
375 mctp-controller;
376 bus-frequency = <400000>;
377 multi-master;
380 compatible = "mctp-i2c-controller";
384 gpio@21 {
387 gpio-controller;
388 #gpio-cells = <2>;
391 gpio@22 {
394 gpio-controller;
395 #gpio-cells = <2>;
396 gpio-line-names = "SLOT5_UART_SEL0","SLOT5_UART_SEL1",
403 gpio@23 {
406 gpio-controller;
407 #gpio-cells = <2>;
410 gpio@24 {
413 gpio-controller;
414 #gpio-cells = <2>;
417 power-sensor@40 {
420 shunt-resistor-micro-ohms = <500>;
426 mctp-controller;
427 bus-frequency = <400000>;
428 multi-master;
431 compatible = "mctp-i2c-controller";
435 gpio@21 {
438 gpio-controller;
439 #gpio-cells = <2>;
442 gpio@22 {
445 gpio-controller;
446 #gpio-cells = <2>;
447 gpio-line-names = "SLOT6_UART_SEL0","SLOT6_UART_SEL1",
454 gpio@23 {
457 gpio-controller;
458 #gpio-cells = <2>;
461 gpio@24 {
464 gpio-controller;
465 #gpio-cells = <2>;
468 power-sensor@40 {
471 shunt-resistor-micro-ohms = <500>;
477 mctp-controller;
478 bus-frequency = <400000>;
479 multi-master;
482 compatible = "mctp-i2c-controller";
486 gpio@21 {
489 gpio-controller;
490 #gpio-cells = <2>;
493 gpio@22 {
496 gpio-controller;
497 #gpio-cells = <2>;
498 gpio-line-names = "SLOT7_UART_SEL0","SLOT7_UART_SEL1",
505 gpio@23 {
508 gpio-controller;
509 #gpio-cells = <2>;
512 gpio@24 {
515 gpio-controller;
516 #gpio-cells = <2>;
519 power-sensor@40 {
522 shunt-resistor-micro-ohms = <500>;
528 mctp-controller;
529 bus-frequency = <400000>;
530 multi-master;
533 compatible = "mctp-i2c-controller";
537 gpio@21 {
540 gpio-controller;
541 #gpio-cells = <2>;
544 gpio@22 {
547 gpio-controller;
548 #gpio-cells = <2>;
549 gpio-line-names = "SLOT8_UART_SEL0","SLOT8_UART_SEL1",
556 gpio@23 {
559 gpio-controller;
560 #gpio-cells = <2>;
563 gpio@24 {
566 gpio-controller;
567 #gpio-cells = <2>;
570 power-sensor@40 {
573 shunt-resistor-micro-ohms = <500>;
578 #address-cells = <1>;
579 #size-cells = <0>;
581 bus-frequency = <400000>;
582 i2c-mux@70 {
585 #address-cells = <1>;
586 #size-cells = <0>;
587 i2c-mux-idle-disconnect;
591 #address-cells = <1>;
592 #size-cells = <0>;
593 gpio@49 {
596 gpio-controller;
597 #gpio-cells = <2>;
618 #address-cells = <1>;
619 #size-cells = <0>;
620 gpio@49 {
623 gpio-controller;
624 #gpio-cells = <2>;
645 #address-cells = <1>;
646 #size-cells = <0>;
647 gpio@49 {
650 gpio-controller;
651 #gpio-cells = <2>;
672 #address-cells = <1>;
673 #size-cells = <0>;
674 gpio@49 {
677 gpio-controller;
678 #gpio-cells = <2>;
700 #address-cells = <1>;
701 #size-cells = <0>;
703 bus-frequency = <400000>;
704 i2c-mux@71 {
707 #address-cells = <1>;
708 #size-cells = <0>;
709 i2c-mux-idle-disconnect;
713 #address-cells = <1>;
714 #size-cells = <0>;
715 gpio@49 {
718 gpio-controller;
719 #gpio-cells = <2>;
740 #address-cells = <1>;
741 #size-cells = <0>;
742 gpio@49 {
745 gpio-controller;
746 #gpio-cells = <2>;
767 #address-cells = <1>;
768 #size-cells = <0>;
769 gpio@49 {
772 gpio-controller;
773 #gpio-cells = <2>;
794 #address-cells = <1>;
795 #size-cells = <0>;
796 gpio@49 {
799 gpio-controller;
800 #gpio-cells = <2>;
822 #address-cells = <1>;
823 #size-cells = <0>;
825 bus-frequency = <400000>;
826 i2c-mux@74 {
829 #address-cells = <1>;
830 #size-cells = <0>;
831 i2c-mux-idle-disconnect;
835 #address-cells = <1>;
836 #size-cells = <0>;
838 gpio@20 {
841 gpio-controller;
842 #gpio-cells = <2>;
845 gpio@21 {
848 gpio-controller;
849 #gpio-cells = <2>;
852 gpio@22 {
855 gpio-controller;
856 #gpio-cells = <2>;
859 gpio@23 {
862 gpio-controller;
863 #gpio-cells = <2>;
866 gpio@24 {
869 gpio-controller;
870 #gpio-cells = <2>;
871 gpio-line-names = "","","","",
884 #address-cells = <1>;
885 #size-cells = <0>;
892 power-sensor@10 {
897 power-sensor@12 {
902 gpio@20 {
905 gpio-controller;
906 #gpio-cells = <2>;
907 interrupt-parent = <&gpio0>;
909 gpio-line-names = "P48V_OCP_GPIO1", "P48V_OCP_GPIO2",
923 gpio@21 {
926 gpio-controller;
927 #gpio-cells = <2>;
928 interrupt-parent = <&gpio0>;
930 gpio-line-names = "HSC_OCP_SLOT_ODD_GPIO1",
943 gpio@22 {
946 gpio-controller;
947 #gpio-cells = <2>;
948 interrupt-parent = <&gpio0>;
950 gpio-line-names = "CARD_TYPE_SLOT1", "CARD_TYPE_SLOT2",
960 gpio@23 {
963 gpio-controller;
964 #gpio-cells = <2>;
965 interrupt-parent = <&gpio0>;
967 gpio-line-names = "HSC1_ALERT1_R_N", "HSC2_ALERT1_R_N",
977 temperature-sensor@48 {
982 temperature-sensor@49 {
994 #address-cells = <1>;
995 #size-cells = <0>;
997 bus-frequency = <400000>;
999 i2c-mux@70 {
1002 #address-cells = <1>;
1003 #size-cells = <0>;
1004 i2c-mux-idle-disconnect;
1008 #address-cells = <1>;
1009 #size-cells = <0>;
1011 temperature-sensor@48 {
1031 gpio@20 {
1034 gpio-controller;
1035 #gpio-cells = <2>;
1038 gpio@21 {
1041 gpio-controller;
1042 #gpio-cells = <2>;
1045 gpio@22 {
1048 gpio-controller;
1049 #gpio-cells = <2>;
1052 gpio@23 {
1055 gpio-controller;
1056 #gpio-cells = <2>;
1062 #address-cells = <1>;
1063 #size-cells = <0>;
1070 bus-frequency = <100000>;
1071 multi-master;
1074 compatible = "ipmb-dev";
1076 i2c-protocol;
1081 #address-cells = <1>;
1082 #size-cells = <0>;
1084 bus-frequency = <400000>;
1103 power-sensor@40 {
1108 power-sensor@41 {
1113 power-sensor@42 {
1118 power-sensor@43 {
1123 power-sensor@44 {
1128 temperature-sensor@4e {
1133 temperature-sensor@4f {
1143 i2c-mux@73 {
1146 #address-cells = <1>;
1147 #size-cells = <0>;
1148 i2c-mux-idle-disconnect;
1152 #address-cells = <1>;
1153 #size-cells = <0>;
1162 #address-cells = <1>;
1163 #size-cells = <0>;
1171 i2c-mux@74 {
1174 #address-cells = <1>;
1175 #size-cells = <0>;
1176 i2c-mux-idle-disconnect;
1180 #address-cells = <1>;
1181 #size-cells = <0>;
1194 gpio@22{
1197 gpio-controller;
1198 #gpio-cells = <2>;
1216 gpio@61 {
1219 #address-cells = <1>;
1220 #size-cells = <0>;
1221 gpio-controller;
1222 #gpio-cells = <2>;
1228 #address-cells = <1>;
1229 #size-cells = <0>;
1242 gpio@22{
1245 gpio-controller;
1246 #gpio-cells = <2>;
1264 gpio@61 {
1267 #address-cells = <1>;
1268 #size-cells = <0>;
1269 gpio-controller;
1270 #gpio-cells = <2>;
1277 #address-cells = <1>;
1278 #size-cells = <0>;
1280 multi-master;
1281 bus-frequency = <400000>;
1284 compatible = "mctp-i2c-controller";
1288 i2c-mux@72 {
1291 #address-cells = <1>;
1292 #size-cells = <0>;
1296 #address-cells = <1>;
1297 #size-cells = <0>;
1298 mctp-controller;
1299 temperature-sensor@1f {
1312 #address-cells = <1>;
1313 #size-cells = <0>;
1314 mctp-controller;
1315 temperature-sensor@1f {
1328 #address-cells = <1>;
1329 #size-cells = <0>;
1330 mctp-controller;
1331 temperature-sensor@1f {
1344 #address-cells = <1>;
1345 #size-cells = <0>;
1346 mctp-controller;
1347 temperature-sensor@1f {
1362 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
1370 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default