Lines Matching +full:imx8qxp +full:- +full:acm

1 // SPDX-License-Identifier: GPL-2.0+
6 /dts-v1/;
8 #include "imx8qxp.dtsi"
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_audio_5v: regulator-audio-pwr {
102 compatible = "regulator-fixed";
103 regulator-name = "audio-5v";
104 regulator-min-microvolt = <5000000>;
105 regulator-max-microvolt = <5000000>;
106 regulator-always-on;
107 regulator-boot-on;
110 reg_audio_3v3: regulator-audio-3v3 {
111 compatible = "regulator-fixed";
112 regulator-name = "audio-3v3";
113 regulator-min-microvolt = <3300000>;
114 regulator-max-microvolt = <3300000>;
115 regulator-always-on;
116 regulator-boot-on;
119 reg_audio_1v8: regulator-audio-1v8 {
120 compatible = "regulator-fixed";
121 regulator-name = "audio-1v8";
122 regulator-min-microvolt = <1800000>;
123 regulator-max-microvolt = <1800000>;
124 regulator-always-on;
125 regulator-boot-on;
128 reg_can_en: regulator-can-en {
129 compatible = "regulator-fixed";
130 regulator-max-microvolt = <3300000>;
131 regulator-min-microvolt = <3300000>;
132 regulator-name = "can-en";
134 enable-active-high;
137 reg_can_stby: regulator-can-stby {
138 compatible = "regulator-fixed";
139 regulator-max-microvolt = <3300000>;
140 regulator-min-microvolt = <3300000>;
141 regulator-name = "can-stby";
143 enable-active-high;
144 vin-supply = <&reg_can_en>;
147 reg_usb_otg1_vbus: regulator-usbotg1-vbus {
148 compatible = "regulator-fixed";
149 regulator-max-microvolt = <5000000>;
150 regulator-min-microvolt = <5000000>;
151 regulator-name = "usb_otg1_vbus";
153 enable-active-high;
156 reserved-memory {
157 #address-cells = <2>;
158 #size-cells = <2>;
163 no-map;
168 no-map;
173 no-map;
178 no-map;
183 no-map;
187 compatible = "shared-dma-pool";
189 no-map;
193 no-map;
198 sound-bt-sco {
199 compatible = "simple-audio-card";
200 simple-audio-card,bitclock-inversion;
201 simple-audio-card,bitclock-master = <&btcpu>;
202 simple-audio-card,format = "dsp_a";
203 simple-audio-card,frame-master = <&btcpu>;
204 simple-audio-card,name = "bt-sco-audio";
206 simple-audio-card,codec {
207 sound-dai = <&bt_sco_codec 1>;
210 btcpu: simple-audio-card,cpu {
211 dai-tdm-slot-num = <2>;
212 dai-tdm-slot-width = <16>;
213 sound-dai = <&sai0>;
217 sound-cs42888 {
218 compatible = "fsl,imx-audio-cs42888";
219 audio-asrc = <&asrc0>;
220 audio-codec = <&cs42888>;
221 audio-cpu = <&esai0>;
222 audio-routing =
235 model = "imx-cs42888";
238 sound-wm8960 {
239 compatible = "fsl,imx-audio-wm8960";
240 model = "wm8960-audio";
241 audio-cpu = <&sai1>;
242 audio-codec = <&wm8960>;
243 hp-det-gpio = <&lsio_gpio1 0 GPIO_ACTIVE_HIGH>;
244 audio-routing = "Headphone Jack", "HP_L",
260 fsl,asrc-rate = <48000>;
265 memory-region = <&dsp_vdev0buffer>, <&dsp_vdev0vring0>,
275 assigned-clocks = <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>,
280 assigned-clock-parents = <&aud_pll_div0_lpcg IMX_LPCG_CLK_0>;
281 assigned-clock-rates = <0>, <786432000>, <49152000>, <12288000>, <49152000>;
282 pinctrl-0 = <&pinctrl_esai0>;
283 pinctrl-names = "default";
288 pinctrl-names = "default";
289 pinctrl-0 = <&pinctrl_fec1>;
290 phy-mode = "rgmii-id";
291 phy-handle = <&ethphy0>;
292 fsl,magic-packet;
296 #address-cells = <1>;
297 #size-cells = <0>;
299 ethphy0: ethernet-phy@0 {
300 compatible = "ethernet-phy-ieee802.3-c22";
307 #address-cells = <1>;
308 #size-cells = <0>;
309 clock-frequency = <100000>;
310 pinctrl-names = "default";
311 pinctrl-0 = <&pinctrl_lpi2c1 &pinctrl_ioexp_rst>;
314 i2c-mux@71 {
316 #address-cells = <1>;
317 #size-cells = <0>;
319 reset-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_LOW>;
322 #address-cells = <1>;
323 #size-cells = <0>;
329 gpio-controller;
330 #gpio-cells = <2>;
335 #address-cells = <1>;
336 #size-cells = <0>;
341 #address-cells = <1>;
342 #size-cells = <0>;
345 pressure-sensor@60 {
352 #address-cells = <1>;
353 #size-cells = <0>;
359 gpio-controller;
360 #gpio-cells = <2>;
366 gpio-controller;
367 #gpio-cells = <2>;
370 light-sensor@44 {
371 pinctrl-names = "default";
372 pinctrl-0 = <&pinctrl_isl29023>;
375 interrupt-parent = <&lsio_gpio1>;
383 pinctrl-names = "default";
384 pinctrl-0 = <&pinctrl_typec>;
386 interrupt-parent = <&lsio_gpio1>;
390 compatible = "usb-c-connector";
391 label = "USB-C";
392 power-role = "source";
393 data-role = "dual";
394 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
397 #address-cells = <1>;
398 #size-cells = <0>;
404 remote-endpoint = <&usb3_drd_sw>;
412 remote-endpoint = <&usb3_data_ss>;
422 #address-cells = <1>;
423 #size-cells = <0>;
424 clock-frequency = <100000>;
425 pinctrl-names = "default", "gpio";
426 pinctrl-0 = <&pinctrl_cm40_i2c>;
427 pinctrl-1 = <&pinctrl_cm40_i2c_gpio>;
428 scl-gpios = <&lsio_gpio1 10 GPIO_ACTIVE_HIGH>;
429 sda-gpios = <&lsio_gpio1 9 GPIO_ACTIVE_HIGH>;
432 wm8960: audio-codec@1a {
436 clock-names = "mclk";
437 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
441 assigned-clock-rates = <786432000>,
445 wlf,shared-lrclk;
446 wlf,hp-cfg = <2 2 3>;
447 wlf,gpio-cfg = <1 3>;
448 AVDD-supply = <&reg_audio_3v3>;
449 DBVDD-supply = <&reg_audio_1v8>;
450 DCVDD-supply = <&reg_audio_1v8>;
451 SPKVDD1-supply = <&reg_audio_5v>;
452 SPKVDD2-supply = <&reg_audio_5v>;
458 gpio-controller;
459 #gpio-cells = <2>;
462 cs42888: audio-codec@48 {
466 clock-names = "mclk";
467 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
471 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <12288000>;
472 reset-gpios = <&pca9557_b 1 GPIO_ACTIVE_LOW>;
473 VA-supply = <&reg_audio>;
474 VD-supply = <&reg_audio>;
475 VLC-supply = <&reg_audio>;
476 VLS-supply = <&reg_audio>;
485 fsl,hsio-cfg = "pciea-x2-pcieb";
486 fsl,refclk-pad-mode = "input";
491 pinctrl-0 = <&pinctrl_flexcan1>;
492 pinctrl-names = "default";
493 xceiver-supply = <&reg_can_stby>;
498 pinctrl-0 = <&pinctrl_flexcan2>;
499 pinctrl-names = "default";
500 xceiver-supply = <&reg_can_stby>;
513 pinctrl-names = "default";
514 pinctrl-0 = <&pinctrl_lpuart0>;
519 pinctrl-names = "default";
520 pinctrl-0 = <&pinctrl_lpuart2>;
525 pinctrl-names = "default";
526 pinctrl-0 = <&pinctrl_lpuart3>;
544 phy-names = "pcie-phy";
545 pinctrl-0 = <&pinctrl_pcieb>;
546 pinctrl-names = "default";
547 reset-gpios = <&lsio_gpio4 0 GPIO_ACTIVE_LOW>;
548 vpcie-supply = <&reg_pcieb>;
557 #sound-dai-cells = <0>;
558 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
562 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
563 pinctrl-names = "default";
564 pinctrl-0 = <&pinctrl_sai0>;
569 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
573 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
574 pinctrl-names = "default";
575 pinctrl-0 = <&pinctrl_sai1>;
580 assigned-clocks = <&acm IMX_ADMA_ACM_SAI4_MCLK_SEL>,
585 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
586 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
587 fsl,sai-asynchronous;
592 assigned-clocks = <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>,
597 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
598 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
599 fsl,sai-asynchronous;
604 pmic-thermal {
605 polling-delay-passive = <250>;
606 polling-delay = <2000>;
607 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
623 cooling-maps {
626 cooling-device =
637 assigned-clocks = <&clk IMX_SC_R_SDHC_0 IMX_SC_PM_CLK_PER>;
638 assigned-clock-rates = <200000000>;
639 pinctrl-names = "default";
640 pinctrl-0 = <&pinctrl_usdhc1>;
641 bus-width = <8>;
642 no-sd;
643 no-sdio;
644 non-removable;
649 assigned-clocks = <&clk IMX_SC_R_SDHC_1 IMX_SC_PM_CLK_PER>;
650 assigned-clock-rates = <200000000>;
651 pinctrl-names = "default";
652 pinctrl-0 = <&pinctrl_usdhc2>;
653 bus-width = <4>;
654 vmmc-supply = <&reg_usdhc2_vmmc>;
655 cd-gpios = <&lsio_gpio4 22 GPIO_ACTIVE_LOW>;
656 wp-gpios = <&lsio_gpio4 21 GPIO_ACTIVE_HIGH>;
669 adp-disable;
670 hnp-disable;
671 srp-disable;
672 disable-over-current;
673 power-active-high;
674 vbus-supply = <&reg_usb_otg1_vbus>;
684 usb-role-switch;
689 remote-endpoint = <&typec_dr_sw>;
696 compatible = "nxp,imx8qxp-vpu";
702 memory-region = <&decoder_boot>, <&decoder_rpc>;
708 memory-region = <&encoder_boot>, <&encoder_rpc>;
721 pinctrl_cm40_i2c_gpio: cm40i2cgpio-grp {