Lines Matching +full:mac +full:- +full:divider
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>
17 compatible = "gw,imx8mm-gw7901", "fsl,imx8mm";
32 stdout-path = &uart2;
40 gpio-keys {
41 compatible = "gpio-keys";
43 key-user-pb {
49 key-user-pb1x {
52 interrupt-parent = <&gsc>;
56 key-erased {
59 interrupt-parent = <&gsc>;
63 key-eeprom-wp {
66 interrupt-parent = <&gsc>;
70 key-tamper {
73 interrupt-parent = <&gsc>;
77 switch-hold {
80 interrupt-parent = <&gsc>;
85 led-controller {
86 compatible = "gpio-leds";
88 led-0 {
93 default-state = "off";
96 led-1 {
101 default-state = "off";
104 led-2 {
109 default-state = "off";
112 led-3 {
117 default-state = "off";
120 led-4 {
125 default-state = "off";
128 led-5 {
133 default-state = "off";
136 led-6 {
141 default-state = "off";
144 led-7 {
149 default-state = "off";
152 led-8 {
157 default-state = "off";
160 led-9 {
165 default-state = "off";
168 led-a {
173 default-state = "off";
176 led-b {
181 default-state = "off";
185 pcie0_refclk: pcie0-refclk {
186 compatible = "fixed-clock";
187 #clock-cells = <0>;
188 clock-frequency = <100000000>;
191 reg_3p3v: regulator-3p3v {
192 compatible = "regulator-fixed";
193 regulator-name = "3P3V";
194 regulator-min-microvolt = <3300000>;
195 regulator-max-microvolt = <3300000>;
198 regulator-ioexp {
199 pinctrl-names = "default";
200 pinctrl-0 = <&pinctrl_reg_ioexp>;
201 compatible = "regulator-fixed";
202 regulator-name = "ioexp";
204 enable-active-high;
205 startup-delay-us = <100>;
206 regulator-min-microvolt = <3300000>;
207 regulator-max-microvolt = <3300000>;
208 regulator-always-on;
211 regulator-isouart {
212 pinctrl-names = "default";
213 pinctrl-0 = <&pinctrl_reg_isouart>;
214 compatible = "regulator-fixed";
215 regulator-name = "iso_uart";
217 startup-delay-us = <100>;
218 regulator-min-microvolt = <3300000>;
219 regulator-max-microvolt = <3300000>;
220 regulator-always-on;
223 reg_usb2_vbus: regulator-usb2 {
224 pinctrl-names = "default";
225 pinctrl-0 = <&pinctrl_reg_usb2>;
226 compatible = "regulator-fixed";
227 regulator-name = "usb_usb2_vbus";
229 enable-active-high;
230 regulator-min-microvolt = <5000000>;
231 regulator-max-microvolt = <5000000>;
234 reg_wifi: regulator-wifi {
235 pinctrl-names = "default";
236 pinctrl-0 = <&pinctrl_reg_wl>;
237 compatible = "regulator-fixed";
238 regulator-name = "wifi";
240 enable-active-high;
241 startup-delay-us = <100>;
242 regulator-min-microvolt = <3300000>;
243 regulator-max-microvolt = <3300000>;
248 cpu-supply = <&buck2>;
252 cpu-supply = <&buck2>;
256 cpu-supply = <&buck2>;
260 cpu-supply = <&buck2>;
264 operating-points-v2 = <&ddrc_opp_table>;
266 ddrc_opp_table: opp-table {
267 compatible = "operating-points-v2";
269 opp-25000000 {
270 opp-hz = /bits/ 64 <25000000>;
273 opp-100000000 {
274 opp-hz = /bits/ 64 <100000000>;
277 opp-750000000 {
278 opp-hz = /bits/ 64 <750000000>;
288 pinctrl-names = "default";
289 pinctrl-0 = <&pinctrl_spi1>;
290 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>,
295 compatible = "jedec,spi-nor";
297 spi-max-frequency = <40000000>;
302 compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
304 spi-max-frequency = <36000000>;
309 pinctrl-names = "default";
310 pinctrl-0 = <&pinctrl_fec1>;
311 phy-mode = "rgmii-id";
312 local-mac-address = [00 00 00 00 00 00];
315 fixed-link {
317 full-duplex;
322 gpio-line-names = "uart1_rs422#", "", "", "uart1_rs485#",
330 gpio-line-names = "", "", "", "",
338 gpio-line-names = "", "", "", "dig2_out", "dig2_in", "sim2sel", "", "",
353 clock-frequency = <100000>;
354 pinctrl-names = "default", "gpio";
355 pinctrl-0 = <&pinctrl_i2c1>;
356 pinctrl-1 = <&pinctrl_i2c1_gpio>;
357 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
358 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
364 pinctrl-0 = <&pinctrl_gsc>;
365 interrupt-parent = <&gpio4>;
367 interrupt-controller;
368 #interrupt-cells = <1>;
369 #address-cells = <1>;
370 #size-cells = <0>;
373 compatible = "gw,gsc-adc";
374 #address-cells = <1>;
375 #size-cells = <0>;
393 gw,voltage-divider-ohms = <22100 1000>;
400 gw,voltage-divider-ohms = <22100 1000>;
407 gw,voltage-divider-ohms = <22100 1000>;
414 gw,voltage-divider-ohms = <10000 10000>;
421 gw,voltage-divider-ohms = <10000 10000>;
464 gw,voltage-divider-ohms = <10000 10000>;
472 gpio-controller;
473 #gpio-cells = <2>;
474 interrupt-parent = <&gsc>;
509 clock-frequency = <400000>;
510 pinctrl-names = "default", "gpio";
511 pinctrl-0 = <&pinctrl_i2c2>;
512 pinctrl-1 = <&pinctrl_i2c2_gpio>;
513 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
514 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
520 pinctrl-names = "default";
521 pinctrl-0 = <&pinctrl_pmic>;
522 interrupt-parent = <&gpio3>;
524 rohm,reset-snvs-powered;
525 #clock-cells = <0>;
527 clock-output-names = "clk-32k-out";
530 /* vdd_soc: 0.805-0.900V (typ=0.8V) */
532 regulator-name = "buck1";
533 regulator-min-microvolt = <700000>;
534 regulator-max-microvolt = <1300000>;
535 regulator-boot-on;
536 regulator-always-on;
537 regulator-ramp-delay = <1250>;
540 /* vdd_arm: 0.805-1.0V (typ=0.9V) */
542 regulator-name = "buck2";
543 regulator-min-microvolt = <700000>;
544 regulator-max-microvolt = <1300000>;
545 regulator-boot-on;
546 regulator-always-on;
547 regulator-ramp-delay = <1250>;
548 rohm,dvs-run-voltage = <1000000>;
549 rohm,dvs-idle-voltage = <900000>;
552 /* vdd_0p9: 0.805-1.0V (typ=0.9V) */
554 regulator-name = "buck3";
555 regulator-min-microvolt = <700000>;
556 regulator-max-microvolt = <1350000>;
557 regulator-boot-on;
558 regulator-always-on;
563 regulator-name = "buck4";
564 regulator-min-microvolt = <3000000>;
565 regulator-max-microvolt = <3300000>;
566 regulator-boot-on;
567 regulator-always-on;
572 regulator-name = "buck5";
573 regulator-min-microvolt = <1605000>;
574 regulator-max-microvolt = <1995000>;
575 regulator-boot-on;
576 regulator-always-on;
581 regulator-name = "buck6";
582 regulator-min-microvolt = <800000>;
583 regulator-max-microvolt = <1400000>;
584 regulator-boot-on;
585 regulator-always-on;
590 regulator-name = "ldo1";
591 regulator-min-microvolt = <1600000>;
592 regulator-max-microvolt = <1900000>;
593 regulator-boot-on;
594 regulator-always-on;
599 regulator-name = "ldo2";
600 regulator-min-microvolt = <800000>;
601 regulator-max-microvolt = <900000>;
602 regulator-boot-on;
603 regulator-always-on;
608 regulator-name = "ldo3";
609 regulator-min-microvolt = <1800000>;
610 regulator-max-microvolt = <3300000>;
611 regulator-boot-on;
612 regulator-always-on;
616 regulator-name = "ldo4";
617 regulator-min-microvolt = <900000>;
618 regulator-max-microvolt = <1800000>;
619 regulator-boot-on;
620 regulator-always-on;
624 regulator-name = "ldo6";
625 regulator-min-microvolt = <900000>;
626 regulator-max-microvolt = <1800000>;
627 regulator-boot-on;
628 regulator-always-on;
635 clock-frequency = <400000>;
636 pinctrl-names = "default", "gpio";
637 pinctrl-0 = <&pinctrl_i2c3>;
638 pinctrl-1 = <&pinctrl_i2c3_gpio>;
639 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
640 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
646 gpio-controller;
647 #gpio-cells = <2>;
653 pinctrl-0 = <&pinctrl_ksz>;
654 interrupt-parent = <&gpio4>;
658 #address-cells = <1>;
659 #size-cells = <0>;
664 phy-mode = "internal";
665 local-mac-address = [00 00 00 00 00 00];
671 phy-mode = "internal";
672 local-mac-address = [00 00 00 00 00 00];
678 phy-mode = "internal";
679 local-mac-address = [00 00 00 00 00 00];
685 phy-mode = "internal";
686 local-mac-address = [00 00 00 00 00 00];
692 phy-mode = "rgmii-id";
694 fixed-link {
696 full-duplex;
709 clock-frequency = <400000>;
710 pinctrl-names = "default", "gpio";
711 pinctrl-0 = <&pinctrl_i2c4>;
712 pinctrl-1 = <&pinctrl_i2c4_gpio>;
713 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
714 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
719 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
720 fsl,clkreq-unsupported;
722 clock-names = "ref";
727 pinctrl-names = "default";
728 pinctrl-0 = <&pinctrl_pcie0>;
729 reset-gpio = <&gpio5 2 GPIO_ACTIVE_LOW>;
732 assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
734 assigned-clock-rates = <10000000>, <250000000>;
735 assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
753 pinctrl-names = "default";
754 pinctrl-0 = <&pinctrl_uart1>, <&pinctrl_uart1_gpio>;
755 rts-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
756 cts-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
757 dtr-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
758 dsr-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
759 dcd-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
765 pinctrl-names = "default";
766 pinctrl-0 = <&pinctrl_uart2>;
771 pinctrl-names = "default";
772 pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>;
773 cts-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>;
774 rts-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>;
779 pinctrl-names = "default";
780 pinctrl-0 = <&pinctrl_uart4>, <&pinctrl_uart4_gpio>;
781 cts-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
782 rts-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>;
788 disable-over-current;
794 vbus-supply = <®_usb2_vbus>;
795 over-current-active-low;
801 pinctrl-names = "default", "state_100mhz", "state_200mhz";
802 pinctrl-0 = <&pinctrl_usdhc1>;
803 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
804 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
805 bus-width = <4>;
806 non-removable;
807 vmmc-supply = <®_wifi>;
808 #address-cells = <1>;
809 #size-cells = <0>;
813 compatible = "brcm,bcm43455-fmac", "brcm,bcm4329-fmac";
820 pinctrl-names = "default", "state_100mhz", "state_200mhz";
821 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
822 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
823 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
824 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
825 bus-width = <4>;
826 vmmc-supply = <®_3p3v>;
832 pinctrl-names = "default", "state_100mhz", "state_200mhz";
833 pinctrl-0 = <&pinctrl_usdhc3>;
834 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
835 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
836 bus-width = <8>;
837 non-removable;
842 pinctrl-names = "default";
843 pinctrl-0 = <&pinctrl_wdog>;
844 fsl,ext-reset-output;
849 pinctrl-names = "default";
850 pinctrl-0 = <&pinctrl_hog>;
1078 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1089 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1111 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1122 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1133 pinctrl_usdhc2_gpio: usdhc2-gpiogrp {
1156 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1172 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {