Lines Matching +full:ext +full:- +full:active +full:- +full:high

1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2018-2019 NXP
7 /dts-v1/;
9 #include <dt-bindings/usb/pd.h>
14 compatible = "fsl,imx8qm-mek", "fsl,imx8qm";
17 stdout-path = &lpuart0;
21 /delete-node/ cpu-map;
22 /delete-node/ cpu@100;
23 /delete-node/ cpu@101;
26 thermal-zones {
27 /delete-node/ cpu1-thermal;
35 reserved-memory {
36 #address-cells = <2>;
37 #size-cells = <2>;
42 no-map;
47 no-map;
52 no-map;
57 no-map;
62 no-map;
67 no-map;
72 no-map;
77 no-map;
82 no-map;
87 no-map;
91 compatible = "shared-dma-pool";
93 no-map;
98 no-map;
103 no-map;
108 no-map;
112 compatible = "shared-dma-pool";
114 no-map;
118 lvds_backlight0: backlight-lvds0 {
119 compatible = "pwm-backlight";
121 brightness-levels = <0 100>;
122 num-interpolated-steps = <100>;
123 default-brightness-level = <80>;
126 lvds_backlight1: backlight-lvds1 {
127 compatible = "pwm-backlight";
129 brightness-levels = <0 100>;
130 num-interpolated-steps = <100>;
131 default-brightness-level = <80>;
134 mux-controller {
135 compatible = "nxp,cbdtu02043", "gpio-sbu-mux";
136 pinctrl-names = "default";
137 pinctrl-0 = <&pinctrl_typec_mux>;
138 select-gpios = <&lsio_gpio4 6 GPIO_ACTIVE_LOW>;
139 enable-gpios = <&lsio_gpio4 19 GPIO_ACTIVE_HIGH>;
140 orientation-switch;
144 remote-endpoint = <&typec_con_ss>;
149 reg_usdhc2_vmmc: usdhc2-vmmc {
150 compatible = "regulator-fixed";
151 regulator-name = "SD1_SPWR";
152 regulator-min-microvolt = <3000000>;
153 regulator-max-microvolt = <3000000>;
155 enable-active-high;
158 reg_fec2_supply: regulator-fec2-nvcc {
159 compatible = "regulator-fixed";
160 regulator-name = "fec2_nvcc";
161 regulator-min-microvolt = <1800000>;
162 regulator-max-microvolt = <1800000>;
164 enable-active-high;
167 reg_can01_en: regulator-can01-gen {
168 compatible = "regulator-fixed";
169 regulator-name = "can01-en";
170 regulator-min-microvolt = <3300000>;
171 regulator-max-microvolt = <3300000>;
173 enable-active-high;
176 reg_can2_en: regulator-can2-gen {
177 compatible = "regulator-fixed";
178 regulator-name = "can2-en";
179 regulator-min-microvolt = <3300000>;
180 regulator-max-microvolt = <3300000>;
182 enable-active-high;
185 reg_can01_stby: regulator-can01-stby {
186 compatible = "regulator-fixed";
187 regulator-name = "can01-stby";
188 regulator-min-microvolt = <3300000>;
189 regulator-max-microvolt = <3300000>;
191 enable-active-high;
192 vin-supply = <&reg_can01_en>;
195 reg_can2_stby: regulator-can2-stby {
196 compatible = "regulator-fixed";
197 regulator-name = "can2-stby";
198 regulator-min-microvolt = <3300000>;
199 regulator-max-microvolt = <3300000>;
201 enable-active-high;
202 vin-supply = <&reg_can2_en>;
205 reg_pciea: regulator-pcie {
206 compatible = "regulator-fixed";
207 pinctrl-0 = <&pinctrl_pciea_reg>;
208 pinctrl-names = "default";
209 regulator-max-microvolt = <3300000>;
210 regulator-min-microvolt = <3300000>;
211 regulator-name = "mpcie_3v3";
213 enable-active-high;
216 reg_vref_1v8: regulator-adc-vref {
217 compatible = "regulator-fixed";
218 regulator-name = "vref_1v8";
219 regulator-min-microvolt = <1800000>;
220 regulator-max-microvolt = <1800000>;
223 bt_sco_codec: audio-codec-bt {
224 compatible = "linux,bt-sco";
225 #sound-dai-cells = <1>;
228 sound-bt-sco {
229 compatible = "simple-audio-card";
230 simple-audio-card,name = "bt-sco-audio";
231 simple-audio-card,format = "dsp_a";
232 simple-audio-card,bitclock-inversion;
233 simple-audio-card,frame-master = <&btcpu>;
234 simple-audio-card,bitclock-master = <&btcpu>;
236 btcpu: simple-audio-card,cpu {
237 sound-dai = <&sai0>;
238 dai-tdm-slot-num = <2>;
239 dai-tdm-slot-width = <16>;
242 simple-audio-card,codec {
243 sound-dai = <&bt_sco_codec 1>;
247 sound-wm8960 {
248 compatible = "fsl,imx-audio-wm8960";
249 model = "wm8960-audio";
250 audio-cpu = <&sai1>;
251 audio-codec = <&wm8960>;
252 hp-det-gpio = <&lsio_gpio0 31 GPIO_ACTIVE_HIGH>;
253 audio-routing = "Headphone Jack", "HP_L",
255 "Ext Spk", "SPK_LP",
256 "Ext Spk", "SPK_LN",
257 "Ext Spk", "SPK_RP",
258 "Ext Spk", "SPK_RN",
263 imx8qm-cm4-0 {
264 compatible = "fsl,imx8qm-cm4";
266 mbox-names = "tx", "rx", "rxdb";
270 memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
272 power-domains = <&pd IMX_SC_R_M4_0_PID0>, <&pd IMX_SC_R_M4_0_MU_1A>;
274 fsl,resource-id = <IMX_SC_R_M4_0_PID0>;
275 fsl,entry-address = <0x34fe0000>;
278 imx8qm-cm4-1 {
279 compatible = "fsl,imx8qm-cm4";
281 mbox-names = "tx", "rx", "rxdb";
285 memory-region = <&vdevbuffer>, <&vdev2vring0>, <&vdev2vring1>,
287 power-domains = <&pd IMX_SC_R_M4_1_PID0>, <&pd IMX_SC_R_M4_1_MU_1A>;
289 fsl,resource-id = <IMX_SC_R_M4_1_PID0>;
290 fsl,entry-address = <0x38fe0000>;
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_adc0>;
298 vref-supply = <&reg_vref_1v8>;
307 fsl,asrc-rate = <48000>;
312 #address-cells = <1>;
313 #size-cells = <0>;
314 clock-frequency = <100000>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_cm41_i2c>;
322 gpio-controller;
323 #gpio-cells = <2>;
332 fsl,hsio-cfg = "pciea-pcieb-sata";
333 fsl,refclk-pad-mode = "input";
338 #address-cells = <1>;
339 #size-cells = <0>;
340 clock-frequency = <100000>;
341 pinctrl-names = "default";
342 pinctrl-0 = <&pinctrl_i2c0>;
346 compatible = "st,lsm303agr-accel";
355 light-sensor@44 {
358 interrupt-parent = <&lsio_gpio4>;
362 pressure-sensor@60 {
370 gpio-controller;
371 #gpio-cells = <2>;
375 compatible = "st,l3g4200d-gyro";
381 pinctrl-names = "default";
382 pinctrl-0 = <&pinctrl_typec>;
384 interrupt-parent = <&lsio_gpio4>;
389 compatible = "usb-c-connector";
390 label = "USB-C";
391 power-role = "source";
392 data-role = "dual";
393 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
396 #address-cells = <1>;
397 #size-cells = <0>;
403 remote-endpoint = <&usb3_drd_sw>;
410 remote-endpoint = <&usb3_data_ss>;
419 #address-cells = <1>;
420 #size-cells = <0>;
421 clock-frequency = <100000>;
422 pinctrl-names = "default", "gpio";
423 pinctrl-0 = <&pinctrl_i2c1>;
424 pinctrl-1 = <&pinctrl_i2c1_gpio>;
425 scl-gpios = <&lsio_gpio0 14 GPIO_ACTIVE_HIGH>;
426 sda-gpios = <&lsio_gpio0 15 GPIO_ACTIVE_HIGH>;
429 wm8960: audio-codec@1a {
433 clock-names = "mclk";
434 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
438 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <12288000>;
439 wlf,shared-lrclk;
440 wlf,hp-cfg = <2 2 3>;
441 wlf,gpio-cfg = <1 3>;
446 pinctrl-names = "default";
447 pinctrl-0 = <&pinctrl_lvds0_lpi2c1>;
448 clock-frequency = <100000>;
453 pinctrl-names = "default";
454 pinctrl-0 = <&pinctrl_lvds1_lpi2c1>;
455 clock-frequency = <100000>;
460 pinctrl-names = "default";
461 pinctrl-0 = <&pinctrl_mipi0_lpi2c0>;
462 clock-frequency = <100000>;
467 pinctrl-names = "default";
468 pinctrl-0 = <&pinctrl_mipi1_lpi2c0>;
469 clock-frequency = <100000>;
474 pinctrl-names = "default";
475 pinctrl-0 = <&pinctrl_flexcan1>;
476 xceiver-supply = <&reg_can01_stby>;
481 pinctrl-names = "default";
482 pinctrl-0 = <&pinctrl_flexcan2>;
483 xceiver-supply = <&reg_can01_stby>;
488 pinctrl-names = "default";
489 pinctrl-0 = <&pinctrl_flexcan3>;
490 xceiver-supply = <&reg_can2_stby>;
495 pinctrl-names = "default";
496 pinctrl-0 = <&pinctrl_lpuart0>;
501 pinctrl-names = "default";
502 pinctrl-0 = <&pinctrl_lpuart2>;
507 pinctrl-names = "default";
508 pinctrl-0 = <&pinctrl_lpuart3>;
513 #address-cells = <1>;
514 #size-cells = <0>;
515 pinctrl-names = "default";
516 pinctrl-0 = <&pinctrl_lpspi2 &pinctrl_lpspi2_cs>;
517 cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
530 pinctrl-names = "default";
531 pinctrl-0 = <&pinctrl_flexspi0>;
536 #address-cells = <1>;
537 #size-cells = <1>;
538 compatible = "jedec,spi-nor";
539 spi-max-frequency = <133000000>;
540 spi-tx-bus-width = <8>;
541 spi-rx-bus-width = <8>;
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_fec1>;
548 phy-mode = "rgmii-id";
549 phy-handle = <&ethphy0>;
550 fsl,magic-packet;
554 #address-cells = <1>;
555 #size-cells = <0>;
557 ethphy0: ethernet-phy@0 {
558 compatible = "ethernet-phy-ieee802.3-c22";
562 ethphy1: ethernet-phy@1 {
563 compatible = "ethernet-phy-ieee802.3-c22";
570 pinctrl-names = "default";
571 pinctrl-0 = <&pinctrl_fec2>;
572 phy-mode = "rgmii-txid";
573 phy-handle = <&ethphy1>;
574 phy-supply = <&reg_fec2_supply>;
575 nvmem-cells = <&fec_mac1>;
576 nvmem-cell-names = "mac-address";
577 rx-internal-delay-ps = <2000>;
578 fsl,magic-packet;
584 phy-names = "pcie-phy";
585 pinctrl-0 = <&pinctrl_pciea>;
586 pinctrl-names = "default";
587 reset-gpio = <&lsio_gpio4 29 GPIO_ACTIVE_LOW>;
588 vpcie-supply = <&reg_pciea>;
594 phy-names = "pcie-phy";
595 pinctrl-0 = <&pinctrl_pcieb>;
596 pinctrl-names = "default";
597 reset-gpio = <&lsio_gpio5 0 GPIO_ACTIVE_LOW>;
602 pinctrl-names = "default";
603 pinctrl-0 = <&pinctrl_pwm_lvds0>;
608 pinctrl-names = "default";
609 pinctrl-0 = <&pinctrl_pwm_lvds1>;
614 pinctrl-names = "default";
615 pinctrl-0 = <&pinctrl_usdhc1>;
616 bus-width = <8>;
617 no-sd;
618 no-sdio;
619 non-removable;
624 pinctrl-names = "default";
625 pinctrl-0 = <&pinctrl_usdhc2>;
626 bus-width = <4>;
627 vmmc-supply = <&reg_usdhc2_vmmc>;
628 cd-gpios = <&lsio_gpio5 22 GPIO_ACTIVE_LOW>;
629 wp-gpios = <&lsio_gpio5 21 GPIO_ACTIVE_HIGH>;
643 usb-role-switch;
648 remote-endpoint = <&typec_dr_sw>;
654 #sound-dai-cells = <0>;
655 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
659 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
660 pinctrl-names = "default";
661 pinctrl-0 = <&pinctrl_sai0>;
666 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
670 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
671 pinctrl-names = "default";
672 pinctrl-0 = <&pinctrl_sai1>;
677 assigned-clocks = <&acm IMX_ADMA_ACM_SAI6_MCLK_SEL>,
682 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
683 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
684 fsl,sai-asynchronous;
689 assigned-clocks = <&acm IMX_ADMA_ACM_SAI7_MCLK_SEL>,
694 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
695 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
696 fsl,sai-asynchronous;
705 memory-region = <&dsp_vdev0buffer>, <&dsp_vdev0vring0>,
711 pinctrl-names = "default";
712 pinctrl-0 = <&pinctrl_hog>;
735 pinctrl_i2c1_gpio: i2c1gpio-grp {