1da1a6b8bSAdrien Grassein// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2da1a6b8bSAdrien Grassein/*
3da1a6b8bSAdrien Grassein * Device Tree file for Boundary Devices i.MX8MMini Nitrogen8MM Rev2 board.
4da1a6b8bSAdrien Grassein * Adrien Grassein <adrien.grassein@gmail.com.com>
5da1a6b8bSAdrien Grassein */
6da1a6b8bSAdrien Grassein/dts-v1/;
7da1a6b8bSAdrien Grassein#include "imx8mm.dtsi"
8da1a6b8bSAdrien Grassein
9da1a6b8bSAdrien Grassein/ {
10da1a6b8bSAdrien Grassein	model = "Boundary Devices i.MX8MMini Nitrogen8MM Rev2";
11da1a6b8bSAdrien Grassein	compatible = "boundary,imx8mm-nitrogen8mm", "fsl,imx8mm";
1294b736d7SAdrien Grassein
1394b736d7SAdrien Grassein	reg_vref_1v8: regulator-vref-1v8 {
1494b736d7SAdrien Grassein		compatible = "regulator-fixed";
1594b736d7SAdrien Grassein		regulator-name = "vref-1v8";
1694b736d7SAdrien Grassein		regulator-min-microvolt = <1800000>;
1794b736d7SAdrien Grassein		regulator-max-microvolt = <1800000>;
1894b736d7SAdrien Grassein	};
1994b736d7SAdrien Grassein
20f37cd756SAdrien Grassein	reg_vref_3v3: regulator-vref-3v3 {
21f37cd756SAdrien Grassein		compatible = "regulator-fixed";
22f37cd756SAdrien Grassein		regulator-name = "vref-3v3";
23f37cd756SAdrien Grassein		regulator-min-microvolt = <3300000>;
24f37cd756SAdrien Grassein		regulator-max-microvolt = <3300000>;
25f37cd756SAdrien Grassein	};
26f37cd756SAdrien Grassein
2794b736d7SAdrien Grassein	reg_wlan_vmmc: regulator-wlan-vmmc {
2894b736d7SAdrien Grassein		compatible = "regulator-fixed";
2994b736d7SAdrien Grassein		pinctrl-names = "default";
3094b736d7SAdrien Grassein		pinctrl-0 = <&pinctrl_reg_wlan_vmmc>;
3194b736d7SAdrien Grassein		regulator-name = "reg_wlan_vmmc";
3294b736d7SAdrien Grassein		regulator-min-microvolt = <3300000>;
3394b736d7SAdrien Grassein		regulator-max-microvolt = <3300000>;
3494b736d7SAdrien Grassein		gpio = <&gpio3 20 GPIO_ACTIVE_HIGH>;
3594b736d7SAdrien Grassein		enable-active-high;
3694b736d7SAdrien Grassein	};
37*40ba2edaSAdrien Grassein
38*40ba2edaSAdrien Grassein	sound-wm8960 {
39*40ba2edaSAdrien Grassein		audio-cpu = <&sai1>;
40*40ba2edaSAdrien Grassein		audio-codec = <&wm8960>;
41*40ba2edaSAdrien Grassein		audio-routing =
42*40ba2edaSAdrien Grassein			"Headphone Jack", "HP_L",
43*40ba2edaSAdrien Grassein			"Headphone Jack", "HP_R",
44*40ba2edaSAdrien Grassein			"Ext Spk", "SPK_LP",
45*40ba2edaSAdrien Grassein			"Ext Spk", "SPK_LN",
46*40ba2edaSAdrien Grassein			"Ext Spk", "SPK_RP",
47*40ba2edaSAdrien Grassein			"Ext Spk", "SPK_RN",
48*40ba2edaSAdrien Grassein			"RINPUT1", "Mic Jack",
49*40ba2edaSAdrien Grassein			"Mic Jack", "MICB";
50*40ba2edaSAdrien Grassein		compatible = "fsl,imx-audio-wm8960";
51*40ba2edaSAdrien Grassein		/* JD2: hp detect high for headphone*/
52*40ba2edaSAdrien Grassein		hp-det-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
53*40ba2edaSAdrien Grassein		/* Jack is not stuffed */
54*40ba2edaSAdrien Grassein		mic-det-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
55*40ba2edaSAdrien Grassein		model = "wm8960-audio";
56*40ba2edaSAdrien Grassein		pinctrl-names = "default";
57*40ba2edaSAdrien Grassein		pinctrl-0 = <&pinctrl_sound_wm8960>;
58*40ba2edaSAdrien Grassein	};
59da1a6b8bSAdrien Grassein};
60da1a6b8bSAdrien Grassein
61da1a6b8bSAdrien Grassein&A53_0 {
62da1a6b8bSAdrien Grassein	cpu-supply = <&reg_buck3>;
63da1a6b8bSAdrien Grassein};
64da1a6b8bSAdrien Grassein
65da1a6b8bSAdrien Grassein&A53_1 {
66da1a6b8bSAdrien Grassein	cpu-supply = <&reg_buck3>;
67da1a6b8bSAdrien Grassein};
68da1a6b8bSAdrien Grassein
69da1a6b8bSAdrien Grassein&A53_2 {
70da1a6b8bSAdrien Grassein	cpu-supply = <&reg_buck3>;
71da1a6b8bSAdrien Grassein};
72da1a6b8bSAdrien Grassein
73da1a6b8bSAdrien Grassein&A53_3 {
74da1a6b8bSAdrien Grassein	cpu-supply = <&reg_buck3>;
75da1a6b8bSAdrien Grassein};
76da1a6b8bSAdrien Grassein
77da1a6b8bSAdrien Grassein&fec1 {
78da1a6b8bSAdrien Grassein	pinctrl-names = "default";
79da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_fec1>;
80da1a6b8bSAdrien Grassein	phy-mode = "rgmii-id";
81da1a6b8bSAdrien Grassein	phy-handle = <&ethphy0>;
82da1a6b8bSAdrien Grassein	fsl,magic-packet;
83da1a6b8bSAdrien Grassein	status = "okay";
84da1a6b8bSAdrien Grassein
85da1a6b8bSAdrien Grassein	mdio {
86da1a6b8bSAdrien Grassein		#address-cells = <1>;
87da1a6b8bSAdrien Grassein		#size-cells = <0>;
88da1a6b8bSAdrien Grassein
89da1a6b8bSAdrien Grassein		ethphy0: ethernet-phy@4 {
90da1a6b8bSAdrien Grassein			compatible = "ethernet-phy-ieee802.3-c22";
91da1a6b8bSAdrien Grassein			reg = <4>;
92da1a6b8bSAdrien Grassein			interrupts-extended = <&gpio3 16 IRQ_TYPE_LEVEL_LOW>;
93da1a6b8bSAdrien Grassein		};
94da1a6b8bSAdrien Grassein	};
95da1a6b8bSAdrien Grassein};
96da1a6b8bSAdrien Grassein
9780fa5d60SAdrien Grassein&flexspi {
9880fa5d60SAdrien Grassein	pinctrl-names = "default";
9980fa5d60SAdrien Grassein	pinctrl-0 = <&pinctrl_flexspi>;
10080fa5d60SAdrien Grassein	status = "okay";
10180fa5d60SAdrien Grassein};
10280fa5d60SAdrien Grassein
103da1a6b8bSAdrien Grassein&i2c1 {
104da1a6b8bSAdrien Grassein	clock-frequency = <100000>;
105da1a6b8bSAdrien Grassein	pinctrl-names = "default";
106da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_i2c1>;
107da1a6b8bSAdrien Grassein	status = "okay";
108da1a6b8bSAdrien Grassein
109da1a6b8bSAdrien Grassein	pmic@8 {
110da1a6b8bSAdrien Grassein		compatible = "nxp,pf8121a";
111da1a6b8bSAdrien Grassein		reg = <0x8>;
112da1a6b8bSAdrien Grassein
113da1a6b8bSAdrien Grassein		regulators {
114da1a6b8bSAdrien Grassein			reg_ldo1: ldo1 {
115da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
116da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
117da1a6b8bSAdrien Grassein				regulator-boot-on;
118da1a6b8bSAdrien Grassein				regulator-always-on;
119da1a6b8bSAdrien Grassein			};
120da1a6b8bSAdrien Grassein
121da1a6b8bSAdrien Grassein			reg_ldo2: ldo2 {
122da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
123da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
124da1a6b8bSAdrien Grassein				regulator-boot-on;
125da1a6b8bSAdrien Grassein				regulator-always-on;
126da1a6b8bSAdrien Grassein			};
127da1a6b8bSAdrien Grassein
128da1a6b8bSAdrien Grassein			reg_ldo3: ldo3 {
129da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
130da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
131da1a6b8bSAdrien Grassein				regulator-boot-on;
132da1a6b8bSAdrien Grassein				regulator-always-on;
133da1a6b8bSAdrien Grassein			};
134da1a6b8bSAdrien Grassein
135da1a6b8bSAdrien Grassein			reg_ldo4: ldo4 {
136da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
137da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
138da1a6b8bSAdrien Grassein				regulator-boot-on;
139da1a6b8bSAdrien Grassein				regulator-always-on;
140da1a6b8bSAdrien Grassein			};
141da1a6b8bSAdrien Grassein
142da1a6b8bSAdrien Grassein			reg_buck1: buck1 {
143da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
144da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
145da1a6b8bSAdrien Grassein				regulator-boot-on;
146da1a6b8bSAdrien Grassein				regulator-always-on;
147da1a6b8bSAdrien Grassein			};
148da1a6b8bSAdrien Grassein
149da1a6b8bSAdrien Grassein			reg_buck2: buck2 {
150da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
151da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
152da1a6b8bSAdrien Grassein				regulator-boot-on;
153da1a6b8bSAdrien Grassein				regulator-always-on;
154da1a6b8bSAdrien Grassein			};
155da1a6b8bSAdrien Grassein
156da1a6b8bSAdrien Grassein			reg_buck3: buck3 {
157da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
158da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
159da1a6b8bSAdrien Grassein				regulator-boot-on;
160da1a6b8bSAdrien Grassein				regulator-always-on;
161da1a6b8bSAdrien Grassein			};
162da1a6b8bSAdrien Grassein
163da1a6b8bSAdrien Grassein			reg_buck4: buck4 {
164da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
165da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
166da1a6b8bSAdrien Grassein				regulator-boot-on;
167da1a6b8bSAdrien Grassein				regulator-always-on;
168da1a6b8bSAdrien Grassein			};
169da1a6b8bSAdrien Grassein
170da1a6b8bSAdrien Grassein			reg_buck5: buck5 {
171da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
172da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
173da1a6b8bSAdrien Grassein				regulator-boot-on;
174da1a6b8bSAdrien Grassein				regulator-always-on;
175da1a6b8bSAdrien Grassein			};
176da1a6b8bSAdrien Grassein
177da1a6b8bSAdrien Grassein			reg_buck6: buck6 {
178da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
179da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
180da1a6b8bSAdrien Grassein				regulator-boot-on;
181da1a6b8bSAdrien Grassein				regulator-always-on;
182da1a6b8bSAdrien Grassein			};
183da1a6b8bSAdrien Grassein
184da1a6b8bSAdrien Grassein			reg_buck7: buck7 {
185da1a6b8bSAdrien Grassein				regulator-min-microvolt = <3300000>;
186da1a6b8bSAdrien Grassein				regulator-max-microvolt = <3300000>;
187da1a6b8bSAdrien Grassein				regulator-boot-on;
188da1a6b8bSAdrien Grassein				regulator-always-on;
189da1a6b8bSAdrien Grassein			};
190da1a6b8bSAdrien Grassein
191da1a6b8bSAdrien Grassein			reg_vsnvs: vsnvs {
192da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1800000>;
193da1a6b8bSAdrien Grassein				regulator-max-microvolt = <3300000>;
194da1a6b8bSAdrien Grassein				regulator-boot-on;
195da1a6b8bSAdrien Grassein			};
196da1a6b8bSAdrien Grassein		};
197da1a6b8bSAdrien Grassein	};
198da1a6b8bSAdrien Grassein};
199da1a6b8bSAdrien Grassein
200da1a6b8bSAdrien Grassein&i2c3 {
201da1a6b8bSAdrien Grassein	clock-frequency = <100000>;
202da1a6b8bSAdrien Grassein	pinctrl-names = "default";
203da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_i2c3>;
204da1a6b8bSAdrien Grassein	status = "okay";
205da1a6b8bSAdrien Grassein
206da1a6b8bSAdrien Grassein	i2cmux@70 {
207da1a6b8bSAdrien Grassein		compatible = "nxp,pca9540";
208da1a6b8bSAdrien Grassein		reg = <0x70>;
209da1a6b8bSAdrien Grassein		#address-cells = <1>;
210da1a6b8bSAdrien Grassein		#size-cells = <0>;
211da1a6b8bSAdrien Grassein
212dbd3120cSFabio Estevam		i2c3@0 {
213da1a6b8bSAdrien Grassein			reg = <0>;
214da1a6b8bSAdrien Grassein			#address-cells = <1>;
215da1a6b8bSAdrien Grassein			#size-cells = <0>;
216da1a6b8bSAdrien Grassein
217da1a6b8bSAdrien Grassein			rtc@68 {
218da1a6b8bSAdrien Grassein				compatible = "microcrystal,rv4162";
219da1a6b8bSAdrien Grassein				reg = <0x68>;
220da1a6b8bSAdrien Grassein				pinctrl-names = "default";
221da1a6b8bSAdrien Grassein				pinctrl-0 = <&pinctrl_i2c3a_rv4162>;
222da1a6b8bSAdrien Grassein				interrupts-extended = <&gpio4 22 IRQ_TYPE_LEVEL_LOW>;
223da1a6b8bSAdrien Grassein				wakeup-source;
224da1a6b8bSAdrien Grassein			};
225da1a6b8bSAdrien Grassein		};
226da1a6b8bSAdrien Grassein	};
227da1a6b8bSAdrien Grassein};
228da1a6b8bSAdrien Grassein
229*40ba2edaSAdrien Grassein&i2c4 {
230*40ba2edaSAdrien Grassein	clock-frequency = <100000>;
231*40ba2edaSAdrien Grassein	pinctrl-names = "default";
232*40ba2edaSAdrien Grassein	pinctrl-0 = <&pinctrl_i2c4>;
233*40ba2edaSAdrien Grassein	status = "okay";
234*40ba2edaSAdrien Grassein
235*40ba2edaSAdrien Grassein	wm8960: codec@1a {
236*40ba2edaSAdrien Grassein		compatible = "wlf,wm8960";
237*40ba2edaSAdrien Grassein		reg = <0x1a>;
238*40ba2edaSAdrien Grassein		clocks = <&clk IMX8MM_CLK_SAI1_ROOT>;
239*40ba2edaSAdrien Grassein		clock-names = "mclk1";
240*40ba2edaSAdrien Grassein		wlf,shared-lrclk;
241*40ba2edaSAdrien Grassein		#sound-dai-cells = <0>;
242*40ba2edaSAdrien Grassein	};
243*40ba2edaSAdrien Grassein};
244*40ba2edaSAdrien Grassein
245b399c13fSAdrien Grassein&pwm1 {
246b399c13fSAdrien Grassein	pinctrl-names = "default";
247b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm1>;
248b399c13fSAdrien Grassein	status = "okay";
249b399c13fSAdrien Grassein};
250b399c13fSAdrien Grassein
251b399c13fSAdrien Grassein&pwm2 {
252b399c13fSAdrien Grassein	assigned-clocks = <&clk IMX8MM_CLK_PWM2>;
253b399c13fSAdrien Grassein	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>;
254b399c13fSAdrien Grassein	assigned-clock-rates = <40000000>;
255b399c13fSAdrien Grassein	pinctrl-names = "default";
256b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm2>;
257b399c13fSAdrien Grassein	status = "okay";
258b399c13fSAdrien Grassein};
259b399c13fSAdrien Grassein
260b399c13fSAdrien Grassein&pwm3 {
261b399c13fSAdrien Grassein	pinctrl-names = "default";
262b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm3>;
263b399c13fSAdrien Grassein	status = "okay";
264b399c13fSAdrien Grassein};
265b399c13fSAdrien Grassein
266b399c13fSAdrien Grassein&pwm4 {
267b399c13fSAdrien Grassein	pinctrl-names = "default";
268b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm4>;
269b399c13fSAdrien Grassein	status = "okay";
270b399c13fSAdrien Grassein};
271b399c13fSAdrien Grassein
272*40ba2edaSAdrien Grassein&sai1 {
273*40ba2edaSAdrien Grassein	pinctrl-names = "default";
274*40ba2edaSAdrien Grassein	pinctrl-0 = <&pinctrl_sai1>;
275*40ba2edaSAdrien Grassein	status = "okay";
276*40ba2edaSAdrien Grassein};
277*40ba2edaSAdrien Grassein
278*40ba2edaSAdrien Grassein&sai2 {
279*40ba2edaSAdrien Grassein	pinctrl-names = "default";
280*40ba2edaSAdrien Grassein	pinctrl-0 = <&pinctrl_sai2>;
281*40ba2edaSAdrien Grassein	status = "okay";
282*40ba2edaSAdrien Grassein};
283*40ba2edaSAdrien Grassein
28488a15179SAdrien Grassein/* BT */
28588a15179SAdrien Grassein&uart1 {
28688a15179SAdrien Grassein	pinctrl-names = "default";
28788a15179SAdrien Grassein	pinctrl-0 = <&pinctrl_uart1>;
28888a15179SAdrien Grassein	uart-has-rtscts;
28988a15179SAdrien Grassein	status = "okay";
29088a15179SAdrien Grassein};
29188a15179SAdrien Grassein
292da1a6b8bSAdrien Grassein/* console */
293da1a6b8bSAdrien Grassein&uart2 {
294da1a6b8bSAdrien Grassein	pinctrl-names = "default";
295da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_uart2>;
296da1a6b8bSAdrien Grassein	status = "okay";
297da1a6b8bSAdrien Grassein};
298da1a6b8bSAdrien Grassein
29988a15179SAdrien Grassein/* J15 */
30088a15179SAdrien Grassein&uart3 {
30188a15179SAdrien Grassein	pinctrl-names = "default";
30288a15179SAdrien Grassein	pinctrl-0 = <&pinctrl_uart3>;
30388a15179SAdrien Grassein	uart-has-rtscts;
30488a15179SAdrien Grassein	status = "okay";
30588a15179SAdrien Grassein};
30688a15179SAdrien Grassein
30788a15179SAdrien Grassein/* J9 */
30888a15179SAdrien Grassein&uart4 {
30988a15179SAdrien Grassein	pinctrl-names = "default";
31088a15179SAdrien Grassein	pinctrl-0 = <&pinctrl_uart4>;
31188a15179SAdrien Grassein	status = "okay";
31288a15179SAdrien Grassein};
31388a15179SAdrien Grassein
314da1a6b8bSAdrien Grassein/* eMMC */
315da1a6b8bSAdrien Grassein&usdhc1 {
316da1a6b8bSAdrien Grassein	bus-width = <8>;
317da1a6b8bSAdrien Grassein	sdhci-caps-mask = <0x80000000 0x0>;
318da1a6b8bSAdrien Grassein	non-removable;
319da1a6b8bSAdrien Grassein	pinctrl-names = "default", "state_100mhz", "state_200mhz";
320da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_usdhc1>;
321da1a6b8bSAdrien Grassein	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
322da1a6b8bSAdrien Grassein	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
323f37cd756SAdrien Grassein	vmmc-supply = <&reg_vref_3v3>;
324f37cd756SAdrien Grassein	vqmmc-supply = <&reg_vref_1v8>;
325da1a6b8bSAdrien Grassein	status = "okay";
326da1a6b8bSAdrien Grassein};
327da1a6b8bSAdrien Grassein
328da1a6b8bSAdrien Grassein/* sdcard */
329da1a6b8bSAdrien Grassein&usdhc2 {
330da1a6b8bSAdrien Grassein	bus-width = <4>;
331da1a6b8bSAdrien Grassein	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
332da1a6b8bSAdrien Grassein	pinctrl-names = "default", "state_100mhz", "state_200mhz";
333da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_usdhc2>;
334da1a6b8bSAdrien Grassein	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
335da1a6b8bSAdrien Grassein	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
336da1a6b8bSAdrien Grassein	vqmmc-supply = <&reg_ldo2>;
337da1a6b8bSAdrien Grassein	status = "okay";
338da1a6b8bSAdrien Grassein};
339da1a6b8bSAdrien Grassein
34094b736d7SAdrien Grassein/* wlan */
34194b736d7SAdrien Grassein&usdhc3 {
34294b736d7SAdrien Grassein	bus-width = <4>;
34394b736d7SAdrien Grassein	sdhci-caps-mask = <0x2 0x0>;
34494b736d7SAdrien Grassein	non-removable;
34594b736d7SAdrien Grassein	pinctrl-names = "default", "state_100mhz", "state_200mhz";
34694b736d7SAdrien Grassein	pinctrl-0 = <&pinctrl_usdhc3>;
34794b736d7SAdrien Grassein	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
34894b736d7SAdrien Grassein	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
34994b736d7SAdrien Grassein	vmmc-supply = <&reg_wlan_vmmc>;
35094b736d7SAdrien Grassein	vqmmc-supply = <&reg_vref_1v8>;
35194b736d7SAdrien Grassein	status = "okay";
35294b736d7SAdrien Grassein};
35394b736d7SAdrien Grassein
354421f715cSAdrien Grassein/* USB OTG port */
355421f715cSAdrien Grassein&usbotg1 {
356421f715cSAdrien Grassein	dr_mode = "otg";
357421f715cSAdrien Grassein	over-current-active-low;
358421f715cSAdrien Grassein	pinctrl-names = "default";
359421f715cSAdrien Grassein	pinctrl-0 = <&pinctrl_usbotg1>;
360421f715cSAdrien Grassein	power-active-high;
361421f715cSAdrien Grassein	status = "okay";
362421f715cSAdrien Grassein};
363421f715cSAdrien Grassein
364421f715cSAdrien Grassein/* USB Host port */
365421f715cSAdrien Grassein&usbotg2 {
366421f715cSAdrien Grassein	dr_mode = "host";
367421f715cSAdrien Grassein	over-current-active-low;
368421f715cSAdrien Grassein	pinctrl-names = "default";
369421f715cSAdrien Grassein	pinctrl-0 = <&pinctrl_usbotg2>;
370421f715cSAdrien Grassein	power-active-high;
371421f715cSAdrien Grassein	/*
372421f715cSAdrien Grassein	 * FIXME: having USB2 enabled hangs the boot just after:
373421f715cSAdrien Grassein	 *[    1.655941] ci_hdrc ci_hdrc.1: EHCI Host Controller
374421f715cSAdrien Grassein	 *[    1.660880] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
375421f715cSAdrien Grassein	 *[    1.681505] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
376421f715cSAdrien Grassein	 *[    1.687730] hub 2-0:1.0: USB hub found
377421f715cSAdrien Grassein	 *[    1.691528] hub 2-0:1.0: 1 port detected
378421f715cSAdrien Grassein	 */
379421f715cSAdrien Grassein	status = "disabled";
380421f715cSAdrien Grassein};
381421f715cSAdrien Grassein
382da1a6b8bSAdrien Grassein&wdog1 {
383da1a6b8bSAdrien Grassein	pinctrl-names = "default";
384da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_wdog>;
385da1a6b8bSAdrien Grassein	fsl,ext-reset-output;
386da1a6b8bSAdrien Grassein	status = "okay";
387da1a6b8bSAdrien Grassein};
388da1a6b8bSAdrien Grassein
389da1a6b8bSAdrien Grassein&iomuxc {
390da1a6b8bSAdrien Grassein	pinctrl-names = "default";
391da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_hog>;
392da1a6b8bSAdrien Grassein
393da1a6b8bSAdrien Grassein	pinctrl_fec1: fec1grp {
394da1a6b8bSAdrien Grassein		fsl,pins = <
395da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC			0x3
396da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO		0x3
397da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
398da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
399da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
400da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
401da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
402da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
403da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
404da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
405da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
406da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
407da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
408da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
409da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16		0x159
410da1a6b8bSAdrien Grassein		>;
411da1a6b8bSAdrien Grassein	};
412da1a6b8bSAdrien Grassein
41380fa5d60SAdrien Grassein	pinctrl_flexspi: flexspigrp {
41480fa5d60SAdrien Grassein		fsl,pins = <
41580fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK	0x1c2
41680fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B	0x82
41780fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0	0x82
41880fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1	0x82
41980fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2	0x82
42080fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3	0x82
42180fa5d60SAdrien Grassein		>;
42280fa5d60SAdrien Grassein	};
42380fa5d60SAdrien Grassein
424da1a6b8bSAdrien Grassein	pinctrl_hog: hoggrp {
425da1a6b8bSAdrien Grassein		fsl,pins = <
426da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x09
427da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x09
428da1a6b8bSAdrien Grassein		>;
429da1a6b8bSAdrien Grassein	};
430da1a6b8bSAdrien Grassein
431da1a6b8bSAdrien Grassein	pinctrl_i2c1: i2c1grp {
432da1a6b8bSAdrien Grassein		fsl,pins = <
433da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3
434da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3
435da1a6b8bSAdrien Grassein		>;
436da1a6b8bSAdrien Grassein	};
437da1a6b8bSAdrien Grassein
438da1a6b8bSAdrien Grassein	pinctrl_i2c3: i2c3grp {
439da1a6b8bSAdrien Grassein		fsl,pins = <
440da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3
441da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3
442da1a6b8bSAdrien Grassein		>;
443da1a6b8bSAdrien Grassein	};
444da1a6b8bSAdrien Grassein
445*40ba2edaSAdrien Grassein	pinctrl_i2c4: i2c4grp {
446*40ba2edaSAdrien Grassein		fsl,pins = <
447*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x400001c3
448*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x400001c3
449*40ba2edaSAdrien Grassein		>;
450*40ba2edaSAdrien Grassein	};
451*40ba2edaSAdrien Grassein
452da1a6b8bSAdrien Grassein	pinctrl_i2c3a_rv4162: i2c3a-rv4162grp {
453da1a6b8bSAdrien Grassein		fsl,pins = <
454da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x1c0
455da1a6b8bSAdrien Grassein		>;
456da1a6b8bSAdrien Grassein	};
457da1a6b8bSAdrien Grassein
458b399c13fSAdrien Grassein	pinctrl_pwm1: pwm1grp {
459b399c13fSAdrien Grassein		fsl,pins = <
460b399c13fSAdrien Grassein			MX8MM_IOMUXC_SPDIF_EXT_CLK_PWM1_OUT 0x16
461b399c13fSAdrien Grassein		>;
462b399c13fSAdrien Grassein	};
463b399c13fSAdrien Grassein
464b399c13fSAdrien Grassein	pinctrl_pwm2: pwm2grp {
465b399c13fSAdrien Grassein		fsl,pins = <
466b399c13fSAdrien Grassein			MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x16
467b399c13fSAdrien Grassein		>;
468b399c13fSAdrien Grassein	};
469b399c13fSAdrien Grassein
470b399c13fSAdrien Grassein	pinctrl_pwm3: pwm3grp {
471b399c13fSAdrien Grassein		fsl,pins = <
472b399c13fSAdrien Grassein			MX8MM_IOMUXC_SPDIF_TX_PWM3_OUT 0x16
473b399c13fSAdrien Grassein		>;
474b399c13fSAdrien Grassein	};
475b399c13fSAdrien Grassein
476b399c13fSAdrien Grassein	pinctrl_pwm4: pwm4grp {
477b399c13fSAdrien Grassein		fsl,pins = <
478b399c13fSAdrien Grassein			MX8MM_IOMUXC_SAI3_MCLK_PWM4_OUT 0x16
479b399c13fSAdrien Grassein		>;
480b399c13fSAdrien Grassein	};
481b399c13fSAdrien Grassein
48294b736d7SAdrien Grassein	pinctrl_reg_wlan_vmmc: reg-wlan-vmmcgrp {
48394b736d7SAdrien Grassein		fsl,pins = <
48494b736d7SAdrien Grassein			MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16
48594b736d7SAdrien Grassein		>;
48694b736d7SAdrien Grassein	};
48794b736d7SAdrien Grassein
488*40ba2edaSAdrien Grassein	pinctrl_sai1: sai1grp {
489*40ba2edaSAdrien Grassein		fsl,pins = <
490*40ba2edaSAdrien Grassein			/* wm8960 */
491*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK	0xd6
492*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC	0xd6
493*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK	0xd6
494*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATA0	0xd6
495*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_RXD0_SAI1_RX_DATA0	0xd6
496*40ba2edaSAdrien Grassein		>;
497*40ba2edaSAdrien Grassein	};
498*40ba2edaSAdrien Grassein
499*40ba2edaSAdrien Grassein	pinctrl_sai2: sai2grp {
500*40ba2edaSAdrien Grassein		fsl,pins = <
501*40ba2edaSAdrien Grassein			/* Bluetooth PCM */
502*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC	0xd6
503*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_TXC_SAI2_TX_BCLK	0xd6
504*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0	0xd6
505*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0	0xd6
506*40ba2edaSAdrien Grassein		>;
507*40ba2edaSAdrien Grassein	};
508*40ba2edaSAdrien Grassein
509*40ba2edaSAdrien Grassein	pinctrl_sound_wm8960: sound-wm8960grp {
510*40ba2edaSAdrien Grassein		fsl,pins = <
511*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10	0x80
512*40ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28	0x80
513*40ba2edaSAdrien Grassein		>;
514*40ba2edaSAdrien Grassein	};
515*40ba2edaSAdrien Grassein
51688a15179SAdrien Grassein	pinctrl_uart1: uart1grp {
51788a15179SAdrien Grassein		fsl,pins = <
51888a15179SAdrien Grassein			MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140
51988a15179SAdrien Grassein			MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140
52088a15179SAdrien Grassein			MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140
52188a15179SAdrien Grassein			MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140
52288a15179SAdrien Grassein		>;
52388a15179SAdrien Grassein	};
52488a15179SAdrien Grassein
525da1a6b8bSAdrien Grassein	pinctrl_uart2: uart2grp {
526da1a6b8bSAdrien Grassein		fsl,pins = <
527da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140
528da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140
529da1a6b8bSAdrien Grassein		>;
530da1a6b8bSAdrien Grassein	};
531da1a6b8bSAdrien Grassein
53288a15179SAdrien Grassein	pinctrl_uart3: uart3grp {
53388a15179SAdrien Grassein		fsl,pins = <
53488a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x140
53588a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x140
53688a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x140
53788a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x140
53888a15179SAdrien Grassein		>;
53988a15179SAdrien Grassein	};
54088a15179SAdrien Grassein
54188a15179SAdrien Grassein	pinctrl_uart4: uart4grp {
54288a15179SAdrien Grassein		fsl,pins = <
54388a15179SAdrien Grassein			MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140
54488a15179SAdrien Grassein			MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140
54588a15179SAdrien Grassein		>;
54688a15179SAdrien Grassein	};
54788a15179SAdrien Grassein
548421f715cSAdrien Grassein	pinctrl_usbotg1: usbotg1grp {
549421f715cSAdrien Grassein		fsl,pins = <
550421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO12_USB1_OTG_PWR	0x16
551421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC	0x156
552421f715cSAdrien Grassein		>;
553421f715cSAdrien Grassein	};
554421f715cSAdrien Grassein
555421f715cSAdrien Grassein	pinctrl_usbotg2: usbotg2grp {
556421f715cSAdrien Grassein		fsl,pins = <
557421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO14_USB2_OTG_PWR	0x16
558421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO15_USB2_OTG_OC	0x15
559421f715cSAdrien Grassein		>;
560421f715cSAdrien Grassein	};
561421f715cSAdrien Grassein
562da1a6b8bSAdrien Grassein	pinctrl_usdhc1: usdhc1grp {
563da1a6b8bSAdrien Grassein		fsl,pins = <
564da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
565da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
566da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
567da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
568da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
569da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
570da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d0
571da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d0
572da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d0
573da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d0
574da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10	0x141
575da1a6b8bSAdrien Grassein		>;
576da1a6b8bSAdrien Grassein	};
577da1a6b8bSAdrien Grassein
578da1a6b8bSAdrien Grassein	pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
579da1a6b8bSAdrien Grassein		fsl,pins = <
580da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x194
581da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d4
582da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d4
583da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d4
584da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d4
585da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d4
586da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d4
587da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d4
588da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d4
589da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d4
590da1a6b8bSAdrien Grassein		>;
591da1a6b8bSAdrien Grassein	};
592da1a6b8bSAdrien Grassein
593da1a6b8bSAdrien Grassein	pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
594da1a6b8bSAdrien Grassein		fsl,pins = <
595da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x196
596da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d6
597da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d6
598da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d6
599da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d6
600da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d6
601da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d6
602da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d6
603da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d6
604da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d6
605da1a6b8bSAdrien Grassein		>;
606da1a6b8bSAdrien Grassein	};
607da1a6b8bSAdrien Grassein
608da1a6b8bSAdrien Grassein	pinctrl_usdhc2: usdhc2grp {
609da1a6b8bSAdrien Grassein		fsl,pins = <
610da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
611da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
612da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
613da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
614da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
615da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
616da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12	0x1c4
617da1a6b8bSAdrien Grassein		>;
618da1a6b8bSAdrien Grassein	};
619da1a6b8bSAdrien Grassein
620da1a6b8bSAdrien Grassein	pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
621da1a6b8bSAdrien Grassein		fsl,pins = <
622da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
623da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
624da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
625da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
626da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
627da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
628da1a6b8bSAdrien Grassein		>;
629da1a6b8bSAdrien Grassein	};
630da1a6b8bSAdrien Grassein
631da1a6b8bSAdrien Grassein	pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
632da1a6b8bSAdrien Grassein		fsl,pins = <
633da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
634da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
635da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
636da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
637da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
638da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
639da1a6b8bSAdrien Grassein		>;
640da1a6b8bSAdrien Grassein	};
641da1a6b8bSAdrien Grassein
642da1a6b8bSAdrien Grassein	pinctrl_usdhc3: usdhc3grp {
643da1a6b8bSAdrien Grassein		fsl,pins = <
644da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x190
645da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d0
646da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d0
647da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d0
648da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d0
649da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d0
650da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K	0x03
651da1a6b8bSAdrien Grassein		>;
652da1a6b8bSAdrien Grassein	};
653da1a6b8bSAdrien Grassein
654da1a6b8bSAdrien Grassein	pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
655da1a6b8bSAdrien Grassein		fsl,pins = <
656da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x194
657da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d4
658da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d4
659da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d4
660da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d4
661da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d4
662da1a6b8bSAdrien Grassein		>;
663da1a6b8bSAdrien Grassein	};
664da1a6b8bSAdrien Grassein
665da1a6b8bSAdrien Grassein	pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
666da1a6b8bSAdrien Grassein		fsl,pins = <
667da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x196
668da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d6
669da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d6
670da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d6
671da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d6
672da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d6
673da1a6b8bSAdrien Grassein		>;
674da1a6b8bSAdrien Grassein	};
675da1a6b8bSAdrien Grassein
676da1a6b8bSAdrien Grassein	pinctrl_wdog: wdoggrp {
677da1a6b8bSAdrien Grassein		fsl,pins = <
678da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x140
679da1a6b8bSAdrien Grassein		>;
680da1a6b8bSAdrien Grassein	};
681da1a6b8bSAdrien Grassein};
682