Lines Matching +full:eee +full:- +full:broken +full:- +full:100 +full:tx
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 #include <dt-bindings/phy/phy-imx8-pcie.h>
7 #include <dt-bindings/pwm/pwm.h>
12 stdout-path = &uart3;
24 compatible = "pwm-backlight";
25 brightness-levels = <0 45 63 88 119 158 203 255>;
26 default-brightness-level = <4>;
28 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
29 pinctrl-names = "default";
30 pinctrl-0 = <&pinctrl_i2s_2_d_out_dsi_1_bkl_en>;
31 power-supply = <®_3p3v>;
37 backlight_mezzanine: backlight-mezzanine {
38 compatible = "pwm-backlight";
39 brightness-levels = <0 45 63 88 119 158 203 255>;
40 default-brightness-level = <4>;
42 enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
49 compatible = "gpio-usb-b-connector", "usb-b-connector";
50 id-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
51 label = "Type-C";
52 pinctrl-names = "default";
53 pinctrl-0 = <&pinctrl_usb_1_id>;
54 self-powered;
56 vbus-supply = <®_usb1_vbus>;
60 remote-endpoint = <&usb3_dwc>;
65 gpio-keys {
66 compatible = "gpio-keys";
67 pinctrl-names = "default";
68 pinctrl-0 = <&pinctrl_gpio_keys>;
70 key-wakeup {
71 debounce-interval = <10>;
74 label = "Wake-Up";
76 wakeup-source;
80 sound_hdmi: sound-hdmi {
81 compatible = "fsl,imx-audio-hdmi";
82 model = "audio-hdmi";
83 audio-cpu = <&aud2htx>;
84 hdmi-out;
89 reg_1p8v: regulator-1p8v {
90 compatible = "regulator-fixed";
91 regulator-max-microvolt = <1800000>;
92 regulator-min-microvolt = <1800000>;
93 regulator-name = "+V1.8_SW";
96 reg_3p3v: regulator-3p3v {
97 compatible = "regulator-fixed";
98 regulator-max-microvolt = <3300000>;
99 regulator-min-microvolt = <3300000>;
100 regulator-name = "+V3.3_SW";
103 reg_5p0v: regulator-5p0v {
104 compatible = "regulator-fixed";
105 regulator-max-microvolt = <5000000>;
106 regulator-min-microvolt = <5000000>;
107 regulator-name = "+V5_SW";
110 /* Non PMIC On-module Supplies */
111 reg_module_eth1phy: regulator-module-eth1phy {
112 compatible = "regulator-fixed";
113 enable-active-high;
115 off-on-delay-us = <500000>;
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_reg_eth>;
118 regulator-always-on;
119 regulator-boot-on;
120 regulator-max-microvolt = <3300000>;
121 regulator-min-microvolt = <3300000>;
122 regulator-name = "On-module +V3.3_ETH";
123 startup-delay-us = <200000>;
124 vin-supply = <®_vdd_3v3>;
133 reg_force_sleep_moci: regulator-force-sleep-moci {
134 compatible = "regulator-fixed";
135 enable-active-high;
138 regulator-always-on;
139 regulator-boot-on;
140 regulator-name = "CTRL_SLEEP_MOCI#";
143 reg_usb1_vbus: regulator-usb1-vbus {
144 compatible = "regulator-fixed";
145 enable-active-high;
148 pinctrl-names = "default";
149 pinctrl-0 = <&pinctrl_usb1_vbus>;
150 regulator-max-microvolt = <5000000>;
151 regulator-min-microvolt = <5000000>;
152 regulator-name = "USB_1_EN";
155 reg_usb2_vbus: regulator-usb2-vbus {
156 compatible = "regulator-fixed";
157 enable-active-high;
160 pinctrl-names = "default";
161 pinctrl-0 = <&pinctrl_usb2_vbus>;
162 regulator-max-microvolt = <5000000>;
163 regulator-min-microvolt = <5000000>;
164 regulator-name = "USB_2_EN";
167 reg_usdhc2_vmmc: regulator-usdhc2 {
168 compatible = "regulator-fixed";
169 enable-active-high;
172 off-on-delay-us = <100000>;
173 pinctrl-names = "default";
174 pinctrl-0 = <&pinctrl_usdhc2_pwr_en>;
175 regulator-max-microvolt = <3300000>;
176 regulator-min-microvolt = <3300000>;
177 regulator-name = "+V3.3_SD";
178 startup-delay-us = <20000>;
181 reserved-memory {
182 #address-cells = <2>;
183 #size-cells = <2>;
187 /delete-node/ linux,cma;
192 cpu-supply = <®_vdd_arm>;
196 cpu-supply = <®_vdd_arm>;
200 cpu-supply = <®_vdd_arm>;
204 cpu-supply = <®_vdd_arm>;
217 #address-cells = <1>;
218 #size-cells = <0>;
219 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
220 pinctrl-names = "default";
221 pinctrl-0 = <&pinctrl_ecspi1>;
224 /* Verdin ETH_1 (On-module PHY) */
226 phy-handle = <ðphy0>;
227 phy-mode = "rgmii-id";
228 pinctrl-names = "default";
229 pinctrl-0 = <&pinctrl_eqos>;
231 snps,mtl-rx-config = <&mtl_rx_setup>;
232 snps,mtl-tx-config = <&mtl_tx_setup>;
235 compatible = "snps,dwmac-mdio";
236 #address-cells = <1>;
237 #size-cells = <0>;
239 ethphy0: ethernet-phy@7 {
240 compatible = "ethernet-phy-ieee802.3-c22";
241 eee-broken-100tx;
242 eee-broken-1000t;
243 interrupt-parent = <&gpio1>;
245 micrel,led-mode = <0>;
250 mtl_rx_setup: rx-queues-config {
251 snps,rx-queues-to-use = <5>;
254 snps,dcb-algorithm;
256 snps,map-to-dma-channel = <0>;
260 snps,dcb-algorithm;
262 snps,map-to-dma-channel = <1>;
266 snps,dcb-algorithm;
268 snps,map-to-dma-channel = <2>;
272 snps,dcb-algorithm;
274 snps,map-to-dma-channel = <3>;
278 snps,dcb-algorithm;
280 snps,map-to-dma-channel = <4>;
284 mtl_tx_setup: tx-queues-config {
285 snps,tx-queues-to-use = <5>;
288 snps,dcb-algorithm;
293 snps,dcb-algorithm;
298 snps,dcb-algorithm;
303 snps,dcb-algorithm;
308 snps,dcb-algorithm;
316 fsl,magic-packet;
317 phy-handle = <ðphy1>;
318 phy-mode = "rgmii-id";
319 pinctrl-names = "default", "sleep";
320 pinctrl-0 = <&pinctrl_fec>;
321 pinctrl-1 = <&pinctrl_fec_sleep>;
324 #address-cells = <1>;
325 #size-cells = <0>;
327 ethphy1: ethernet-phy@7 {
328 compatible = "ethernet-phy-ieee802.3-c22";
329 interrupt-parent = <&gpio4>;
331 micrel,led-mode = <0>;
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_flexcan1>;
346 pinctrl-names = "default";
347 pinctrl-0 = <&pinctrl_flexcan2>;
353 pinctrl-names = "default";
354 pinctrl-0 = <&pinctrl_flexspi0>;
358 gpio-line-names = "SODIMM_206",
377 gpio-line-names = "",
399 gpio-line-names = "SODIMM_52",
432 gpio-line-names = "SODIMM_252",
468 ddc-i2c-bus = <&i2c5>;
469 pinctrl-names = "default";
470 pinctrl-0 = <&pinctrl_hdmi>;
473 /* On-module I2C */
475 clock-frequency = <400000>;
476 pinctrl-names = "default", "gpio";
477 pinctrl-0 = <&pinctrl_i2c1>;
478 pinctrl-1 = <&pinctrl_i2c1_gpio>;
479 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
480 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
481 single-master;
486 interrupt-parent = <&gpio1>;
489 pinctrl-names = "default";
490 pinctrl-0 = <&pinctrl_pmic>;
494 * The bootloader is expected to switch on LDO4 for the on-module +V3.3_ADC and the
500 regulator-always-on;
501 regulator-boot-on;
502 regulator-max-microvolt = <1000000>;
503 regulator-min-microvolt = <720000>;
504 regulator-name = "On-module +VDD_SOC (BUCK1)";
505 regulator-ramp-delay = <3125>;
509 nxp,dvs-run-voltage = <950000>;
510 nxp,dvs-standby-voltage = <850000>;
511 regulator-always-on;
512 regulator-boot-on;
513 regulator-max-microvolt = <1025000>;
514 regulator-min-microvolt = <720000>;
515 regulator-name = "On-module +VDD_ARM (BUCK2)";
516 regulator-ramp-delay = <3125>;
520 regulator-always-on;
521 regulator-boot-on;
522 regulator-max-microvolt = <3300000>;
523 regulator-min-microvolt = <3300000>;
524 regulator-name = "On-module +V3.3 (BUCK4)";
528 regulator-always-on;
529 regulator-boot-on;
530 regulator-max-microvolt = <1800000>;
531 regulator-min-microvolt = <1800000>;
532 regulator-name = "PWR_1V8_MOCI (BUCK5)";
536 regulator-always-on;
537 regulator-boot-on;
538 regulator-max-microvolt = <1155000>;
539 regulator-min-microvolt = <1045000>;
540 regulator-name = "On-module +VDD_DDR (BUCK6)";
544 regulator-always-on;
545 regulator-boot-on;
546 regulator-max-microvolt = <1950000>;
547 regulator-min-microvolt = <1650000>;
548 regulator-name = "On-module +V1.8_SNVS (LDO1)";
552 regulator-always-on;
553 regulator-boot-on;
554 regulator-max-microvolt = <1150000>;
555 regulator-min-microvolt = <800000>;
556 regulator-name = "On-module +V0.8_SNVS (LDO2)";
560 regulator-always-on;
561 regulator-boot-on;
562 regulator-max-microvolt = <1800000>;
563 regulator-min-microvolt = <1800000>;
564 regulator-name = "On-module +V1.8A (LDO3)";
568 regulator-always-on;
569 regulator-boot-on;
570 regulator-max-microvolt = <3300000>;
571 regulator-min-microvolt = <3300000>;
572 regulator-name = "On-module +V3.3_ADC (LDO4)";
576 regulator-max-microvolt = <3300000>;
577 regulator-min-microvolt = <1800000>;
578 regulator-name = "On-module +V3.3_1.8_SD (LDO5)";
588 /* On-module temperature sensor */
592 vs-supply = <®_vdd_1v8>;
598 #address-cells = <1>;
599 #size-cells = <0>;
600 #io-channel-cells = <1>;
602 /* Verdin I2C_1 (ADC_4 - ADC_3) */
609 /* Verdin I2C_1 (ADC_4 - ADC_1) */
616 /* Verdin I2C_1 (ADC_3 - ADC_1) */
623 /* Verdin I2C_1 (ADC_2 - ADC_1) */
668 clock-frequency = <400000>;
669 pinctrl-names = "default", "gpio";
670 pinctrl-0 = <&pinctrl_i2c2>;
671 pinctrl-1 = <&pinctrl_i2c2_gpio>;
672 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
673 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
674 single-master;
676 atmel_mxt_ts_mezzanine: touch-mezzanine@4a {
679 interrupt-parent = <&gpio1>;
683 reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
690 clock-frequency = <400000>;
691 pinctrl-names = "default", "gpio";
692 pinctrl-0 = <&pinctrl_i2c3>;
693 pinctrl-1 = <&pinctrl_i2c3_gpio>;
694 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
695 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
696 single-master;
701 clock-frequency = <400000>;
702 pinctrl-names = "default", "gpio";
703 pinctrl-0 = <&pinctrl_i2c4>;
704 pinctrl-1 = <&pinctrl_i2c4_gpio>;
705 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
706 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
707 single-master;
709 gpio_expander_21: gpio-expander@21 {
711 #gpio-cells = <2>;
712 gpio-controller;
714 vcc-supply = <®_3p3v>;
722 enable-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
723 pinctrl-names = "default";
724 pinctrl-0 = <&pinctrl_gpio_10_dsi>;
733 shunt-resistor = <10000>;
739 pinctrl-names = "default";
740 pinctrl-0 = <&pinctrl_gpio_10_dsi>, <&pinctrl_pwm_3_dsi_hpd_gpio>;
744 reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
754 interrupt-parent = <&gpio4>;
756 pinctrl-names = "default";
757 pinctrl-0 = <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>;
760 reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
790 clock-frequency = <100000>;
791 pinctrl-names = "default", "gpio";
792 pinctrl-0 = <&pinctrl_i2c5>;
793 pinctrl-1 = <&pinctrl_i2c5_gpio>;
794 scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
795 sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
796 single-master;
801 pinctrl-names = "default";
802 pinctrl-0 = <&pinctrl_pcie>;
804 reset-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
809 clock-names = "ref";
810 fsl,clkreq-unsupported;
811 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
816 pinctrl-names = "default";
817 pinctrl-0 = <&pinctrl_pwm_1>;
818 #pwm-cells = <3>;
823 pinctrl-names = "default";
824 pinctrl-0 = <&pinctrl_pwm_2>;
825 #pwm-cells = <3>;
830 pinctrl-names = "default";
831 pinctrl-0 = <&pinctrl_pwm_3>;
832 #pwm-cells = <3>;
845 pinctrl-names = "default";
846 pinctrl-0 = <&pinctrl_uart1>;
847 uart-has-rtscts;
852 pinctrl-names = "default";
853 pinctrl-0 = <&pinctrl_uart2>;
854 uart-has-rtscts;
859 pinctrl-names = "default";
860 pinctrl-0 = <&pinctrl_uart3>;
863 /* Verdin UART_4, used for Bluetooth on Wi-Fi/Bluetooth SKUs */
865 pinctrl-names = "default";
866 pinctrl-0 = <&pinctrl_uart4>;
871 fsl,disable-port-power-control;
872 fsl,over-current-active-low;
873 pinctrl-names = "default";
874 pinctrl-0 = <&pinctrl_usb_1_oc_n>;
879 adp-disable;
881 hnp-disable;
882 maximum-speed = "high-speed";
883 role-switch-default-mode = "peripheral";
884 srp-disable;
885 usb-role-switch;
889 remote-endpoint = <&usb_dr_connector>;
896 fsl,disable-port-power-control;
900 vbus-supply = <®_usb2_vbus>;
909 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
910 assigned-clock-rates = <400000000>;
911 bus-width = <4>;
912 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
913 disable-wp;
914 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
915 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_cd>;
916 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>;
917 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>;
918 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_cd_sleep>;
919 vmmc-supply = <®_usdhc2_vmmc>;
920 vqmmc-supply = <®_vdd_sdio>;
923 /* On-module eMMC */
925 assigned-clocks = <&clk IMX8MP_CLK_USDHC3_ROOT>;
926 assigned-clock-rates = <400000000>;
927 bus-width = <8>;
928 non-removable;
929 pinctrl-names = "default", "state_100mhz", "state_200mhz";
930 pinctrl-0 = <&pinctrl_usdhc3>;
931 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
932 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
937 fsl,ext-reset-output;
938 pinctrl-names = "default";
939 pinctrl-0 = <&pinctrl_wdog>;
1093 /* Verdin GPIO_9_DSI (pulled-up as active-low) */
1105 /* Non-wifi MSP usage only */
1144 /* On-module I2C */
1248 /* Verdin PWM_3_DSI (pulled-down as active-high) shared with PWM3_OUT */
1298 /* Non-wifi usage only */
1327 /* On-module Wi-Fi */
1338 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1348 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1384 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1395 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1434 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1450 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {