Lines Matching +full:bt +full:- +full:sco
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/pwm/pwm.h>
13 compatible = "fsl,imx95-19x19-evk", "fsl,imx95";
21 bt_sco_codec: audio-codec-bt-sco {
22 #sound-dai-cells = <1>;
23 compatible = "linux,bt-sco";
27 stdout-path = &lpuart1;
35 fan0: pwm-fan {
36 compatible = "pwm-fan";
37 #cooling-cells = <2>;
39 cooling-levels = <64 128 192 255>;
42 reserved-memory {
43 #address-cells = <2>;
44 #size-cells = <2>;
48 compatible = "shared-dma-pool";
49 alloc-ranges = <0 0x80000000 0 0x7f000000>;
51 linux,cma-default;
56 reg_3p3v: regulator-3p3v {
57 compatible = "regulator-fixed";
58 regulator-max-microvolt = <3300000>;
59 regulator-min-microvolt = <3300000>;
60 regulator-name = "+V3.3_SW";
63 reg_audio_pwr: regulator-audio-pwr {
64 compatible = "regulator-fixed";
65 regulator-name = "audio-pwr";
66 regulator-min-microvolt = <3300000>;
67 regulator-max-microvolt = <3300000>;
69 enable-active-high;
70 regulator-always-on;
73 reg_audio_slot: regulator-audio-slot {
74 compatible = "regulator-fixed";
75 regulator-name = "audio-wm8962";
76 regulator-min-microvolt = <3300000>;
77 regulator-max-microvolt = <3300000>;
79 enable-active-high;
80 regulator-always-on;
84 reg_m2_pwr: regulator-m2-pwr {
85 compatible = "regulator-fixed";
86 regulator-name = "M.2-power";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
90 enable-active-high;
93 reg_pcie0: regulator-pcie {
94 compatible = "regulator-fixed";
95 regulator-name = "PCIE_WLAN_EN";
96 regulator-min-microvolt = <3300000>;
97 regulator-max-microvolt = <3300000>;
98 vin-supply = <®_m2_pwr>;
100 enable-active-high;
103 reg_slot_pwr: regulator-slot-pwr {
104 compatible = "regulator-fixed";
105 regulator-name = "PCIe slot-power";
106 regulator-min-microvolt = <3300000>;
107 regulator-max-microvolt = <3300000>;
109 enable-active-high;
112 reg_usdhc2_vmmc: regulator-usdhc2 {
113 compatible = "regulator-fixed";
114 pinctrl-names = "default";
115 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
116 regulator-name = "VDD_SD2_3V3";
117 regulator-min-microvolt = <3300000>;
118 regulator-max-microvolt = <3300000>;
120 enable-active-high;
121 off-on-delay-us = <12000>;
124 sound-bt-sco {
125 compatible = "simple-audio-card";
126 simple-audio-card,name = "bt-sco-audio";
127 simple-audio-card,format = "dsp_a";
128 simple-audio-card,bitclock-inversion;
129 simple-audio-card,frame-master = <&btcpu>;
130 simple-audio-card,bitclock-master = <&btcpu>;
132 btcpu: simple-audio-card,cpu {
133 sound-dai = <&sai1>;
134 dai-tdm-slot-num = <2>;
135 dai-tdm-slot-width = <16>;
138 simple-audio-card,codec {
139 sound-dai = <&bt_sco_codec 1>;
143 sound-micfil {
144 compatible = "fsl,imx-audio-card";
145 model = "micfil-audio";
147 pri-dai-link {
148 link-name = "micfil hifi";
151 sound-dai = <&micfil>;
156 sound-wm8962 {
157 compatible = "fsl,imx-audio-wm8962";
158 pinctrl-names = "default";
159 pinctrl-0 = <&pinctrl_hp>;
160 model = "wm8962-audio";
161 audio-cpu = <&sai3>;
162 audio-codec = <&wm8962>;
163 hp-det-gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
164 audio-routing = "Headphone Jack", "HPOUTL",
175 pinctrl-names = "default";
176 pinctrl-0 = <&pinctrl_flexspi1>;
180 compatible = "jedec,spi-nor";
182 pinctrl-names = "default";
183 pinctrl-0 = <&pinctrl_flexspi1_reset>;
184 reset-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
185 #address-cells = <1>;
186 #size-cells = <1>;
187 spi-max-frequency = <200000000>;
188 spi-tx-bus-width = <8>;
189 spi-rx-bus-width = <8>;
194 clock-frequency = <400000>;
195 pinctrl-names = "default";
196 pinctrl-0 = <&pinctrl_lpi2c4>;
199 wm8962: audio-codec@1a {
203 DCVDD-supply = <®_audio_pwr>;
204 DBVDD-supply = <®_audio_pwr>;
205 AVDD-supply = <®_audio_pwr>;
206 CPVDD-supply = <®_audio_pwr>;
207 MICVDD-supply = <®_audio_pwr>;
208 PLLVDD-supply = <®_audio_pwr>;
209 SPKVDD1-supply = <®_audio_pwr>;
210 SPKVDD2-supply = <®_audio_pwr>;
211 gpio-cfg = < 0x0000 /* 0:Default */
223 #gpio-cells = <2>;
224 gpio-controller;
225 interrupt-controller;
226 #interrupt-cells = <2>;
227 interrupt-parent = <&gpio2>;
229 pinctrl-names = "default";
230 pinctrl-0 = <&pinctrl_i2c4_pcal6408>;
231 vcc-supply = <®_3p3v>;
236 clock-frequency = <1000000>;
237 pinctrl-names = "default";
238 pinctrl-0 = <&pinctrl_lpi2c7>;
241 i2c7_pcal6524: i2c7-gpio@22 {
244 pinctrl-names = "default";
245 pinctrl-0 = <&pinctrl_i2c7_pcal6524>;
246 gpio-controller;
247 #gpio-cells = <2>;
248 interrupt-controller;
249 #interrupt-cells = <2>;
250 interrupt-parent = <&gpio5>;
257 pinctrl-names = "default";
258 pinctrl-0 = <&pinctrl_uart1>;
263 #sound-dai-cells = <0>;
264 pinctrl-names = "default";
265 pinctrl-0 = <&pinctrl_pdm>;
266 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
271 assigned-clock-parents = <0>, <0>, <0>, <0>,
273 assigned-clock-rates = <3932160000>,
284 pinctrl-0 = <&pinctrl_pcie0>;
285 pinctrl-names = "default";
286 reset-gpio = <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>;
287 vpcie-supply = <®_pcie0>;
292 pinctrl-0 = <&pinctrl_pcie1>;
293 pinctrl-names = "default";
294 reset-gpio = <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>;
295 vpcie-supply = <®_slot_pwr>;
300 #sound-dai-cells = <0>;
301 pinctrl-names = "default";
302 pinctrl-0 = <&pinctrl_sai1>;
303 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
308 assigned-clock-parents = <0>, <0>, <0>, <0>,
310 assigned-clock-rates = <3932160000>,
313 fsl,sai-mclk-direction-output;
318 #sound-dai-cells = <0>;
319 pinctrl-names = "default";
320 pinctrl-0 = <&pinctrl_sai3>;
321 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
326 assigned-clock-parents = <0>, <0>, <0>, <0>,
328 assigned-clock-rates = <3932160000>,
331 fsl,sai-mclk-direction-output;
336 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
337 pinctrl-0 = <&pinctrl_usdhc1>;
338 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
339 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
340 pinctrl-3 = <&pinctrl_usdhc1>;
341 bus-width = <8>;
342 non-removable;
343 no-sdio;
344 no-sd;
349 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
350 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
351 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
352 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
353 pinctrl-3 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
354 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
355 vmmc-supply = <®_usdhc2_vmmc>;
356 bus-width = <4>;
361 fsl,ext-reset-output;
382 pinctrl_flexspi1_reset: flexspi1-reset-grp {
503 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
519 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
559 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
571 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
585 a55-thermal {
606 cooling-maps {
609 cooling-device = <&fan0 0 1>;
614 cooling-device = <&fan0 1 2>;
619 cooling-device = <&fan0 2 3>;
626 pinctrl-names = "default";
627 pinctrl-0 = <&pinctrl_tpm6>;