Lines Matching +full:eee +full:- +full:broken +full:- +full:100 +full:tx
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/phy/phy-imx8-pcie.h>
13 compatible = "fsl,imx8mp-evk", "fsl,imx8mp";
16 stdout-path = &uart2;
19 backlight_lvds: backlight-lvds {
20 compatible = "pwm-backlight";
22 brightness-levels = <0 100>;
23 num-interpolated-steps = <100>;
24 default-brightness-level = <100>;
25 power-supply = <®_per_12v>;
29 hdmi-connector {
30 compatible = "hdmi-connector";
36 remote-endpoint = <&adv7535_out>;
41 gpio-leds {
42 compatible = "gpio-leds";
43 pinctrl-names = "default";
44 pinctrl-0 = <&pinctrl_gpio_led>;
49 default-state = "on";
59 native-hdmi-connector {
60 compatible = "hdmi-connector";
66 remote-endpoint = <&hdmi_tx_out>;
71 pcie0_refclk: pcie0-refclk {
72 compatible = "fixed-clock";
73 #clock-cells = <0>;
74 clock-frequency = <100000000>;
77 reg_audio_pwr: regulator-audio-pwr {
78 compatible = "regulator-fixed";
79 pinctrl-names = "default";
80 pinctrl-0 = <&pinctrl_audio_pwr_reg>;
81 regulator-name = "audio-pwr";
82 regulator-min-microvolt = <3300000>;
83 regulator-max-microvolt = <3300000>;
85 enable-active-high;
88 reg_can1_stby: regulator-can1-stby {
89 compatible = "regulator-fixed";
90 regulator-name = "can1-stby";
91 pinctrl-names = "default";
92 pinctrl-0 = <&pinctrl_flexcan1_reg>;
93 regulator-min-microvolt = <3300000>;
94 regulator-max-microvolt = <3300000>;
96 enable-active-high;
99 reg_can2_stby: regulator-can2-stby {
100 compatible = "regulator-fixed";
101 regulator-name = "can2-stby";
102 pinctrl-names = "default";
103 pinctrl-0 = <&pinctrl_flexcan2_reg>;
104 regulator-min-microvolt = <3300000>;
105 regulator-max-microvolt = <3300000>;
107 enable-active-high;
110 reg_pcie0: regulator-pcie {
111 compatible = "regulator-fixed";
112 pinctrl-names = "default";
113 pinctrl-0 = <&pinctrl_pcie0_reg>;
114 regulator-name = "MPCIE_3V3";
115 regulator-min-microvolt = <3300000>;
116 regulator-max-microvolt = <3300000>;
118 enable-active-high;
121 reg_per_12v: regulator-per-12v {
122 compatible = "regulator-fixed";
123 regulator-name = "PER_12V";
124 regulator-min-microvolt = <12000000>;
125 regulator-max-microvolt = <12000000>;
127 enable-active-high;
130 reg_usdhc2_vmmc: regulator-usdhc2 {
131 compatible = "regulator-fixed";
132 pinctrl-names = "default";
133 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
134 regulator-name = "VSD_3V3";
135 regulator-min-microvolt = <3300000>;
136 regulator-max-microvolt = <3300000>;
138 enable-active-high;
141 reg_vext_3v3: regulator-vext-3v3 {
142 compatible = "regulator-fixed";
143 regulator-name = "VEXT_3V3";
144 regulator-min-microvolt = <3300000>;
145 regulator-max-microvolt = <3300000>;
148 audio_codec_bt_sco: audio-codec-bt-sco {
149 compatible = "linux,bt-sco";
150 #sound-dai-cells = <1>;
154 compatible = "simple-audio-card";
155 simple-audio-card,name = "wm8960-audio";
156 simple-audio-card,format = "i2s";
157 simple-audio-card,frame-master = <&cpudai>;
158 simple-audio-card,bitclock-master = <&cpudai>;
159 simple-audio-card,widgets =
163 simple-audio-card,routing =
174 cpudai: simple-audio-card,cpu {
175 sound-dai = <&sai3>;
178 simple-audio-card,codec {
179 sound-dai = <&wm8960>;
184 sound-bt-sco {
185 compatible = "simple-audio-card";
186 simple-audio-card,name = "bt-sco-audio";
187 simple-audio-card,format = "dsp_a";
188 simple-audio-card,bitclock-inversion;
189 simple-audio-card,frame-master = <&btcpu>;
190 simple-audio-card,bitclock-master = <&btcpu>;
192 btcpu: simple-audio-card,cpu {
193 sound-dai = <&sai2>;
194 dai-tdm-slot-num = <2>;
195 dai-tdm-slot-width = <16>;
198 simple-audio-card,codec {
199 sound-dai = <&audio_codec_bt_sco 1>;
203 sound-hdmi {
204 compatible = "fsl,imx-audio-hdmi";
205 model = "audio-hdmi";
206 audio-cpu = <&aud2htx>;
207 hdmi-out;
210 sound-micfil {
211 compatible = "fsl,imx-audio-card";
212 model = "micfil-audio";
214 pri-dai-link {
215 link-name = "micfil hifi";
219 sound-dai = <&micfil>;
224 sound-xcvr {
225 compatible = "fsl,imx-audio-card";
226 model = "imx-audio-xcvr";
228 pri-dai-link {
229 link-name = "XCVR PCM";
232 sound-dai = <&xcvr>;
237 reserved-memory {
238 #address-cells = <2>;
239 #size-cells = <2>;
244 no-map;
249 no-map;
253 compatible = "shared-dma-pool";
255 no-map;
261 pinctrl-names = "default";
262 pinctrl-0 = <&pinctrl_flexspi0>;
266 compatible = "jedec,spi-nor";
268 spi-max-frequency = <80000000>;
269 spi-tx-bus-width = <1>;
270 spi-rx-bus-width = <4>;
275 cpu-supply = <®_arm>;
279 cpu-supply = <®_arm>;
283 cpu-supply = <®_arm>;
287 cpu-supply = <®_arm>;
295 pinctrl-names = "default";
296 pinctrl-0 = <&pinctrl_eqos>;
297 phy-mode = "rgmii-id";
298 phy-handle = <ðphy0>;
300 snps,mtl-tx-config = <&mtl_tx_setup>;
301 snps,mtl-rx-config = <&mtl_rx_setup>;
305 compatible = "snps,dwmac-mdio";
306 #address-cells = <1>;
307 #size-cells = <0>;
309 ethphy0: ethernet-phy@1 {
310 compatible = "ethernet-phy-ieee802.3-c22";
312 eee-broken-1000t;
313 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
314 reset-assert-us = <10000>;
315 reset-deassert-us = <80000>;
316 realtek,clkout-disable;
320 mtl_tx_setup: tx-queues-config {
321 snps,tx-queues-to-use = <5>;
324 snps,dcb-algorithm;
329 snps,dcb-algorithm;
334 snps,dcb-algorithm;
339 snps,dcb-algorithm;
344 snps,dcb-algorithm;
349 mtl_rx_setup: rx-queues-config {
350 snps,rx-queues-to-use = <5>;
351 snps,rx-sched-sp;
354 snps,dcb-algorithm;
356 snps,map-to-dma-channel = <0>;
360 snps,dcb-algorithm;
362 snps,map-to-dma-channel = <1>;
366 snps,dcb-algorithm;
368 snps,map-to-dma-channel = <2>;
372 snps,dcb-algorithm;
374 snps,map-to-dma-channel = <3>;
378 snps,dcb-algorithm;
380 snps,map-to-dma-channel = <4>;
386 pinctrl-names = "default";
387 pinctrl-0 = <&pinctrl_fec>;
388 phy-mode = "rgmii-id";
389 phy-handle = <ðphy1>;
390 fsl,magic-packet;
394 #address-cells = <1>;
395 #size-cells = <0>;
397 ethphy1: ethernet-phy@1 {
398 compatible = "ethernet-phy-ieee802.3-c22";
400 eee-broken-1000t;
401 reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
402 reset-assert-us = <10000>;
403 reset-deassert-us = <80000>;
404 realtek,clkout-disable;
410 pinctrl-names = "default";
411 pinctrl-0 = <&pinctrl_flexcan1>;
412 xceiver-supply = <®_can1_stby>;
417 pinctrl-names = "default";
418 pinctrl-0 = <&pinctrl_flexcan2>;
419 xceiver-supply = <®_can2_stby>;
428 pinctrl-names = "default";
429 pinctrl-0 = <&pinctrl_hdmi>;
435 remote-endpoint = <&hdmi_in>;
446 clock-frequency = <400000>;
447 pinctrl-names = "default";
448 pinctrl-0 = <&pinctrl_i2c1>;
454 pinctrl-names = "default";
455 pinctrl-0 = <&pinctrl_pmic>;
456 interrupt-parent = <&gpio1>;
461 regulator-name = "BUCK1";
462 regulator-min-microvolt = <720000>;
463 regulator-max-microvolt = <1000000>;
464 regulator-boot-on;
465 regulator-always-on;
466 regulator-ramp-delay = <3125>;
470 regulator-name = "BUCK2";
471 regulator-min-microvolt = <720000>;
472 regulator-max-microvolt = <1025000>;
473 regulator-boot-on;
474 regulator-always-on;
475 regulator-ramp-delay = <3125>;
476 nxp,dvs-run-voltage = <950000>;
477 nxp,dvs-standby-voltage = <850000>;
481 regulator-name = "BUCK4";
482 regulator-min-microvolt = <3000000>;
483 regulator-max-microvolt = <3600000>;
484 regulator-boot-on;
485 regulator-always-on;
489 regulator-name = "BUCK5";
490 regulator-min-microvolt = <1650000>;
491 regulator-max-microvolt = <1950000>;
492 regulator-boot-on;
493 regulator-always-on;
497 regulator-name = "BUCK6";
498 regulator-min-microvolt = <1045000>;
499 regulator-max-microvolt = <1155000>;
500 regulator-boot-on;
501 regulator-always-on;
505 regulator-name = "LDO1";
506 regulator-min-microvolt = <1650000>;
507 regulator-max-microvolt = <1950000>;
508 regulator-boot-on;
509 regulator-always-on;
513 regulator-name = "LDO3";
514 regulator-min-microvolt = <1710000>;
515 regulator-max-microvolt = <1890000>;
516 regulator-boot-on;
517 regulator-always-on;
521 regulator-name = "LDO5";
522 regulator-min-microvolt = <1800000>;
523 regulator-max-microvolt = <3300000>;
524 regulator-boot-on;
525 regulator-always-on;
532 clock-frequency = <400000>;
533 pinctrl-names = "default";
534 pinctrl-0 = <&pinctrl_i2c2>;
540 interrupt-parent = <&gpio1>;
542 adi,dsi-lanes = <4>;
543 avdd-supply = <®_buck5>;
544 dvdd-supply = <®_buck5>;
545 pvdd-supply = <®_buck5>;
546 a2vdd-supply = <®_buck5>;
547 v3p3-supply = <®_vext_3v3>;
548 v1p2-supply = <®_buck5>;
551 #address-cells = <1>;
552 #size-cells = <0>;
558 remote-endpoint = <&dsi_out>;
566 remote-endpoint = <&hdmi_connector_in>;
575 clock-frequency = <400000>;
576 pinctrl-names = "default";
577 pinctrl-0 = <&pinctrl_i2c3>;
583 #sound-dai-cells = <0>;
585 clock-names = "mclk";
586 wlf,shared-lrclk;
587 wlf,hp-cfg = <3 2 3>;
588 wlf,gpio-cfg = <1 3>;
589 SPKVDD1-supply = <®_audio_pwr>;
595 gpio-controller;
596 #gpio-cells = <2>;
597 interrupt-controller;
598 #interrupt-cells = <2>;
599 pinctrl-names = "default";
600 pinctrl-0 = <&pinctrl_pca6416_int>;
601 interrupt-parent = <&gpio1>;
603 gpio-line-names = "EXT_PWREN1",
624 clock-frequency = <100000>; /* Lower clock speed for external bus. */
625 pinctrl-names = "default";
626 pinctrl-0 = <&pinctrl_i2c5>;
630 * LOW: CAN1 (default, pull-down)
632 * You need to set it to high to enable I2C5 (for example, add gpio-hog
646 #sound-dai-cells = <0>;
647 pinctrl-names = "default";
648 pinctrl-0 = <&pinctrl_pdm>;
649 assigned-clocks = <&clk IMX8MP_CLK_PDM>;
650 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
651 assigned-clock-rates = <196608000>;
656 samsung,esc-clock-frequency = <10000000>;
664 remote-endpoint = <&adv7535_in>;
665 data-lanes = <1 2 3 4>;
672 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
674 clock-names = "ref";
679 pinctrl-names = "default";
680 pinctrl-0 = <&pinctrl_pcie0>;
681 reset-gpio = <&gpio2 7 GPIO_ACTIVE_LOW>;
682 vpcie-supply = <®_pcie0>;
687 pinctrl-names = "default";
688 pinctrl-0 = <&pinctrl_pwm1>;
693 pinctrl-names = "default";
694 pinctrl-0 = <&pinctrl_pwm2>;
699 pinctrl-names = "default";
700 pinctrl-0 = <&pinctrl_pwm4>;
705 #sound-dai-cells = <0>;
706 pinctrl-names = "default";
707 pinctrl-0 = <&pinctrl_sai2>;
708 assigned-clocks = <&clk IMX8MP_CLK_SAI2>;
709 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
710 assigned-clock-rates = <12288000>;
711 fsl,sai-mclk-direction-output;
716 pinctrl-names = "default";
717 pinctrl-0 = <&pinctrl_sai3>;
718 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
719 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
720 assigned-clock-rates = <12288000>;
721 fsl,sai-mclk-direction-output;
730 pinctrl-names = "default";
731 pinctrl-0 = <&pinctrl_uart1>;
732 assigned-clocks = <&clk IMX8MP_CLK_UART1>;
733 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
734 uart-has-rtscts;
740 pinctrl-names = "default";
741 pinctrl-0 = <&pinctrl_uart2>;
754 pinctrl-names = "default";
755 pinctrl-0 = <&pinctrl_usb1_vbus>;
761 pinctrl-names = "default";
762 pinctrl-0 = <&pinctrl_uart3>;
763 assigned-clocks = <&clk IMX8MP_CLK_UART3>;
764 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
765 uart-has-rtscts;
770 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
771 assigned-clock-rates = <400000000>;
772 pinctrl-names = "default", "state_100mhz", "state_200mhz";
773 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
774 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
775 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
776 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
777 vmmc-supply = <®_usdhc2_vmmc>;
778 bus-width = <4>;
783 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
784 assigned-clock-rates = <400000000>;
785 pinctrl-names = "default", "state_100mhz", "state_200mhz";
786 pinctrl-0 = <&pinctrl_usdhc3>;
787 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
788 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
789 bus-width = <8>;
790 non-removable;
795 pinctrl-names = "default";
796 pinctrl-0 = <&pinctrl_wdog>;
797 fsl,ext-reset-output;
802 #sound-dai-cells = <0>;
807 pinctrl-names = "default";
808 pinctrl-0 = <&pinctrl_hog>;
972 MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* Input pull-up. */
1062 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1074 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1108 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1124 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {