Lines Matching +full:imx +full:- +full:audio +full:- +full:card
1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/usb/pd.h>
13 compatible = "fsl,imx93-9x9-qsb", "fsl,imx93";
15 bt_sco_codec: bt-sco-codec {
16 #sound-dai-cells = <1>;
17 compatible = "linux,bt-sco";
21 stdout-path = &lpuart1;
24 reserved-memory {
25 #address-cells = <2>;
26 #size-cells = <2>;
30 compatible = "shared-dma-pool";
33 linux,cma-default;
38 no-map;
43 no-map;
48 no-map;
53 no-map;
56 rsc_table: rsc-table@2021e000 {
58 no-map;
62 compatible = "shared-dma-pool";
64 no-map;
69 reg_vref_1v8: regulator-adc-vref {
70 compatible = "regulator-fixed";
71 regulator-name = "VREF_1V8";
72 regulator-min-microvolt = <1800000>;
73 regulator-max-microvolt = <1800000>;
76 reg_audio_pwr: regulator-audio-pwr {
77 compatible = "regulator-fixed";
78 regulator-name = "audio-pwr";
79 regulator-min-microvolt = <3300000>;
80 regulator-max-microvolt = <3300000>;
82 enable-active-high;
85 reg_rpi_3v3: regulator-rpi {
86 compatible = "regulator-fixed";
87 regulator-name = "VDD_RPI_3V3";
88 regulator-min-microvolt = <3300000>;
89 regulator-max-microvolt = <3300000>;
91 enable-active-high;
94 reg_usdhc2_vmmc: regulator-usdhc2 {
95 compatible = "regulator-fixed";
96 pinctrl-names = "default";
97 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
98 regulator-name = "VSD_3V3";
99 regulator-min-microvolt = <3300000>;
100 regulator-max-microvolt = <3300000>;
102 enable-active-high;
103 off-on-delay-us = <12000>;
106 sound-bt-sco {
107 compatible = "simple-audio-card";
108 simple-audio-card,name = "bt-sco-audio";
109 simple-audio-card,format = "dsp_a";
110 simple-audio-card,bitclock-inversion;
111 simple-audio-card,frame-master = <&btcpu>;
112 simple-audio-card,bitclock-master = <&btcpu>;
114 btcpu: simple-audio-card,cpu {
115 sound-dai = <&sai1>;
116 dai-tdm-slot-num = <2>;
117 dai-tdm-slot-width = <16>;
120 simple-audio-card,codec {
121 sound-dai = <&bt_sco_codec 1>;
125 sound-micfil {
126 compatible = "fsl,imx-audio-card";
127 model = "micfil-audio";
129 pri-dai-link {
130 link-name = "micfil hifi";
134 sound-dai = <&micfil>;
139 sound-wm8962 {
140 compatible = "fsl,imx-audio-wm8962";
141 model = "wm8962-audio";
142 audio-cpu = <&sai3>;
143 audio-codec = <&wm8962>;
144 hp-det-gpio = <&pcal6524 4 GPIO_ACTIVE_HIGH>;
145 audio-routing =
157 vref-supply = <®_vref_1v8>;
162 mbox-names = "tx", "rx", "rxdb";
166 memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
172 pinctrl-names = "default";
173 pinctrl-0 = <&pinctrl_eqos>;
174 phy-mode = "rgmii-id";
175 phy-handle = <ðphy1>;
179 compatible = "snps,dwmac-mdio";
180 #address-cells = <1>;
181 #size-cells = <0>;
182 clock-frequency = <5000000>;
184 ethphy1: ethernet-phy@1 {
185 compatible = "ethernet-phy-ieee802.3-c22";
187 eee-broken-1000t;
188 reset-gpios = <&pcal6524 15 GPIO_ACTIVE_LOW>;
189 reset-assert-us = <10000>;
190 reset-deassert-us = <80000>;
191 realtek,clkout-disable;
197 clock-frequency = <400000>;
198 pinctrl-names = "default";
199 pinctrl-0 = <&pinctrl_lpi2c1>;
202 wm8962: audio-codec@1a {
206 DCVDD-supply = <®_audio_pwr>;
207 DBVDD-supply = <®_audio_pwr>;
208 AVDD-supply = <®_audio_pwr>;
209 CPVDD-supply = <®_audio_pwr>;
210 MICVDD-supply = <®_audio_pwr>;
211 PLLVDD-supply = <®_audio_pwr>;
212 SPKVDD1-supply = <®_audio_pwr>;
213 SPKVDD2-supply = <®_audio_pwr>;
214 gpio-cfg = <
224 p3t1085: temperature-sensor@48 {
232 interrupt-parent = <&gpio3>;
236 compatible = "usb-c-connector";
237 label = "USB-C";
238 power-role = "dual";
239 data-role = "dual";
240 try-power-role = "sink";
241 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
242 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
244 op-sink-microwatt = <15000000>;
245 self-powered;
248 #address-cells = <1>;
249 #size-cells = <0>;
255 remote-endpoint = <&usb1_drd_sw>;
265 interrupt-parent = <&pcal6524>;
271 clock-frequency = <400000>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_lpi2c2>;
279 gpio-controller;
280 #gpio-cells = <2>;
281 interrupt-controller;
282 #interrupt-cells = <2>;
283 interrupt-parent = <&gpio3>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&pinctrl_pcal6524>;
288 exp-sel-hog {
289 gpio-hog;
291 output-low;
294 mic-can-sel-hog {
295 gpio-hog;
297 output-low;
304 interrupt-parent = <&pcal6524>;
309 regulator-name = "BUCK1";
310 regulator-min-microvolt = <650000>;
311 regulator-max-microvolt = <2237500>;
312 regulator-boot-on;
313 regulator-always-on;
314 regulator-ramp-delay = <3125>;
318 regulator-name = "BUCK2";
319 regulator-min-microvolt = <600000>;
320 regulator-max-microvolt = <2187500>;
321 regulator-boot-on;
322 regulator-always-on;
323 regulator-ramp-delay = <3125>;
327 regulator-name = "BUCK4";
328 regulator-min-microvolt = <600000>;
329 regulator-max-microvolt = <3400000>;
330 regulator-boot-on;
331 regulator-always-on;
335 regulator-name = "BUCK5";
336 regulator-min-microvolt = <600000>;
337 regulator-max-microvolt = <3400000>;
338 regulator-boot-on;
339 regulator-always-on;
343 regulator-name = "BUCK6";
344 regulator-min-microvolt = <600000>;
345 regulator-max-microvolt = <3400000>;
346 regulator-boot-on;
347 regulator-always-on;
351 regulator-name = "LDO1";
352 regulator-min-microvolt = <1600000>;
353 regulator-max-microvolt = <3300000>;
354 regulator-boot-on;
355 regulator-always-on;
359 regulator-name = "LDO4";
360 regulator-min-microvolt = <800000>;
361 regulator-max-microvolt = <3300000>;
362 regulator-boot-on;
363 regulator-always-on;
367 regulator-name = "LDO5";
368 regulator-min-microvolt = <1800000>;
369 regulator-max-microvolt = <3300000>;
370 regulator-boot-on;
371 regulator-always-on;
378 pinctrl-names = "default";
379 pinctrl-0 = <&pinctrl_uart1>;
384 pinctrl-names = "default";
385 pinctrl-0 = <&pinctrl_pdm>;
386 assigned-clocks = <&clk IMX93_CLK_PDM>;
387 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
388 assigned-clock-rates = <49152000>;
401 pinctrl-names = "default";
402 pinctrl-0 = <&pinctrl_sai1>;
403 assigned-clocks = <&clk IMX93_CLK_SAI1>;
404 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
405 assigned-clock-rates = <12288000>;
406 fsl,sai-mclk-direction-output;
411 pinctrl-names = "default";
412 pinctrl-0 = <&pinctrl_sai3>;
413 assigned-clocks = <&clk IMX93_CLK_SAI3>;
414 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
415 assigned-clock-rates = <12288000>;
416 fsl,sai-mclk-direction-output;
417 fsl,sai-synchronous-rx;
423 hnp-disable;
424 srp-disable;
425 adp-disable;
426 usb-role-switch;
427 disable-over-current;
428 samsung,picophy-pre-emp-curr-control = <3>;
429 samsung,picophy-dc-vol-level-adjust = <7>;
434 remote-endpoint = <&typec1_dr_sw>;
440 pinctrl-names = "default", "state_100mhz", "state_200mhz";
441 pinctrl-0 = <&pinctrl_usdhc1>;
442 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
443 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
444 bus-width = <8>;
445 non-removable;
450 pinctrl-names = "default", "state_100mhz", "state_200mhz";
451 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
452 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
453 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
454 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
455 vmmc-supply = <®_usdhc2_vmmc>;
456 bus-width = <4>;
457 no-mmc;
462 pinctrl-names = "default";
463 pinctrl-0 = <&pinctrl_wdog>;
464 fsl,ext-reset-output;
550 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
567 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
628 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
641 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {