xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mq-kontron-pitx-imx8m.dts (revision 2eb4d8dc723da3cf7d735a3226ae49da4c8c5dbc)
1*2eb4d8dcSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*2eb4d8dcSEmmanuel Vadot/*
3*2eb4d8dcSEmmanuel Vadot * Device Tree File for the Kontron pitx-imx8m board.
4*2eb4d8dcSEmmanuel Vadot *
5*2eb4d8dcSEmmanuel Vadot * Copyright (C) 2021 Heiko Thiery <heiko.thiery@gmail.com>
6*2eb4d8dcSEmmanuel Vadot */
7*2eb4d8dcSEmmanuel Vadot
8*2eb4d8dcSEmmanuel Vadot/dts-v1/;
9*2eb4d8dcSEmmanuel Vadot
10*2eb4d8dcSEmmanuel Vadot#include "imx8mq.dtsi"
11*2eb4d8dcSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h>
12*2eb4d8dcSEmmanuel Vadot
13*2eb4d8dcSEmmanuel Vadot/ {
14*2eb4d8dcSEmmanuel Vadot	model = "Kontron pITX-imx8m";
15*2eb4d8dcSEmmanuel Vadot	compatible = "kontron,pitx-imx8m", "fsl,imx8mq";
16*2eb4d8dcSEmmanuel Vadot
17*2eb4d8dcSEmmanuel Vadot	aliases {
18*2eb4d8dcSEmmanuel Vadot		i2c0 = &i2c1;
19*2eb4d8dcSEmmanuel Vadot		i2c1 = &i2c2;
20*2eb4d8dcSEmmanuel Vadot		i2c2 = &i2c3;
21*2eb4d8dcSEmmanuel Vadot		mmc0 = &usdhc1;
22*2eb4d8dcSEmmanuel Vadot		mmc1 = &usdhc2;
23*2eb4d8dcSEmmanuel Vadot		serial0 = &uart1;
24*2eb4d8dcSEmmanuel Vadot		serial1 = &uart2;
25*2eb4d8dcSEmmanuel Vadot		serial2 = &uart3;
26*2eb4d8dcSEmmanuel Vadot		spi0 = &qspi0;
27*2eb4d8dcSEmmanuel Vadot		spi1 = &ecspi2;
28*2eb4d8dcSEmmanuel Vadot	};
29*2eb4d8dcSEmmanuel Vadot
30*2eb4d8dcSEmmanuel Vadot	chosen {
31*2eb4d8dcSEmmanuel Vadot		stdout-path = "serial2:115200n8";
32*2eb4d8dcSEmmanuel Vadot	};
33*2eb4d8dcSEmmanuel Vadot
34*2eb4d8dcSEmmanuel Vadot	pcie0_refclk: pcie0-clock {
35*2eb4d8dcSEmmanuel Vadot		compatible = "fixed-clock";
36*2eb4d8dcSEmmanuel Vadot		#clock-cells = <0>;
37*2eb4d8dcSEmmanuel Vadot		clock-frequency = <100000000>;
38*2eb4d8dcSEmmanuel Vadot	};
39*2eb4d8dcSEmmanuel Vadot
40*2eb4d8dcSEmmanuel Vadot	pcie1_refclk: pcie1-clock {
41*2eb4d8dcSEmmanuel Vadot		compatible = "fixed-clock";
42*2eb4d8dcSEmmanuel Vadot		#clock-cells = <0>;
43*2eb4d8dcSEmmanuel Vadot		clock-frequency = <100000000>;
44*2eb4d8dcSEmmanuel Vadot	};
45*2eb4d8dcSEmmanuel Vadot
46*2eb4d8dcSEmmanuel Vadot	reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
47*2eb4d8dcSEmmanuel Vadot		compatible = "regulator-fixed";
48*2eb4d8dcSEmmanuel Vadot		pinctrl-names = "default";
49*2eb4d8dcSEmmanuel Vadot		pinctrl-0 = <&pinctrl_reg_usdhc2>;
50*2eb4d8dcSEmmanuel Vadot		regulator-name = "V_3V3_SD";
51*2eb4d8dcSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
52*2eb4d8dcSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
53*2eb4d8dcSEmmanuel Vadot		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
54*2eb4d8dcSEmmanuel Vadot		off-on-delay-us = <20000>;
55*2eb4d8dcSEmmanuel Vadot		enable-active-high;
56*2eb4d8dcSEmmanuel Vadot	};
57*2eb4d8dcSEmmanuel Vadot};
58*2eb4d8dcSEmmanuel Vadot
59*2eb4d8dcSEmmanuel Vadot&ecspi2 {
60*2eb4d8dcSEmmanuel Vadot	#address-cells = <1>;
61*2eb4d8dcSEmmanuel Vadot	#size-cells = <0>;
62*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
63*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>;
64*2eb4d8dcSEmmanuel Vadot	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
65*2eb4d8dcSEmmanuel Vadot	status = "okay";
66*2eb4d8dcSEmmanuel Vadot
67*2eb4d8dcSEmmanuel Vadot	tpm@0 {
68*2eb4d8dcSEmmanuel Vadot		compatible = "infineon,slb9670";
69*2eb4d8dcSEmmanuel Vadot		reg = <0>;
70*2eb4d8dcSEmmanuel Vadot		spi-max-frequency = <43000000>;
71*2eb4d8dcSEmmanuel Vadot	};
72*2eb4d8dcSEmmanuel Vadot};
73*2eb4d8dcSEmmanuel Vadot
74*2eb4d8dcSEmmanuel Vadot&fec1 {
75*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
76*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec1>;
77*2eb4d8dcSEmmanuel Vadot	phy-mode = "rgmii-id";
78*2eb4d8dcSEmmanuel Vadot	phy-handle = <&ethphy0>;
79*2eb4d8dcSEmmanuel Vadot	fsl,magic-packet;
80*2eb4d8dcSEmmanuel Vadot	status = "okay";
81*2eb4d8dcSEmmanuel Vadot
82*2eb4d8dcSEmmanuel Vadot	mdio {
83*2eb4d8dcSEmmanuel Vadot		#address-cells = <1>;
84*2eb4d8dcSEmmanuel Vadot		#size-cells = <0>;
85*2eb4d8dcSEmmanuel Vadot
86*2eb4d8dcSEmmanuel Vadot		ethphy0: ethernet-phy@0 {
87*2eb4d8dcSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
88*2eb4d8dcSEmmanuel Vadot			reg = <0>;
89*2eb4d8dcSEmmanuel Vadot			ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
90*2eb4d8dcSEmmanuel Vadot			ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_75_NS>;
91*2eb4d8dcSEmmanuel Vadot			ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
92*2eb4d8dcSEmmanuel Vadot			reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
93*2eb4d8dcSEmmanuel Vadot			reset-assert-us = <10>;
94*2eb4d8dcSEmmanuel Vadot			reset-deassert-us = <280>;
95*2eb4d8dcSEmmanuel Vadot		};
96*2eb4d8dcSEmmanuel Vadot	};
97*2eb4d8dcSEmmanuel Vadot};
98*2eb4d8dcSEmmanuel Vadot
99*2eb4d8dcSEmmanuel Vadot&i2c1 {
100*2eb4d8dcSEmmanuel Vadot	clock-frequency = <400000>;
101*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
102*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
103*2eb4d8dcSEmmanuel Vadot	status = "okay";
104*2eb4d8dcSEmmanuel Vadot
105*2eb4d8dcSEmmanuel Vadot	pmic@8 {
106*2eb4d8dcSEmmanuel Vadot		compatible = "fsl,pfuze100";
107*2eb4d8dcSEmmanuel Vadot		fsl,pfuze-support-disable-sw;
108*2eb4d8dcSEmmanuel Vadot		reg = <0x8>;
109*2eb4d8dcSEmmanuel Vadot
110*2eb4d8dcSEmmanuel Vadot		regulators {
111*2eb4d8dcSEmmanuel Vadot			sw1a_reg: sw1ab {
112*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_0V9_GPU";
113*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <825000>;
114*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1100000>;
115*2eb4d8dcSEmmanuel Vadot			};
116*2eb4d8dcSEmmanuel Vadot
117*2eb4d8dcSEmmanuel Vadot			sw1c_reg: sw1c {
118*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_0V9_VPU";
119*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <825000>;
120*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1100000>;
121*2eb4d8dcSEmmanuel Vadot			};
122*2eb4d8dcSEmmanuel Vadot
123*2eb4d8dcSEmmanuel Vadot			sw2_reg: sw2 {
124*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_1V1_NVCC_DRAM";
125*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <1100000>;
126*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1100000>;
127*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
128*2eb4d8dcSEmmanuel Vadot			};
129*2eb4d8dcSEmmanuel Vadot
130*2eb4d8dcSEmmanuel Vadot			sw3a_reg: sw3ab {
131*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_1V0_DRAM";
132*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <825000>;
133*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1100000>;
134*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
135*2eb4d8dcSEmmanuel Vadot			};
136*2eb4d8dcSEmmanuel Vadot
137*2eb4d8dcSEmmanuel Vadot			sw4_reg: sw4 {
138*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_1V8_S0";
139*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
140*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
141*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
142*2eb4d8dcSEmmanuel Vadot			};
143*2eb4d8dcSEmmanuel Vadot
144*2eb4d8dcSEmmanuel Vadot			swbst_reg: swbst {
145*2eb4d8dcSEmmanuel Vadot				regulator-name = "NC";
146*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
147*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <5150000>;
148*2eb4d8dcSEmmanuel Vadot			};
149*2eb4d8dcSEmmanuel Vadot
150*2eb4d8dcSEmmanuel Vadot			snvs_reg: vsnvs {
151*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_0V9_SNVS";
152*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
153*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
154*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
155*2eb4d8dcSEmmanuel Vadot			};
156*2eb4d8dcSEmmanuel Vadot
157*2eb4d8dcSEmmanuel Vadot			vref_reg: vrefddr {
158*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_0V55_VREF_DDR";
159*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
160*2eb4d8dcSEmmanuel Vadot			};
161*2eb4d8dcSEmmanuel Vadot
162*2eb4d8dcSEmmanuel Vadot			vgen1_reg: vgen1 {
163*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_1V5_CSI";
164*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <800000>;
165*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1550000>;
166*2eb4d8dcSEmmanuel Vadot			};
167*2eb4d8dcSEmmanuel Vadot
168*2eb4d8dcSEmmanuel Vadot			vgen2_reg: vgen2 {
169*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_0V9_PHY";
170*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <850000>;
171*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <975000>;
172*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
173*2eb4d8dcSEmmanuel Vadot			};
174*2eb4d8dcSEmmanuel Vadot
175*2eb4d8dcSEmmanuel Vadot			vgen3_reg: vgen3 {
176*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_1V8_PHY";
177*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <1675000>;
178*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1975000>;
179*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
180*2eb4d8dcSEmmanuel Vadot			};
181*2eb4d8dcSEmmanuel Vadot
182*2eb4d8dcSEmmanuel Vadot			vgen4_reg: vgen4 {
183*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_1V8_VDDA";
184*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <1625000>;
185*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <1875000>;
186*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
187*2eb4d8dcSEmmanuel Vadot			};
188*2eb4d8dcSEmmanuel Vadot
189*2eb4d8dcSEmmanuel Vadot			vgen5_reg: vgen5 {
190*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_3V3_PHY";
191*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <3075000>;
192*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <3625000>;
193*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
194*2eb4d8dcSEmmanuel Vadot			};
195*2eb4d8dcSEmmanuel Vadot
196*2eb4d8dcSEmmanuel Vadot			vgen6_reg: vgen6 {
197*2eb4d8dcSEmmanuel Vadot				regulator-name = "V_2V8_CAM";
198*2eb4d8dcSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
199*2eb4d8dcSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
200*2eb4d8dcSEmmanuel Vadot				regulator-always-on;
201*2eb4d8dcSEmmanuel Vadot			};
202*2eb4d8dcSEmmanuel Vadot		};
203*2eb4d8dcSEmmanuel Vadot	};
204*2eb4d8dcSEmmanuel Vadot
205*2eb4d8dcSEmmanuel Vadot	fan-controller@1b {
206*2eb4d8dcSEmmanuel Vadot		compatible = "maxim,max6650";
207*2eb4d8dcSEmmanuel Vadot		reg = <0x1b>;
208*2eb4d8dcSEmmanuel Vadot		maxim,fan-microvolt = <5000000>;
209*2eb4d8dcSEmmanuel Vadot	};
210*2eb4d8dcSEmmanuel Vadot
211*2eb4d8dcSEmmanuel Vadot	rtc@32 {
212*2eb4d8dcSEmmanuel Vadot		compatible = "microcrystal,rv8803";
213*2eb4d8dcSEmmanuel Vadot		reg = <0x32>;
214*2eb4d8dcSEmmanuel Vadot	};
215*2eb4d8dcSEmmanuel Vadot
216*2eb4d8dcSEmmanuel Vadot	sensor@4b {
217*2eb4d8dcSEmmanuel Vadot		compatible = "national,lm75b";
218*2eb4d8dcSEmmanuel Vadot		reg = <0x4b>;
219*2eb4d8dcSEmmanuel Vadot	};
220*2eb4d8dcSEmmanuel Vadot
221*2eb4d8dcSEmmanuel Vadot	eeprom@51 {
222*2eb4d8dcSEmmanuel Vadot		compatible = "atmel,24c32";
223*2eb4d8dcSEmmanuel Vadot		reg = <0x51>;
224*2eb4d8dcSEmmanuel Vadot		pagesize = <32>;
225*2eb4d8dcSEmmanuel Vadot	};
226*2eb4d8dcSEmmanuel Vadot};
227*2eb4d8dcSEmmanuel Vadot
228*2eb4d8dcSEmmanuel Vadot&i2c2 {
229*2eb4d8dcSEmmanuel Vadot	clock-frequency = <100000>;
230*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
231*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
232*2eb4d8dcSEmmanuel Vadot	status = "okay";
233*2eb4d8dcSEmmanuel Vadot};
234*2eb4d8dcSEmmanuel Vadot
235*2eb4d8dcSEmmanuel Vadot&i2c3 {
236*2eb4d8dcSEmmanuel Vadot	clock-frequency = <100000>;
237*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
238*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c3>;
239*2eb4d8dcSEmmanuel Vadot	status = "okay";
240*2eb4d8dcSEmmanuel Vadot};
241*2eb4d8dcSEmmanuel Vadot
242*2eb4d8dcSEmmanuel Vadot/* M.2 B-key slot */
243*2eb4d8dcSEmmanuel Vadot&pcie0 {
244*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
245*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pcie0>;
246*2eb4d8dcSEmmanuel Vadot	reset-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
247*2eb4d8dcSEmmanuel Vadot	clocks = <&clk IMX8MQ_CLK_PCIE1_ROOT>,
248*2eb4d8dcSEmmanuel Vadot		 <&clk IMX8MQ_CLK_PCIE1_AUX>,
249*2eb4d8dcSEmmanuel Vadot		 <&clk IMX8MQ_CLK_PCIE1_PHY>,
250*2eb4d8dcSEmmanuel Vadot		 <&pcie0_refclk>;
251*2eb4d8dcSEmmanuel Vadot	clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
252*2eb4d8dcSEmmanuel Vadot	status = "okay";
253*2eb4d8dcSEmmanuel Vadot};
254*2eb4d8dcSEmmanuel Vadot
255*2eb4d8dcSEmmanuel Vadot/* Intel Ethernet Controller I210/I211 */
256*2eb4d8dcSEmmanuel Vadot&pcie1 {
257*2eb4d8dcSEmmanuel Vadot	clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>,
258*2eb4d8dcSEmmanuel Vadot		 <&clk IMX8MQ_CLK_PCIE2_AUX>,
259*2eb4d8dcSEmmanuel Vadot		 <&clk IMX8MQ_CLK_PCIE2_PHY>,
260*2eb4d8dcSEmmanuel Vadot		 <&pcie1_refclk>;
261*2eb4d8dcSEmmanuel Vadot	clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
262*2eb4d8dcSEmmanuel Vadot	fsl,max-link-speed = <1>;
263*2eb4d8dcSEmmanuel Vadot	status = "okay";
264*2eb4d8dcSEmmanuel Vadot};
265*2eb4d8dcSEmmanuel Vadot
266*2eb4d8dcSEmmanuel Vadot&pgc_gpu {
267*2eb4d8dcSEmmanuel Vadot	power-supply = <&sw1a_reg>;
268*2eb4d8dcSEmmanuel Vadot};
269*2eb4d8dcSEmmanuel Vadot
270*2eb4d8dcSEmmanuel Vadot&pgc_vpu {
271*2eb4d8dcSEmmanuel Vadot	power-supply = <&sw1c_reg>;
272*2eb4d8dcSEmmanuel Vadot};
273*2eb4d8dcSEmmanuel Vadot
274*2eb4d8dcSEmmanuel Vadot&qspi0 {
275*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
276*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_qspi>;
277*2eb4d8dcSEmmanuel Vadot	status = "okay";
278*2eb4d8dcSEmmanuel Vadot
279*2eb4d8dcSEmmanuel Vadot	flash@0 {
280*2eb4d8dcSEmmanuel Vadot		compatible = "jedec,spi-nor";
281*2eb4d8dcSEmmanuel Vadot		#address-cells = <1>;
282*2eb4d8dcSEmmanuel Vadot		#size-cells = <1>;
283*2eb4d8dcSEmmanuel Vadot		reg = <0>;
284*2eb4d8dcSEmmanuel Vadot		spi-tx-bus-width = <4>;
285*2eb4d8dcSEmmanuel Vadot		spi-rx-bus-width = <4>;
286*2eb4d8dcSEmmanuel Vadot		m25p,fast-read;
287*2eb4d8dcSEmmanuel Vadot		spi-max-frequency = <50000000>;
288*2eb4d8dcSEmmanuel Vadot	};
289*2eb4d8dcSEmmanuel Vadot};
290*2eb4d8dcSEmmanuel Vadot
291*2eb4d8dcSEmmanuel Vadot&snvs_pwrkey {
292*2eb4d8dcSEmmanuel Vadot	status = "okay";
293*2eb4d8dcSEmmanuel Vadot};
294*2eb4d8dcSEmmanuel Vadot
295*2eb4d8dcSEmmanuel Vadot&uart1 {
296*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
297*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
298*2eb4d8dcSEmmanuel Vadot	assigned-clocks = <&clk IMX8MQ_CLK_UART1>;
299*2eb4d8dcSEmmanuel Vadot	assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
300*2eb4d8dcSEmmanuel Vadot	status = "okay";
301*2eb4d8dcSEmmanuel Vadot};
302*2eb4d8dcSEmmanuel Vadot
303*2eb4d8dcSEmmanuel Vadot&uart2 {
304*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
305*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
306*2eb4d8dcSEmmanuel Vadot	assigned-clocks = <&clk IMX8MQ_CLK_UART2>;
307*2eb4d8dcSEmmanuel Vadot	assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
308*2eb4d8dcSEmmanuel Vadot	status = "okay";
309*2eb4d8dcSEmmanuel Vadot};
310*2eb4d8dcSEmmanuel Vadot
311*2eb4d8dcSEmmanuel Vadot&uart3 {
312*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
313*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
314*2eb4d8dcSEmmanuel Vadot	fsl,uart-has-rtscts;
315*2eb4d8dcSEmmanuel Vadot	assigned-clocks = <&clk IMX8MQ_CLK_UART3>;
316*2eb4d8dcSEmmanuel Vadot	assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
317*2eb4d8dcSEmmanuel Vadot	status = "okay";
318*2eb4d8dcSEmmanuel Vadot};
319*2eb4d8dcSEmmanuel Vadot
320*2eb4d8dcSEmmanuel Vadot&usb3_phy0 {
321*2eb4d8dcSEmmanuel Vadot	status = "okay";
322*2eb4d8dcSEmmanuel Vadot};
323*2eb4d8dcSEmmanuel Vadot
324*2eb4d8dcSEmmanuel Vadot&usb3_phy1 {
325*2eb4d8dcSEmmanuel Vadot	status = "okay";
326*2eb4d8dcSEmmanuel Vadot};
327*2eb4d8dcSEmmanuel Vadot
328*2eb4d8dcSEmmanuel Vadot&usb_dwc3_0 {
329*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
330*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usb0>;
331*2eb4d8dcSEmmanuel Vadot	dr_mode = "otg";
332*2eb4d8dcSEmmanuel Vadot	hnp-disable;
333*2eb4d8dcSEmmanuel Vadot	srp-disable;
334*2eb4d8dcSEmmanuel Vadot	adp-disable;
335*2eb4d8dcSEmmanuel Vadot	maximum-speed = "high-speed";
336*2eb4d8dcSEmmanuel Vadot	status = "okay";
337*2eb4d8dcSEmmanuel Vadot};
338*2eb4d8dcSEmmanuel Vadot
339*2eb4d8dcSEmmanuel Vadot&usb_dwc3_1 {
340*2eb4d8dcSEmmanuel Vadot	dr_mode = "host";
341*2eb4d8dcSEmmanuel Vadot	status = "okay";
342*2eb4d8dcSEmmanuel Vadot};
343*2eb4d8dcSEmmanuel Vadot
344*2eb4d8dcSEmmanuel Vadot&usdhc1 {
345*2eb4d8dcSEmmanuel Vadot	assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>;
346*2eb4d8dcSEmmanuel Vadot	assigned-clock-rates = <400000000>;
347*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
348*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>;
349*2eb4d8dcSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
350*2eb4d8dcSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
351*2eb4d8dcSEmmanuel Vadot	vqmmc-supply = <&sw4_reg>;
352*2eb4d8dcSEmmanuel Vadot	bus-width = <8>;
353*2eb4d8dcSEmmanuel Vadot	non-removable;
354*2eb4d8dcSEmmanuel Vadot	no-sd;
355*2eb4d8dcSEmmanuel Vadot	no-sdio;
356*2eb4d8dcSEmmanuel Vadot	status = "okay";
357*2eb4d8dcSEmmanuel Vadot};
358*2eb4d8dcSEmmanuel Vadot
359*2eb4d8dcSEmmanuel Vadot&usdhc2 {
360*2eb4d8dcSEmmanuel Vadot	assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>;
361*2eb4d8dcSEmmanuel Vadot	assigned-clock-rates = <200000000>;
362*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
363*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
364*2eb4d8dcSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
365*2eb4d8dcSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
366*2eb4d8dcSEmmanuel Vadot	bus-width = <4>;
367*2eb4d8dcSEmmanuel Vadot	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
368*2eb4d8dcSEmmanuel Vadot	wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
369*2eb4d8dcSEmmanuel Vadot	vmmc-supply = <&reg_usdhc2_vmmc>;
370*2eb4d8dcSEmmanuel Vadot	status = "okay";
371*2eb4d8dcSEmmanuel Vadot};
372*2eb4d8dcSEmmanuel Vadot
373*2eb4d8dcSEmmanuel Vadot&wdog1 {
374*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
375*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdog>;
376*2eb4d8dcSEmmanuel Vadot	fsl,ext-reset-output;
377*2eb4d8dcSEmmanuel Vadot	status = "okay";
378*2eb4d8dcSEmmanuel Vadot};
379*2eb4d8dcSEmmanuel Vadot
380*2eb4d8dcSEmmanuel Vadot&iomuxc {
381*2eb4d8dcSEmmanuel Vadot	pinctrl-names = "default";
382*2eb4d8dcSEmmanuel Vadot	pinctrl-0 = <&pinctrl_hog>;
383*2eb4d8dcSEmmanuel Vadot
384*2eb4d8dcSEmmanuel Vadot	pinctrl_hog: hoggrp {
385*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
386*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_CE1_B_GPIO3_IO2		0x19 /* TPM Reset */
387*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_CE3_B_GPIO3_IO4		0x19 /* USB2 Hub Reset */
388*2eb4d8dcSEmmanuel Vadot		>;
389*2eb4d8dcSEmmanuel Vadot	};
390*2eb4d8dcSEmmanuel Vadot
391*2eb4d8dcSEmmanuel Vadot	pinctrl_gpio: gpiogrp {
392*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
393*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5			0x19 /* GPIO0 */
394*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_RE_B_GPIO3_IO15		0x19 /* GPIO1 */
395*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_WE_B_GPIO3_IO17		0x19 /* GPIO2 */
396*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_WP_B_GPIO3_IO18		0x19 /* GPIO3 */
397*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_READY_B_GPIO3_IO16		0x19 /* GPIO4 */
398*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DATA04_GPIO3_IO10		0x19 /* GPIO5 */
399*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11		0x19 /* GPIO6 */
400*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12		0x19 /* GPIO7 */
401*2eb4d8dcSEmmanuel Vadot		>;
402*2eb4d8dcSEmmanuel Vadot	};
403*2eb4d8dcSEmmanuel Vadot
404*2eb4d8dcSEmmanuel Vadot	pinctrl_pcie0: pcie0grp {
405*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
406*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9		0x16 /* PCIE_PERST */
407*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29		0x16 /* W_DISABLE */
408*2eb4d8dcSEmmanuel Vadot		>;
409*2eb4d8dcSEmmanuel Vadot	};
410*2eb4d8dcSEmmanuel Vadot
411*2eb4d8dcSEmmanuel Vadot	pinctrl_reg_usdhc2: regusdhc2gpiogrp {
412*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
413*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19		0x41
414*2eb4d8dcSEmmanuel Vadot		>;
415*2eb4d8dcSEmmanuel Vadot	};
416*2eb4d8dcSEmmanuel Vadot
417*2eb4d8dcSEmmanuel Vadot	pinctrl_fec1: fec1grp {
418*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
419*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC			0x3
420*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO		0x23
421*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
422*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
423*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
424*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
425*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
426*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
427*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
428*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
429*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
430*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
431*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
432*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
433*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11		0x16
434*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO15_GPIO1_IO15		0x16
435*2eb4d8dcSEmmanuel Vadot		>;
436*2eb4d8dcSEmmanuel Vadot	};
437*2eb4d8dcSEmmanuel Vadot
438*2eb4d8dcSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
439*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
440*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL			0x4000007f
441*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA			0x4000007f
442*2eb4d8dcSEmmanuel Vadot		>;
443*2eb4d8dcSEmmanuel Vadot	};
444*2eb4d8dcSEmmanuel Vadot
445*2eb4d8dcSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
446*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
447*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL			0x4000007f
448*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA			0x4000007f
449*2eb4d8dcSEmmanuel Vadot		>;
450*2eb4d8dcSEmmanuel Vadot	};
451*2eb4d8dcSEmmanuel Vadot
452*2eb4d8dcSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
453*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
454*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL			0x4000007f
455*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA			0x4000007f
456*2eb4d8dcSEmmanuel Vadot		>;
457*2eb4d8dcSEmmanuel Vadot	};
458*2eb4d8dcSEmmanuel Vadot
459*2eb4d8dcSEmmanuel Vadot	pinctrl_qspi: qspigrp {
460*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
461*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK		0x82
462*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B		0x82
463*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0		0x82
464*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1		0x82
465*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2		0x82
466*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3		0x82
467*2eb4d8dcSEmmanuel Vadot		>;
468*2eb4d8dcSEmmanuel Vadot	};
469*2eb4d8dcSEmmanuel Vadot
470*2eb4d8dcSEmmanuel Vadot	pinctrl_ecspi2: ecspi2grp {
471*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
472*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI		0x19
473*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ECSPI2_MISO_ECSPI2_MISO		0x19
474*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK		0x19
475*2eb4d8dcSEmmanuel Vadot		>;
476*2eb4d8dcSEmmanuel Vadot	};
477*2eb4d8dcSEmmanuel Vadot
478*2eb4d8dcSEmmanuel Vadot	pinctrl_ecspi2_cs: ecspi2csgrp {
479*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
480*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ECSPI2_SS0_GPIO5_IO13		0x19
481*2eb4d8dcSEmmanuel Vadot		>;
482*2eb4d8dcSEmmanuel Vadot	};
483*2eb4d8dcSEmmanuel Vadot
484*2eb4d8dcSEmmanuel Vadot	pinctrl_uart1: uart1grp {
485*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
486*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX		0x49
487*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX		0x49
488*2eb4d8dcSEmmanuel Vadot		>;
489*2eb4d8dcSEmmanuel Vadot	};
490*2eb4d8dcSEmmanuel Vadot
491*2eb4d8dcSEmmanuel Vadot	pinctrl_uart2: uart2grp {
492*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
493*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX		0x49
494*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX		0x49
495*2eb4d8dcSEmmanuel Vadot		>;
496*2eb4d8dcSEmmanuel Vadot	};
497*2eb4d8dcSEmmanuel Vadot
498*2eb4d8dcSEmmanuel Vadot	pinctrl_uart3: uart3grp {
499*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
500*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX		0x49
501*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX		0x49
502*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B		0x49
503*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B	0x49
504*2eb4d8dcSEmmanuel Vadot		>;
505*2eb4d8dcSEmmanuel Vadot	};
506*2eb4d8dcSEmmanuel Vadot
507*2eb4d8dcSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
508*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
509*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x83
510*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xc3
511*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xc3
512*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xc3
513*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xc3
514*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xc3
515*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xc3
516*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xc3
517*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xc3
518*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xc3
519*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x83
520*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B		0xc1
521*2eb4d8dcSEmmanuel Vadot		>;
522*2eb4d8dcSEmmanuel Vadot	};
523*2eb4d8dcSEmmanuel Vadot
524*2eb4d8dcSEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100grp {
525*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
526*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x8d
527*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xcd
528*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xcd
529*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xcd
530*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xcd
531*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xcd
532*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xcd
533*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xcd
534*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xcd
535*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xcd
536*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x8d
537*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B		0xc1
538*2eb4d8dcSEmmanuel Vadot		>;
539*2eb4d8dcSEmmanuel Vadot	};
540*2eb4d8dcSEmmanuel Vadot
541*2eb4d8dcSEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200grp {
542*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
543*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x9f
544*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xdf
545*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xdf
546*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xdf
547*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xdf
548*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xdf
549*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xdf
550*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xdf
551*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xdf
552*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xdf
553*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x9f
554*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B		0xc1
555*2eb4d8dcSEmmanuel Vadot		>;
556*2eb4d8dcSEmmanuel Vadot	};
557*2eb4d8dcSEmmanuel Vadot
558*2eb4d8dcSEmmanuel Vadot	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
559*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
560*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12		0x41
561*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_WP_GPIO2_IO20			0x19
562*2eb4d8dcSEmmanuel Vadot		>;
563*2eb4d8dcSEmmanuel Vadot	};
564*2eb4d8dcSEmmanuel Vadot
565*2eb4d8dcSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
566*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
567*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x83
568*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xc3
569*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xc3
570*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xc3
571*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xc3
572*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xc3
573*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
574*2eb4d8dcSEmmanuel Vadot		>;
575*2eb4d8dcSEmmanuel Vadot	};
576*2eb4d8dcSEmmanuel Vadot
577*2eb4d8dcSEmmanuel Vadot	pinctrl_usdhc2_100mhz: usdhc2-100grp {
578*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
579*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x8d
580*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xcd
581*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xcd
582*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xcd
583*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xcd
584*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xcd
585*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
586*2eb4d8dcSEmmanuel Vadot		>;
587*2eb4d8dcSEmmanuel Vadot	};
588*2eb4d8dcSEmmanuel Vadot
589*2eb4d8dcSEmmanuel Vadot	pinctrl_usdhc2_200mhz: usdhc2-200grp {
590*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
591*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x9f
592*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xdf
593*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xdf
594*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xdf
595*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xdf
596*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xdf
597*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
598*2eb4d8dcSEmmanuel Vadot		>;
599*2eb4d8dcSEmmanuel Vadot	};
600*2eb4d8dcSEmmanuel Vadot
601*2eb4d8dcSEmmanuel Vadot	pinctrl_usb0: usb0grp {
602*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
603*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO12_USB1_OTG_PWR		0x19
604*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO13_USB1_OTG_OC		0x19
605*2eb4d8dcSEmmanuel Vadot		>;
606*2eb4d8dcSEmmanuel Vadot	};
607*2eb4d8dcSEmmanuel Vadot
608*2eb4d8dcSEmmanuel Vadot	pinctrl_wdog: wdoggrp {
609*2eb4d8dcSEmmanuel Vadot		fsl,pins = <
610*2eb4d8dcSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B		0xc6
611*2eb4d8dcSEmmanuel Vadot		>;
612*2eb4d8dcSEmmanuel Vadot	};
613*2eb4d8dcSEmmanuel Vadot};
614