Lines Matching +full:io +full:- +full:channel +full:- +full:mux
1 // SPDX-License-Identifier: GPL-2.0+
2 /dts-v1/;
3 #include "aspeed-g5.dtsi"
4 #include <dt-bindings/gpio/aspeed-gpio.h>
8 compatible = "ampere,mtjade-bmc", "aspeed,ast2500";
12 * i2c bus 50-57 assigned to NVMe slot 0-7
24 * i2c bus 60-67 assigned to NVMe slot 8-15
36 * i2c bus 70-77 assigned to NVMe slot 16-23
48 * i2c bus 80-81 assigned to NVMe M2 slot 0-1
60 stdout-path = &uart5;
68 reserved-memory {
69 #address-cells = <1>;
70 #size-cells = <1>;
74 no-map;
81 compatible = "shared-dma-pool";
88 compatible = "shared-dma-pool";
94 compatible = "gpio-leds";
105 gpioA0mux: mux-controller {
106 compatible = "gpio-mux";
107 #mux-control-cells = <0>;
108 mux-gpios = <&gpio ASPEED_GPIO(A, 0) GPIO_ACTIVE_LOW>;
112 compatible = "io-channel-mux";
113 io-channels = <&adc 0>;
114 #io-channel-cells = <1>;
115 io-channel-names = "parent";
116 mux-controls = <&gpioA0mux>;
121 compatible = "io-channel-mux";
122 io-channels = <&adc 1>;
123 #io-channel-cells = <1>;
124 io-channel-names = "parent";
125 mux-controls = <&gpioA0mux>;
130 compatible = "io-channel-mux";
131 io-channels = <&adc 2>;
132 #io-channel-cells = <1>;
133 io-channel-names = "parent";
134 mux-controls = <&gpioA0mux>;
139 compatible = "io-channel-mux";
140 io-channels = <&adc 3>;
141 #io-channel-cells = <1>;
142 io-channel-names = "parent";
143 mux-controls = <&gpioA0mux>;
148 compatible = "io-channel-mux";
149 io-channels = <&adc 4>;
150 #io-channel-cells = <1>;
151 io-channel-names = "parent";
152 mux-controls = <&gpioA0mux>;
157 compatible = "io-channel-mux";
158 io-channels = <&adc 5>;
159 #io-channel-cells = <1>;
160 io-channel-names = "parent";
161 mux-controls = <&gpioA0mux>;
166 compatible = "io-channel-mux";
167 io-channels = <&adc 6>;
168 #io-channel-cells = <1>;
169 io-channel-names = "parent";
170 mux-controls = <&gpioA0mux>;
175 compatible = "io-channel-mux";
176 io-channels = <&adc 7>;
177 #io-channel-cells = <1>;
178 io-channel-names = "parent";
179 mux-controls = <&gpioA0mux>;
184 compatible = "io-channel-mux";
185 io-channels = <&adc 8>;
186 #io-channel-cells = <1>;
187 io-channel-names = "parent";
188 mux-controls = <&gpioA0mux>;
193 compatible = "io-channel-mux";
194 io-channels = <&adc 9>;
195 #io-channel-cells = <1>;
196 io-channel-names = "parent";
197 mux-controls = <&gpioA0mux>;
202 compatible = "io-channel-mux";
203 io-channels = <&adc 10>;
204 #io-channel-cells = <1>;
205 io-channel-names = "parent";
206 mux-controls = <&gpioA0mux>;
211 compatible = "io-channel-mux";
212 io-channels = <&adc 11>;
213 #io-channel-cells = <1>;
214 io-channel-names = "parent";
215 mux-controls = <&gpioA0mux>;
220 compatible = "io-channel-mux";
221 io-channels = <&adc 12>;
222 #io-channel-cells = <1>;
223 io-channel-names = "parent";
224 mux-controls = <&gpioA0mux>;
229 compatible = "io-channel-mux";
230 io-channels = <&adc 13>;
231 #io-channel-cells = <1>;
232 io-channel-names = "parent";
233 mux-controls = <&gpioA0mux>;
237 iio-hwmon {
238 compatible = "iio-hwmon";
239 io-channels = <&adc0mux 0>, <&adc0mux 1>,
261 m25p,fast-read;
263 /* spi-max-frequency = <50000000>; */
264 #include "openbmc-flash-layout-64.dtsi"
269 m25p,fast-read;
270 label = "alt-bmc";
271 #include "openbmc-flash-layout-64-alt.dtsi"
277 pinctrl-names = "default";
278 pinctrl-0 = <&pinctrl_spi1_default>;
282 m25p,fast-read;
284 /* spi-max-frequency = <100000000>; */
286 compatible = "fixed-partitions";
287 #address-cells = <1>;
288 #size-cells = <1>;
291 label = "pnor-uefi";
299 pinctrl-names = "default";
300 pinctrl-0 = <&pinctrl_txd1_default
308 pinctrl-names = "default";
309 pinctrl-0 = <&pinctrl_txd2_default
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_txd3_default
322 pinctrl-names = "default";
323 pinctrl-0 = <&pinctrl_txd4_default
334 pinctrl-names = "default";
335 pinctrl-0 = <&pinctrl_rmii1_default>;
338 clock-names = "MACCLK", "RCLK";
339 use-ncsi;
344 pinctrl-names = "default";
345 pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
350 ssif-bmc@10 {
351 compatible = "ssif-bmc";
421 i2c-mux@70 {
423 #address-cells = <1>;
424 #size-cells = <0>;
426 i2c-mux-idle-disconnect;
429 #address-cells = <1>;
430 #size-cells = <0>;
433 ocpslot_temp: temperature-sensor@1f {
440 #address-cells = <1>;
441 #size-cells = <0>;
446 i2c-mux@71 {
448 #address-cells = <1>;
449 #size-cells = <0>;
451 i2c-mux-idle-disconnect;
454 #address-cells = <1>;
455 #size-cells = <0>;
460 #address-cells = <1>;
461 #size-cells = <0>;
467 i2c-mux@72 {
469 #address-cells = <1>;
470 #size-cells = <0>;
472 i2c-mux-idle-disconnect;
475 #address-cells = <1>;
476 #size-cells = <0>;
481 #address-cells = <1>;
482 #size-cells = <0>;
491 i2c-mux@75 {
493 #address-cells = <1>;
494 #size-cells = <0>;
496 i2c-mux-idle-disconnect;
499 #address-cells = <1>;
500 #size-cells = <0>;
504 #address-cells = <1>;
505 #size-cells = <0>;
509 #address-cells = <1>;
510 #size-cells = <0>;
514 #address-cells = <1>;
515 #size-cells = <0>;
519 #address-cells = <1>;
520 #size-cells = <0>;
524 #address-cells = <1>;
525 #size-cells = <0>;
529 #address-cells = <1>;
530 #size-cells = <0>;
534 #address-cells = <1>;
535 #size-cells = <0>;
545 i2c-mux@75 {
547 #address-cells = <1>;
548 #size-cells = <0>;
550 i2c-mux-idle-disconnect;
553 #address-cells = <1>;
554 #size-cells = <0>;
558 #address-cells = <1>;
559 #size-cells = <0>;
563 #address-cells = <1>;
564 #size-cells = <0>;
568 #address-cells = <1>;
569 #size-cells = <0>;
573 #address-cells = <1>;
574 #size-cells = <0>;
578 #address-cells = <1>;
579 #size-cells = <0>;
583 #address-cells = <1>;
584 #size-cells = <0>;
588 #address-cells = <1>;
589 #size-cells = <0>;
598 i2c-mux@75 {
600 #address-cells = <1>;
601 #size-cells = <0>;
603 i2c-mux-idle-disconnect;
606 #address-cells = <1>;
607 #size-cells = <0>;
611 #address-cells = <1>;
612 #size-cells = <0>;
616 #address-cells = <1>;
617 #size-cells = <0>;
621 #address-cells = <1>;
622 #size-cells = <0>;
626 #address-cells = <1>;
627 #size-cells = <0>;
631 #address-cells = <1>;
632 #size-cells = <0>;
636 #address-cells = <1>;
637 #size-cells = <0>;
641 #address-cells = <1>;
642 #size-cells = <0>;
688 memory-region = <&gfx_memory>;
693 pinctrl-names = "default";
694 pinctrl-0 = <&pinctrl_pwm2_default &pinctrl_pwm3_default
700 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
705 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
710 aspeed,fan-tach-ch = /bits/ 8 <0x06>;
715 aspeed,fan-tach-ch = /bits/ 8 <0x07>;
720 aspeed,fan-tach-ch = /bits/ 8 <0x08>;
725 aspeed,fan-tach-ch = /bits/ 8 <0x09>;
730 aspeed,fan-tach-ch = /bits/ 8 <0x0a>;
735 aspeed,fan-tach-ch = /bits/ 8 <0x0b>;
740 aspeed,fan-tach-ch = /bits/ 8 <0x0c>;
745 aspeed,fan-tach-ch = /bits/ 8 <0x0d>;
750 aspeed,fan-tach-ch = /bits/ 8 <0x0e>;
755 aspeed,fan-tach-ch = /bits/ 8 <0x0f>;
770 memory-region = <&video_engine_memory>;
774 gpio-line-names =
775 /*A0-A7*/ "","","","host0-special-boot","","","","",
776 /*B0-B7*/ "i2c-backup-sel","","","",
777 "power-button","presence-cpu0","","",
778 /*C0-C7*/ "","","","","","","","",
779 /*D0-D7*/ "","","","","","","","",
780 /*E0-E7*/ "","","","","","","","",
781 /*F0-F7*/ "ps0-pgood","ps1-pgood","power-chassis-control","s0-ddr-save",
782 "power-chassis-good", "s1-ddr-save","","",
783 /*G0-G7*/ "host0-ready","host0-shd-req-n","host0-shd-ack-n",
784 "s0-overtemp-n","","","","",
785 /*H0-H7*/ "uart1-mode1","uart2-mode1","uart3-mode1","uart4-mode1",
786 "ps0-vin-good","ps1-vin-good","","i2c6-reset-n",
787 /*I0-I7*/ "presence-ps0","presence-ps1","s1-special-boot","","","","","",
788 /*J0-J7*/ "s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n",
789 "host0-reboot-ack-n","","","","",
790 /*K0-K7*/ "","","","","","","","",
791 /*L0-L7*/ "","","","host0-sysreset-n","s0-spi-auth-fail-n","","","",
792 /*M0-M7*/ "","","","","s0-i2c9-alert-n","s1-i2c9-alert-n","","",
793 /*N0-N7*/ "","","","","","","","",
794 /*O0-O7*/ "","","","","","","","",
795 /*P0-P7*/ "","","","","","","","",
796 /*Q0-Q7*/ "","","","","","identify-button","led-identify","",
797 /*R0-R7*/ "","","ext-hightemp-n","","ocp-main-pwren","reset-button","","",
798 /*S0-S7*/ "s0-vr-hot-n","s1-vr-hot-n","","",
799 "rtc-battery-voltage-read-enable","vr-pmbus-sel-n","","",
800 /*T0-T7*/ "","","","","","","","",
801 /*U0-U7*/ "","","","","","","","",
802 /*V0-V7*/ "","","","","","","","",
803 /*W0-W7*/ "","","","","","","","",
804 /*X0-X7*/ "","","","","","","","",
805 /*Y0-Y7*/ "","","","bmc-vga-en-n","","","","",
806 /*Z0-Z7*/ "s0-plimit","s1-fault-alert","s1-fw-boot-ok","s0-rtc-lock","",
807 "s1-sys-auth-failure-n","s1-overtemp-n","",
808 /*AA0-AA7*/ "","","","","","","","",
809 /*AB0-AB7*/ "s1-hightemp-n","s1-plimit","s0-ddr-addr","s1-ddr-addr","","",
811 /*AC0-AC7*/ "sys-pwr-gd","","spi0-program-sel","spi0-backup-sel","bmc-ok",
812 "","presence-cpu1","ocp-pgood";
814 i2c4-o-en-hog {
815 gpio-hog;
817 output-high;
818 line-name = "i2c4-o-en";
821 ocp-aux-pwren-hog {
822 gpio-hog;
824 output-high;
825 line-name = "ocp-aux-pwren";
828 bmc-ready {
829 gpio-hog;
831 output-high;
832 line-name = "bmc-ready";