xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mp-var-som.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1*b2d2a78aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*b2d2a78aSEmmanuel Vadot/*
3*b2d2a78aSEmmanuel Vadot * Copyright 2024 Variscite Ltd.
4*b2d2a78aSEmmanuel Vadot *
5*b2d2a78aSEmmanuel Vadot * Author: Tarang Raval <tarang.raval@siliconsignals.io>
6*b2d2a78aSEmmanuel Vadot */
7*b2d2a78aSEmmanuel Vadot
8*b2d2a78aSEmmanuel Vadot/dts-v1/;
9*b2d2a78aSEmmanuel Vadot
10*b2d2a78aSEmmanuel Vadot#include <dt-bindings/phy/phy-imx8-pcie.h>
11*b2d2a78aSEmmanuel Vadot#include <dt-bindings/leds/common.h>
12*b2d2a78aSEmmanuel Vadot#include <dt-bindings/usb/pd.h>
13*b2d2a78aSEmmanuel Vadot#include "imx8mp.dtsi"
14*b2d2a78aSEmmanuel Vadot
15*b2d2a78aSEmmanuel Vadot/ {
16*b2d2a78aSEmmanuel Vadot	model = "Variscite VAR-SOM-MX8M Plus module";
17*b2d2a78aSEmmanuel Vadot
18*b2d2a78aSEmmanuel Vadot	chosen {
19*b2d2a78aSEmmanuel Vadot		stdout-path = &uart2;
20*b2d2a78aSEmmanuel Vadot	};
21*b2d2a78aSEmmanuel Vadot
22*b2d2a78aSEmmanuel Vadot	gpio-leds {
23*b2d2a78aSEmmanuel Vadot	        compatible = "gpio-leds";
24*b2d2a78aSEmmanuel Vadot
25*b2d2a78aSEmmanuel Vadot	        led-0 {
26*b2d2a78aSEmmanuel Vadot	                function = LED_FUNCTION_POWER;
27*b2d2a78aSEmmanuel Vadot	                gpios = <&pca9534 0 GPIO_ACTIVE_HIGH>;
28*b2d2a78aSEmmanuel Vadot	                linux,default-trigger = "heartbeat";
29*b2d2a78aSEmmanuel Vadot	        };
30*b2d2a78aSEmmanuel Vadot	};
31*b2d2a78aSEmmanuel Vadot
32*b2d2a78aSEmmanuel Vadot	memory@40000000 {
33*b2d2a78aSEmmanuel Vadot		device_type = "memory";
34*b2d2a78aSEmmanuel Vadot		reg = <0x0 0x40000000 0 0xc0000000>,
35*b2d2a78aSEmmanuel Vadot		      <0x1 0x00000000 0 0xc0000000>;
36*b2d2a78aSEmmanuel Vadot	};
37*b2d2a78aSEmmanuel Vadot
38*b2d2a78aSEmmanuel Vadot
39*b2d2a78aSEmmanuel Vadot	reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
40*b2d2a78aSEmmanuel Vadot	        compatible = "regulator-fixed";
41*b2d2a78aSEmmanuel Vadot	        regulator-name = "VSD_3V3";
42*b2d2a78aSEmmanuel Vadot	        regulator-min-microvolt = <3300000>;
43*b2d2a78aSEmmanuel Vadot	        regulator-max-microvolt = <3300000>;
44*b2d2a78aSEmmanuel Vadot	        gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>;
45*b2d2a78aSEmmanuel Vadot	        enable-active-high;
46*b2d2a78aSEmmanuel Vadot	        startup-delay-us = <100>;
47*b2d2a78aSEmmanuel Vadot	        off-on-delay-us = <12000>;
48*b2d2a78aSEmmanuel Vadot	};
49*b2d2a78aSEmmanuel Vadot};
50*b2d2a78aSEmmanuel Vadot
51*b2d2a78aSEmmanuel Vadot&A53_0 {
52*b2d2a78aSEmmanuel Vadot	cpu-supply = <&buck2>;
53*b2d2a78aSEmmanuel Vadot};
54*b2d2a78aSEmmanuel Vadot
55*b2d2a78aSEmmanuel Vadot&A53_1 {
56*b2d2a78aSEmmanuel Vadot	cpu-supply = <&buck2>;
57*b2d2a78aSEmmanuel Vadot};
58*b2d2a78aSEmmanuel Vadot
59*b2d2a78aSEmmanuel Vadot&A53_2 {
60*b2d2a78aSEmmanuel Vadot	cpu-supply = <&buck2>;
61*b2d2a78aSEmmanuel Vadot};
62*b2d2a78aSEmmanuel Vadot
63*b2d2a78aSEmmanuel Vadot&A53_3 {
64*b2d2a78aSEmmanuel Vadot	cpu-supply = <&buck2>;
65*b2d2a78aSEmmanuel Vadot};
66*b2d2a78aSEmmanuel Vadot
67*b2d2a78aSEmmanuel Vadot&i2c1 {
68*b2d2a78aSEmmanuel Vadot	clock-frequency = <400000>;
69*b2d2a78aSEmmanuel Vadot	pinctrl-names = "default";
70*b2d2a78aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
71*b2d2a78aSEmmanuel Vadot	status = "okay";
72*b2d2a78aSEmmanuel Vadot
73*b2d2a78aSEmmanuel Vadot	pmic@25 {
74*b2d2a78aSEmmanuel Vadot		compatible = "nxp,pca9450c";
75*b2d2a78aSEmmanuel Vadot		reg = <0x25>;
76*b2d2a78aSEmmanuel Vadot		pinctrl-names = "default";
77*b2d2a78aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pmic>;
78*b2d2a78aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
79*b2d2a78aSEmmanuel Vadot		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
80*b2d2a78aSEmmanuel Vadot
81*b2d2a78aSEmmanuel Vadot		regulators {
82*b2d2a78aSEmmanuel Vadot			buck1: BUCK1 {
83*b2d2a78aSEmmanuel Vadot				regulator-name = "BUCK1";
84*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
85*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <2187500>;
86*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
87*b2d2a78aSEmmanuel Vadot				regulator-always-on;
88*b2d2a78aSEmmanuel Vadot				regulator-ramp-delay = <3125>;
89*b2d2a78aSEmmanuel Vadot			};
90*b2d2a78aSEmmanuel Vadot
91*b2d2a78aSEmmanuel Vadot			buck2: BUCK2 {
92*b2d2a78aSEmmanuel Vadot				regulator-name = "BUCK2";
93*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
94*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <2187500>;
95*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
96*b2d2a78aSEmmanuel Vadot				regulator-always-on;
97*b2d2a78aSEmmanuel Vadot				regulator-ramp-delay = <3125>;
98*b2d2a78aSEmmanuel Vadot				nxp,dvs-run-voltage = <950000>;
99*b2d2a78aSEmmanuel Vadot				nxp,dvs-standby-voltage = <850000>;
100*b2d2a78aSEmmanuel Vadot			};
101*b2d2a78aSEmmanuel Vadot
102*b2d2a78aSEmmanuel Vadot			buck4: BUCK4 {
103*b2d2a78aSEmmanuel Vadot				regulator-name = "BUCK4";
104*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
105*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <3400000>;
106*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
107*b2d2a78aSEmmanuel Vadot				regulator-always-on;
108*b2d2a78aSEmmanuel Vadot			};
109*b2d2a78aSEmmanuel Vadot
110*b2d2a78aSEmmanuel Vadot			buck5: BUCK5 {
111*b2d2a78aSEmmanuel Vadot				regulator-name = "BUCK5";
112*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
113*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <3400000>;
114*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
115*b2d2a78aSEmmanuel Vadot				regulator-always-on;
116*b2d2a78aSEmmanuel Vadot			};
117*b2d2a78aSEmmanuel Vadot
118*b2d2a78aSEmmanuel Vadot			buck6: BUCK6 {
119*b2d2a78aSEmmanuel Vadot				regulator-name = "BUCK6";
120*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
121*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <3400000>;
122*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
123*b2d2a78aSEmmanuel Vadot				regulator-always-on;
124*b2d2a78aSEmmanuel Vadot			};
125*b2d2a78aSEmmanuel Vadot
126*b2d2a78aSEmmanuel Vadot			ldo1: LDO1 {
127*b2d2a78aSEmmanuel Vadot				regulator-name = "LDO1";
128*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <1600000>;
129*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
130*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
131*b2d2a78aSEmmanuel Vadot				regulator-always-on;
132*b2d2a78aSEmmanuel Vadot			};
133*b2d2a78aSEmmanuel Vadot
134*b2d2a78aSEmmanuel Vadot			ldo2: LDO2 {
135*b2d2a78aSEmmanuel Vadot				regulator-name = "LDO2";
136*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <800000>;
137*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <1150000>;
138*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
139*b2d2a78aSEmmanuel Vadot				regulator-always-on;
140*b2d2a78aSEmmanuel Vadot			};
141*b2d2a78aSEmmanuel Vadot
142*b2d2a78aSEmmanuel Vadot			ldo3: LDO3 {
143*b2d2a78aSEmmanuel Vadot				regulator-name = "LDO3";
144*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <800000>;
145*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
146*b2d2a78aSEmmanuel Vadot				regulator-boot-on;
147*b2d2a78aSEmmanuel Vadot				regulator-always-on;
148*b2d2a78aSEmmanuel Vadot			};
149*b2d2a78aSEmmanuel Vadot
150*b2d2a78aSEmmanuel Vadot			ldo4: LDO4 {
151*b2d2a78aSEmmanuel Vadot				regulator-name = "LDO4";
152*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
153*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
154*b2d2a78aSEmmanuel Vadot				regulator-always-on;
155*b2d2a78aSEmmanuel Vadot			};
156*b2d2a78aSEmmanuel Vadot
157*b2d2a78aSEmmanuel Vadot			ldo5: LDO5 {
158*b2d2a78aSEmmanuel Vadot				regulator-name = "LDO5";
159*b2d2a78aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
160*b2d2a78aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
161*b2d2a78aSEmmanuel Vadot			};
162*b2d2a78aSEmmanuel Vadot		};
163*b2d2a78aSEmmanuel Vadot	};
164*b2d2a78aSEmmanuel Vadot};
165*b2d2a78aSEmmanuel Vadot
166*b2d2a78aSEmmanuel Vadot&i2c3 {
167*b2d2a78aSEmmanuel Vadot        clock-frequency = <400000>;
168*b2d2a78aSEmmanuel Vadot        pinctrl-names = "default";
169*b2d2a78aSEmmanuel Vadot        pinctrl-0 = <&pinctrl_i2c3>;
170*b2d2a78aSEmmanuel Vadot        status = "okay";
171*b2d2a78aSEmmanuel Vadot
172*b2d2a78aSEmmanuel Vadot	/* GPIO expander */
173*b2d2a78aSEmmanuel Vadot	pca9534: gpio@20 {
174*b2d2a78aSEmmanuel Vadot	        compatible = "nxp,pca9534";
175*b2d2a78aSEmmanuel Vadot	        reg = <0x20>;
176*b2d2a78aSEmmanuel Vadot	        pinctrl-names = "default";
177*b2d2a78aSEmmanuel Vadot	        pinctrl-0 = <&pinctrl_pca9534>;
178*b2d2a78aSEmmanuel Vadot	        gpio-controller;
179*b2d2a78aSEmmanuel Vadot	        #gpio-cells = <2>;
180*b2d2a78aSEmmanuel Vadot	        interrupt-parent = <&gpio1>;
181*b2d2a78aSEmmanuel Vadot	        interrupts = <15 IRQ_TYPE_EDGE_FALLING>;
182*b2d2a78aSEmmanuel Vadot	        wakeup-source;
183*b2d2a78aSEmmanuel Vadot
184*b2d2a78aSEmmanuel Vadot	        usb3-sata-sel-hog {
185*b2d2a78aSEmmanuel Vadot	                gpio-hog;
186*b2d2a78aSEmmanuel Vadot	                gpios = <4 0>;
187*b2d2a78aSEmmanuel Vadot	                output-low;
188*b2d2a78aSEmmanuel Vadot	                line-name = "usb3_sata_sel";
189*b2d2a78aSEmmanuel Vadot	        };
190*b2d2a78aSEmmanuel Vadot	};
191*b2d2a78aSEmmanuel Vadot};
192*b2d2a78aSEmmanuel Vadot
193*b2d2a78aSEmmanuel Vadot/* Console */
194*b2d2a78aSEmmanuel Vadot&uart2 {
195*b2d2a78aSEmmanuel Vadot        pinctrl-names = "default";
196*b2d2a78aSEmmanuel Vadot        pinctrl-0 = <&pinctrl_uart2>;
197*b2d2a78aSEmmanuel Vadot        status = "okay";
198*b2d2a78aSEmmanuel Vadot};
199*b2d2a78aSEmmanuel Vadot
200*b2d2a78aSEmmanuel Vadot/* SD-card */
201*b2d2a78aSEmmanuel Vadot&usdhc2 {
202*b2d2a78aSEmmanuel Vadot        pinctrl-names = "default", "state_100mhz", "state_200mhz";
203*b2d2a78aSEmmanuel Vadot        pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
204*b2d2a78aSEmmanuel Vadot        pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
205*b2d2a78aSEmmanuel Vadot        pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
206*b2d2a78aSEmmanuel Vadot        cd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
207*b2d2a78aSEmmanuel Vadot        vmmc-supply = <&reg_usdhc2_vmmc>;
208*b2d2a78aSEmmanuel Vadot        bus-width = <4>;
209*b2d2a78aSEmmanuel Vadot        status = "okay";
210*b2d2a78aSEmmanuel Vadot};
211*b2d2a78aSEmmanuel Vadot
212*b2d2a78aSEmmanuel Vadot/* eMMC */
213*b2d2a78aSEmmanuel Vadot&usdhc3 {
214*b2d2a78aSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
215*b2d2a78aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc3>;
216*b2d2a78aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
217*b2d2a78aSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
218*b2d2a78aSEmmanuel Vadot	bus-width = <8>;
219*b2d2a78aSEmmanuel Vadot	non-removable;
220*b2d2a78aSEmmanuel Vadot	status = "okay";
221*b2d2a78aSEmmanuel Vadot};
222*b2d2a78aSEmmanuel Vadot
223*b2d2a78aSEmmanuel Vadot&wdog1 {
224*b2d2a78aSEmmanuel Vadot	pinctrl-names = "default";
225*b2d2a78aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdog>;
226*b2d2a78aSEmmanuel Vadot	fsl,ext-reset-output;
227*b2d2a78aSEmmanuel Vadot	status = "okay";
228*b2d2a78aSEmmanuel Vadot};
229*b2d2a78aSEmmanuel Vadot
230*b2d2a78aSEmmanuel Vadot&iomuxc {
231*b2d2a78aSEmmanuel Vadot
232*b2d2a78aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
233*b2d2a78aSEmmanuel Vadot		fsl,pins = <
234*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_SD1_DATA4__I2C1_SCL				0x400001c2
235*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_SD1_DATA5__I2C1_SDA				0x400001c2
236*b2d2a78aSEmmanuel Vadot		>;
237*b2d2a78aSEmmanuel Vadot	};
238*b2d2a78aSEmmanuel Vadot
239*b2d2a78aSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
240*b2d2a78aSEmmanuel Vadot	        fsl,pins = <
241*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL                                 0x400001c2
242*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA                                 0x400001c2
243*b2d2a78aSEmmanuel Vadot	        >;
244*b2d2a78aSEmmanuel Vadot	};
245*b2d2a78aSEmmanuel Vadot
246*b2d2a78aSEmmanuel Vadot	pinctrl_pca9534: pca9534grp {
247*b2d2a78aSEmmanuel Vadot	        fsl,pins = <
248*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15                             0xc0
249*b2d2a78aSEmmanuel Vadot	        >;
250*b2d2a78aSEmmanuel Vadot	};
251*b2d2a78aSEmmanuel Vadot
252*b2d2a78aSEmmanuel Vadot	pinctrl_pmic: pmicgrp {
253*b2d2a78aSEmmanuel Vadot		fsl,pins = <
254*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04				0x1c0
255*b2d2a78aSEmmanuel Vadot		>;
256*b2d2a78aSEmmanuel Vadot	};
257*b2d2a78aSEmmanuel Vadot
258*b2d2a78aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
259*b2d2a78aSEmmanuel Vadot	        fsl,pins = <
260*b2d2a78aSEmmanuel Vadot		        MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX                            0x40
261*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX                            0x40
262*b2d2a78aSEmmanuel Vadot		>;
263*b2d2a78aSEmmanuel Vadot	};
264*b2d2a78aSEmmanuel Vadot
265*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc2_gpio: usdhc2-gpiogrp {
266*b2d2a78aSEmmanuel Vadot	        fsl,pins = <
267*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14                             0x1c4
268*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22                               0x10
269*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12                               0xc0
270*b2d2a78aSEmmanuel Vadot	        >;
271*b2d2a78aSEmmanuel Vadot	};
272*b2d2a78aSEmmanuel Vadot
273*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
274*b2d2a78aSEmmanuel Vadot	        fsl,pins = <
275*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK                                0x190
276*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD                                0x1d0
277*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0                            0x1d0
278*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1                            0x1d0
279*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2                            0x1d0
280*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3                            0x1d0
281*b2d2a78aSEmmanuel Vadot	        >;
282*b2d2a78aSEmmanuel Vadot	};
283*b2d2a78aSEmmanuel Vadot
284*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
285*b2d2a78aSEmmanuel Vadot	        fsl,pins = <
286*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK                                0x194
287*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD                                0x1d4
288*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0                            0x1d4
289*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1                            0x1d4
290*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2                            0x1d4
291*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3                            0x1d4
292*b2d2a78aSEmmanuel Vadot	        >;
293*b2d2a78aSEmmanuel Vadot	};
294*b2d2a78aSEmmanuel Vadot
295*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
296*b2d2a78aSEmmanuel Vadot	        fsl,pins = <
297*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK                                0x196
298*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD                                0x1d6
299*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0                            0x1d6
300*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1                            0x1d6
301*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2                            0x1d6
302*b2d2a78aSEmmanuel Vadot	                MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3                            0x1d6
303*b2d2a78aSEmmanuel Vadot	        >;
304*b2d2a78aSEmmanuel Vadot	};
305*b2d2a78aSEmmanuel Vadot
306*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc3: usdhc3grp {
307*b2d2a78aSEmmanuel Vadot		fsl,pins = <
308*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK				0x190
309*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD				0x1d0
310*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0				0x1d0
311*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1				0x1d0
312*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2				0x1d0
313*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3				0x1d0
314*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4				0x1d0
315*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5				0x1d0
316*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6				0x1d0
317*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7				0x1d0
318*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE				0x190
319*b2d2a78aSEmmanuel Vadot		>;
320*b2d2a78aSEmmanuel Vadot	};
321*b2d2a78aSEmmanuel Vadot
322*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
323*b2d2a78aSEmmanuel Vadot		fsl,pins = <
324*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK				0x194
325*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD				0x1d4
326*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0				0x1d4
327*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1				0x1d4
328*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2				0x1d4
329*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3				0x1d4
330*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4				0x1d4
331*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5				0x1d4
332*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6				0x1d4
333*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7				0x1d4
334*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE				0x194
335*b2d2a78aSEmmanuel Vadot		>;
336*b2d2a78aSEmmanuel Vadot	};
337*b2d2a78aSEmmanuel Vadot
338*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
339*b2d2a78aSEmmanuel Vadot		fsl,pins = <
340*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK				0x196
341*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD				0x1d6
342*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0				0x1d6
343*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1				0x1d6
344*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2				0x1d6
345*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3				0x1d6
346*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4				0x1d6
347*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5				0x1d6
348*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6				0x1d6
349*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7				0x1d6
350*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE				0x196
351*b2d2a78aSEmmanuel Vadot		>;
352*b2d2a78aSEmmanuel Vadot	};
353*b2d2a78aSEmmanuel Vadot
354*b2d2a78aSEmmanuel Vadot	pinctrl_wdog: wdoggrp {
355*b2d2a78aSEmmanuel Vadot		fsl,pins = <
356*b2d2a78aSEmmanuel Vadot			MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B				0xc6
357*b2d2a78aSEmmanuel Vadot		>;
358*b2d2a78aSEmmanuel Vadot	};
359*b2d2a78aSEmmanuel Vadot};
360