Lines Matching +full:sco +full:- +full:routing

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
4 * Copyright (C) 2017-2018 Pengutronix, Lucas Stach <kernel@pengutronix.de>
7 /dts-v1/;
13 compatible = "fsl,imx8mq-evk", "fsl,imx8mq";
16 stdout-path = &uart1;
24 pcie0_refclk: pcie0-refclk {
25 compatible = "fixed-clock";
26 #clock-cells = <0>;
27 clock-frequency = <100000000>;
30 reg_pcie1: regulator-pcie {
31 compatible = "regulator-fixed";
32 pinctrl-names = "default";
33 pinctrl-0 = <&pinctrl_pcie1_reg>;
34 regulator-name = "MPCIE_3V3";
35 regulator-min-microvolt = <3300000>;
36 regulator-max-microvolt = <3300000>;
38 enable-active-high;
41 reg_usdhc2_vmmc: regulator-vsd-3v3 {
42 pinctrl-names = "default";
43 pinctrl-0 = <&pinctrl_reg_usdhc2>;
44 compatible = "regulator-fixed";
45 regulator-name = "VSD_3V3";
46 regulator-min-microvolt = <3300000>;
47 regulator-max-microvolt = <3300000>;
49 off-on-delay-us = <20000>;
50 enable-active-high;
53 buck2_reg: regulator-buck2 {
54 pinctrl-names = "default";
55 pinctrl-0 = <&pinctrl_buck2>;
56 compatible = "regulator-gpio";
57 regulator-name = "vdd_arm";
58 regulator-min-microvolt = <900000>;
59 regulator-max-microvolt = <1000000>;
63 regulator-boot-on;
64 regulator-always-on;
67 ir-receiver {
68 compatible = "gpio-ir-receiver";
70 pinctrl-names = "default";
71 pinctrl-0 = <&pinctrl_ir>;
72 linux,autosuspend-period = <125>;
75 audio_codec_bt_sco: audio-codec-bt-sco {
76 compatible = "linux,bt-sco";
77 #sound-dai-cells = <1>;
80 wm8524: audio-codec {
81 #sound-dai-cells = <0>;
83 wlf,mute-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
86 sound-bt-sco {
87 compatible = "simple-audio-card";
88 simple-audio-card,name = "bt-sco-audio";
89 simple-audio-card,format = "dsp_a";
90 simple-audio-card,bitclock-inversion;
91 simple-audio-card,frame-master = <&btcpu>;
92 simple-audio-card,bitclock-master = <&btcpu>;
94 btcpu: simple-audio-card,cpu {
95 sound-dai = <&sai3>;
96 dai-tdm-slot-num = <2>;
97 dai-tdm-slot-width = <16>;
100 simple-audio-card,codec {
101 sound-dai = <&audio_codec_bt_sco 1>;
105 sound-wm8524 {
106 compatible = "simple-audio-card";
107 simple-audio-card,name = "wm8524-audio";
108 simple-audio-card,format = "i2s";
109 simple-audio-card,frame-master = <&cpudai>;
110 simple-audio-card,bitclock-master = <&cpudai>;
111 simple-audio-card,widgets =
114 simple-audio-card,routing =
118 cpudai: simple-audio-card,cpu {
119 sound-dai = <&sai2>;
122 link_codec: simple-audio-card,codec {
123 sound-dai = <&wm8524>;
128 sound-spdif {
129 compatible = "fsl,imx-audio-spdif";
130 model = "imx-spdif";
131 spdif-controller = <&spdif1>;
132 spdif-out;
133 spdif-in;
136 sound-hdmi-arc {
137 compatible = "fsl,imx-audio-spdif";
138 model = "imx-hdmi-arc";
139 spdif-controller = <&spdif2>;
140 spdif-in;
145 cpu-supply = <&buck2_reg>;
149 cpu-supply = <&buck2_reg>;
153 cpu-supply = <&buck2_reg>;
157 cpu-supply = <&buck2_reg>;
161 operating-points-v2 = <&ddrc_opp_table>;
164 ddrc_opp_table: opp-table {
165 compatible = "operating-points-v2";
167 opp-25000000 {
168 opp-hz = /bits/ 64 <25000000>;
171 opp-100000000 {
172 opp-hz = /bits/ 64 <100000000>;
178 opp-166000000 {
179 opp-hz = /bits/ 64 <166935483>;
182 opp-800000000 {
183 opp-hz = /bits/ 64 <800000000>;
193 pinctrl-names = "default";
194 pinctrl-0 = <&pinctrl_fec1>;
195 phy-mode = "rgmii-id";
196 phy-handle = <&ethphy0>;
197 fsl,magic-packet;
201 #address-cells = <1>;
202 #size-cells = <0>;
204 ethphy0: ethernet-phy@0 {
205 compatible = "ethernet-phy-ieee802.3-c22";
207 reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
208 reset-assert-us = <10000>;
209 qca,disable-smarteee;
210 vddio-supply = <&vddh>;
212 vddh: vddh-regulator {
219 pinctrl-names = "default";
220 pinctrl-0 = <&pinctrl_wifi_reset>;
222 wl-reg-on-hog {
223 gpio-hog;
225 output-high;
230 clock-frequency = <100000>;
231 pinctrl-names = "default";
232 pinctrl-0 = <&pinctrl_i2c1>;
241 regulator-min-microvolt = <825000>;
242 regulator-max-microvolt = <1100000>;
246 regulator-min-microvolt = <825000>;
247 regulator-max-microvolt = <1100000>;
251 regulator-min-microvolt = <1100000>;
252 regulator-max-microvolt = <1100000>;
253 regulator-always-on;
257 regulator-min-microvolt = <825000>;
258 regulator-max-microvolt = <1100000>;
259 regulator-always-on;
263 regulator-min-microvolt = <1800000>;
264 regulator-max-microvolt = <1800000>;
265 regulator-always-on;
269 regulator-min-microvolt = <5000000>;
270 regulator-max-microvolt = <5150000>;
274 regulator-min-microvolt = <1000000>;
275 regulator-max-microvolt = <3000000>;
276 regulator-always-on;
280 regulator-always-on;
284 regulator-min-microvolt = <800000>;
285 regulator-max-microvolt = <1550000>;
289 regulator-min-microvolt = <850000>;
290 regulator-max-microvolt = <975000>;
291 regulator-always-on;
295 regulator-min-microvolt = <1675000>;
296 regulator-max-microvolt = <1975000>;
297 regulator-always-on;
301 regulator-min-microvolt = <1625000>;
302 regulator-max-microvolt = <1875000>;
303 regulator-always-on;
307 regulator-min-microvolt = <3075000>;
308 regulator-max-microvolt = <3625000>;
309 regulator-always-on;
313 regulator-min-microvolt = <1800000>;
314 regulator-max-microvolt = <3300000>;
325 #address-cells = <1>;
326 #size-cells = <0>;
330 pinctrl-0 = <&pinctrl_mipi_dsi>;
331 pinctrl-names = "default";
334 reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>;
335 dsi-lanes = <4>;
339 remote-endpoint = <&mipi_dsi_out>;
348 remote-endpoint = <&panel_in>;
355 pinctrl-names = "default";
356 pinctrl-0 = <&pinctrl_pcie0>;
357 reset-gpio = <&gpio5 28 GPIO_ACTIVE_LOW>;
362 vph-supply = <&vgen5_reg>;
367 pinctrl-names = "default";
368 pinctrl-0 = <&pinctrl_pcie1>;
369 reset-gpio = <&gpio5 12 GPIO_ACTIVE_LOW>;
374 vpcie-supply = <&reg_pcie1>;
375 vph-supply = <&vgen5_reg>;
380 power-supply = <&sw1a_reg>;
384 power-supply = <&sw1c_reg>;
388 pinctrl-names = "default";
389 pinctrl-0 = <&pinctrl_qspi>;
394 #address-cells = <1>;
395 #size-cells = <1>;
396 compatible = "micron,n25q256a", "jedec,spi-nor";
397 spi-max-frequency = <29000000>;
398 spi-tx-bus-width = <1>;
399 spi-rx-bus-width = <4>;
404 pinctrl-names = "default";
405 pinctrl-0 = <&pinctrl_sai2>;
406 assigned-clocks = <&clk IMX8MQ_AUDIO_PLL1_BYPASS>, <&clk IMX8MQ_CLK_SAI2>;
407 assigned-clock-parents = <&clk IMX8MQ_AUDIO_PLL1>, <&clk IMX8MQ_AUDIO_PLL1_OUT>;
408 assigned-clock-rates = <0>, <24576000>;
413 #sound-dai-cells = <0>;
414 pinctrl-names = "default";
415 pinctrl-0 = <&pinctrl_sai3>;
416 assigned-clocks = <&clk IMX8MQ_CLK_SAI3>;
417 assigned-clock-parents = <&clk IMX8MQ_AUDIO_PLL1_OUT>;
418 assigned-clock-rates = <24576000>;
427 pinctrl-names = "default";
428 pinctrl-0 = <&pinctrl_spdif1>;
429 assigned-clocks = <&clk IMX8MQ_CLK_SPDIF1>;
430 assigned-clock-parents = <&clk IMX8MQ_AUDIO_PLL1_OUT>;
431 assigned-clock-rates = <24576000>;
436 assigned-clocks = <&clk IMX8MQ_CLK_SPDIF2>;
437 assigned-clock-parents = <&clk IMX8MQ_AUDIO_PLL1_OUT>;
438 assigned-clock-rates = <24576000>;
443 pinctrl-names = "default";
444 pinctrl-0 = <&pinctrl_uart1>;
458 assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>;
459 assigned-clock-rates = <400000000>;
460 pinctrl-names = "default", "state_100mhz", "state_200mhz";
461 pinctrl-0 = <&pinctrl_usdhc1>;
462 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
463 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
464 vqmmc-supply = <&sw4_reg>;
465 bus-width = <8>;
466 non-removable;
467 no-sd;
468 no-sdio;
473 assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>;
474 assigned-clock-rates = <200000000>;
475 pinctrl-names = "default", "state_100mhz", "state_200mhz";
476 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
477 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
478 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
479 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
480 vmmc-supply = <&reg_usdhc2_vmmc>;
485 pinctrl-names = "default";
486 pinctrl-0 = <&pinctrl_wdog>;
487 fsl,ext-reset-output;
624 pinctrl_usdhc1_100mhz: usdhc1-100grp {
641 pinctrl_usdhc1_200mhz: usdhc1-200grp {
676 pinctrl_usdhc2_100mhz: usdhc2-100grp {
688 pinctrl_usdhc2_200mhz: usdhc2-200grp {