Lines Matching +full:jack +full:- +full:det +full:- +full:rate
1 // SPDX-License-Identifier: GPL-2.0+
6 /dts-v1/;
9 #include <dt-bindings/usb/pd.h>
13 compatible = "fsl,imx8qxp-mek", "fsl,imx8qxp";
15 bt_sco_codec: audio-codec-bt {
16 compatible = "linux,bt-sco";
17 #sound-dai-cells = <1>;
21 stdout-path = &lpuart0;
24 imx8x_cm4: imx8x-cm4 {
25 compatible = "fsl,imx8qxp-cm4";
26 mbox-names = "tx", "rx", "rxdb";
30 memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
32 power-domains = <&pd IMX_SC_R_M4_0_PID0>,
34 fsl,entry-address = <0x34fe0000>;
35 fsl,resource-id = <IMX_SC_R_M4_0_PID0>;
43 reserved-memory {
46 no-map;
51 no-map;
55 compatible = "shared-dma-pool";
57 no-map;
61 reg_usdhc2_vmmc: usdhc2-vmmc {
62 compatible = "regulator-fixed";
63 regulator-name = "SD1_SPWR";
64 regulator-min-microvolt = <3000000>;
65 regulator-max-microvolt = <3000000>;
67 enable-active-high;
70 gpio-sbu-mux {
71 compatible = "nxp,cbdtu02043", "gpio-sbu-mux";
72 pinctrl-names = "default";
73 pinctrl-0 = <&pinctrl_typec_mux>;
74 select-gpios = <&lsio_gpio5 9 GPIO_ACTIVE_HIGH>;
75 enable-gpios = <&pca9557_a 7 GPIO_ACTIVE_LOW>;
76 orientation-switch;
80 remote-endpoint = <&typec_con_ss>;
85 reg_pcieb: regulator-pcie {
86 compatible = "regulator-fixed";
87 regulator-max-microvolt = <3300000>;
88 regulator-min-microvolt = <3300000>;
89 regulator-name = "mpcie_3v3";
91 enable-active-high;
94 reg_audio: regulator-audio {
95 compatible = "regulator-fixed";
96 regulator-max-microvolt = <3300000>;
97 regulator-min-microvolt = <3300000>;
98 regulator-name = "cs42888_supply";
101 reg_can_en: regulator-can-en {
102 compatible = "regulator-fixed";
103 regulator-max-microvolt = <3300000>;
104 regulator-min-microvolt = <3300000>;
105 regulator-name = "can-en";
107 enable-active-high;
110 reg_can_stby: regulator-can-stby {
111 compatible = "regulator-fixed";
112 regulator-max-microvolt = <3300000>;
113 regulator-min-microvolt = <3300000>;
114 regulator-name = "can-stby";
116 enable-active-high;
117 vin-supply = <®_can_en>;
120 reg_usb_otg1_vbus: regulator-usbotg1-vbus {
121 compatible = "regulator-fixed";
122 regulator-max-microvolt = <5000000>;
123 regulator-min-microvolt = <5000000>;
124 regulator-name = "usb_otg1_vbus";
126 enable-active-high;
129 reserved-memory {
130 #address-cells = <2>;
131 #size-cells = <2>;
136 no-map;
141 no-map;
146 no-map;
151 no-map;
156 no-map;
160 compatible = "shared-dma-pool";
162 no-map;
166 no-map;
171 sound-bt-sco {
172 compatible = "simple-audio-card";
173 simple-audio-card,bitclock-inversion;
174 simple-audio-card,bitclock-master = <&btcpu>;
175 simple-audio-card,format = "dsp_a";
176 simple-audio-card,frame-master = <&btcpu>;
177 simple-audio-card,name = "bt-sco-audio";
179 simple-audio-card,codec {
180 sound-dai = <&bt_sco_codec 1>;
183 btcpu: simple-audio-card,cpu {
184 dai-tdm-slot-num = <2>;
185 dai-tdm-slot-width = <16>;
186 sound-dai = <&sai0>;
190 sound-cs42888 {
191 compatible = "fsl,imx-audio-cs42888";
192 audio-asrc = <&asrc0>;
193 audio-codec = <&cs42888>;
194 audio-cpu = <&esai0>;
195 audio-routing =
196 "Line Out Jack", "AOUT1L",
197 "Line Out Jack", "AOUT1R",
198 "Line Out Jack", "AOUT2L",
199 "Line Out Jack", "AOUT2R",
200 "Line Out Jack", "AOUT3L",
201 "Line Out Jack", "AOUT3R",
202 "Line Out Jack", "AOUT4L",
203 "Line Out Jack", "AOUT4R",
204 "AIN1L", "Line In Jack",
205 "AIN1R", "Line In Jack",
206 "AIN2L", "Line In Jack",
207 "AIN2R", "Line In Jack";
208 model = "imx-cs42888";
211 sound-wm8960 {
212 compatible = "fsl,imx-audio-wm8960";
213 model = "wm8960-audio";
214 audio-cpu = <&sai1>;
215 audio-codec = <&wm8960>;
216 hp-det-gpio = <&lsio_gpio1 0 GPIO_ACTIVE_HIGH>;
217 audio-routing = "Headphone Jack", "HP_L",
218 "Headphone Jack", "HP_R",
223 "LINPUT1", "Mic Jack",
224 "Mic Jack", "MICB";
233 fsl,asrc-rate = <48000>;
238 memory-region = <&dsp_vdev0buffer>, <&dsp_vdev0vring0>,
248 assigned-clocks = <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>,
253 assigned-clock-parents = <&aud_pll_div0_lpcg IMX_LPCG_CLK_0>;
254 assigned-clock-rates = <0>, <786432000>, <49152000>, <12288000>, <49152000>;
255 pinctrl-0 = <&pinctrl_esai0>;
256 pinctrl-names = "default";
261 pinctrl-names = "default";
262 pinctrl-0 = <&pinctrl_fec1>;
263 phy-mode = "rgmii-id";
264 phy-handle = <ðphy0>;
265 fsl,magic-packet;
269 #address-cells = <1>;
270 #size-cells = <0>;
272 ethphy0: ethernet-phy@0 {
273 compatible = "ethernet-phy-ieee802.3-c22";
280 #address-cells = <1>;
281 #size-cells = <0>;
282 clock-frequency = <100000>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&pinctrl_lpi2c1 &pinctrl_ioexp_rst>;
287 i2c-mux@71 {
289 #address-cells = <1>;
290 #size-cells = <0>;
292 reset-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_LOW>;
295 #address-cells = <1>;
296 #size-cells = <0>;
302 gpio-controller;
303 #gpio-cells = <2>;
308 #address-cells = <1>;
309 #size-cells = <0>;
314 #address-cells = <1>;
315 #size-cells = <0>;
318 pressure-sensor@60 {
325 #address-cells = <1>;
326 #size-cells = <0>;
332 gpio-controller;
333 #gpio-cells = <2>;
339 gpio-controller;
340 #gpio-cells = <2>;
343 light-sensor@44 {
344 pinctrl-names = "default";
345 pinctrl-0 = <&pinctrl_isl29023>;
348 interrupt-parent = <&lsio_gpio1>;
356 pinctrl-names = "default";
357 pinctrl-0 = <&pinctrl_typec>;
359 interrupt-parent = <&lsio_gpio1>;
363 compatible = "usb-c-connector";
364 label = "USB-C";
365 power-role = "source";
366 data-role = "dual";
367 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
370 #address-cells = <1>;
371 #size-cells = <0>;
377 remote-endpoint = <&usb3_drd_sw>;
385 remote-endpoint = <&usb3_data_ss>;
395 #address-cells = <1>;
396 #size-cells = <0>;
397 clock-frequency = <100000>;
398 pinctrl-names = "default", "gpio";
399 pinctrl-0 = <&pinctrl_cm40_i2c>;
400 pinctrl-1 = <&pinctrl_cm40_i2c_gpio>;
401 scl-gpios = <&lsio_gpio1 10 GPIO_ACTIVE_HIGH>;
402 sda-gpios = <&lsio_gpio1 9 GPIO_ACTIVE_HIGH>;
405 wm8960: audio-codec@1a {
409 clock-names = "mclk";
410 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
414 assigned-clock-rates = <786432000>,
418 wlf,shared-lrclk;
419 wlf,hp-cfg = <2 2 3>;
420 wlf,gpio-cfg = <1 3>;
426 gpio-controller;
427 #gpio-cells = <2>;
430 cs42888: audio-codec@48 {
434 clock-names = "mclk";
435 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
439 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <12288000>;
440 reset-gpios = <&pca9557_b 1 GPIO_ACTIVE_LOW>;
441 VA-supply = <®_audio>;
442 VD-supply = <®_audio>;
443 VLC-supply = <®_audio>;
444 VLS-supply = <®_audio>;
453 fsl,hsio-cfg = "pciea-x2-pcieb";
454 fsl,refclk-pad-mode = "input";
459 pinctrl-0 = <&pinctrl_flexcan1>;
460 pinctrl-names = "default";
461 xceiver-supply = <®_can_stby>;
466 pinctrl-0 = <&pinctrl_flexcan2>;
467 pinctrl-names = "default";
468 xceiver-supply = <®_can_stby>;
481 pinctrl-names = "default";
482 pinctrl-0 = <&pinctrl_lpuart0>;
487 pinctrl-names = "default";
488 pinctrl-0 = <&pinctrl_lpuart2>;
493 pinctrl-names = "default";
494 pinctrl-0 = <&pinctrl_lpuart3>;
512 phy-names = "pcie-phy";
513 pinctrl-0 = <&pinctrl_pcieb>;
514 pinctrl-names = "default";
515 reset-gpios = <&lsio_gpio4 0 GPIO_ACTIVE_LOW>;
516 vpcie-supply = <®_pcieb>;
525 #sound-dai-cells = <0>;
526 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
530 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
531 pinctrl-names = "default";
532 pinctrl-0 = <&pinctrl_sai0>;
537 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
541 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
542 pinctrl-names = "default";
543 pinctrl-0 = <&pinctrl_sai1>;
548 assigned-clocks = <&acm IMX_ADMA_ACM_SAI4_MCLK_SEL>,
553 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
554 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
555 fsl,sai-asynchronous;
560 assigned-clocks = <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>,
565 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
566 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
567 fsl,sai-asynchronous;
572 pmic-thermal {
573 polling-delay-passive = <250>;
574 polling-delay = <2000>;
575 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
591 cooling-maps {
594 cooling-device =
605 assigned-clocks = <&clk IMX_SC_R_SDHC_0 IMX_SC_PM_CLK_PER>;
606 assigned-clock-rates = <200000000>;
607 pinctrl-names = "default";
608 pinctrl-0 = <&pinctrl_usdhc1>;
609 bus-width = <8>;
610 no-sd;
611 no-sdio;
612 non-removable;
617 assigned-clocks = <&clk IMX_SC_R_SDHC_1 IMX_SC_PM_CLK_PER>;
618 assigned-clock-rates = <200000000>;
619 pinctrl-names = "default";
620 pinctrl-0 = <&pinctrl_usdhc2>;
621 bus-width = <4>;
622 vmmc-supply = <®_usdhc2_vmmc>;
623 cd-gpios = <&lsio_gpio4 22 GPIO_ACTIVE_LOW>;
624 wp-gpios = <&lsio_gpio4 21 GPIO_ACTIVE_HIGH>;
637 adp-disable;
638 hnp-disable;
639 srp-disable;
640 disable-over-current;
641 power-active-high;
642 vbus-supply = <®_usb_otg1_vbus>;
652 usb-role-switch;
657 remote-endpoint = <&typec_dr_sw>;
664 compatible = "nxp,imx8qxp-vpu";
670 memory-region = <&decoder_boot>, <&decoder_rpc>;
676 memory-region = <&encoder_boot>, <&encoder_rpc>;
689 pinctrl_cm40_i2c_gpio: cm40i2cgpio-grp {