Lines Matching +full:gsc +full:- +full:adc

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>
12 #include <dt-bindings/net/ti-dp83867.h>
18 compatible = "gateworks,imx8mp-gw74xx", "fsl,imx8mp";
33 stdout-path = &uart2;
42 pinctrl-names = "default";
43 pinctrl-0 = <&pinctrl_usbcon1>;
44 compatible = "gpio-usb-b-connector", "usb-b-connector";
46 label = "Type-C";
47 id-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
51 remote-endpoint = <&usb3_dwc>;
56 gpio-keys {
57 compatible = "gpio-keys";
59 key-0 {
65 key-1 {
68 interrupt-parent = <&gsc>;
72 key-2 {
75 interrupt-parent = <&gsc>;
79 key-3 {
82 interrupt-parent = <&gsc>;
86 key-4 {
89 interrupt-parent = <&gsc>;
93 key-5 {
96 interrupt-parent = <&gsc>;
101 led-controller {
102 compatible = "gpio-leds";
103 pinctrl-names = "default";
104 pinctrl-0 = <&pinctrl_gpio_leds>;
106 led-0 {
110 default-state = "on";
111 linux,default-trigger = "heartbeat";
114 led-1 {
118 default-state = "off";
122 pcie0_refclk: pcie0-refclk {
123 compatible = "fixed-clock";
124 #clock-cells = <0>;
125 clock-frequency = <100000000>;
129 compatible = "pps-gpio";
130 pinctrl-names = "default";
131 pinctrl-0 = <&pinctrl_pps>;
135 reg_usb2_vbus: regulator-usb2 {
136 pinctrl-names = "default";
137 pinctrl-0 = <&pinctrl_reg_usb2>;
138 compatible = "regulator-fixed";
139 regulator-name = "usb_usb2_vbus";
141 enable-active-high;
142 regulator-min-microvolt = <5000000>;
143 regulator-max-microvolt = <5000000>;
146 reg_can1_stby: regulator-can1-stby {
147 compatible = "regulator-fixed";
148 pinctrl-names = "default";
149 pinctrl-0 = <&pinctrl_reg_can1>;
150 regulator-name = "can1_stby";
152 regulator-min-microvolt = <3300000>;
153 regulator-max-microvolt = <3300000>;
156 reg_can2_stby: regulator-can2-stby {
157 compatible = "regulator-fixed";
158 pinctrl-names = "default";
159 pinctrl-0 = <&pinctrl_reg_can2>;
160 regulator-name = "can2_stby";
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
166 reg_wifi_en: regulator-wifi-en {
167 pinctrl-names = "default";
168 pinctrl-0 = <&pinctrl_reg_wifi>;
169 compatible = "regulator-fixed";
170 regulator-name = "wl";
172 startup-delay-us = <70000>;
173 enable-active-high;
174 regulator-min-microvolt = <3300000>;
175 regulator-max-microvolt = <3300000>;
180 cpu-supply = <&reg_arm>;
184 cpu-supply = <&reg_arm>;
188 cpu-supply = <&reg_arm>;
192 cpu-supply = <&reg_arm>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&pinctrl_spi1>;
198 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
202 compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
204 spi-max-frequency = <36000000>;
208 /* off-board header */
210 pinctrl-names = "default";
211 pinctrl-0 = <&pinctrl_spi2>;
212 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
217 pinctrl-names = "default";
218 pinctrl-0 = <&pinctrl_eqos>;
219 phy-mode = "rgmii-id";
220 phy-handle = <&ethphy0>;
224 compatible = "snps,dwmac-mdio";
225 #address-cells = <1>;
226 #size-cells = <0>;
228 ethphy0: ethernet-phy@0 {
229 compatible = "ethernet-phy-ieee802.3-c22";
231 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
232 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
233 tx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
234 rx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
237 #address-cells = <1>;
238 #size-cells = <0>;
244 default-state = "keep";
251 default-state = "keep";
259 pinctrl-names = "default";
260 pinctrl-0 = <&pinctrl_fec>;
261 phy-mode = "rgmii-id";
262 local-mac-address = [00 00 00 00 00 00];
265 fixed-link {
267 full-duplex;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_flexcan1>;
274 xceiver-supply = <&reg_can1_stby>;
279 pinctrl-names = "default";
280 pinctrl-0 = <&pinctrl_flexcan2>;
281 xceiver-supply = <&reg_can2_stby>;
286 gpio-line-names =
294 gpio-line-names =
302 gpio-line-names =
310 gpio-line-names =
318 gpio-line-names =
326 clock-frequency = <100000>;
327 pinctrl-names = "default", "gpio";
328 pinctrl-0 = <&pinctrl_i2c1>;
329 pinctrl-1 = <&pinctrl_i2c1_gpio>;
330 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
331 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
334 gsc: gsc@20 { label
335 compatible = "gw,gsc";
337 pinctrl-0 = <&pinctrl_gsc>;
338 interrupt-parent = <&gpio4>;
340 interrupt-controller;
341 #interrupt-cells = <1>;
342 #address-cells = <1>;
343 #size-cells = <0>;
345 adc {
346 compatible = "gw,gsc-adc";
347 #address-cells = <1>;
348 #size-cells = <0>;
372 gw,voltage-divider-ohms = <10000 10000>;
379 gw,voltage-divider-ohms = <10000 10000>;
386 gw,voltage-divider-ohms = <22100 1000>;
393 gw,voltage-divider-ohms = <10000 10000>;
400 gw,voltage-divider-ohms = <10000 10000>;
443 gw,voltage-divider-ohms = <10000 10000>;
447 fan-controller@a {
448 compatible = "gw,gsc-fan";
456 gpio-controller;
457 #gpio-cells = <2>;
458 interrupt-parent = <&gsc>;
493 clock-frequency = <400000>;
494 pinctrl-names = "default", "gpio";
495 pinctrl-0 = <&pinctrl_i2c2>;
496 pinctrl-1 = <&pinctrl_i2c2_gpio>;
497 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
498 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
503 pinctrl-names = "default";
504 pinctrl-0 = <&pinctrl_accel>;
506 st,drdy-int-pin = <1>;
507 interrupt-parent = <&gpio1>;
514 pinctrl-0 = <&pinctrl_ksz>;
515 interrupt-parent = <&gpio4>;
519 #address-cells = <1>;
520 #size-cells = <0>;
525 phy-mode = "internal";
526 local-mac-address = [00 00 00 00 00 00];
532 phy-mode = "internal";
533 local-mac-address = [00 00 00 00 00 00];
539 phy-mode = "internal";
540 local-mac-address = [00 00 00 00 00 00];
546 phy-mode = "internal";
547 local-mac-address = [00 00 00 00 00 00];
553 phy-mode = "internal";
554 local-mac-address = [00 00 00 00 00 00];
560 phy-mode = "rgmii-id";
562 fixed-link {
564 full-duplex;
572 clock-frequency = <400000>;
573 pinctrl-names = "default", "gpio";
574 pinctrl-0 = <&pinctrl_i2c3>;
575 pinctrl-1 = <&pinctrl_i2c3_gpio>;
576 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
577 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
583 pinctrl-names = "default";
584 pinctrl-0 = <&pinctrl_pmic>;
585 interrupt-parent = <&gpio3>;
590 regulator-name = "BUCK1";
591 regulator-min-microvolt = <720000>;
592 regulator-max-microvolt = <1000000>;
593 regulator-boot-on;
594 regulator-always-on;
595 regulator-ramp-delay = <3125>;
599 regulator-name = "BUCK2";
600 regulator-min-microvolt = <720000>;
601 regulator-max-microvolt = <1025000>;
602 regulator-boot-on;
603 regulator-always-on;
604 regulator-ramp-delay = <3125>;
605 nxp,dvs-run-voltage = <950000>;
606 nxp,dvs-standby-voltage = <850000>;
610 regulator-name = "BUCK4";
611 regulator-min-microvolt = <3000000>;
612 regulator-max-microvolt = <3600000>;
613 regulator-boot-on;
614 regulator-always-on;
618 regulator-name = "BUCK5";
619 regulator-min-microvolt = <1650000>;
620 regulator-max-microvolt = <1950000>;
621 regulator-boot-on;
622 regulator-always-on;
626 regulator-name = "BUCK6";
627 regulator-min-microvolt = <1045000>;
628 regulator-max-microvolt = <1155000>;
629 regulator-boot-on;
630 regulator-always-on;
634 regulator-name = "LDO1";
635 regulator-min-microvolt = <1650000>;
636 regulator-max-microvolt = <1950000>;
637 regulator-boot-on;
638 regulator-always-on;
642 regulator-name = "LDO3";
643 regulator-min-microvolt = <1710000>;
644 regulator-max-microvolt = <1890000>;
645 regulator-boot-on;
646 regulator-always-on;
650 regulator-name = "LDO5";
651 regulator-min-microvolt = <1800000>;
652 regulator-max-microvolt = <3300000>;
653 regulator-boot-on;
654 regulator-always-on;
660 /* off-board header */
662 clock-frequency = <400000>;
663 pinctrl-names = "default", "gpio";
664 pinctrl-0 = <&pinctrl_i2c4>;
665 pinctrl-1 = <&pinctrl_i2c4_gpio>;
666 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
667 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
672 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
673 fsl,clkreq-unsupported;
675 clock-names = "ref";
680 pinctrl-names = "default";
681 pinctrl-0 = <&pinctrl_pcie0>;
682 reset-gpio = <&gpio2 17 GPIO_ACTIVE_LOW>;
686 /* GPS / off-board header */
688 pinctrl-names = "default";
689 pinctrl-0 = <&pinctrl_uart1>;
695 pinctrl-names = "default";
696 pinctrl-0 = <&pinctrl_uart2>;
702 pinctrl-names = "default";
703 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>;
704 cts-gpios = <&gpio3 21 GPIO_ACTIVE_LOW>;
705 rts-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
709 compatible = "brcm,bcm4330-bt";
710 shutdown-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
715 pinctrl-names = "default";
716 pinctrl-0 = <&pinctrl_uart4>;
720 /* USB1 - Type C front panel */
722 pinctrl-names = "default";
723 pinctrl-0 = <&pinctrl_usb1>;
724 fsl,over-current-active-low;
734 adp-disable;
735 hnp-disable;
736 srp-disable;
738 usb-role-switch;
739 role-switch-default-mode = "peripheral";
744 remote-endpoint = <&usb_dr_connector>;
749 /* USB2 - USB3.0 Hub */
751 vbus-supply = <&reg_usb2_vbus>;
756 fsl,permanently-attached;
757 fsl,disable-port-power-control;
768 pinctrl-names = "default", "state_100mhz", "state_200mhz";
769 pinctrl-0 = <&pinctrl_usdhc1>;
770 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
771 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
772 bus-width = <4>;
773 non-removable;
774 vmmc-supply = <&reg_wifi_en>;
775 #address-cells = <1>;
776 #size-cells = <0>;
780 compatible = "cypress,cyw4373-fmac", "brcm,bcm4329-fmac";
787 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
788 assigned-clock-rates = <400000000>;
789 pinctrl-names = "default", "state_100mhz", "state_200mhz";
790 pinctrl-0 = <&pinctrl_usdhc3>;
791 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
792 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
793 bus-width = <8>;
794 non-removable;
799 pinctrl-names = "default";
800 pinctrl-0 = <&pinctrl_wdog>;
801 fsl,ext-reset-output;
806 pinctrl-names = "default";
807 pinctrl-0 = <&pinctrl_hog>;
1083 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1094 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1121 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1137 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {