blob: af795ecf678b784520596e443c50dc609e5c6b12 [file] [log] [blame]
Tom Rini93743d22024-04-01 09:08:13 -04001// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
2/*
3 * Copyright (c) 2022-2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
4 * D-82229 Seefeld, Germany.
5 * Author: Markus Niebel
6 * Author: Alexander Stein
7 */
8/dts-v1/;
9
10#include <dt-bindings/input/input.h>
11#include <dt-bindings/leds/common.h>
12#include <dt-bindings/net/ti-dp83867.h>
13#include <dt-bindings/pwm/pwm.h>
14
15#include "imx93-tqma9352.dtsi"
16
17/{
18 model = "TQ-Systems i.MX93 TQMa93xxLA/TQMa93xxCA on MBa93xxCA starter kit";
19 compatible = "tq,imx93-tqma9352-mba93xxca",
20 "tq,imx93-tqma9352", "fsl,imx93";
21 chassis-type = "embedded";
22
23 chosen {
24 stdout-path = &lpuart1;
25 };
26
27 aliases {
28 eeprom0 = &eeprom0;
29 rtc0 = &pcf85063;
30 rtc1 = &bbnsm_rtc;
31 };
32
33 backlight_lvds: backlight {
34 compatible = "pwm-backlight";
35 pwms = <&tpm5 0 5000000 0>;
36 brightness-levels = <0 4 8 16 32 64 128 255>;
37 default-brightness-level = <7>;
38 power-supply = <&reg_12v0>;
39 enable-gpios = <&expander2 2 GPIO_ACTIVE_HIGH>;
40 status = "disabled";
41 };
42
43 fan0: pwm-fan {
44 compatible = "pwm-fan";
45 pinctrl-names = "default";
46 pinctrl-0 = <&pinctrl_pwmfan>;
47 fan-supply = <&reg_pwm_fan>;
48 #cooling-cells = <2>;
49 /* typical 25 kHz -> 40.000 nsec */
50 pwms = <&tpm6 0 40000 PWM_POLARITY_INVERTED>;
51 cooling-levels = <0 32 64 128 196 240>;
52 pulses-per-revolution = <2>;
53 interrupt-parent = <&gpio2>;
54 interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
55 status = "disabled";
56 };
57
58 gpio-keys {
59 compatible = "gpio-keys";
60 autorepeat;
61
62 switch-a {
63 label = "switcha";
64 linux,code = <BTN_0>;
65 gpios = <&expander0 6 GPIO_ACTIVE_LOW>;
66 wakeup-source;
67 };
68
69 switch-b {
70 label = "switchb";
71 linux,code = <BTN_1>;
72 gpios = <&expander0 7 GPIO_ACTIVE_LOW>;
73 wakeup-source;
74 };
75 };
76
77 gpio-leds {
78 compatible = "gpio-leds";
79
80 led-1 {
81 color = <LED_COLOR_ID_GREEN>;
82 function = LED_FUNCTION_STATUS;
83 gpios = <&expander2 6 GPIO_ACTIVE_HIGH>;
84 linux,default-trigger = "default-on";
85 };
86
87 led-2 {
88 color = <LED_COLOR_ID_AMBER>;
89 function = LED_FUNCTION_HEARTBEAT;
90 gpios = <&expander2 7 GPIO_ACTIVE_HIGH>;
91 linux,default-trigger = "heartbeat";
92 };
93 };
94
95 iio-hwmon {
96 compatible = "iio-hwmon";
97 io-channels = <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>;
98 };
99
100 reg_3v3: regulator-3v3 {
101 compatible = "regulator-fixed";
102 regulator-name = "V_3V3_MB";
103 regulator-min-microvolt = <3300000>;
104 regulator-max-microvolt = <3300000>;
105 };
106
107 reg_5v0: regulator-5v0 {
108 compatible = "regulator-fixed";
109 regulator-name = "V_5V0_MB";
110 regulator-min-microvolt = <5000000>;
111 regulator-max-microvolt = <5000000>;
112 };
113
114 reg_12v0: regulator-12v0 {
115 compatible = "regulator-fixed";
116 regulator-name = "V_12V";
117 regulator-min-microvolt = <12000000>;
118 regulator-max-microvolt = <12000000>;
119 gpio = <&expander1 7 GPIO_ACTIVE_HIGH>;
120 enable-active-high;
121 };
122
123 reg_mpcie_1v5: regulator-mpcie-1v5 {
124 compatible = "regulator-fixed";
125 regulator-name = "V_1V5_MPCIE";
126 regulator-min-microvolt = <1500000>;
127 regulator-max-microvolt = <1500000>;
128 gpio = <&expander0 2 GPIO_ACTIVE_HIGH>;
129 enable-active-high;
130 };
131
132 reg_mpcie_3v3: regulator-mpcie-3v3 {
133 compatible = "regulator-fixed";
134 regulator-name = "V_3V3_MPCIE";
135 regulator-min-microvolt = <3300000>;
136 regulator-max-microvolt = <3300000>;
137 gpio = <&expander0 3 GPIO_ACTIVE_HIGH>;
138 enable-active-high;
139 };
140
141 reg_pwm_fan: regulator-pwm-fan {
142 compatible = "regulator-fixed";
143 regulator-name = "FAN_PWR";
144 regulator-min-microvolt = <12000000>;
145 regulator-max-microvolt = <12000000>;
146 gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
147 enable-active-high;
148 vin-supply = <&reg_12v0>;
149 };
150
151 thermal-zones {
152 cpu-thermal {
153 trips {
154 cpu_active0: trip-active0 {
155 temperature = <40000>;
156 hysteresis = <5000>;
157 type = "active";
158 };
159
160 cpu_active1: trip-active1 {
161 temperature = <48000>;
162 hysteresis = <3000>;
163 type = "active";
164 };
165
166 cpu_active2: trip-active2 {
167 temperature = <60000>;
168 hysteresis = <10000>;
169 type = "active";
170 };
171 };
172
173 cooling-maps {
174 map1 {
175 trip = <&cpu_active0>;
176 cooling-device = <&fan0 1 1>;
177 };
178
179 map2 {
180 trip = <&cpu_active1>;
181 cooling-device = <&fan0 2 2>;
182 };
183
184 map3 {
185 trip = <&cpu_active2>;
186 cooling-device = <&fan0 3 3>;
187 };
188 };
189 };
190 };
191};
192
193&adc1 {
194 status = "okay";
195};
196
197&eqos {
198 pinctrl-names = "default";
199 pinctrl-0 = <&pinctrl_eqos>;
200 phy-mode = "rgmii-id";
201 phy-handle = <&ethphy_eqos>;
202 status = "okay";
203
204 mdio {
205 compatible = "snps,dwmac-mdio";
206 #address-cells = <1>;
207 #size-cells = <0>;
208
209 ethphy_eqos: ethernet-phy@0 {
210 compatible = "ethernet-phy-ieee802.3-c22";
211 reg = <0>;
212 pinctrl-names = "default";
213 pinctrl-0 = <&pinctrl_eqos_phy>;
214 reset-gpios = <&expander1 0 GPIO_ACTIVE_LOW>;
215 reset-assert-us = <500000>;
216 reset-deassert-us = <50000>;
217 interrupt-parent = <&gpio3>;
218 interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
219 enet-phy-lane-no-swap;
220 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
221 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
222 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
223 ti,dp83867-rxctrl-strap-quirk;
224 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
225 };
226 };
227};
228
229&fec {
230 pinctrl-names = "default";
231 pinctrl-0 = <&pinctrl_fec>;
232 phy-mode = "rgmii-id";
233 phy-handle = <&ethphy_fec>;
234 fsl,magic-packet;
235 status = "okay";
236
237 mdio {
238 #address-cells = <1>;
239 #size-cells = <0>;
240 clock-frequency = <5000000>;
241
242 ethphy_fec: ethernet-phy@0 {
243 compatible = "ethernet-phy-ieee802.3-c22";
244 reg = <0>;
245 pinctrl-names = "default";
246 pinctrl-0 = <&pinctrl_fec_phy>;
247 reset-gpios = <&expander1 1 GPIO_ACTIVE_LOW>;
248 reset-assert-us = <500000>;
249 reset-deassert-us = <50000>;
250 interrupt-parent = <&gpio3>;
251 interrupts = <27 IRQ_TYPE_EDGE_FALLING>;
252 enet-phy-lane-no-swap;
253 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
254 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
255 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
256 ti,dp83867-rxctrl-strap-quirk;
257 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
258 };
259 };
260};
261
262&flexcan1 {
263 pinctrl-names = "default";
264 pinctrl-0 = <&pinctrl_flexcan1>;
265 xceiver-supply = <&reg_3v3>;
266 status = "okay";
267};
268
269&flexcan2 {
270 pinctrl-names = "default";
271 pinctrl-0 = <&pinctrl_flexcan2>;
272 xceiver-supply = <&reg_3v3>;
273 status = "okay";
274};
275
276&gpio1 {
277 expander-irq-hog {
278 gpio-hog;
279 gpios = <12 GPIO_ACTIVE_LOW>;
280 input;
281 line-name = "PEX_INT#";
282 };
283
284 tcpc-irq-hog {
285 gpio-hog;
286 gpios = <2 GPIO_ACTIVE_LOW>;
287 input;
288 line-name = "USB_C_ALERT#";
289 };
290};
291
292&lpi2c3 {
293 #address-cells = <1>;
294 #size-cells = <0>;
295 clock-frequency = <400000>;
296 pinctrl-names = "default", "sleep";
297 pinctrl-0 = <&pinctrl_lpi2c3>;
298 pinctrl-1 = <&pinctrl_lpi2c3>;
299 status = "okay";
300
301 temperature-sensor@1c {
302 compatible = "nxp,se97b", "jedec,jc-42.4-temp";
303 reg = <0x1c>;
304 };
305
306 eeprom2: eeprom@54 {
307 compatible = "nxp,se97b", "atmel,24c02";
308 reg = <0x54>;
309 pagesize = <16>;
310 vcc-supply = <&reg_3v3>;
311 };
312
313 expander0: gpio@70 {
314 compatible = "nxp,pca9538";
315 reg = <0x70>;
316 pinctrl-names = "default";
317 pinctrl-0 = <&pinctrl_pexp_irq>;
318 gpio-controller;
319 #gpio-cells = <2>;
320 interrupt-controller;
321 #interrupt-cells = <2>;
322 interrupt-parent = <&gpio1>;
323 interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
324 vcc-supply = <&reg_3v3>;
325 gpio-line-names = "FAN_PWR_EN", "MPCIE_WAKE#",
326 "MPCIE_1V5_EN", "MPCIE_3V3_EN",
327 "MPCIE_PERST#", "MPCIE_WDISABLE#",
328 "BUTTON_A#", "BUTTON_B#";
329
330 mpcie-wake-hog {
331 gpio-hog;
332 gpios = <1 GPIO_ACTIVE_LOW>;
333 input;
334 line-name = "MPCIE_WAKE#";
335 };
336
337 /*
338 * Controls the mPCIE slot reset which is low active as
339 * reset signal. The output-low states, the signal is
340 * inactive, e.g. not in reset
341 */
342 mpcie_rst_hog: mpcie-rst-hog {
343 gpio-hog;
344 gpios = <4 GPIO_ACTIVE_LOW>;
345 output-low;
346 line-name = "MPCIE_PERST#";
347 };
348
349 /*
350 * Controls the mPCIE slot WDISABLE pin which is low active
351 * as disable signal. The output-low states, the signal is
352 * inactive, e.g. not disabled
353 */
354 mpcie_wdisable_hog: mpcie-wdisable-hog {
355 gpio-hog;
356 gpios = <5 GPIO_ACTIVE_LOW>;
357 output-low;
358 line-name = "MPCIE_WDISABLE#";
359 };
360 };
361
362 expander1: gpio@71 {
363 compatible = "nxp,pca9538";
364 reg = <0x71>;
365 gpio-controller;
366 #gpio-cells = <2>;
367 vcc-supply = <&reg_3v3>;
368 gpio-line-names = "ENET1_RESET#", "ENET2_RESET#",
369 "USB_RESET#", "",
370 "WLAN_PD#", "WLAN_W_DISABLE#",
371 "WLAN_PERST#", "12V_EN";
372
373 /*
374 * Controls the on board USB Hub reset which is low
375 * active as reset signal. The output-low states, the
376 * signal is inactive, e.g. no reset
377 */
378 usb-reset-hog {
379 gpio-hog;
380 gpios = <2 GPIO_ACTIVE_LOW>;
381 output-low;
382 line-name = "USB_RESET#";
383 };
384
385 /*
386 * Controls the WiFi card PD pin which is low active
387 * as power down signal. The output-high states, the signal
388 * is active, e.g. card is powered down
389 */
390 wlan-pd-hog {
391 gpio-hog;
392 gpios = <4 GPIO_ACTIVE_LOW>;
393 output-high;
394 line-name = "WLAN_PD#";
395 };
396
397 /*
398 * Controls the WiFi card disable pin which is low active
399 * as disable signal. The output-high states, the signal
400 * is active, e.g. card is disabled
401 */
402 wlan-wdisable-hog {
403 gpio-hog;
404 gpios = <5 GPIO_ACTIVE_LOW>;
405 output-high;
406 line-name = "WLAN_W_DISABLE#";
407 };
408
409 /*
410 * Controls the WiFi card reset pin which is low active
411 * as reset signal. The output-high states, the signal
412 * is active, e.g. card in reset
413 */
414 wlan-perst-hog {
415 gpio-hog;
416 gpios = <6 GPIO_ACTIVE_LOW>;
417 output-high;
418 line-name = "WLAN_PERST#";
419 };
420 };
421
422 expander2: gpio@72 {
423 compatible = "nxp,pca9538";
424 reg = <0x72>;
425 gpio-controller;
426 #gpio-cells = <2>;
427 vcc-supply = <&reg_3v3>;
428 gpio-line-names = "LCD_RESET#", "LCD_PWR_EN",
429 "LCD_BLT_EN", "DP_EN",
430 "MIPI_CSI_EN", "MIPI_CSI_RST#",
431 "USER_LED1", "USER_LED2";
432 };
433};
434
435&lpi2c5 {
436 #address-cells = <1>;
437 #size-cells = <0>;
438 clock-frequency = <400000>;
439 pinctrl-names = "default", "sleep";
440 pinctrl-0 = <&pinctrl_lpi2c5>;
441 pinctrl-1 = <&pinctrl_lpi2c5>;
442 status = "okay";
443};
444
445&lpspi6 {
446 pinctrl-names = "default", "sleep";
447 pinctrl-0 = <&pinctrl_lpspi6>;
448 pinctrl-1 = <&pinctrl_lpspi6>;
449 status = "okay";
450};
451
452&lpuart1 {
453 pinctrl-names = "default";
454 pinctrl-0 = <&pinctrl_uart1>;
455 status = "okay";
456};
457
458&lpuart2 {
459 pinctrl-names = "default";
460 pinctrl-0 = <&pinctrl_uart2>;
461 linux,rs485-enabled-at-boot-time;
462 status = "okay";
463};
464
465/* disabled per default, console for M33 */
466&lpuart3 {
467 pinctrl-names = "default";
468 pinctrl-0 = <&pinctrl_uart3>;
469 status = "disabled";
470};
471
472&lpuart6 {
473 pinctrl-names = "default";
474 pinctrl-0 = <&pinctrl_uart6>;
475 status = "okay";
476};
477
478&lpuart8 {
479 pinctrl-names = "default";
480 pinctrl-0 = <&pinctrl_uart8>;
481 status = "okay";
482};
483
484&tpm5 {
485 pinctrl-names = "default";
486 pinctrl-0 = <&pinctrl_tpm5>;
487};
488
489&tpm6 {
490 pinctrl-names = "default";
491 pinctrl-0 = <&pinctrl_tpm6>;
492 status = "okay";
493};
494
495&usdhc2 {
496 pinctrl-names = "default", "state_100mhz", "state_200mhz";
497 pinctrl-0 = <&pinctrl_usdhc2_hs>, <&pinctrl_usdhc2_gpio>;
498 pinctrl-1 = <&pinctrl_usdhc2_uhs>, <&pinctrl_usdhc2_gpio>;
499 pinctrl-2 = <&pinctrl_usdhc2_uhs>, <&pinctrl_usdhc2_gpio>;
500 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
501 vmmc-supply = <&reg_usdhc2_vmmc>;
502 bus-width = <4>;
503 no-sdio;
504 no-mmc;
505 disable-wp;
506 status = "okay";
507};
508
509&iomuxc {
510 pinctrl_eqos: eqosgrp {
511 fsl,pins = <
512 /* PD | FSEL_2 | DSE X4 */
513 MX93_PAD_ENET1_MDC__ENET_QOS_MDC 0x51e
514 MX93_PAD_ENET1_MDIO__ENET_QOS_MDIO 0x4000051e
515 /* PD | FSEL_2 | DSE X6 */
516 MX93_PAD_ENET1_RD0__ENET_QOS_RGMII_RD0 0x57e
517 MX93_PAD_ENET1_RD1__ENET_QOS_RGMII_RD1 0x57e
518 MX93_PAD_ENET1_RD2__ENET_QOS_RGMII_RD2 0x57e
519 MX93_PAD_ENET1_RD3__ENET_QOS_RGMII_RD3 0x57e
520 /* PD | FSEL_3 | DSE X6 */
521 MX93_PAD_ENET1_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x5fe
522 MX93_PAD_ENET1_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x57e
523 /* PD | FSEL_2 | DSE X4 */
524 MX93_PAD_ENET1_TD0__ENET_QOS_RGMII_TD0 0x51e
525 MX93_PAD_ENET1_TD1__ENET_QOS_RGMII_TD1 0x51e
526 MX93_PAD_ENET1_TD2__ENET_QOS_RGMII_TD2 0x51e
527 MX93_PAD_ENET1_TD3__ENET_QOS_RGMII_TD3 0x51e
528 MX93_PAD_ENET1_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x51e
529 /* PD | FSEL_3 | DSE X3 */
530 MX93_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x58e
531 >;
532 };
533
534 pinctrl_eqos_phy: eqosphygrp {
535 fsl,pins = <
536 MX93_PAD_CCM_CLKO1__GPIO3_IO26 0x1306
537 >;
538 };
539
540 pinctrl_fec: fecgrp {
541 fsl,pins = <
542 /* PD | FSEL_2 | DSE X4 */
543 MX93_PAD_ENET2_MDC__ENET1_MDC 0x51e
544 MX93_PAD_ENET2_MDIO__ENET1_MDIO 0x4000051e
545 /* PD | FSEL_2 | DSE X6 */
546 MX93_PAD_ENET2_RD0__ENET1_RGMII_RD0 0x57e
547 MX93_PAD_ENET2_RD1__ENET1_RGMII_RD1 0x57e
548 MX93_PAD_ENET2_RD2__ENET1_RGMII_RD2 0x57e
549 MX93_PAD_ENET2_RD3__ENET1_RGMII_RD3 0x57e
550 /* PD | FSEL_3 | DSE X6 */
551 MX93_PAD_ENET2_RXC__ENET1_RGMII_RXC 0x5fe
552 MX93_PAD_ENET2_RX_CTL__ENET1_RGMII_RX_CTL 0x57e
553 /* PD | FSEL_2 | DSE X4 */
554 MX93_PAD_ENET2_TD0__ENET1_RGMII_TD0 0x51e
555 MX93_PAD_ENET2_TD1__ENET1_RGMII_TD1 0x51e
556 MX93_PAD_ENET2_TD2__ENET1_RGMII_TD2 0x51e
557 MX93_PAD_ENET2_TD3__ENET1_RGMII_TD3 0x51e
558 MX93_PAD_ENET2_TX_CTL__ENET1_RGMII_TX_CTL 0x51e
559 /* PD | FSEL_3 | DSE X3 */
560 MX93_PAD_ENET2_TXC__ENET1_RGMII_TXC 0x58e
561 >;
562 };
563
564 pinctrl_fec_phy: fecphygrp {
565 fsl,pins = <
566 MX93_PAD_CCM_CLKO2__GPIO3_IO27 0x1306
567 >;
568 };
569
570 pinctrl_flexcan1: flexcan1grp {
571 fsl,pins = <
572 MX93_PAD_PDM_BIT_STREAM0__CAN1_RX 0x139e
573 MX93_PAD_PDM_CLK__CAN1_TX 0x139e
574 >;
575 };
576
577 pinctrl_flexcan2: flexcan2grp {
578 fsl,pins = <
579 MX93_PAD_GPIO_IO25__CAN2_TX 0x139e
580 MX93_PAD_GPIO_IO27__CAN2_RX 0x139e
581 >;
582 };
583
584 pinctrl_lpi2c3: lpi2c3grp {
585 fsl,pins = <
586 MX93_PAD_GPIO_IO28__LPI2C3_SDA 0x40000b9e
587 MX93_PAD_GPIO_IO29__LPI2C3_SCL 0x40000b9e
588 >;
589 };
590
591 pinctrl_lpi2c5: lpi2c5grp {
592 fsl,pins = <
593 MX93_PAD_GPIO_IO22__LPI2C5_SDA 0x40000b9e
594 MX93_PAD_GPIO_IO23__LPI2C5_SCL 0x40000b9e
595 >;
596 };
597
598 pinctrl_lpspi6: lpspi6grp {
599 fsl,pins = <
600 MX93_PAD_GPIO_IO00__LPSPI6_PCS0 0x3fe
601 MX93_PAD_GPIO_IO01__LPSPI6_SIN 0x3fe
602 MX93_PAD_GPIO_IO02__LPSPI6_SOUT 0x3fe
603 MX93_PAD_GPIO_IO03__LPSPI6_SCK 0x3fe
604 >;
605 };
606
607 pinctrl_pexp_irq: pexpirqgrp {
608 fsl,pins = <
609 MX93_PAD_SAI1_TXC__GPIO1_IO12 0x1306
610 >;
611 };
612
613 pinctrl_pwmfan: pwmfangrp {
614 fsl,pins = <
615 MX93_PAD_GPIO_IO09__GPIO2_IO09 0x1306
616 >;
617 };
618
619 pinctrl_tpm5: tpm5grp {
620 fsl,pins = <
621 MX93_PAD_GPIO_IO06__TPM5_CH0 0x57e
622 >;
623 };
624
625 pinctrl_tpm6: tpm6grp {
626 fsl,pins = <
627 MX93_PAD_GPIO_IO08__TPM6_CH0 0x57e
628 >;
629 };
630
631 pinctrl_typec: typecgrp {
632 fsl,pins = <
633 MX93_PAD_I2C2_SCL__GPIO1_IO02 0x1306
634 >;
635 };
636
637 pinctrl_uart1: uart1grp {
638 fsl,pins = <
639 MX93_PAD_UART1_RXD__LPUART1_RX 0x31e
640 MX93_PAD_UART1_TXD__LPUART1_TX 0x31e
641 >;
642 };
643
644 pinctrl_uart2: uart2grp {
645 fsl,pins = <
646 MX93_PAD_UART2_TXD__LPUART2_TX 0x31e
647 MX93_PAD_UART2_RXD__LPUART2_RX 0x31e
648 MX93_PAD_SAI1_TXD0__LPUART2_RTS_B 0x51e
649 >;
650 };
651
652 pinctrl_uart3: uart3grp {
653 fsl,pins = <
654 MX93_PAD_GPIO_IO14__LPUART3_TX 0x31e
655 MX93_PAD_GPIO_IO15__LPUART3_RX 0x31e
656 >;
657 };
658
659 pinctrl_uart6: uart6grp {
660 fsl,pins = <
661 MX93_PAD_GPIO_IO04__LPUART6_TX 0x31e
662 MX93_PAD_GPIO_IO05__LPUART6_RX 0x31e
663 >;
664 };
665
666 pinctrl_uart8: uart8grp {
667 fsl,pins = <
668 MX93_PAD_GPIO_IO12__LPUART8_TX 0x31e
669 MX93_PAD_GPIO_IO13__LPUART8_RX 0x31e
670 >;
671 };
672
673 pinctrl_usdhc2_gpio: usdhc2gpiogrp {
674 fsl,pins = <
675 MX93_PAD_SD2_CD_B__GPIO3_IO00 0x31e
676 >;
677 };
678
679 pinctrl_usdhc2_hs: usdhc2hsgrp {
680 fsl,pins = <
681 /* HYS | PD | PU | FSEL_3 | DSE X5 */
682 MX93_PAD_SD2_CLK__USDHC2_CLK 0x17be
683 /* HYS | PD | PU | FSEL_3 | DSE X4 */
684 MX93_PAD_SD2_CMD__USDHC2_CMD 0x139e
685 /* HYS | PD | PU | FSEL_3 | DSE X3 */
686 MX93_PAD_SD2_DATA0__USDHC2_DATA0 0x138e
687 MX93_PAD_SD2_DATA1__USDHC2_DATA1 0x138e
688 MX93_PAD_SD2_DATA2__USDHC2_DATA2 0x138e
689 MX93_PAD_SD2_DATA3__USDHC2_DATA3 0x138e
690 /* PD | PU | FSEL_2 | DSE X3 */
691 MX93_PAD_SD2_VSELECT__USDHC2_VSELECT 0x50e
692 >;
693 };
694
695 pinctrl_usdhc2_uhs: usdhc2uhsgrp {
696 fsl,pins = <
697 /* HYS | PD | PU | FSEL_3 | DSE X6 */
698 MX93_PAD_SD2_CLK__USDHC2_CLK 0x17fe
699 /* HYS | PD | PU | FSEL_3 | DSE X4 */
700 MX93_PAD_SD2_CMD__USDHC2_CMD 0x139e
701 MX93_PAD_SD2_DATA0__USDHC2_DATA0 0x139e
702 MX93_PAD_SD2_DATA1__USDHC2_DATA1 0x139e
703 MX93_PAD_SD2_DATA2__USDHC2_DATA2 0x139e
704 MX93_PAD_SD2_DATA3__USDHC2_DATA3 0x139e
705 /* PD | PU | FSEL_2 | DSE X3 */
706 MX93_PAD_SD2_VSELECT__USDHC2_VSELECT 0x50e
707 >;
708 };
709};