Lines Matching +full:codec +full:- +full:clkout
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 = <&adv7533_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;
111 compatible = "simple-audio-card";
112 simple-audio-card,name = "wm8960-audio";
113 simple-audio-card,format = "i2s";
114 simple-audio-card,frame-master = <&cpudai>;
115 simple-audio-card,bitclock-master = <&cpudai>;
116 simple-audio-card,widgets =
120 simple-audio-card,routing =
131 cpudai: simple-audio-card,cpu {
132 sound-dai = <&sai3>;
135 simple-audio-card,codec {
136 sound-dai = <&wm8960>;
141 reserved-memory {
142 #address-cells = <2>;
143 #size-cells = <2>;
148 no-map;
153 no-map;
157 compatible = "shared-dma-pool";
159 no-map;
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_flexspi0>;
170 compatible = "jedec,spi-nor";
172 spi-max-frequency = <80000000>;
173 spi-tx-bus-width = <1>;
174 spi-rx-bus-width = <4>;
179 cpu-supply = <®_arm>;
183 cpu-supply = <®_arm>;
187 cpu-supply = <®_arm>;
191 cpu-supply = <®_arm>;
195 pinctrl-names = "default";
196 pinctrl-0 = <&pinctrl_eqos>;
197 phy-mode = "rgmii-id";
198 phy-handle = <ðphy0>;
200 snps,mtl-tx-config = <&mtl_tx_setup>;
201 snps,mtl-rx-config = <&mtl_rx_setup>;
205 compatible = "snps,dwmac-mdio";
206 #address-cells = <1>;
207 #size-cells = <0>;
209 ethphy0: ethernet-phy@1 {
210 compatible = "ethernet-phy-ieee802.3-c22";
212 eee-broken-1000t;
213 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
214 reset-assert-us = <10000>;
215 reset-deassert-us = <80000>;
216 realtek,clkout-disable;
220 mtl_tx_setup: tx-queues-config {
221 snps,tx-queues-to-use = <5>;
222 snps,tx-sched-sp;
225 snps,dcb-algorithm;
230 snps,dcb-algorithm;
235 snps,dcb-algorithm;
240 snps,dcb-algorithm;
245 snps,dcb-algorithm;
250 mtl_rx_setup: rx-queues-config {
251 snps,rx-queues-to-use = <5>;
252 snps,rx-sched-sp;
255 snps,dcb-algorithm;
257 snps,map-to-dma-channel = <0>;
261 snps,dcb-algorithm;
263 snps,map-to-dma-channel = <1>;
267 snps,dcb-algorithm;
269 snps,map-to-dma-channel = <2>;
273 snps,dcb-algorithm;
275 snps,map-to-dma-channel = <3>;
279 snps,dcb-algorithm;
281 snps,map-to-dma-channel = <4>;
287 pinctrl-names = "default";
288 pinctrl-0 = <&pinctrl_fec>;
289 phy-mode = "rgmii-id";
290 phy-handle = <ðphy1>;
291 fsl,magic-packet;
295 #address-cells = <1>;
296 #size-cells = <0>;
298 ethphy1: ethernet-phy@1 {
299 compatible = "ethernet-phy-ieee802.3-c22";
301 eee-broken-1000t;
302 reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
303 reset-assert-us = <10000>;
304 reset-deassert-us = <80000>;
305 realtek,clkout-disable;
311 pinctrl-names = "default";
312 pinctrl-0 = <&pinctrl_flexcan1>;
313 xceiver-supply = <®_can1_stby>;
318 pinctrl-names = "default";
319 pinctrl-0 = <&pinctrl_flexcan2>;
320 xceiver-supply = <®_can2_stby>;
325 clock-frequency = <400000>;
326 pinctrl-names = "default";
327 pinctrl-0 = <&pinctrl_i2c1>;
333 pinctrl-names = "default";
334 pinctrl-0 = <&pinctrl_pmic>;
335 interrupt-parent = <&gpio1>;
340 regulator-name = "BUCK1";
341 regulator-min-microvolt = <720000>;
342 regulator-max-microvolt = <1000000>;
343 regulator-boot-on;
344 regulator-always-on;
345 regulator-ramp-delay = <3125>;
349 regulator-name = "BUCK2";
350 regulator-min-microvolt = <720000>;
351 regulator-max-microvolt = <1025000>;
352 regulator-boot-on;
353 regulator-always-on;
354 regulator-ramp-delay = <3125>;
355 nxp,dvs-run-voltage = <950000>;
356 nxp,dvs-standby-voltage = <850000>;
360 regulator-name = "BUCK4";
361 regulator-min-microvolt = <3000000>;
362 regulator-max-microvolt = <3600000>;
363 regulator-boot-on;
364 regulator-always-on;
368 regulator-name = "BUCK5";
369 regulator-min-microvolt = <1650000>;
370 regulator-max-microvolt = <1950000>;
371 regulator-boot-on;
372 regulator-always-on;
376 regulator-name = "BUCK6";
377 regulator-min-microvolt = <1045000>;
378 regulator-max-microvolt = <1155000>;
379 regulator-boot-on;
380 regulator-always-on;
384 regulator-name = "LDO1";
385 regulator-min-microvolt = <1650000>;
386 regulator-max-microvolt = <1950000>;
387 regulator-boot-on;
388 regulator-always-on;
392 regulator-name = "LDO3";
393 regulator-min-microvolt = <1710000>;
394 regulator-max-microvolt = <1890000>;
395 regulator-boot-on;
396 regulator-always-on;
400 regulator-name = "LDO5";
401 regulator-min-microvolt = <1800000>;
402 regulator-max-microvolt = <3300000>;
403 regulator-boot-on;
404 regulator-always-on;
411 clock-frequency = <400000>;
412 pinctrl-names = "default";
413 pinctrl-0 = <&pinctrl_i2c2>;
419 reg-names = "main", "cec", "edid", "packet";
420 adi,dsi-lanes = <4>;
421 adi,input-depth = <8>;
422 adi,input-colorspace = "rgb";
423 adi,input-clock = "1x";
424 adi,input-style = <1>;
425 adi,input-justification = "evenly";
428 #address-cells = <1>;
429 #size-cells = <0>;
435 remote-endpoint = <&dsi_out>;
443 remote-endpoint = <&hdmi_connector_in>;
452 clock-frequency = <400000>;
453 pinctrl-names = "default";
454 pinctrl-0 = <&pinctrl_i2c3>;
457 wm8960: codec@1a {
460 #sound-dai-cells = <0>;
462 clock-names = "mclk";
463 wlf,shared-lrclk;
464 wlf,hp-cfg = <3 2 3>;
465 wlf,gpio-cfg = <1 3>;
466 SPKVDD1-supply = <®_audio_pwr>;
472 gpio-controller;
473 #gpio-cells = <2>;
474 interrupt-controller;
475 #interrupt-cells = <2>;
476 pinctrl-names = "default";
477 pinctrl-0 = <&pinctrl_pca6416_int>;
478 interrupt-parent = <&gpio1>;
480 gpio-line-names = "EXT_PWREN1",
501 clock-frequency = <100000>; /* Lower clock speed for external bus. */
502 pinctrl-names = "default";
503 pinctrl-0 = <&pinctrl_i2c5>;
507 * LOW: CAN1 (default, pull-down)
509 * You need to set it to high to enable I2C5 (for example, add gpio-hog
519 samsung,esc-clock-frequency = <10000000>;
527 remote-endpoint = <&adv7533_in>;
528 data-lanes = <1 2 3 4>;
535 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
537 clock-names = "ref";
542 pinctrl-names = "default";
543 pinctrl-0 = <&pinctrl_pcie0>;
544 reset-gpio = <&gpio2 7 GPIO_ACTIVE_LOW>;
545 vpcie-supply = <®_pcie0>;
550 pinctrl-names = "default";
551 pinctrl-0 = <&pinctrl_pwm1>;
556 pinctrl-names = "default";
557 pinctrl-0 = <&pinctrl_pwm2>;
562 pinctrl-names = "default";
563 pinctrl-0 = <&pinctrl_pwm4>;
568 pinctrl-names = "default";
569 pinctrl-0 = <&pinctrl_sai3>;
570 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
571 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
572 assigned-clock-rates = <12288000>;
573 fsl,sai-mclk-direction-output;
582 pinctrl-names = "default";
583 pinctrl-0 = <&pinctrl_uart1>;
584 assigned-clocks = <&clk IMX8MP_CLK_UART1>;
585 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
586 uart-has-rtscts;
592 pinctrl-names = "default";
593 pinctrl-0 = <&pinctrl_uart2>;
606 pinctrl-names = "default";
607 pinctrl-0 = <&pinctrl_usb1_vbus>;
613 pinctrl-names = "default";
614 pinctrl-0 = <&pinctrl_uart3>;
615 assigned-clocks = <&clk IMX8MP_CLK_UART3>;
616 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
617 uart-has-rtscts;
622 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
623 assigned-clock-rates = <400000000>;
624 pinctrl-names = "default", "state_100mhz", "state_200mhz";
625 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
626 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
627 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
628 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
629 vmmc-supply = <®_usdhc2_vmmc>;
630 bus-width = <4>;
635 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
636 assigned-clock-rates = <400000000>;
637 pinctrl-names = "default", "state_100mhz", "state_200mhz";
638 pinctrl-0 = <&pinctrl_usdhc3>;
639 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
640 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
641 bus-width = <8>;
642 non-removable;
647 pinctrl-names = "default";
648 pinctrl-0 = <&pinctrl_wdog>;
649 fsl,ext-reset-output;
792 MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* Input pull-up. */
873 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
885 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
919 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
935 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {