Lines Matching +full:pd +full:- +full:disable

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>
14 compatible = "facebook,bletchley-bmc", "aspeed,ast2600";
29 iio-hwmon {
30 compatible = "iio-hwmon";
31 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,
37 spi1_gpio: spi1-gpio {
38 compatible = "spi-gpio";
39 #address-cells = <1>;
40 #size-cells = <0>;
42 gpio-sck = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
43 gpio-mosi = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>;
44 gpio-miso = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>;
45 num-chipselects = <1>;
46 cs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>;
49 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
50 spi-max-frequency = <33000000>;
56 compatible = "gpio-leds";
58 default-state = "off";
64 compatible = "gpio-leds";
66 retain-state-shutdown;
67 default-state = "on";
71 retain-state-shutdown;
72 default-state = "on";
76 retain-state-shutdown;
77 default-state = "on";
81 retain-state-shutdown;
82 default-state = "on";
86 retain-state-shutdown;
87 default-state = "off";
91 retain-state-shutdown;
92 default-state = "off";
96 retain-state-shutdown;
97 default-state = "off";
101 retain-state-shutdown;
102 default-state = "off";
108 compatible = "gpio-leds";
110 retain-state-shutdown;
111 default-state = "keep";
115 retain-state-shutdown;
116 default-state = "keep";
122 compatible = "gpio-leds";
124 retain-state-shutdown;
125 default-state = "keep";
129 retain-state-shutdown;
130 default-state = "keep";
136 compatible = "gpio-leds";
138 retain-state-shutdown;
139 default-state = "keep";
143 retain-state-shutdown;
144 default-state = "keep";
150 compatible = "gpio-leds";
152 retain-state-shutdown;
153 default-state = "keep";
157 retain-state-shutdown;
158 default-state = "keep";
164 compatible = "gpio-leds";
166 retain-state-shutdown;
167 default-state = "keep";
171 retain-state-shutdown;
172 default-state = "keep";
178 compatible = "gpio-leds";
180 retain-state-shutdown;
181 default-state = "keep";
185 retain-state-shutdown;
186 default-state = "keep";
191 gpio-keys {
192 compatible = "gpio-keys";
194 presence-sled1 {
195 label = "presence-sled1";
199 presence-sled2 {
200 label = "presence-sled2";
204 presence-sled3 {
205 label = "presence-sled3";
209 presence-sled4 {
210 label = "presence-sled4";
214 presence-sled5 {
215 label = "presence-sled5";
219 presence-sled6 {
220 label = "presence-sled6";
227 compatible = "regulator-fixed";
228 regulator-name = "vbus_sled1";
229 regulator-min-microvolt = <5000000>;
230 regulator-max-microvolt = <5000000>;
232 enable-active-high;
236 compatible = "regulator-fixed";
237 regulator-name = "vbus_sled2";
238 regulator-min-microvolt = <5000000>;
239 regulator-max-microvolt = <5000000>;
241 enable-active-high;
245 compatible = "regulator-fixed";
246 regulator-name = "vbus_sled3";
247 regulator-min-microvolt = <5000000>;
248 regulator-max-microvolt = <5000000>;
250 enable-active-high;
254 compatible = "regulator-fixed";
255 regulator-name = "vbus_sled4";
256 regulator-min-microvolt = <5000000>;
257 regulator-max-microvolt = <5000000>;
259 enable-active-high;
263 compatible = "regulator-fixed";
264 regulator-name = "vbus_sled5";
265 regulator-min-microvolt = <5000000>;
266 regulator-max-microvolt = <5000000>;
268 enable-active-high;
272 compatible = "regulator-fixed";
273 regulator-name = "vbus_sled6";
274 regulator-min-microvolt = <5000000>;
275 regulator-max-microvolt = <5000000>;
277 enable-active-high;
283 phy-mode = "rgmii";
284 pinctrl-names = "default";
285 pinctrl-0 = <&pinctrl_rgmii3_default>;
287 fixed-link {
289 full-duplex;
297 m25p,fast-read;
299 spi-max-frequency = <50000000>;
300 #include "openbmc-flash-layout-128.dtsi"
304 m25p,fast-read;
305 label = "alt-bmc";
306 spi-max-frequency = <50000000>;
312 pinctrl-names = "default";
313 pinctrl-0 = <&pinctrl_spi2_default>;
317 m25p,fast-read;
319 spi-max-frequency = <50000000>;
328 shunt-resistor = <2000>;
344 gpio-controller;
345 #gpio-cells = <2>;
347 gpio-line-names =
355 #address-cells = <1>;
356 #size-cells = <0>;
357 gpio-controller;
358 #gpio-cells = <2>;
360 interrupt-parent = <&gpio0>;
363 gpio-line-names =
367 "SLED1_MD_MODE1","SLED1_MD_MODE2","SLED1_MD_MODE3","power-host1";
373 #address-cells = <1>;
374 #size-cells = <0>;
375 gpio-controller;
376 #gpio-cells = <2>;
378 gpio-line-names =
379 "led-sled1-amber","led-sled1-blue","SLED1_RST_IOEXP","SLED1_MD_REF_PWM",
385 sled1_fusb302: typec-portc@22 {
389 interrupt-parent = <&gpio0>;
391 vbus-supply = <&vbus_sled1>;
394 compatible = "usb-c-connector";
395 label = "USB-C";
396 pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
397 power-role = "dual";
398 try-power-role = "sink";
399 data-role = "dual";
400 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
401 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
402 op-sink-microwatt = <10000000>;
417 shunt-resistor = <2000>;
433 gpio-controller;
434 #gpio-cells = <2>;
436 gpio-line-names =
444 #address-cells = <1>;
445 #size-cells = <0>;
446 gpio-controller;
447 #gpio-cells = <2>;
449 interrupt-parent = <&gpio0>;
452 gpio-line-names =
456 "SLED2_MD_MODE1","SLED2_MD_MODE2","SLED2_MD_MODE3","power-host2";
462 #address-cells = <1>;
463 #size-cells = <0>;
464 gpio-controller;
465 #gpio-cells = <2>;
467 gpio-line-names =
468 "led-sled2-amber","led-sled2-blue","SLED2_RST_IOEXP","SLED2_MD_REF_PWM",
474 sled2_fusb302: typec-portc@22 {
478 interrupt-parent = <&gpio0>;
480 vbus-supply = <&vbus_sled2>;
483 compatible = "usb-c-connector";
484 label = "USB-C";
485 pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
486 power-role = "dual";
487 try-power-role = "sink";
488 data-role = "dual";
489 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
490 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
491 op-sink-microwatt = <10000000>;
506 shunt-resistor = <2000>;
522 gpio-controller;
523 #gpio-cells = <2>;
525 gpio-line-names =
533 #address-cells = <1>;
534 #size-cells = <0>;
535 gpio-controller;
536 #gpio-cells = <2>;
538 interrupt-parent = <&gpio0>;
541 gpio-line-names =
545 "SLED3_MD_MODE1","SLED3_MD_MODE2","SLED3_MD_MODE3","power-host3";
551 #address-cells = <1>;
552 #size-cells = <0>;
553 gpio-controller;
554 #gpio-cells = <2>;
556 gpio-line-names =
557 "led-sled3-amber","led-sled3-blue","SLED3_RST_IOEXP","SLED3_MD_REF_PWM",
563 sled3_fusb302: typec-portc@22 {
567 interrupt-parent = <&gpio0>;
569 vbus-supply = <&vbus_sled3>;
572 compatible = "usb-c-connector";
573 label = "USB-C";
574 pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
575 power-role = "dual";
576 try-power-role = "sink";
577 data-role = "dual";
578 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
579 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
580 op-sink-microwatt = <10000000>;
595 shunt-resistor = <2000>;
611 gpio-controller;
612 #gpio-cells = <2>;
614 gpio-line-names =
622 #address-cells = <1>;
623 #size-cells = <0>;
624 gpio-controller;
625 #gpio-cells = <2>;
627 interrupt-parent = <&gpio0>;
630 gpio-line-names =
634 "SLED4_MD_MODE1","SLED4_MD_MODE2","SLED4_MD_MODE3","power-host4";
640 #address-cells = <1>;
641 #size-cells = <0>;
642 gpio-controller;
643 #gpio-cells = <2>;
645 gpio-line-names =
646 "led-sled4-amber","led-sled4-blue","SLED4_RST_IOEXP","SLED4_MD_REF_PWM",
652 sled4_fusb302: typec-portc@22 {
656 interrupt-parent = <&gpio0>;
658 vbus-supply = <&vbus_sled4>;
661 compatible = "usb-c-connector";
662 label = "USB-C";
663 pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
664 power-role = "dual";
665 try-power-role = "sink";
666 data-role = "dual";
667 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
668 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
669 op-sink-microwatt = <10000000>;
684 shunt-resistor = <2000>;
700 gpio-controller;
701 #gpio-cells = <2>;
703 gpio-line-names =
711 #address-cells = <1>;
712 #size-cells = <0>;
713 gpio-controller;
714 #gpio-cells = <2>;
716 interrupt-parent = <&gpio0>;
719 gpio-line-names =
723 "SLED5_MD_MODE1","SLED5_MD_MODE2","SLED5_MD_MODE3","power-host5";
729 #address-cells = <1>;
730 #size-cells = <0>;
731 gpio-controller;
732 #gpio-cells = <2>;
734 gpio-line-names =
735 "led-sled5-amber","led-sled5-blue","SLED5_RST_IOEXP","SLED5_MD_REF_PWM",
741 sled5_fusb302: typec-portc@22 {
745 interrupt-parent = <&gpio0>;
747 vbus-supply = <&vbus_sled5>;
750 compatible = "usb-c-connector";
751 label = "USB-C";
752 pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
753 power-role = "dual";
754 try-power-role = "sink";
755 data-role = "dual";
756 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
757 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
758 op-sink-microwatt = <10000000>;
773 shunt-resistor = <2000>;
789 gpio-controller;
790 #gpio-cells = <2>;
792 gpio-line-names =
800 #address-cells = <1>;
801 #size-cells = <0>;
802 gpio-controller;
803 #gpio-cells = <2>;
805 interrupt-parent = <&gpio0>;
808 gpio-line-names =
812 "SLED6_MD_MODE1","SLED6_MD_MODE2","SLED6_MD_MODE3","power-host6";
818 #address-cells = <1>;
819 #size-cells = <0>;
820 gpio-controller;
821 #gpio-cells = <2>;
823 gpio-line-names =
824 "led-sled6-amber","led-sled6-blue","SLED6_RST_IOEXP","SLED6_MD_REF_PWM",
830 sled6_fusb302: typec-portc@22 {
834 interrupt-parent = <&gpio0>;
836 vbus-supply = <&vbus_sled6>;
839 compatible = "usb-c-connector";
840 label = "USB-C";
841 pd-revision = /bits/ 8 <0x2 0x0 0x1 0x20>;
842 power-role = "dual";
843 try-power-role = "sink";
844 data-role = "dual";
845 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
846 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
847 op-sink-microwatt = <10000000>;
866 /* in-chip rtc disabled, use external rtc (battery-backed) */
901 #address-cells = <1>;
902 #size-cells = <0>;
903 gpio-controller;
904 #gpio-cells = <2>;
906 gpio-line-names =
907 "led-fault-identify","power-p5v-stby-good",
908 "power-p1v0-dvdd-good","power-p1v0-avdd-good",
921 shunt-resistor-micro-ohms = <300>;
922 adi,volt-curr-sample-average = <128>;
923 adi,power-sample-average = <128>;
939 #address-cells = <1>;
940 #size-cells = <0>;
941 gpio-controller;
942 #gpio-cells = <2>;
944 gpio-line-names =
945 "presence-fan0","presence-fan1",
946 "presence-fan2","presence-fan3",
947 "power-fan0-good","power-fan1-good",
948 "power-fan2-good","power-fan3-good",
955 multi-master;
956 aspeed,hw-timeout-ms = <1000>;
961 compatible = "ipmb-dev";
963 i2c-protocol;
968 pinctrl-names = "default";
969 pinctrl-0 = <&pinctrl_gpiov2_unbiased_default>;
971 gpio-line-names =
972 /*A0-A7*/ "","","","","","","","",
973 /*B0-B7*/ "FUSB302_SLED1_INT_N","FUSB302_SLED2_INT_N",
977 /*C0-C7*/ "","","","","","","","",
978 /*D0-D7*/ "","","","","","","","",
979 /*E0-E7*/ "","","","","","","","",
980 /*F0-F7*/ "BMC_SLED1_STCK","BMC_SLED2_STCK",
984 /*G0-G7*/ "BSM_FRU_WP","SWITCH_FRU_MUX","","FM_SOL_UART_CH_SEL",
986 /*H0-H7*/ "presence-riser1","presence-riser2",
987 "presence-sled1","presence-sled2",
988 "presence-sled3","presence-sled4",
989 "presence-sled5","presence-sled6",
990 /*I0-I7*/ "REV_ID0","",
994 /*J0-J7*/ "","","","","","","","",
995 /*K0-K7*/ "","","","","","","","",
996 /*L0-L7*/ "","","","","","BMC_RTC_INT","","",
997 /*M0-M7*/ "ALERT_SLED1_N","ALERT_SLED2_N",
1001 /*N0-N7*/ "LED_POSTCODE_0","LED_POSTCODE_1",
1005 /*O0-O7*/ "","","","",
1007 /*P0-P7*/ "","","","","","","","BMC_HEARTBEAT",
1008 /*Q0-Q7*/ "","","","","","","","",
1009 /*R0-R7*/ "","","","","","","","",
1010 /*S0-S7*/ "","","","BAT_DETECT",
1012 /*T0-T7*/ "","","","","","","","",
1013 /*U0-U7*/ "","","","","","","","",
1014 /*V0-V7*/ "PWRGD_CNS_PSU","RST_BMC_MVL_N",
1018 /*W0-W7*/ "RST_FRONT_IOEXP_N","","","","","","","",
1019 /*X0-X7*/ "","","","","","","","",
1020 /*Y0-Y7*/ "BMC_SELF_HW_RST","BSM_PRSNT_N",
1023 /*Z0-Z7*/ "","","","","","","","";
1030 pinctrl-names = "default";
1031 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
1041 pinctrl-names = "default";
1042 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
1077 bias-disable;
1083 pinctrl-names = "default";
1084 pinctrl-0 = <&pinctrl_wdtrst1_default>;
1085 aspeed,reset-type = "soc";
1086 aspeed,external-signal;
1087 aspeed,ext-push-pull;
1088 aspeed,ext-active-high;
1089 aspeed,ext-pulse-duration = <256>;