Lines Matching +full:clkout +full:- +full:open +full:- +full:drain
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 hdmi-connector {
20 compatible = "hdmi-connector";
26 remote-endpoint = <&adv7535_out>;
31 gpio-leds {
32 compatible = "gpio-leds";
33 pinctrl-names = "default";
34 pinctrl-0 = <&pinctrl_gpio_led>;
39 default-state = "on";
49 pcie0_refclk: pcie0-refclk {
50 compatible = "fixed-clock";
51 #clock-cells = <0>;
52 clock-frequency = <100000000>;
55 reg_audio_pwr: regulator-audio-pwr {
56 compatible = "regulator-fixed";
57 pinctrl-names = "default";
58 pinctrl-0 = <&pinctrl_audio_pwr_reg>;
59 regulator-name = "audio-pwr";
60 regulator-min-microvolt = <3300000>;
61 regulator-max-microvolt = <3300000>;
63 enable-active-high;
66 reg_can1_stby: regulator-can1-stby {
67 compatible = "regulator-fixed";
68 regulator-name = "can1-stby";
69 pinctrl-names = "default";
70 pinctrl-0 = <&pinctrl_flexcan1_reg>;
71 regulator-min-microvolt = <3300000>;
72 regulator-max-microvolt = <3300000>;
74 enable-active-high;
77 reg_can2_stby: regulator-can2-stby {
78 compatible = "regulator-fixed";
79 regulator-name = "can2-stby";
80 pinctrl-names = "default";
81 pinctrl-0 = <&pinctrl_flexcan2_reg>;
82 regulator-min-microvolt = <3300000>;
83 regulator-max-microvolt = <3300000>;
85 enable-active-high;
88 reg_pcie0: regulator-pcie {
89 compatible = "regulator-fixed";
90 pinctrl-names = "default";
91 pinctrl-0 = <&pinctrl_pcie0_reg>;
92 regulator-name = "MPCIE_3V3";
93 regulator-min-microvolt = <3300000>;
94 regulator-max-microvolt = <3300000>;
96 enable-active-high;
99 reg_usdhc2_vmmc: regulator-usdhc2 {
100 compatible = "regulator-fixed";
101 pinctrl-names = "default";
102 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
103 regulator-name = "VSD_3V3";
104 regulator-min-microvolt = <3300000>;
105 regulator-max-microvolt = <3300000>;
107 enable-active-high;
110 reg_vext_3v3: regulator-vext-3v3 {
111 compatible = "regulator-fixed";
112 regulator-name = "VEXT_3V3";
113 regulator-min-microvolt = <3300000>;
114 regulator-max-microvolt = <3300000>;
118 compatible = "simple-audio-card";
119 simple-audio-card,name = "wm8960-audio";
120 simple-audio-card,format = "i2s";
121 simple-audio-card,frame-master = <&cpudai>;
122 simple-audio-card,bitclock-master = <&cpudai>;
123 simple-audio-card,widgets =
127 simple-audio-card,routing =
138 cpudai: simple-audio-card,cpu {
139 sound-dai = <&sai3>;
142 simple-audio-card,codec {
143 sound-dai = <&wm8960>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&pinctrl_flexspi0>;
155 compatible = "jedec,spi-nor";
157 spi-max-frequency = <80000000>;
158 spi-tx-bus-width = <1>;
159 spi-rx-bus-width = <4>;
164 cpu-supply = <®_arm>;
168 cpu-supply = <®_arm>;
172 cpu-supply = <®_arm>;
176 cpu-supply = <®_arm>;
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_eqos>;
182 phy-mode = "rgmii-id";
183 phy-handle = <ðphy0>;
185 snps,mtl-tx-config = <&mtl_tx_setup>;
186 snps,mtl-rx-config = <&mtl_rx_setup>;
190 compatible = "snps,dwmac-mdio";
191 #address-cells = <1>;
192 #size-cells = <0>;
194 ethphy0: ethernet-phy@1 {
195 compatible = "ethernet-phy-ieee802.3-c22";
197 eee-broken-1000t;
198 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
199 reset-assert-us = <10000>;
200 reset-deassert-us = <80000>;
201 realtek,clkout-disable;
205 mtl_tx_setup: tx-queues-config {
206 snps,tx-queues-to-use = <5>;
207 snps,tx-sched-sp;
210 snps,dcb-algorithm;
215 snps,dcb-algorithm;
220 snps,dcb-algorithm;
225 snps,dcb-algorithm;
230 snps,dcb-algorithm;
235 mtl_rx_setup: rx-queues-config {
236 snps,rx-queues-to-use = <5>;
237 snps,rx-sched-sp;
240 snps,dcb-algorithm;
242 snps,map-to-dma-channel = <0>;
246 snps,dcb-algorithm;
248 snps,map-to-dma-channel = <1>;
252 snps,dcb-algorithm;
254 snps,map-to-dma-channel = <2>;
258 snps,dcb-algorithm;
260 snps,map-to-dma-channel = <3>;
264 snps,dcb-algorithm;
266 snps,map-to-dma-channel = <4>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_fec>;
274 phy-mode = "rgmii-id";
275 phy-handle = <ðphy1>;
276 fsl,magic-packet;
280 #address-cells = <1>;
281 #size-cells = <0>;
283 ethphy1: ethernet-phy@1 {
284 compatible = "ethernet-phy-ieee802.3-c22";
286 eee-broken-1000t;
287 reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
288 reset-assert-us = <10000>;
289 reset-deassert-us = <80000>;
290 realtek,clkout-disable;
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_flexcan1>;
298 xceiver-supply = <®_can1_stby>;
303 pinctrl-names = "default";
304 pinctrl-0 = <&pinctrl_flexcan2>;
305 xceiver-supply = <®_can2_stby>;
310 clock-frequency = <400000>;
311 pinctrl-names = "default";
312 pinctrl-0 = <&pinctrl_i2c1>;
318 pinctrl-names = "default";
319 pinctrl-0 = <&pinctrl_pmic>;
320 interrupt-parent = <&gpio1>;
325 regulator-name = "BUCK1";
326 regulator-min-microvolt = <720000>;
327 regulator-max-microvolt = <1000000>;
328 regulator-boot-on;
329 regulator-always-on;
330 regulator-ramp-delay = <3125>;
334 regulator-name = "BUCK2";
335 regulator-min-microvolt = <720000>;
336 regulator-max-microvolt = <1025000>;
337 regulator-boot-on;
338 regulator-always-on;
339 regulator-ramp-delay = <3125>;
340 nxp,dvs-run-voltage = <950000>;
341 nxp,dvs-standby-voltage = <850000>;
345 regulator-name = "BUCK4";
346 regulator-min-microvolt = <3000000>;
347 regulator-max-microvolt = <3600000>;
348 regulator-boot-on;
349 regulator-always-on;
353 regulator-name = "BUCK5";
354 regulator-min-microvolt = <1650000>;
355 regulator-max-microvolt = <1950000>;
356 regulator-boot-on;
357 regulator-always-on;
361 regulator-name = "BUCK6";
362 regulator-min-microvolt = <1045000>;
363 regulator-max-microvolt = <1155000>;
364 regulator-boot-on;
365 regulator-always-on;
369 regulator-name = "LDO1";
370 regulator-min-microvolt = <1650000>;
371 regulator-max-microvolt = <1950000>;
372 regulator-boot-on;
373 regulator-always-on;
377 regulator-name = "LDO3";
378 regulator-min-microvolt = <1710000>;
379 regulator-max-microvolt = <1890000>;
380 regulator-boot-on;
381 regulator-always-on;
385 regulator-name = "LDO5";
386 regulator-min-microvolt = <1800000>;
387 regulator-max-microvolt = <3300000>;
388 regulator-boot-on;
389 regulator-always-on;
396 clock-frequency = <400000>;
397 pinctrl-names = "default";
398 pinctrl-0 = <&pinctrl_i2c2>;
404 interrupt-parent = <&gpio1>;
406 adi,dsi-lanes = <4>;
407 avdd-supply = <®_buck5>;
408 dvdd-supply = <®_buck5>;
409 pvdd-supply = <®_buck5>;
410 a2vdd-supply = <®_buck5>;
411 v3p3-supply = <®_vext_3v3>;
412 v1p2-supply = <®_buck5>;
415 #address-cells = <1>;
416 #size-cells = <0>;
422 remote-endpoint = <&dsi_out>;
430 remote-endpoint = <&hdmi_connector_in>;
439 clock-frequency = <400000>;
440 pinctrl-names = "default";
441 pinctrl-0 = <&pinctrl_i2c3>;
447 #sound-dai-cells = <0>;
449 clock-names = "mclk";
450 wlf,shared-lrclk;
451 wlf,hp-cfg = <3 2 3>;
452 wlf,gpio-cfg = <1 3>;
453 SPKVDD1-supply = <®_audio_pwr>;
459 gpio-controller;
460 #gpio-cells = <2>;
461 interrupt-controller;
462 #interrupt-cells = <2>;
463 pinctrl-names = "default";
464 pinctrl-0 = <&pinctrl_pca6416_int>;
465 interrupt-parent = <&gpio1>;
467 gpio-line-names = "EXT_PWREN1",
488 clock-frequency = <100000>; /* Lower clock speed for external bus. */
489 pinctrl-names = "default";
490 pinctrl-0 = <&pinctrl_i2c5>;
494 * LOW: CAN1 (default, pull-down)
496 * You need to set it to high to enable I2C5 (for example, add gpio-hog
506 samsung,esc-clock-frequency = <10000000>;
514 remote-endpoint = <&adv7535_in>;
515 data-lanes = <1 2 3 4>;
522 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
524 clock-names = "ref";
529 pinctrl-names = "default";
530 pinctrl-0 = <&pinctrl_pcie0>;
531 reset-gpio = <&gpio2 7 GPIO_ACTIVE_LOW>;
532 vpcie-supply = <®_pcie0>;
537 pinctrl-names = "default";
538 pinctrl-0 = <&pinctrl_pwm1>;
543 pinctrl-names = "default";
544 pinctrl-0 = <&pinctrl_pwm2>;
549 pinctrl-names = "default";
550 pinctrl-0 = <&pinctrl_pwm4>;
555 pinctrl-names = "default";
556 pinctrl-0 = <&pinctrl_sai3>;
557 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
558 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
559 assigned-clock-rates = <12288000>;
560 fsl,sai-mclk-direction-output;
569 pinctrl-names = "default";
570 pinctrl-0 = <&pinctrl_uart1>;
571 assigned-clocks = <&clk IMX8MP_CLK_UART1>;
572 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
573 uart-has-rtscts;
579 pinctrl-names = "default";
580 pinctrl-0 = <&pinctrl_uart2>;
593 pinctrl-names = "default";
594 pinctrl-0 = <&pinctrl_usb1_vbus>;
600 pinctrl-names = "default";
601 pinctrl-0 = <&pinctrl_uart3>;
602 assigned-clocks = <&clk IMX8MP_CLK_UART3>;
603 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
604 uart-has-rtscts;
609 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
610 assigned-clock-rates = <400000000>;
611 pinctrl-names = "default", "state_100mhz", "state_200mhz";
612 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
613 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
614 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
615 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
616 vmmc-supply = <®_usdhc2_vmmc>;
617 bus-width = <4>;
622 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
623 assigned-clock-rates = <400000000>;
624 pinctrl-names = "default", "state_100mhz", "state_200mhz";
625 pinctrl-0 = <&pinctrl_usdhc3>;
626 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
627 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
628 bus-width = <8>;
629 non-removable;
634 pinctrl-names = "default";
635 pinctrl-0 = <&pinctrl_wdog>;
636 fsl,ext-reset-output;
760 MX8MP_IOMUXC_I2C4_SCL__PCIE_CLKREQ_B 0x60 /* open drain, pull up */
779 MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* Input pull-up. */
860 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
872 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
906 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
922 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {