Lines Matching +full:bt +full:- +full:sco

1 // SPDX-License-Identifier: GPL-2.0+
6 /dts-v1/;
12 compatible = "fsl,imx8dxl-evk", "fsl,imx8dxl";
24 stdout-path = &lpuart0;
27 imx8dxl-cm4 {
28 compatible = "fsl,imx8qxp-cm4";
30 mbox-names = "tx", "rx", "rxdb";
32 memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
34 power-domains = <&pd IMX_SC_R_M4_0_PID0>, <&pd IMX_SC_R_M4_0_MU_1A>;
35 fsl,resource-id = <IMX_SC_R_M4_0_PID0>;
36 fsl,entry-address = <0x34fe0000>;
45 reserved-memory {
46 #address-cells = <2>;
47 #size-cells = <2>;
52 * This will be automatically added to dtb if OP-TEE is installed.
55 * no-map;
61 compatible = "shared-dma-pool";
64 alloc-ranges = <0 0x98000000 0 0x14000000>;
65 linux,cma-default;
70 no-map;
75 no-map;
80 no-map;
85 no-map;
88 rsc_table: memory-rsc-table@900ff000 {
90 no-map;
93 vdevbuffer: memory-vdevbuffer@90400000 {
94 compatible = "shared-dma-pool";
96 no-map;
100 m2_uart1_sel: regulator-m2uart1sel {
101 compatible = "regulator-fixed";
102 regulator-min-microvolt = <3300000>;
103 regulator-max-microvolt = <3300000>;
104 regulator-name = "m2_uart1_sel";
106 enable-active-high;
107 regulator-always-on;
110 mux3_en: regulator-0 {
111 compatible = "regulator-fixed";
112 regulator-min-microvolt = <3300000>;
113 regulator-max-microvolt = <3300000>;
114 regulator-name = "mux3_en";
116 regulator-always-on;
119 reg_fec1_sel: regulator-1 {
120 compatible = "regulator-fixed";
121 regulator-name = "fec1_supply";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
125 regulator-always-on;
129 reg_fec1_io: regulator-2 {
130 compatible = "regulator-fixed";
131 regulator-name = "fec1_io_supply";
132 regulator-min-microvolt = <1800000>;
133 regulator-max-microvolt = <1800000>;
135 enable-active-high;
136 regulator-always-on;
140 reg_can0_stby: regulator-4 {
141 compatible = "regulator-fixed";
142 regulator-name = "can0-stby";
143 regulator-min-microvolt = <3300000>;
144 regulator-max-microvolt = <3300000>;
146 enable-active-high;
149 reg_can1_stby: regulator-5 {
150 compatible = "regulator-fixed";
151 regulator-name = "can1-stby";
152 regulator-min-microvolt = <3300000>;
153 regulator-max-microvolt = <3300000>;
155 enable-active-high;
158 reg_usdhc2_vmmc: regulator-3 {
159 compatible = "regulator-fixed";
160 regulator-name = "SD1_SPWR";
161 regulator-min-microvolt = <3000000>;
162 regulator-max-microvolt = <3000000>;
164 enable-active-high;
165 off-on-delay-us = <3480>;
168 reg_vref_1v8: regulator-adc-vref {
169 compatible = "regulator-fixed";
170 regulator-name = "vref_1v8";
171 regulator-min-microvolt = <1800000>;
172 regulator-max-microvolt = <1800000>;
175 mii_select: regulator-4 {
176 compatible = "regulator-fixed";
177 regulator-name = "mii-select";
178 regulator-min-microvolt = <3300000>;
179 regulator-max-microvolt = <3300000>;
181 enable-active-high;
182 regulator-always-on;
185 bt_sco_codec: audio-codec-bt {
186 compatible = "linux,bt-sco";
187 #sound-dai-cells = <1>;
190 sound-bt-sco {
191 compatible = "simple-audio-card";
192 simple-audio-card,name = "bt-sco-audio";
193 simple-audio-card,format = "dsp_a";
194 simple-audio-card,bitclock-inversion;
195 simple-audio-card,frame-master = <&btcpu>;
196 simple-audio-card,bitclock-master = <&btcpu>;
198 btcpu: simple-audio-card,cpu {
199 sound-dai = <&sai0>;
200 dai-tdm-slot-num = <2>;
201 dai-tdm-slot-width = <16>;
204 simple-audio-card,codec {
205 sound-dai = <&bt_sco_codec 1>;
209 sound-wm8960-1 {
210 compatible = "fsl,imx-audio-wm8960";
211 model = "wm8960-audio";
212 audio-cpu = <&sai1>;
213 audio-codec = <&wm8960_1>;
214 audio-asrc = <&asrc0>;
215 audio-routing = "Headphone Jack", "HP_L",
225 sound-wm8960-2 {
226 compatible = "fsl,imx-audio-wm8960";
227 model = "wm8960-audio-2";
228 audio-cpu = <&sai2>;
229 audio-codec = <&wm8960_2>;
230 audio-routing = "Headphone Jack", "HP_L",
240 sound-wm8960-3 {
241 compatible = "fsl,imx-audio-wm8960";
242 model = "wm8960-audio-3";
243 audio-cpu = <&sai3>;
244 audio-codec = <&wm8960_3>;
245 audio-routing = "Headphone Jack", "HP_L",
257 vref-supply = <&reg_vref_1v8>;
262 fsl,asrc-rate = <48000>;
267 pinctrl-names = "default";
268 pinctrl-0 = <&pinctrl_eqos>;
269 phy-mode = "rgmii-id";
270 phy-handle = <&ethphy0>;
271 nvmem-cells = <&fec_mac1>;
272 nvmem-cell-names = "mac-address";
276 compatible = "snps,dwmac-mdio";
277 #address-cells = <1>;
278 #size-cells = <0>;
280 ethphy0: ethernet-phy@0 {
281 compatible = "ethernet-phy-ieee802.3-c22";
283 eee-broken-1000t;
284 qca,disable-smarteee;
285 qca,disable-hibernation-mode;
286 reset-gpios = <&pca6416_1 2 GPIO_ACTIVE_LOW>;
287 reset-assert-us = <20>;
288 reset-deassert-us = <200000>;
289 vddio-supply = <&vddio0>;
291 vddio0: vddio-regulator {
292 regulator-min-microvolt = <1800000>;
293 regulator-max-microvolt = <1800000>;
305 pinctrl-names = "default";
306 pinctrl-0 = <&pinctrl_fec1>;
307 phy-mode = "rgmii-txid";
308 phy-handle = <&ethphy1>;
309 fsl,magic-packet;
310 rx-internal-delay-ps = <2000>;
311 nvmem-cells = <&fec_mac0>;
312 nvmem-cell-names = "mac-address";
316 #address-cells = <1>;
317 #size-cells = <0>;
319 ethphy1: ethernet-phy@1 {
320 compatible = "ethernet-phy-ieee802.3-c22";
322 reset-gpios = <&pca6416_1 0 GPIO_ACTIVE_LOW>;
323 reset-assert-us = <10000>;
324 qca,disable-smarteee;
325 vddio-supply = <&vddio1>;
327 vddio1: vddio-regulator {
328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <1800000>;
336 pinctrl-names = "default";
337 pinctrl-0 = <&pinctrl_flexspi0>;
342 #address-cells = <1>;
343 #size-cells = <1>;
344 compatible = "jedec,spi-nor";
345 spi-max-frequency = <133000000>;
346 spi-tx-bus-width = <8>;
347 spi-rx-bus-width = <8>;
352 #address-cells = <1>;
353 #size-cells = <0>;
354 clock-frequency = <100000>;
355 pinctrl-names = "default";
356 pinctrl-0 = <&pinctrl_i2c2>;
362 gpio-controller;
363 #gpio-cells = <2>;
369 gpio-controller;
370 #gpio-cells = <2>;
373 pca9548_1: i2c-mux@70 {
375 #address-cells = <1>;
376 #size-cells = <0>;
380 #address-cells = <1>;
381 #size-cells = <0>;
387 gpio-controller;
388 #gpio-cells = <2>;
394 #address-cells = <1>;
395 #size-cells = <0>;
398 wm8960_1: audio-codec@1a {
402 clock-names = "mclk";
403 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
407 assigned-clock-rates = <786432000>,
411 wlf,shared-lrclk;
412 wlf,hp-cfg = <2 2 3>;
413 wlf,gpio-cfg = <1 3>;
418 #address-cells = <1>;
419 #size-cells = <0>;
422 wm8960_2: audio-codec@1a {
426 clock-names = "mclk";
427 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
431 assigned-clock-rates = <786432000>,
435 wlf,shared-lrclk;
436 wlf,hp-cfg = <2 2 3>;
437 wlf,gpio-cfg = <1 3>;
442 #address-cells = <1>;
443 #size-cells = <0>;
446 wm8960_3: audio-codec@1a {
450 clock-names = "mclk";
451 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
455 assigned-clock-rates = <786432000>,
459 wlf,shared-lrclk;
460 wlf,hp-cfg = <2 2 3>;
461 wlf,gpio-cfg = <1 3>;
466 #address-cells = <1>;
467 #size-cells = <0>;
472 #address-cells = <1>;
473 #size-cells = <0>;
478 #address-cells = <1>;
479 #size-cells = <0>;
486 #address-cells = <1>;
487 #size-cells = <0>;
488 clock-frequency = <100000>;
489 pinctrl-names = "default";
490 pinctrl-0 = <&pinctrl_i2c3>;
496 gpio-controller;
497 #gpio-cells = <2>;
498 interrupt-parent = <&lsio_gpio2>;
502 pca9548_2: i2c-mux@70 {
505 #address-cells = <1>;
506 #size-cells = <0>;
509 #address-cells = <1>;
510 #size-cells = <0>;
515 #address-cells = <1>;
516 #size-cells = <0>;
521 #address-cells = <1>;
522 #size-cells = <0>;
527 #address-cells = <1>;
528 #size-cells = <0>;
533 #address-cells = <1>;
534 #size-cells = <0>;
541 pinctrl-names = "default";
542 pinctrl-0 = <&pinctrl_lpuart0>;
547 pinctrl-names = "default";
548 pinctrl-0 = <&pinctrl_lpuart1>;
557 pinctrl-names = "default";
558 pinctrl-0 = <&pinctrl_flexcan2>;
559 xceiver-supply = <&reg_can0_stby>;
564 pinctrl-names = "default";
565 pinctrl-0 = <&pinctrl_flexcan3>;
566 xceiver-supply = <&reg_can1_stby>;
575 pinctrl-names = "default";
576 pinctrl-0 = <&pinctrl_cm40_lpuart>;
589 pinctrl-names = "default";
590 pinctrl-0 = <&pinctrl_sai0>;
591 #sound-dai-cells = <0>;
592 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
596 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
601 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
605 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
606 pinctrl-names = "default";
607 pinctrl-0 = <&pinctrl_sai1>;
612 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
616 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
617 pinctrl-names = "default";
618 pinctrl-0 = <&pinctrl_sai2>;
619 fsl,sai-asynchronous;
624 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
628 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
629 pinctrl-names = "default";
630 pinctrl-0 = <&pinctrl_sai3>;
631 fsl,sai-asynchronous;
636 pmic-thermal {
637 polling-delay-passive = <250>;
638 polling-delay = <2000>;
639 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
655 cooling-maps {
658 cooling-device =
668 fsl,tx-d-cal = <114>;
673 pinctrl-names = "default";
674 pinctrl-0 = <&pinctrl_usbotg1>;
675 srp-disable;
676 hnp-disable;
677 adp-disable;
678 power-active-high;
679 disable-over-current;
685 fsl,tx-d-cal = <111>;
690 pinctrl-names = "default";
691 pinctrl-0 = <&pinctrl_usbotg2>;
692 srp-disable;
693 hnp-disable;
694 adp-disable;
695 power-active-high;
696 disable-over-current;
701 pinctrl-names = "default";
702 pinctrl-0 = <&pinctrl_usdhc1>;
703 bus-width = <8>;
704 no-sd;
705 no-sdio;
706 non-removable;
711 pinctrl-names = "default";
712 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
713 bus-width = <4>;
714 vmmc-supply = <&reg_usdhc2_vmmc>;
715 cd-gpios = <&lsio_gpio5 1 GPIO_ACTIVE_LOW>;
716 wp-gpios = <&lsio_gpio5 0 GPIO_ACTIVE_HIGH>;
721 fsl,spi-only-use-cs1-sel;
722 pinctrl-names = "default";
723 pinctrl-0 = <&pinctrl_lpspi3>;
728 pinctrl-names = "default";
729 pinctrl-0 = <&pinctrl_hog>;