Lines Matching +full:imx8mp +full:- +full:reset

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/linux-event-codes.h>
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/phy/phy-imx8-pcie.h>
13 #include "imx8mp.dtsi"
17 compatible = "gateworks,imx8mp-gw74xx", "fsl,imx8mp";
30 stdout-path = &uart2;
38 gpio-keys {
39 compatible = "gpio-keys";
41 key-0 {
47 key-1 {
50 interrupt-parent = <&gsc>;
54 key-2 {
57 interrupt-parent = <&gsc>;
61 key-3 {
64 interrupt-parent = <&gsc>;
68 key-4 {
71 interrupt-parent = <&gsc>;
75 key-5 {
78 interrupt-parent = <&gsc>;
83 led-controller {
84 compatible = "gpio-leds";
85 pinctrl-names = "default";
86 pinctrl-0 = <&pinctrl_gpio_leds>;
88 led-0 {
92 default-state = "on";
93 linux,default-trigger = "heartbeat";
96 led-1 {
100 default-state = "off";
104 pcie0_refclk: pcie0-refclk {
105 compatible = "fixed-clock";
106 #clock-cells = <0>;
107 clock-frequency = <100000000>;
111 compatible = "pps-gpio";
112 pinctrl-names = "default";
113 pinctrl-0 = <&pinctrl_pps>;
117 reg_usb2_vbus: regulator-usb2 {
118 pinctrl-names = "default";
119 pinctrl-0 = <&pinctrl_reg_usb2>;
120 compatible = "regulator-fixed";
121 regulator-name = "usb_usb2_vbus";
123 enable-active-high;
124 regulator-min-microvolt = <5000000>;
125 regulator-max-microvolt = <5000000>;
128 reg_can2_stby: regulator-can2-stby {
129 compatible = "regulator-fixed";
130 pinctrl-names = "default";
131 pinctrl-0 = <&pinctrl_reg_can>;
132 regulator-name = "can2_stby";
134 regulator-min-microvolt = <3300000>;
135 regulator-max-microvolt = <3300000>;
138 reg_wifi_en: regulator-wifi-en {
139 pinctrl-names = "default";
140 pinctrl-0 = <&pinctrl_reg_wifi>;
141 compatible = "regulator-fixed";
142 regulator-name = "wl";
144 startup-delay-us = <70000>;
145 enable-active-high;
146 regulator-min-microvolt = <3300000>;
147 regulator-max-microvolt = <3300000>;
152 cpu-supply = <&reg_arm>;
156 cpu-supply = <&reg_arm>;
160 cpu-supply = <&reg_arm>;
164 cpu-supply = <&reg_arm>;
167 /* off-board header */
169 pinctrl-names = "default";
170 pinctrl-0 = <&pinctrl_spi2>;
171 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&pinctrl_eqos>;
178 phy-mode = "rgmii-id";
179 phy-handle = <&ethphy0>;
183 compatible = "snps,dwmac-mdio";
184 #address-cells = <1>;
185 #size-cells = <0>;
187 ethphy0: ethernet-phy@0 {
188 compatible = "ethernet-phy-ieee802.3-c22";
195 pinctrl-names = "default";
196 pinctrl-0 = <&pinctrl_fec>;
197 phy-mode = "rgmii-id";
198 local-mac-address = [00 00 00 00 00 00];
201 fixed-link {
203 full-duplex;
208 pinctrl-names = "default";
209 pinctrl-0 = <&pinctrl_flexcan2>;
210 xceiver-supply = <&reg_can2_stby>;
215 gpio-line-names =
223 gpio-line-names =
231 gpio-line-names =
239 gpio-line-names =
247 gpio-line-names =
255 clock-frequency = <100000>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_i2c1>;
263 pinctrl-0 = <&pinctrl_gsc>;
264 interrupt-parent = <&gpio4>;
266 interrupt-controller;
267 #interrupt-cells = <1>;
270 compatible = "gw,gsc-adc";
271 #address-cells = <1>;
272 #size-cells = <0>;
290 gw,voltage-divider-ohms = <10000 10000>;
297 gw,voltage-divider-ohms = <10000 10000>;
304 gw,voltage-divider-ohms = <22100 1000>;
311 gw,voltage-divider-ohms = <10000 10000>;
318 gw,voltage-divider-ohms = <10000 10000>;
355 gw,voltage-divider-ohms = <10000 10000>;
363 gpio-controller;
364 #gpio-cells = <2>;
365 interrupt-parent = <&gsc>;
372 pinctrl-names = "default";
373 pinctrl-0 = <&pinctrl_pmic>;
374 interrupt-parent = <&gpio3>;
379 regulator-name = "BUCK1";
380 regulator-min-microvolt = <720000>;
381 regulator-max-microvolt = <1000000>;
382 regulator-boot-on;
383 regulator-always-on;
384 regulator-ramp-delay = <3125>;
388 regulator-name = "BUCK2";
389 regulator-min-microvolt = <720000>;
390 regulator-max-microvolt = <1025000>;
391 regulator-boot-on;
392 regulator-always-on;
393 regulator-ramp-delay = <3125>;
394 nxp,dvs-run-voltage = <950000>;
395 nxp,dvs-standby-voltage = <850000>;
399 regulator-name = "BUCK4";
400 regulator-min-microvolt = <3000000>;
401 regulator-max-microvolt = <3600000>;
402 regulator-boot-on;
403 regulator-always-on;
407 regulator-name = "BUCK5";
408 regulator-min-microvolt = <1650000>;
409 regulator-max-microvolt = <1950000>;
410 regulator-boot-on;
411 regulator-always-on;
415 regulator-name = "BUCK6";
416 regulator-min-microvolt = <1045000>;
417 regulator-max-microvolt = <1155000>;
418 regulator-boot-on;
419 regulator-always-on;
423 regulator-name = "LDO1";
424 regulator-min-microvolt = <1650000>;
425 regulator-max-microvolt = <1950000>;
426 regulator-boot-on;
427 regulator-always-on;
431 regulator-name = "LDO3";
432 regulator-min-microvolt = <1710000>;
433 regulator-max-microvolt = <1890000>;
434 regulator-boot-on;
435 regulator-always-on;
439 regulator-name = "LDO5";
440 regulator-min-microvolt = <1800000>;
441 regulator-max-microvolt = <3300000>;
442 regulator-boot-on;
443 regulator-always-on;
479 clock-frequency = <400000>;
480 pinctrl-names = "default";
481 pinctrl-0 = <&pinctrl_i2c2>;
486 pinctrl-names = "default";
487 pinctrl-0 = <&pinctrl_accel>;
489 st,drdy-int-pin = <1>;
490 interrupt-parent = <&gpio1>;
492 interrupt-names = "INT1";
498 pinctrl-0 = <&pinctrl_ksz>;
499 interrupt-parent = <&gpio4>;
503 #address-cells = <1>;
504 #size-cells = <0>;
509 phy-mode = "internal";
510 local-mac-address = [00 00 00 00 00 00];
516 phy-mode = "internal";
517 local-mac-address = [00 00 00 00 00 00];
523 phy-mode = "internal";
524 local-mac-address = [00 00 00 00 00 00];
530 phy-mode = "internal";
531 local-mac-address = [00 00 00 00 00 00];
537 phy-mode = "internal";
538 local-mac-address = [00 00 00 00 00 00];
545 phy-mode = "rgmii-id";
547 fixed-link {
549 full-duplex;
556 /* off-board header */
558 clock-frequency = <400000>;
559 pinctrl-names = "default";
560 pinctrl-0 = <&pinctrl_i2c3>;
564 /* off-board header */
566 clock-frequency = <400000>;
567 pinctrl-names = "default";
568 pinctrl-0 = <&pinctrl_i2c4>;
573 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
574 fsl,clkreq-unsupported;
576 clock-names = "ref";
581 pinctrl-names = "default";
582 pinctrl-0 = <&pinctrl_pcie0>;
583 reset-gpio = <&gpio2 17 GPIO_ACTIVE_LOW>;
587 clock-names = "pcie", "pcie_aux", "pcie_bus";
588 assigned-clocks = <&clk IMX8MP_CLK_PCIE_AUX>;
589 assigned-clock-rates = <10000000>;
590 assigned-clock-parents = <&clk IMX8MP_SYS_PLL2_50M>;
594 /* GPS / off-board header */
596 pinctrl-names = "default";
597 pinctrl-0 = <&pinctrl_uart1>;
603 pinctrl-names = "default";
604 pinctrl-0 = <&pinctrl_uart2>;
610 pinctrl-names = "default";
611 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>;
612 cts-gpios = <&gpio3 21 GPIO_ACTIVE_LOW>;
613 rts-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
614 uart-has-rtscts;
618 compatible = "brcm,bcm4330-bt";
619 shutdown-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
624 pinctrl-names = "default";
625 pinctrl-0 = <&pinctrl_uart4>;
629 /* USB1 - Type C front panel */
631 pinctrl-names = "default";
632 pinctrl-0 = <&pinctrl_usb1>;
633 fsl,over-current-active-low;
643 adp-disable;
644 hnp-disable;
645 srp-disable;
647 usb-role-switch;
648 role-switch-default-mode = "peripheral";
652 pinctrl-names = "default";
653 pinctrl-0 = <&pinctrl_usbcon1>;
654 compatible = "gpio-usb-b-connector", "usb-b-connector";
656 label = "Type-C";
657 id-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
661 /* USB2 - USB3.0 Hub */
663 vbus-supply = <&reg_usb2_vbus>;
668 fsl,permanently-attached;
669 fsl,disable-port-power-control;
680 pinctrl-names = "default", "state_100mhz", "state_200mhz";
681 pinctrl-0 = <&pinctrl_usdhc1>;
682 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
683 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
684 bus-width = <4>;
685 non-removable;
686 vmmc-supply = <&reg_wifi_en>;
687 #address-cells = <1>;
688 #size-cells = <0>;
692 compatible = "cypress,cyw4373-fmac";
699 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
700 assigned-clock-rates = <400000000>;
701 pinctrl-names = "default", "state_100mhz", "state_200mhz";
702 pinctrl-0 = <&pinctrl_usdhc3>;
703 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
704 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
705 bus-width = <8>;
706 non-removable;
711 pinctrl-names = "default";
712 pinctrl-0 = <&pinctrl_wdog>;
713 fsl,ext-reset-output;
718 pinctrl-names = "default";
719 pinctrl-0 = <&pinctrl_hog>;
951 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
962 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
989 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1005 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {