Lines Matching +full:ssif +full:- +full:bmc
1 // SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include "aspeed-g6.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
7 #include <dt-bindings/usb/pd.h>
8 #include <dt-bindings/leds/leds-pca955x.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/i2c/i2c.h>
13 model = "Facebook Catalina BMC";
14 compatible = "facebook,catalina-bmc", "aspeed,ast2600";
64 stdout-path = "serial4:57600n8";
72 iio-hwmon {
73 compatible = "iio-hwmon";
74 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,
80 compatible = "spi-gpio";
81 #address-cells = <1>;
82 #size-cells = <0>;
84 sck-gpios = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
85 mosi-gpios = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>;
86 miso-gpios = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>;
87 cs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>;
88 num-chipselects = <1>;
91 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
92 spi-max-frequency = <33000000>;
98 compatible = "gpio-leds";
100 led-0 {
103 linux,default-trigger = "heartbeat";
106 led-1 {
108 default-state = "off";
112 led-2 {
117 led-3 {
123 p1v8_bmc_aux: regulator-p1v8-bmc-aux {
124 compatible = "regulator-fixed";
125 regulator-name = "p1v8_bmc_aux";
126 regulator-min-microvolt = <1800000>;
127 regulator-max-microvolt = <1800000>;
128 regulator-always-on;
131 p2v5_bmc_aux: regulator-p2v5-bmc-aux {
132 compatible = "regulator-fixed";
133 regulator-name = "p2v5_bmc_aux";
134 regulator-min-microvolt = <2500000>;
135 regulator-max-microvolt = <2500000>;
136 regulator-always-on;
158 pinctrl-names = "default";
159 pinctrl-0 = <&pinctrl_ncsi3_default>;
160 use-ncsi;
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_ncsi4_default>;
167 use-ncsi;
174 m25p,fast-read;
175 label = "bmc";
176 spi-max-frequency = <50000000>;
177 #include "openbmc-flash-layout-128.dtsi"
181 m25p,fast-read;
182 label = "alt-bmc";
183 spi-max-frequency = <50000000>;
190 i2c-mux@71 {
193 #address-cells = <1>;
194 #size-cells = <0>;
195 i2c-mux-idle-disconnect;
198 #address-cells = <1>;
199 #size-cells = <0>;
203 #address-cells = <1>;
204 #size-cells = <0>;
208 #address-cells = <1>;
209 #size-cells = <0>;
213 #address-cells = <1>;
214 #size-cells = <0>;
219 i2c-mux@72 {
222 #address-cells = <1>;
223 #size-cells = <0>;
224 i2c-mux-idle-disconnect;
227 #address-cells = <1>;
228 #size-cells = <0>;
232 #address-cells = <1>;
233 #size-cells = <0>;
240 gpio-controller;
241 #gpio-cells = <2>;
251 #address-cells = <1>;
252 #size-cells = <0>;
256 #address-cells = <1>;
257 #size-cells = <0>;
262 i2c-mux@73 {
265 #address-cells = <1>;
266 #size-cells = <0>;
267 i2c-mux-idle-disconnect;
270 #address-cells = <1>;
271 #size-cells = <0>;
275 #address-cells = <1>;
276 #size-cells = <0>;
280 #address-cells = <1>;
281 #size-cells = <0>;
285 #address-cells = <1>;
286 #size-cells = <0>;
291 i2c-mux@75 {
294 #address-cells = <1>;
295 #size-cells = <0>;
296 i2c-mux-idle-disconnect;
299 #address-cells = <1>;
300 #size-cells = <0>;
304 #address-cells = <1>;
305 #size-cells = <0>;
309 #address-cells = <1>;
310 #size-cells = <0>;
314 #address-cells = <1>;
315 #size-cells = <0>;
320 i2c-mux@76 {
323 #address-cells = <1>;
324 #size-cells = <0>;
325 i2c-mux-idle-disconnect;
328 #address-cells = <1>;
329 #size-cells = <0>;
333 #address-cells = <1>;
334 #size-cells = <0>;
341 gpio-controller;
342 #gpio-cells = <2>;
352 #address-cells = <1>;
353 #size-cells = <0>;
357 #address-cells = <1>;
358 #size-cells = <0>;
363 i2c-mux@77 {
366 #address-cells = <1>;
367 #size-cells = <0>;
368 i2c-mux-idle-disconnect;
371 #address-cells = <1>;
372 #size-cells = <0>;
376 #address-cells = <1>;
377 #size-cells = <0>;
381 #address-cells = <1>;
382 #size-cells = <0>;
386 #address-cells = <1>;
387 #size-cells = <0>;
395 i2c-mux@70 {
397 #address-cells = <1>;
398 #size-cells = <0>;
400 i2c-mux-idle-disconnect;
403 #address-cells = <1>;
404 #size-cells = <0>;
407 power-sensor@41 {
410 shunt-resistor = <500>;
412 power-sensor@42 {
415 shunt-resistor = <500>;
417 power-sensor@44 {
420 shunt-resistor = <500>;
424 #address-cells = <1>;
425 #size-cells = <0>;
428 power-sensor@41 {
432 power-sensor@43 {
438 #address-cells = <1>;
439 #size-cells = <0>;
443 #address-cells = <1>;
444 #size-cells = <0>;
448 #address-cells = <1>;
449 #size-cells = <0>;
452 power-monitor@42 {
455 shunt-resistor-micro-ohms = <100>;
457 power-monitor@43 {
460 shunt-resistor-micro-ohms = <100>;
464 #address-cells = <1>;
465 #size-cells = <0>;
475 temperature-sensor@4f {
481 #address-cells = <1>;
482 #size-cells = <0>;
489 gpio-controller;
490 #gpio-cells = <2>;
497 gpio-controller;
498 #gpio-cells = <2>;
508 #address-cells = <1>;
509 #size-cells = <0>;
519 temperature-sensor@4b {
534 gpio-controller;
535 #gpio-cells = <2>;
542 gpio-controller;
543 #gpio-cells = <2>;
550 gpio-controller;
551 #gpio-cells = <2>;
578 i2c-mux@70 {
581 #address-cells = <1>;
582 #size-cells = <0>;
583 i2c-mux-idle-disconnect;
586 #address-cells = <1>;
587 #size-cells = <0>;
591 #address-cells = <1>;
592 #size-cells = <0>;
596 #address-cells = <1>;
597 #size-cells = <0>;
601 #address-cells = <1>;
602 #size-cells = <0>;
606 #address-cells = <1>;
607 #size-cells = <0>;
611 #address-cells = <1>;
612 #size-cells = <0>;
616 #address-cells = <1>;
617 #size-cells = <0>;
626 #address-cells = <1>;
627 #size-cells = <0>;
630 power-sensor@40 {
633 shunt-resistor = <2000>;
635 power-sensor@41 {
638 shunt-resistor = <2000>;
640 power-sensor@44 {
643 shunt-resistor = <2000>;
645 power-sensor@45 {
648 shunt-resistor = <2000>;
657 // BMC IOEXP on Module 0
661 gpio-controller;
662 #gpio-cells = <2>;
686 gpio-controller;
687 #gpio-cells = <2>;
691 temperature-sensor@4b {
713 temperature-sensor@1f {
728 ssif-bmc@10 {
729 compatible = "ssif-bmc";
778 interrupt-parent = <&gpio0>;
781 gpio-controller;
782 #gpio-cells = <2>;
788 interrupt-parent = <&gpio0>;
791 gpio-controller;
792 #gpio-cells = <2>;
798 interrupt-parent = <&gpio0>;
801 gpio-controller;
802 #gpio-cells = <2>;
808 interrupt-parent = <&gpio0>;
811 gpio-controller;
812 #gpio-cells = <2>;
818 interrupt-parent = <&gpio0>;
821 gpio-controller;
822 #gpio-cells = <2>;
828 interrupt-parent = <&gpio0>;
831 gpio-controller;
832 #gpio-cells = <2>;
840 temperature-sensor@1f {
853 vref-supply = <&p1v8_bmc_aux>;
856 pinctrl-names = "default";
857 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
864 vref-supply = <&p2v5_bmc_aux>;
867 pinctrl-names = "default";
868 pinctrl-0 = <&pinctrl_adc10_default>;
877 pinctrl-names = "default";
878 pinctrl-0 = <&pinctrl_wdtrst1_default>;
879 aspeed,reset-type = "soc";
880 aspeed,external-signal;
881 aspeed,ext-push-pull;
882 aspeed,ext-active-high;
883 aspeed,ext-pulse-duration = <256>;
899 gpio-line-names =
900 /*A0-A7*/ "","","","","","","","",
901 /*B0-B7*/ "BATTERY_DETECT","PRSNT1_HPM_SCM_N",
905 /*C0-C7*/ "","","","",
908 /*D0-D7*/ "","","","","","","","",
909 /*E0-E7*/ "","","","","","","","",
910 /*F0-F7*/ "","","","","","","","",
911 /*G0-G7*/ "","","","","","",
913 /*H0-H7*/ "PWR_BRAKE_L","RUN_POWER_EN",
916 /*I0-I7*/ "","","","",
919 /*J0-J7*/ "","","","","","","","",
920 /*K0-K7*/ "","","","","","","","",
921 /*L0-L7*/ "","","","","","","","",
922 /*M0-M7*/ "PCIE_EP_RST_EN","BMC_FRU_WP",
925 /*N0-N7*/ "LED_POSTCODE_0","LED_POSTCODE_1",
929 /*O0-O7*/ "HMC_I2C3_FPGA_ALERT_L","FPGA_READY_HMC",
933 /*P0-P7*/ "PWR_BTN_BMC_N","IPEX_CABLE_PRSNT_L",
935 "host0-ready","BMC_READY_CPLD","","BMC_HEARTBEAT_N",
936 /*Q0-Q7*/ "IRQ_PCH_TPM_SPI_N","USB_OC0_REAR_R_N",
940 /*R0-R7*/ "THERM_BB_WARN_L","SPI_BMC_FPGA_INT_L",
944 /*S0-S7*/ "","","SYS_BMC_PWRBTN_R_N","FM_TPM_PRSNT_1_N",
947 /*T0-T7*/ "","","","","","","","",
948 /*U0-U7*/ "","","","","","","","",
949 /*V0-V7*/ "L2_RST_REQ_OUT_L","L0L1_RST_REQ_OUT_L",
953 /*W0-W7*/ "","","","","","","","",
954 /*X0-X7*/ "","","","","","","","",
955 /*Y0-Y7*/ "","RST_BMC_SELF_HW",
958 /*Z0-Z7*/ "","","","","","","","";
962 gpio-line-names =
974 gpio-line-names =
986 gpio-line-names =
997 gpio-line-names =
998 "RTC_MUX_SEL","PCI_MUX_SEL","TPM_MUX_SEL","FAN_MUX-SEL",
1005 gpio-line-names =
1013 gpio-line-names =
1019 gpio-line-names =
1029 gpio-line-names =
1040 gpio-line-names =
1051 gpio-line-names =
1063 gpio-line-names =
1077 gpio-line-names =
1089 gpio-line-names =
1101 gpio-line-names =
1113 gpio-line-names =