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_ncsi4_default>;
160 use-ncsi;
167 m25p,fast-read;
168 label = "bmc";
169 spi-max-frequency = <50000000>;
170 #include "openbmc-flash-layout-128.dtsi"
174 m25p,fast-read;
175 label = "alt-bmc";
176 spi-max-frequency = <50000000>;
183 i2c-mux@71 {
186 #address-cells = <1>;
187 #size-cells = <0>;
190 #address-cells = <1>;
191 #size-cells = <0>;
195 #address-cells = <1>;
196 #size-cells = <0>;
200 #address-cells = <1>;
201 #size-cells = <0>;
205 #address-cells = <1>;
206 #size-cells = <0>;
211 i2c-mux@72 {
214 #address-cells = <1>;
215 #size-cells = <0>;
218 #address-cells = <1>;
219 #size-cells = <0>;
223 #address-cells = <1>;
224 #size-cells = <0>;
231 gpio-controller;
232 #gpio-cells = <2>;
242 #address-cells = <1>;
243 #size-cells = <0>;
245 i2c-mux@70 {
248 #address-cells = <1>;
249 #size-cells = <0>;
252 #address-cells = <1>;
253 #size-cells = <0>;
257 #address-cells = <1>;
258 #size-cells = <0>;
262 #address-cells = <1>;
263 #size-cells = <0>;
267 #address-cells = <1>;
268 #size-cells = <0>;
272 #address-cells = <1>;
273 #size-cells = <0>;
277 #address-cells = <1>;
278 #size-cells = <0>;
282 #address-cells = <1>;
283 #size-cells = <0>;
292 #address-cells = <1>;
293 #size-cells = <0>;
296 power-sensor@40 {
299 shunt-resistor = <2000>;
301 power-sensor@41 {
304 shunt-resistor = <2000>;
306 power-sensor@44 {
309 shunt-resistor = <2000>;
311 power-sensor@45 {
314 shunt-resistor = <2000>;
320 #address-cells = <1>;
321 #size-cells = <0>;
326 i2c-mux@73 {
329 #address-cells = <1>;
330 #size-cells = <0>;
333 #address-cells = <1>;
334 #size-cells = <0>;
338 #address-cells = <1>;
339 #size-cells = <0>;
343 #address-cells = <1>;
344 #size-cells = <0>;
348 #address-cells = <1>;
349 #size-cells = <0>;
354 i2c-mux@75 {
357 #address-cells = <1>;
358 #size-cells = <0>;
361 #address-cells = <1>;
362 #size-cells = <0>;
366 #address-cells = <1>;
367 #size-cells = <0>;
371 #address-cells = <1>;
372 #size-cells = <0>;
376 #address-cells = <1>;
377 #size-cells = <0>;
382 i2c-mux@76 {
385 #address-cells = <1>;
386 #size-cells = <0>;
389 #address-cells = <1>;
390 #size-cells = <0>;
394 #address-cells = <1>;
395 #size-cells = <0>;
402 gpio-controller;
403 #gpio-cells = <2>;
413 #address-cells = <1>;
414 #size-cells = <0>;
418 #address-cells = <1>;
419 #size-cells = <0>;
424 i2c-mux@77 {
427 #address-cells = <1>;
428 #size-cells = <0>;
431 #address-cells = <1>;
432 #size-cells = <0>;
436 #address-cells = <1>;
437 #size-cells = <0>;
441 #address-cells = <1>;
442 #size-cells = <0>;
446 #address-cells = <1>;
447 #size-cells = <0>;
455 i2c-mux@70 {
457 #address-cells = <1>;
458 #size-cells = <0>;
460 i2c-mux-idle-disconnect;
463 #address-cells = <1>;
464 #size-cells = <0>;
467 power-sensor@41 {
470 shunt-resistor = <500>;
472 power-sensor@42 {
475 shunt-resistor = <500>;
477 power-sensor@44 {
480 shunt-resistor = <500>;
484 #address-cells = <1>;
485 #size-cells = <0>;
488 power-sensor@41 {
492 power-sensor@43 {
498 #address-cells = <1>;
499 #size-cells = <0>;
503 #address-cells = <1>;
504 #size-cells = <0>;
508 #address-cells = <1>;
509 #size-cells = <0>;
512 power-monitor@42 {
515 shunt-resistor-micro-ohms = <200>;
517 power-monitor@43 {
520 shunt-resistor-micro-ohms = <200>;
524 #address-cells = <1>;
525 #size-cells = <0>;
535 temperature-sensor@4f {
541 #address-cells = <1>;
542 #size-cells = <0>;
549 gpio-controller;
550 #gpio-cells = <2>;
557 gpio-controller;
558 #gpio-cells = <2>;
568 #address-cells = <1>;
569 #size-cells = <0>;
579 temperature-sensor@4b {
594 gpio-controller;
595 #gpio-cells = <2>;
596 interrupt-parent = <&gpio0>;
604 gpio-controller;
605 #gpio-cells = <2>;
606 interrupt-parent = <&gpio0>;
614 gpio-controller;
615 #gpio-cells = <2>;
616 interrupt-parent = <&gpio0>;
648 // BMC IOEXP on Module 0
652 gpio-controller;
653 #gpio-cells = <2>;
677 gpio-controller;
678 #gpio-cells = <2>;
682 temperature-sensor@4b {
704 temperature-sensor@1f {
719 ssif-bmc@10 {
720 compatible = "ssif-bmc";
769 interrupt-parent = <&gpio0>;
772 gpio-controller;
773 #gpio-cells = <2>;
779 interrupt-parent = <&gpio0>;
782 gpio-controller;
783 #gpio-cells = <2>;
789 interrupt-parent = <&gpio0>;
792 gpio-controller;
793 #gpio-cells = <2>;
799 interrupt-parent = <&gpio0>;
802 gpio-controller;
803 #gpio-cells = <2>;
809 interrupt-parent = <&gpio0>;
812 gpio-controller;
813 #gpio-cells = <2>;
819 interrupt-parent = <&gpio0>;
822 gpio-controller;
823 #gpio-cells = <2>;
831 temperature-sensor@1f {
844 vref-supply = <&p1v8_bmc_aux>;
847 pinctrl-names = "default";
848 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
855 vref-supply = <&p2v5_bmc_aux>;
858 pinctrl-names = "default";
859 pinctrl-0 = <&pinctrl_adc10_default>;
868 pinctrl-names = "default";
869 pinctrl-0 = <&pinctrl_wdtrst1_default>;
870 aspeed,reset-type = "soc";
871 aspeed,external-signal;
872 aspeed,ext-push-pull;
873 aspeed,ext-active-high;
874 aspeed,ext-pulse-duration = <256>;
890 gpio-line-names =
891 /*A0-A7*/ "","","","","","","","",
892 /*B0-B7*/ "BATTERY_DETECT","PRSNT1_HPM_SCM_N",
896 /*C0-C7*/ "","","","",
899 /*D0-D7*/ "","","","","","","","",
900 /*E0-E7*/ "","","","","","","","",
901 /*F0-F7*/ "","","","","","","","",
902 /*G0-G7*/ "","","","","","",
904 /*H0-H7*/ "PWR_BRAKE_L","RUN_POWER_EN",
907 /*I0-I7*/ "","","","",
910 /*J0-J7*/ "","","","","","","","",
911 /*K0-K7*/ "","","","","","","","",
912 /*L0-L7*/ "","","","","","","","",
913 /*M0-M7*/ "PCIE_EP_RST_EN","BMC_FRU_WP",
916 /*N0-N7*/ "LED_POSTCODE_0","LED_POSTCODE_1",
920 /*O0-O7*/ "HMC_I2C3_FPGA_ALERT_L","FPGA_READY_HMC",
924 /*P0-P7*/ "PWR_BTN_BMC_N","IPEX_CABLE_PRSNT_L",
926 "host0-ready","BMC_READY_CPLD","","BMC_HEARTBEAT_N",
927 /*Q0-Q7*/ "IRQ_PCH_TPM_SPI_N","USB_OC0_REAR_R_N",
931 /*R0-R7*/ "THERM_BB_WARN_L","SPI_BMC_FPGA_INT_L",
935 /*S0-S7*/ "","","SYS_BMC_PWRBTN_R_N","FM_TPM_PRSNT_1_N",
938 /*T0-T7*/ "","","","","","","","",
939 /*U0-U7*/ "","","","","","","","",
940 /*V0-V7*/ "L2_RST_REQ_OUT_L","L0L1_RST_REQ_OUT_L",
944 /*W0-W7*/ "","","","","","","","",
945 /*X0-X7*/ "","","","","","","","",
946 /*Y0-Y7*/ "","RST_BMC_SELF_HW",
949 /*Z0-Z7*/ "","","","","","","","";
953 gpio-line-names =
965 gpio-line-names =
977 gpio-line-names =
988 gpio-line-names =
989 "RTC_MUX_SEL","PCI_MUX_SEL","TPM_MUX_SEL","FAN_MUX-SEL",
996 gpio-line-names =
1004 gpio-line-names =
1010 gpio-line-names =
1020 gpio-line-names =
1031 gpio-line-names =
1042 gpio-line-names =
1054 gpio-line-names =
1068 gpio-line-names =
1080 gpio-line-names =
1092 gpio-line-names =
1104 gpio-line-names =