Lines Matching +full:i2c +full:- +full:compatible

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";
181 compatible = "nxp,pca9506";
183 gpio-controller;
184 #gpio-cells = <2>;
188 compatible = "nxp,pca9506";
190 gpio-controller;
191 #gpio-cells = <2>;
195 compatible = "nxp,pca9506";
197 gpio-controller;
198 #gpio-cells = <2>;
202 compatible = "nxp,pca9506";
204 gpio-controller;
205 #gpio-cells = <2>;
208 power-sensor@40 {
209 compatible = "adi,adm1281";
211 shunt-resistor-micro-ohms = <500>;
217 mctp-controller;
218 bus-frequency = <400000>;
219 multi-master;
222 compatible = "mctp-i2c-controller";
227 compatible = "nxp,pca9506";
229 gpio-controller;
230 #gpio-cells = <2>;
234 compatible = "nxp,pca9506";
236 gpio-controller;
237 #gpio-cells = <2>;
241 compatible = "nxp,pca9506";
243 gpio-controller;
244 #gpio-cells = <2>;
248 compatible = "nxp,pca9506";
250 gpio-controller;
251 #gpio-cells = <2>;
254 power-sensor@40 {
255 compatible = "adi,adm1281";
257 shunt-resistor-micro-ohms = <500>;
263 mctp-controller;
264 bus-frequency = <400000>;
265 multi-master;
268 compatible = "mctp-i2c-controller";
273 compatible = "nxp,pca9506";
275 gpio-controller;
276 #gpio-cells = <2>;
280 compatible = "nxp,pca9506";
282 gpio-controller;
283 #gpio-cells = <2>;
287 compatible = "nxp,pca9506";
289 gpio-controller;
290 #gpio-cells = <2>;
294 compatible = "nxp,pca9506";
296 gpio-controller;
297 #gpio-cells = <2>;
300 power-sensor@40 {
301 compatible = "adi,adm1281";
303 shunt-resistor-micro-ohms = <500>;
309 mctp-controller;
310 bus-frequency = <400000>;
311 multi-master;
314 compatible = "mctp-i2c-controller";
319 compatible = "nxp,pca9506";
321 gpio-controller;
322 #gpio-cells = <2>;
326 compatible = "nxp,pca9506";
328 gpio-controller;
329 #gpio-cells = <2>;
333 compatible = "nxp,pca9506";
335 gpio-controller;
336 #gpio-cells = <2>;
340 compatible = "nxp,pca9506";
342 gpio-controller;
343 #gpio-cells = <2>;
346 power-sensor@40 {
347 compatible = "adi,adm1281";
349 shunt-resistor-micro-ohms = <500>;
355 mctp-controller;
356 bus-frequency = <400000>;
357 multi-master;
360 compatible = "mctp-i2c-controller";
365 compatible = "nxp,pca9506";
367 gpio-controller;
368 #gpio-cells = <2>;
372 compatible = "nxp,pca9506";
374 gpio-controller;
375 #gpio-cells = <2>;
379 compatible = "nxp,pca9506";
381 gpio-controller;
382 #gpio-cells = <2>;
386 compatible = "nxp,pca9506";
388 gpio-controller;
389 #gpio-cells = <2>;
392 power-sensor@40 {
393 compatible = "adi,adm1281";
395 shunt-resistor-micro-ohms = <500>;
401 mctp-controller;
402 bus-frequency = <400000>;
403 multi-master;
406 compatible = "mctp-i2c-controller";
411 compatible = "nxp,pca9506";
413 gpio-controller;
414 #gpio-cells = <2>;
418 compatible = "nxp,pca9506";
420 gpio-controller;
421 #gpio-cells = <2>;
425 compatible = "nxp,pca9506";
427 gpio-controller;
428 #gpio-cells = <2>;
432 compatible = "nxp,pca9506";
434 gpio-controller;
435 #gpio-cells = <2>;
438 power-sensor@40 {
439 compatible = "adi,adm1281";
441 shunt-resistor-micro-ohms = <500>;
447 mctp-controller;
448 bus-frequency = <400000>;
449 multi-master;
452 compatible = "mctp-i2c-controller";
457 compatible = "nxp,pca9506";
459 gpio-controller;
460 #gpio-cells = <2>;
464 compatible = "nxp,pca9506";
466 gpio-controller;
467 #gpio-cells = <2>;
471 compatible = "nxp,pca9506";
473 gpio-controller;
474 #gpio-cells = <2>;
478 compatible = "nxp,pca9506";
480 gpio-controller;
481 #gpio-cells = <2>;
484 power-sensor@40 {
485 compatible = "adi,adm1281";
487 shunt-resistor-micro-ohms = <500>;
493 mctp-controller;
494 bus-frequency = <400000>;
495 multi-master;
498 compatible = "mctp-i2c-controller";
503 compatible = "nxp,pca9506";
505 gpio-controller;
506 #gpio-cells = <2>;
510 compatible = "nxp,pca9506";
512 gpio-controller;
513 #gpio-cells = <2>;
517 compatible = "nxp,pca9506";
519 gpio-controller;
520 #gpio-cells = <2>;
524 compatible = "nxp,pca9506";
526 gpio-controller;
527 #gpio-cells = <2>;
530 power-sensor@40 {
531 compatible = "adi,adm1281";
533 shunt-resistor-micro-ohms = <500>;
538 #address-cells = <1>;
539 #size-cells = <0>;
541 bus-frequency = <400000>;
542 i2c-mux@70 {
543 compatible = "nxp,pca9544";
545 #address-cells = <1>;
546 #size-cells = <0>;
547 i2c-mux-idle-disconnect;
549 imux16: i2c@0 {
551 #address-cells = <1>;
552 #size-cells = <0>;
554 compatible = "nxp,pca9537";
556 gpio-controller;
557 #gpio-cells = <2>;
561 compatible = "atmel,24c128";
566 compatible = "atmel,24c128";
571 compatible = "atmel,24c128";
576 imux17: i2c@1 {
578 #address-cells = <1>;
579 #size-cells = <0>;
581 compatible = "nxp,pca9537";
583 gpio-controller;
584 #gpio-cells = <2>;
588 compatible = "atmel,24c128";
593 compatible = "atmel,24c128";
598 compatible = "atmel,24c128";
603 imux18: i2c@2 {
605 #address-cells = <1>;
606 #size-cells = <0>;
608 compatible = "nxp,pca9537";
610 gpio-controller;
611 #gpio-cells = <2>;
615 compatible = "atmel,24c128";
620 compatible = "atmel,24c128";
625 compatible = "atmel,24c128";
630 imux19: i2c@3 {
632 #address-cells = <1>;
633 #size-cells = <0>;
635 compatible = "nxp,pca9537";
637 gpio-controller;
638 #gpio-cells = <2>;
642 compatible = "atmel,24c128";
647 compatible = "atmel,24c128";
652 compatible = "atmel,24c128";
660 #address-cells = <1>;
661 #size-cells = <0>;
663 bus-frequency = <400000>;
664 i2c-mux@71 {
665 compatible = "nxp,pca9544";
667 #address-cells = <1>;
668 #size-cells = <0>;
669 i2c-mux-idle-disconnect;
671 imux20: i2c@0 {
673 #address-cells = <1>;
674 #size-cells = <0>;
676 compatible = "nxp,pca9537";
678 gpio-controller;
679 #gpio-cells = <2>;
683 compatible = "atmel,24c128";
688 compatible = "atmel,24c128";
693 compatible = "atmel,24c128";
698 imux21: i2c@1 {
700 #address-cells = <1>;
701 #size-cells = <0>;
703 compatible = "nxp,pca9537";
705 gpio-controller;
706 #gpio-cells = <2>;
710 compatible = "atmel,24c128";
715 compatible = "atmel,24c128";
720 compatible = "atmel,24c128";
725 imux22: i2c@2 {
727 #address-cells = <1>;
728 #size-cells = <0>;
730 compatible = "nxp,pca9537";
732 gpio-controller;
733 #gpio-cells = <2>;
737 compatible = "atmel,24c128";
742 compatible = "atmel,24c128";
747 compatible = "atmel,24c128";
752 imux23: i2c@3 {
754 #address-cells = <1>;
755 #size-cells = <0>;
757 compatible = "nxp,pca9537";
759 gpio-controller;
760 #gpio-cells = <2>;
764 compatible = "atmel,24c128";
769 compatible = "atmel,24c128";
774 compatible = "atmel,24c128";
782 #address-cells = <1>;
783 #size-cells = <0>;
785 bus-frequency = <400000>;
786 i2c-mux@74 {
787 compatible = "nxp,pca9544";
789 #address-cells = <1>;
790 #size-cells = <0>;
791 i2c-mux-idle-disconnect;
793 imux28: i2c@0 {
795 #address-cells = <1>;
796 #size-cells = <0>;
799 compatible = "nxp,pca9506";
801 gpio-controller;
802 #gpio-cells = <2>;
806 compatible = "nxp,pca9506";
808 gpio-controller;
809 #gpio-cells = <2>;
813 compatible = "nxp,pca9506";
815 gpio-controller;
816 #gpio-cells = <2>;
820 compatible = "nxp,pca9506";
822 gpio-controller;
823 #gpio-cells = <2>;
827 compatible = "nxp,pca9506";
829 gpio-controller;
830 #gpio-cells = <2>;
831 gpio-line-names = "","","","",
842 imux29: i2c@1 {
844 #address-cells = <1>;
845 #size-cells = <0>;
852 power-sensor@10 {
853 compatible = "adi,adm1272";
857 power-sensor@12 {
858 compatible = "adi,adm1272";
863 compatible = "nxp,pca9555";
865 gpio-controller;
866 #gpio-cells = <2>;
867 interrupt-parent = <&gpio0>;
869 gpio-line-names = "P48V_OCP_GPIO1", "P48V_OCP_GPIO2",
884 compatible = "nxp,pca9555";
886 gpio-controller;
887 #gpio-cells = <2>;
888 interrupt-parent = <&gpio0>;
890 gpio-line-names = "HSC_OCP_SLOT_ODD_GPIO1",
904 compatible = "nxp,pca9555";
906 gpio-controller;
907 #gpio-cells = <2>;
908 interrupt-parent = <&gpio0>;
910 gpio-line-names = "CARD_TYPE_SLOT1", "CARD_TYPE_SLOT2",
921 compatible = "nxp,pca9555";
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 {
938 compatible = "ti,tmp75";
942 temperature-sensor@49 {
943 compatible = "ti,tmp75";
948 compatible = "atmel,24c128";
954 #address-cells = <1>;
955 #size-cells = <0>;
957 bus-frequency = <400000>;
959 i2c-mux@70 {
960 compatible = "nxp,pca9544";
962 #address-cells = <1>;
963 #size-cells = <0>;
964 i2c-mux-idle-disconnect;
966 imux34: i2c@0 {
968 #address-cells = <1>;
969 #size-cells = <0>;
971 temperature-sensor@48 {
972 compatible = "ti,tmp75";
977 compatible = "atmel,24c128";
982 compatible = "atmel,24c64";
987 compatible = "nuvoton,nct3018y";
992 compatible = "nxp,pca9506";
994 gpio-controller;
995 #gpio-cells = <2>;
999 compatible = "nxp,pca9506";
1001 gpio-controller;
1002 #gpio-cells = <2>;
1006 compatible = "nxp,pca9506";
1008 gpio-controller;
1009 #gpio-cells = <2>;
1013 compatible = "nxp,pca9506";
1015 gpio-controller;
1016 #gpio-cells = <2>;
1020 imux35: i2c@1 {
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>;
1046 compatible = "ti,adc128d818";
1052 compatible = "ti,adc128d818";
1058 compatible = "ti,adc128d818";
1063 power-sensor@40 {
1064 compatible = "ti,ina230";
1068 power-sensor@41 {
1069 compatible = "ti,ina230";
1073 power-sensor@42 {
1074 compatible = "ti,ina230";
1078 power-sensor@43 {
1079 compatible = "ti,ina230";
1083 power-sensor@44 {
1084 compatible = "ti,ina230";
1088 temperature-sensor@4e {
1089 compatible = "ti,tmp75";
1093 temperature-sensor@4f {
1094 compatible = "ti,tmp75";
1099 compatible = "atmel,24c128";
1103 i2c-mux@73 {
1104 compatible = "nxp,pca9544";
1106 #address-cells = <1>;
1107 #size-cells = <0>;
1108 i2c-mux-idle-disconnect;
1110 imux32: i2c@0 {
1112 #address-cells = <1>;
1113 #size-cells = <0>;
1115 compatible = "maxim,max11617";
1120 imux33: i2c@1 {
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1125 compatible = "maxim,max11617";
1131 i2c-mux@74 {
1132 compatible = "nxp,pca9546";
1134 #address-cells = <1>;
1135 #size-cells = <0>;
1136 i2c-mux-idle-disconnect;
1138 imux30: i2c@0 {
1140 #address-cells = <1>;
1141 #size-cells = <0>;
1144 compatible = "ti,adc128d818";
1150 compatible = "maxim,max31790";
1155 compatible = "ti,tca6424";
1157 gpio-controller;
1158 #gpio-cells = <2>;
1162 compatible = "maxim,max31790";
1167 compatible = "maxim,max11615";
1172 compatible = "atmel,24c128";
1177 compatible = "nxp,pca9552";
1179 #address-cells = <1>;
1180 #size-cells = <0>;
1181 gpio-controller;
1182 #gpio-cells = <2>;
1186 imux31: i2c@1 {
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1192 compatible = "ti,adc128d818";
1198 compatible = "maxim,max31790";
1203 compatible = "ti,tca6424";
1205 gpio-controller;
1206 #gpio-cells = <2>;
1210 compatible = "maxim,max31790";
1215 compatible = "maxim,max11615";
1220 compatible = "atmel,24c128";
1225 compatible = "nxp,pca9552";
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 {
1249 compatible = "nxp,pca9544";
1251 #address-cells = <1>;
1252 #size-cells = <0>;
1254 imux24: i2c@0 {
1256 #address-cells = <1>;
1257 #size-cells = <0>;
1258 mctp-controller;
1259 temperature-sensor@1f {
1260 compatible = "ti,tmp421";
1265 compatible = "atmel,24c64";
1270 imux25: i2c@1 {
1272 #address-cells = <1>;
1273 #size-cells = <0>;
1274 mctp-controller;
1275 temperature-sensor@1f {
1276 compatible = "ti,tmp421";
1281 compatible = "atmel,24c64";
1286 imux26: i2c@2 {
1288 #address-cells = <1>;
1289 #size-cells = <0>;
1290 mctp-controller;
1291 temperature-sensor@1f {
1292 compatible = "ti,tmp421";
1297 compatible = "atmel,24c64";
1302 imux27: i2c@3 {
1304 #address-cells = <1>;
1305 #size-cells = <0>;
1306 mctp-controller;
1307 temperature-sensor@1f {
1308 compatible = "ti,tmp421";
1313 compatible = "atmel,24c64";
1322 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
1330 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default