Lines Matching +full:imx93 +full:- +full:adc

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/usb/pd.h>
9 #include "imx93.dtsi"
13 compatible = "fsl,imx93-11x11-evk", "fsl,imx93";
16 stdout-path = &lpuart1;
19 reserved-memory {
20 #address-cells = <2>;
21 #size-cells = <2>;
25 compatible = "shared-dma-pool";
27 alloc-ranges = <0 0x80000000 0 0x40000000>;
29 linux,cma-default;
34 no-map;
39 no-map;
44 no-map;
49 no-map;
52 rsc_table: rsc-table@2021e000 {
54 no-map;
58 compatible = "shared-dma-pool";
60 no-map;
65 reg_vdd_12v: regulator-vdd-12v {
66 compatible = "regulator-fixed";
67 regulator-name = "VDD_12V";
68 regulator-min-microvolt = <12000000>;
69 regulator-max-microvolt = <12000000>;
71 enable-active-high;
74 reg_vref_1v8: regulator-adc-vref {
75 compatible = "regulator-fixed";
76 regulator-name = "vref_1v8";
77 regulator-min-microvolt = <1800000>;
78 regulator-max-microvolt = <1800000>;
81 reg_usdhc2_vmmc: regulator-usdhc2 {
82 compatible = "regulator-fixed";
83 pinctrl-names = "default";
84 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
85 regulator-name = "VSD_3V3";
86 regulator-min-microvolt = <3300000>;
87 regulator-max-microvolt = <3300000>;
89 off-on-delay-us = <12000>;
90 enable-active-high;
93 backlight_lvds: backlight-lvds {
94 compatible = "pwm-backlight";
96 brightness-levels = <0 100>;
97 num-interpolated-steps = <100>;
98 default-brightness-level = <100>;
99 power-supply = <&reg_vdd_12v>;
100 enable-gpios = <&adp5585 9 GPIO_ACTIVE_HIGH>;
104 bt_sco_codec: bt-sco-codec {
105 compatible = "linux,bt-sco";
106 #sound-dai-cells = <1>;
109 sound-bt-sco {
110 compatible = "simple-audio-card";
111 simple-audio-card,name = "bt-sco-audio";
112 simple-audio-card,format = "dsp_a";
113 simple-audio-card,bitclock-inversion;
114 simple-audio-card,frame-master = <&btcpu>;
115 simple-audio-card,bitclock-master = <&btcpu>;
117 btcpu: simple-audio-card,cpu {
118 sound-dai = <&sai1>;
119 dai-tdm-slot-num = <2>;
120 dai-tdm-slot-width = <16>;
123 simple-audio-card,codec {
124 sound-dai = <&bt_sco_codec 1>;
128 sound-micfil {
129 compatible = "fsl,imx-audio-card";
130 model = "micfil-audio";
132 pri-dai-link {
133 link-name = "micfil hifi";
137 sound-dai = <&micfil>;
142 sound-xcvr {
143 compatible = "fsl,imx-audio-card";
144 model = "imx-audio-xcvr";
146 pri-dai-link {
147 link-name = "XCVR PCM";
150 sound-dai = <&xcvr>;
157 vref-supply = <&reg_vref_1v8>;
162 mbox-names = "tx", "rx", "rxdb";
166 memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
172 pinctrl-names = "default", "sleep";
173 pinctrl-0 = <&pinctrl_eqos>;
174 pinctrl-1 = <&pinctrl_eqos_sleep>;
175 phy-mode = "rgmii-id";
176 phy-handle = <&ethphy1>;
180 compatible = "snps,dwmac-mdio";
181 #address-cells = <1>;
182 #size-cells = <0>;
183 clock-frequency = <5000000>;
185 ethphy1: ethernet-phy@1 {
187 eee-broken-1000t;
188 reset-gpios = <&pcal6524 15 GPIO_ACTIVE_LOW>;
189 reset-assert-us = <10000>;
190 reset-deassert-us = <80000>;
196 pinctrl-names = "default", "sleep";
197 pinctrl-0 = <&pinctrl_fec>;
198 pinctrl-1 = <&pinctrl_fec_sleep>;
199 phy-mode = "rgmii-id";
200 phy-handle = <&ethphy2>;
201 fsl,magic-packet;
205 #address-cells = <1>;
206 #size-cells = <0>;
207 clock-frequency = <5000000>;
209 ethphy2: ethernet-phy@2 {
211 eee-broken-1000t;
212 reset-gpios = <&pcal6524 16 GPIO_ACTIVE_LOW>;
213 reset-assert-us = <10000>;
214 reset-deassert-us = <80000>;
220 clock-frequency = <400000>;
221 pinctrl-names = "default";
222 pinctrl-0 = <&pinctrl_lpi2c1>;
225 inertial-meter@6a {
232 clock-frequency = <400000>;
233 pinctrl-names = "default", "sleep";
234 pinctrl-0 = <&pinctrl_lpi2c2>;
235 pinctrl-1 = <&pinctrl_lpi2c2>;
241 pinctrl-names = "default";
242 pinctrl-0 = <&pinctrl_pcal6524>;
243 gpio-controller;
244 #gpio-cells = <2>;
245 interrupt-controller;
246 #interrupt-cells = <2>;
247 interrupt-parent = <&gpio3>;
254 interrupt-parent = <&pcal6524>;
259 regulator-name = "BUCK1";
260 regulator-min-microvolt = <610000>;
261 regulator-max-microvolt = <950000>;
262 regulator-boot-on;
263 regulator-always-on;
264 regulator-ramp-delay = <3125>;
268 regulator-name = "BUCK2";
269 regulator-min-microvolt = <600000>;
270 regulator-max-microvolt = <670000>;
271 regulator-boot-on;
272 regulator-always-on;
273 regulator-ramp-delay = <3125>;
277 regulator-name = "BUCK4";
278 regulator-min-microvolt = <1620000>;
279 regulator-max-microvolt = <3400000>;
280 regulator-boot-on;
281 regulator-always-on;
285 regulator-name = "BUCK5";
286 regulator-min-microvolt = <1620000>;
287 regulator-max-microvolt = <3400000>;
288 regulator-boot-on;
289 regulator-always-on;
293 regulator-name = "BUCK6";
294 regulator-min-microvolt = <1060000>;
295 regulator-max-microvolt = <1140000>;
296 regulator-boot-on;
297 regulator-always-on;
301 regulator-name = "LDO1";
302 regulator-min-microvolt = <1620000>;
303 regulator-max-microvolt = <1980000>;
304 regulator-boot-on;
305 regulator-always-on;
309 regulator-name = "LDO4";
310 regulator-min-microvolt = <800000>;
311 regulator-max-microvolt = <840000>;
312 regulator-boot-on;
313 regulator-always-on;
317 regulator-name = "LDO5";
318 regulator-min-microvolt = <1800000>;
319 regulator-max-microvolt = <3300000>;
320 regulator-boot-on;
321 regulator-always-on;
326 adp5585: io-expander@34 {
327 compatible = "adi,adp5585-00", "adi,adp5585";
329 vdd-supply = <&buck4>;
330 gpio-controller;
331 #gpio-cells = <2>;
332 gpio-reserved-ranges = <5 1>;
333 #pwm-cells = <3>;
338 clock-frequency = <400000>;
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_lpi2c3>;
346 interrupt-parent = <&gpio3>;
350 compatible = "usb-c-connector";
351 label = "USB-C";
352 power-role = "dual";
353 data-role = "dual";
354 try-power-role = "sink";
355 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
356 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
358 op-sink-microwatt = <15000000>;
359 self-powered;
362 #address-cells = <1>;
363 #size-cells = <0>;
369 remote-endpoint = <&usb1_drd_sw>;
379 interrupt-parent = <&gpio3>;
383 compatible = "usb-c-connector";
384 label = "USB-C";
385 power-role = "dual";
386 data-role = "dual";
387 try-power-role = "sink";
388 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
389 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
391 op-sink-microwatt = <15000000>;
392 self-powered;
395 #address-cells = <1>;
396 #size-cells = <0>;
402 remote-endpoint = <&usb2_drd_sw>;
412 interrupt-parent = <&pcal6524>;
418 pinctrl-names = "default";
419 pinctrl-0 = <&pinctrl_uart1>;
424 pinctrl-names = "default";
425 pinctrl-0 = <&pinctrl_uart5>;
430 pinctrl-names = "default", "sleep";
431 pinctrl-0 = <&pinctrl_pdm>;
432 pinctrl-1 = <&pinctrl_pdm_sleep>;
433 assigned-clocks = <&clk IMX93_CLK_PDM>;
434 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
435 assigned-clock-rates = <49152000>;
448 pinctrl-names = "default", "sleep";
449 pinctrl-0 = <&pinctrl_sai1>;
450 pinctrl-1 = <&pinctrl_sai1_sleep>;
451 assigned-clocks = <&clk IMX93_CLK_SAI1>;
452 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
453 assigned-clock-rates = <12288000>;
454 fsl,sai-mclk-direction-output;
460 hnp-disable;
461 srp-disable;
462 adp-disable;
463 usb-role-switch;
464 disable-over-current;
465 samsung,picophy-pre-emp-curr-control = <3>;
466 samsung,picophy-dc-vol-level-adjust = <7>;
471 remote-endpoint = <&typec1_dr_sw>;
478 hnp-disable;
479 srp-disable;
480 adp-disable;
481 usb-role-switch;
482 disable-over-current;
483 samsung,picophy-pre-emp-curr-control = <3>;
484 samsung,picophy-dc-vol-level-adjust = <7>;
489 remote-endpoint = <&typec2_dr_sw>;
495 pinctrl-names = "default", "state_100mhz", "state_200mhz";
496 pinctrl-0 = <&pinctrl_usdhc1>;
497 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
498 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
499 bus-width = <8>;
500 non-removable;
505 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
506 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
507 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
508 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
509 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_gpio_sleep>;
510 cd-gpios = <&gpio3 00 GPIO_ACTIVE_LOW>;
511 vmmc-supply = <&reg_usdhc2_vmmc>;
512 bus-width = <4>;
514 no-mmc;
522 pinctrl-names = "default", "sleep";
523 pinctrl-0 = <&pinctrl_spdif>;
524 pinctrl-1 = <&pinctrl_spdif_sleep>;
525 assigned-clocks = <&clk IMX93_CLK_SPDIF>,
527 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>,
529 assigned-clock-rates = <12288000>, <200000000>;
712 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
729 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
791 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
804 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {