Lines Matching +full:codec +full:- +full:clkout
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_m2_pwr: regulator-m2-pwr {
86 compatible = "regulator-fixed";
87 regulator-name = "M.2-power";
88 regulator-min-microvolt = <3300000>;
89 regulator-max-microvolt = <3300000>;
91 enable-active-high;
94 reg_rpi_3v3: regulator-rpi {
95 compatible = "regulator-fixed";
96 regulator-name = "VDD_RPI_3V3";
97 regulator-min-microvolt = <3300000>;
98 regulator-max-microvolt = <3300000>;
100 enable-active-high;
103 reg_usdhc2_vmmc: regulator-usdhc2 {
104 compatible = "regulator-fixed";
105 pinctrl-names = "default";
106 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
107 regulator-name = "VSD_3V3";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
111 enable-active-high;
112 off-on-delay-us = <12000>;
115 reg_usdhc3_vmmc: regulator-usdhc3 {
116 compatible = "regulator-fixed";
117 regulator-name = "WLAN_EN";
118 regulator-min-microvolt = <3300000>;
119 regulator-max-microvolt = <3300000>;
120 vin-supply = <®_m2_pwr>;
128 startup-delay-us = <20000>;
129 enable-active-high;
132 sound-bt-sco {
133 compatible = "simple-audio-card";
134 simple-audio-card,name = "bt-sco-audio";
135 simple-audio-card,format = "dsp_a";
136 simple-audio-card,bitclock-inversion;
137 simple-audio-card,frame-master = <&btcpu>;
138 simple-audio-card,bitclock-master = <&btcpu>;
140 btcpu: simple-audio-card,cpu {
141 sound-dai = <&sai1>;
142 dai-tdm-slot-num = <2>;
143 dai-tdm-slot-width = <16>;
146 simple-audio-card,codec {
147 sound-dai = <&bt_sco_codec 1>;
151 sound-micfil {
152 compatible = "fsl,imx-audio-card";
153 model = "micfil-audio";
155 pri-dai-link {
156 link-name = "micfil hifi";
160 sound-dai = <&micfil>;
165 sound-wm8962 {
166 compatible = "fsl,imx-audio-wm8962";
167 model = "wm8962-audio";
168 audio-cpu = <&sai3>;
169 audio-codec = <&wm8962>;
170 hp-det-gpio = <&pcal6524 4 GPIO_ACTIVE_HIGH>;
171 audio-routing =
182 compatible = "mmc-pwrseq-simple";
183 reset-gpios = <&pcal6524 12 GPIO_ACTIVE_LOW>;
188 vref-supply = <®_vref_1v8>;
193 mbox-names = "tx", "rx", "rxdb";
197 memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
203 pinctrl-names = "default";
204 pinctrl-0 = <&pinctrl_eqos>;
205 phy-mode = "rgmii-id";
206 phy-handle = <ðphy1>;
210 compatible = "snps,dwmac-mdio";
211 #address-cells = <1>;
212 #size-cells = <0>;
213 clock-frequency = <5000000>;
215 ethphy1: ethernet-phy@1 {
216 compatible = "ethernet-phy-ieee802.3-c22";
218 reset-gpios = <&pcal6524 15 GPIO_ACTIVE_LOW>;
219 reset-assert-us = <10000>;
220 reset-deassert-us = <80000>;
221 realtek,clkout-disable;
227 clock-frequency = <400000>;
228 pinctrl-names = "default";
229 pinctrl-0 = <&pinctrl_lpi2c1>;
232 wm8962: audio-codec@1a {
236 DCVDD-supply = <®_audio_pwr>;
237 DBVDD-supply = <®_audio_pwr>;
238 AVDD-supply = <®_audio_pwr>;
239 CPVDD-supply = <®_audio_pwr>;
240 MICVDD-supply = <®_audio_pwr>;
241 PLLVDD-supply = <®_audio_pwr>;
242 SPKVDD1-supply = <®_audio_pwr>;
243 SPKVDD2-supply = <®_audio_pwr>;
244 gpio-cfg = <
254 p3t1085: temperature-sensor@48 {
262 interrupt-parent = <&gpio3>;
266 compatible = "usb-c-connector";
267 label = "USB-C";
268 power-role = "dual";
269 data-role = "dual";
270 try-power-role = "sink";
271 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
272 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
274 op-sink-microwatt = <15000000>;
275 self-powered;
278 #address-cells = <1>;
279 #size-cells = <0>;
285 remote-endpoint = <&usb1_drd_sw>;
295 interrupt-parent = <&pcal6524>;
299 inertial-meter@6a {
306 clock-frequency = <400000>;
307 pinctrl-names = "default";
308 pinctrl-0 = <&pinctrl_lpi2c2>;
314 gpio-controller;
315 #gpio-cells = <2>;
316 interrupt-controller;
317 #interrupt-cells = <2>;
318 interrupt-parent = <&gpio3>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&pinctrl_pcal6524>;
323 exp-sel-hog {
324 gpio-hog;
326 output-low;
329 mic-can-sel-hog {
330 gpio-hog;
332 output-low;
339 interrupt-parent = <&pcal6524>;
344 regulator-name = "BUCK1";
345 regulator-min-microvolt = <650000>;
346 regulator-max-microvolt = <2237500>;
347 regulator-boot-on;
348 regulator-always-on;
349 regulator-ramp-delay = <3125>;
353 regulator-name = "BUCK2";
354 regulator-min-microvolt = <600000>;
355 regulator-max-microvolt = <2187500>;
356 regulator-boot-on;
357 regulator-always-on;
358 regulator-ramp-delay = <3125>;
362 regulator-name = "BUCK4";
363 regulator-min-microvolt = <600000>;
364 regulator-max-microvolt = <3400000>;
365 regulator-boot-on;
366 regulator-always-on;
370 regulator-name = "BUCK5";
371 regulator-min-microvolt = <600000>;
372 regulator-max-microvolt = <3400000>;
373 regulator-boot-on;
374 regulator-always-on;
378 regulator-name = "BUCK6";
379 regulator-min-microvolt = <600000>;
380 regulator-max-microvolt = <3400000>;
381 regulator-boot-on;
382 regulator-always-on;
386 regulator-name = "LDO1";
387 regulator-min-microvolt = <1600000>;
388 regulator-max-microvolt = <3300000>;
389 regulator-boot-on;
390 regulator-always-on;
394 regulator-name = "LDO4";
395 regulator-min-microvolt = <800000>;
396 regulator-max-microvolt = <3300000>;
397 regulator-boot-on;
398 regulator-always-on;
402 regulator-name = "LDO5";
403 regulator-min-microvolt = <1800000>;
404 regulator-max-microvolt = <3300000>;
405 regulator-boot-on;
406 regulator-always-on;
413 pinctrl-names = "default";
414 pinctrl-0 = <&pinctrl_uart1>;
420 pinctrl-names = "default";
421 pinctrl-0 = <&pinctrl_uart5>;
425 compatible = "nxp,88w8987-bt";
430 pinctrl-names = "default";
431 pinctrl-0 = <&pinctrl_pdm>;
432 assigned-clocks = <&clk IMX93_CLK_PDM>;
433 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
434 assigned-clock-rates = <49152000>;
447 pinctrl-names = "default";
448 pinctrl-0 = <&pinctrl_sai1>;
449 assigned-clocks = <&clk IMX93_CLK_SAI1>;
450 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
451 assigned-clock-rates = <12288000>;
452 fsl,sai-mclk-direction-output;
457 pinctrl-names = "default";
458 pinctrl-0 = <&pinctrl_sai3>;
459 assigned-clocks = <&clk IMX93_CLK_SAI3>;
460 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
461 assigned-clock-rates = <12288000>;
462 fsl,sai-mclk-direction-output;
463 fsl,sai-synchronous-rx;
469 hnp-disable;
470 srp-disable;
471 adp-disable;
472 usb-role-switch;
473 disable-over-current;
474 samsung,picophy-pre-emp-curr-control = <3>;
475 samsung,picophy-dc-vol-level-adjust = <7>;
480 remote-endpoint = <&typec1_dr_sw>;
486 pinctrl-names = "default", "state_100mhz", "state_200mhz";
487 pinctrl-0 = <&pinctrl_usdhc1>;
488 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
489 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
490 bus-width = <8>;
491 non-removable;
496 pinctrl-names = "default", "state_100mhz", "state_200mhz";
497 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
498 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
499 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
500 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
501 vmmc-supply = <®_usdhc2_vmmc>;
502 bus-width = <4>;
503 no-mmc;
508 pinctrl-names = "default", "state_100mhz", "state_200mhz";
509 pinctrl-0 = <&pinctrl_usdhc3>;
510 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
511 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
512 mmc-pwrseq = <&usdhc3_pwrseq>;
513 vmmc-supply = <®_usdhc3_vmmc>;
514 bus-width = <4>;
515 keep-power-in-suspend;
516 non-removable;
517 wakeup-source;
522 pinctrl-names = "default";
523 pinctrl-0 = <&pinctrl_wdog>;
524 fsl,ext-reset-output;
610 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
627 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
688 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
701 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
726 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
738 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {