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	};
3740ba2edaSAdrien Grassein
3840ba2edaSAdrien Grassein	sound-wm8960 {
3940ba2edaSAdrien Grassein		audio-cpu = <&sai1>;
4040ba2edaSAdrien Grassein		audio-codec = <&wm8960>;
4140ba2edaSAdrien Grassein		audio-routing =
4240ba2edaSAdrien Grassein			"Headphone Jack", "HP_L",
4340ba2edaSAdrien Grassein			"Headphone Jack", "HP_R",
4440ba2edaSAdrien Grassein			"Ext Spk", "SPK_LP",
4540ba2edaSAdrien Grassein			"Ext Spk", "SPK_LN",
4640ba2edaSAdrien Grassein			"Ext Spk", "SPK_RP",
4740ba2edaSAdrien Grassein			"Ext Spk", "SPK_RN",
4840ba2edaSAdrien Grassein			"RINPUT1", "Mic Jack",
4940ba2edaSAdrien Grassein			"Mic Jack", "MICB";
5040ba2edaSAdrien Grassein		compatible = "fsl,imx-audio-wm8960";
5140ba2edaSAdrien Grassein		/* JD2: hp detect high for headphone*/
5240ba2edaSAdrien Grassein		hp-det-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
5340ba2edaSAdrien Grassein		/* Jack is not stuffed */
5440ba2edaSAdrien Grassein		mic-det-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
5540ba2edaSAdrien Grassein		model = "wm8960-audio";
5640ba2edaSAdrien Grassein		pinctrl-names = "default";
5740ba2edaSAdrien Grassein		pinctrl-0 = <&pinctrl_sound_wm8960>;
5840ba2edaSAdrien 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
774eac5e72SAdrien Grassein/* J15 */
784eac5e72SAdrien Grassein&ecspi2 {
794eac5e72SAdrien Grassein	assigned-clocks = <&clk IMX8MM_CLK_ECSPI2>;
804eac5e72SAdrien Grassein	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>;
814eac5e72SAdrien Grassein	assigned-clock-rates = <40000000>;
824eac5e72SAdrien Grassein	pinctrl-names = "default";
834eac5e72SAdrien Grassein	pinctrl-0 = <&pinctrl_ecspi2>;
844eac5e72SAdrien Grassein	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
854eac5e72SAdrien Grassein	status = "okay";
864eac5e72SAdrien Grassein};
874eac5e72SAdrien Grassein
88da1a6b8bSAdrien Grassein&fec1 {
89da1a6b8bSAdrien Grassein	pinctrl-names = "default";
90da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_fec1>;
91da1a6b8bSAdrien Grassein	phy-mode = "rgmii-id";
92da1a6b8bSAdrien Grassein	phy-handle = <&ethphy0>;
93da1a6b8bSAdrien Grassein	fsl,magic-packet;
94da1a6b8bSAdrien Grassein	status = "okay";
95da1a6b8bSAdrien Grassein
96da1a6b8bSAdrien Grassein	mdio {
97da1a6b8bSAdrien Grassein		#address-cells = <1>;
98da1a6b8bSAdrien Grassein		#size-cells = <0>;
99da1a6b8bSAdrien Grassein
100da1a6b8bSAdrien Grassein		ethphy0: ethernet-phy@4 {
101da1a6b8bSAdrien Grassein			compatible = "ethernet-phy-ieee802.3-c22";
102da1a6b8bSAdrien Grassein			reg = <4>;
103da1a6b8bSAdrien Grassein			interrupts-extended = <&gpio3 16 IRQ_TYPE_LEVEL_LOW>;
104da1a6b8bSAdrien Grassein		};
105da1a6b8bSAdrien Grassein	};
106da1a6b8bSAdrien Grassein};
107da1a6b8bSAdrien Grassein
10880fa5d60SAdrien Grassein&flexspi {
10980fa5d60SAdrien Grassein	pinctrl-names = "default";
11080fa5d60SAdrien Grassein	pinctrl-0 = <&pinctrl_flexspi>;
11180fa5d60SAdrien Grassein	status = "okay";
11280fa5d60SAdrien Grassein};
11380fa5d60SAdrien Grassein
114da1a6b8bSAdrien Grassein&i2c1 {
115da1a6b8bSAdrien Grassein	clock-frequency = <100000>;
116da1a6b8bSAdrien Grassein	pinctrl-names = "default";
117da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_i2c1>;
118da1a6b8bSAdrien Grassein	status = "okay";
119da1a6b8bSAdrien Grassein
120da1a6b8bSAdrien Grassein	pmic@8 {
121da1a6b8bSAdrien Grassein		compatible = "nxp,pf8121a";
122da1a6b8bSAdrien Grassein		reg = <0x8>;
123da1a6b8bSAdrien Grassein
124da1a6b8bSAdrien Grassein		regulators {
125da1a6b8bSAdrien Grassein			reg_ldo1: ldo1 {
126da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
127da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
128da1a6b8bSAdrien Grassein				regulator-boot-on;
129da1a6b8bSAdrien Grassein				regulator-always-on;
130da1a6b8bSAdrien Grassein			};
131da1a6b8bSAdrien Grassein
132da1a6b8bSAdrien Grassein			reg_ldo2: ldo2 {
133da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
134da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
135da1a6b8bSAdrien Grassein				regulator-boot-on;
136da1a6b8bSAdrien Grassein				regulator-always-on;
137da1a6b8bSAdrien Grassein			};
138da1a6b8bSAdrien Grassein
139da1a6b8bSAdrien Grassein			reg_ldo3: ldo3 {
140da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
141da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
142da1a6b8bSAdrien Grassein				regulator-boot-on;
143da1a6b8bSAdrien Grassein				regulator-always-on;
144da1a6b8bSAdrien Grassein			};
145da1a6b8bSAdrien Grassein
146da1a6b8bSAdrien Grassein			reg_ldo4: ldo4 {
147da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1500000>;
148da1a6b8bSAdrien Grassein				regulator-max-microvolt = <5000000>;
149da1a6b8bSAdrien Grassein				regulator-boot-on;
150da1a6b8bSAdrien Grassein				regulator-always-on;
151da1a6b8bSAdrien Grassein			};
152da1a6b8bSAdrien Grassein
153da1a6b8bSAdrien Grassein			reg_buck1: buck1 {
154da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
155da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
156da1a6b8bSAdrien Grassein				regulator-boot-on;
157da1a6b8bSAdrien Grassein				regulator-always-on;
158da1a6b8bSAdrien Grassein			};
159da1a6b8bSAdrien Grassein
160da1a6b8bSAdrien Grassein			reg_buck2: buck2 {
161da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
162da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
163da1a6b8bSAdrien Grassein				regulator-boot-on;
164da1a6b8bSAdrien Grassein				regulator-always-on;
165da1a6b8bSAdrien Grassein			};
166da1a6b8bSAdrien Grassein
167da1a6b8bSAdrien Grassein			reg_buck3: buck3 {
168da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
169da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
170da1a6b8bSAdrien Grassein				regulator-boot-on;
171da1a6b8bSAdrien Grassein				regulator-always-on;
172da1a6b8bSAdrien Grassein			};
173da1a6b8bSAdrien Grassein
174da1a6b8bSAdrien Grassein			reg_buck4: buck4 {
175da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
176da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
177da1a6b8bSAdrien Grassein				regulator-boot-on;
178da1a6b8bSAdrien Grassein				regulator-always-on;
179da1a6b8bSAdrien Grassein			};
180da1a6b8bSAdrien Grassein
181da1a6b8bSAdrien Grassein			reg_buck5: buck5 {
182da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
183da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
184da1a6b8bSAdrien Grassein				regulator-boot-on;
185da1a6b8bSAdrien Grassein				regulator-always-on;
186da1a6b8bSAdrien Grassein			};
187da1a6b8bSAdrien Grassein
188da1a6b8bSAdrien Grassein			reg_buck6: buck6 {
189da1a6b8bSAdrien Grassein				regulator-min-microvolt = <400000>;
190da1a6b8bSAdrien Grassein				regulator-max-microvolt = <1800000>;
191da1a6b8bSAdrien Grassein				regulator-boot-on;
192da1a6b8bSAdrien Grassein				regulator-always-on;
193da1a6b8bSAdrien Grassein			};
194da1a6b8bSAdrien Grassein
195da1a6b8bSAdrien Grassein			reg_buck7: buck7 {
196da1a6b8bSAdrien Grassein				regulator-min-microvolt = <3300000>;
197da1a6b8bSAdrien Grassein				regulator-max-microvolt = <3300000>;
198da1a6b8bSAdrien Grassein				regulator-boot-on;
199da1a6b8bSAdrien Grassein				regulator-always-on;
200da1a6b8bSAdrien Grassein			};
201da1a6b8bSAdrien Grassein
202da1a6b8bSAdrien Grassein			reg_vsnvs: vsnvs {
203da1a6b8bSAdrien Grassein				regulator-min-microvolt = <1800000>;
204da1a6b8bSAdrien Grassein				regulator-max-microvolt = <3300000>;
205da1a6b8bSAdrien Grassein				regulator-boot-on;
206da1a6b8bSAdrien Grassein			};
207da1a6b8bSAdrien Grassein		};
208da1a6b8bSAdrien Grassein	};
209da1a6b8bSAdrien Grassein};
210da1a6b8bSAdrien Grassein
211da1a6b8bSAdrien Grassein&i2c3 {
212da1a6b8bSAdrien Grassein	clock-frequency = <100000>;
213da1a6b8bSAdrien Grassein	pinctrl-names = "default";
214da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_i2c3>;
215da1a6b8bSAdrien Grassein	status = "okay";
216da1a6b8bSAdrien Grassein
217b025b4f5SGeert Uytterhoeven	i2c-mux@70 {
218da1a6b8bSAdrien Grassein		compatible = "nxp,pca9540";
219da1a6b8bSAdrien Grassein		reg = <0x70>;
220da1a6b8bSAdrien Grassein		#address-cells = <1>;
221da1a6b8bSAdrien Grassein		#size-cells = <0>;
222da1a6b8bSAdrien Grassein
223dbd3120cSFabio Estevam		i2c3@0 {
224da1a6b8bSAdrien Grassein			reg = <0>;
225da1a6b8bSAdrien Grassein			#address-cells = <1>;
226da1a6b8bSAdrien Grassein			#size-cells = <0>;
227da1a6b8bSAdrien Grassein
228da1a6b8bSAdrien Grassein			rtc@68 {
229da1a6b8bSAdrien Grassein				compatible = "microcrystal,rv4162";
230da1a6b8bSAdrien Grassein				reg = <0x68>;
231da1a6b8bSAdrien Grassein				pinctrl-names = "default";
232da1a6b8bSAdrien Grassein				pinctrl-0 = <&pinctrl_i2c3a_rv4162>;
233da1a6b8bSAdrien Grassein				interrupts-extended = <&gpio4 22 IRQ_TYPE_LEVEL_LOW>;
234da1a6b8bSAdrien Grassein				wakeup-source;
235da1a6b8bSAdrien Grassein			};
236da1a6b8bSAdrien Grassein		};
237da1a6b8bSAdrien Grassein	};
238da1a6b8bSAdrien Grassein};
239da1a6b8bSAdrien Grassein
24040ba2edaSAdrien Grassein&i2c4 {
24140ba2edaSAdrien Grassein	clock-frequency = <100000>;
24240ba2edaSAdrien Grassein	pinctrl-names = "default";
24340ba2edaSAdrien Grassein	pinctrl-0 = <&pinctrl_i2c4>;
24440ba2edaSAdrien Grassein	status = "okay";
24540ba2edaSAdrien Grassein
24640ba2edaSAdrien Grassein	wm8960: codec@1a {
24740ba2edaSAdrien Grassein		compatible = "wlf,wm8960";
24840ba2edaSAdrien Grassein		reg = <0x1a>;
24940ba2edaSAdrien Grassein		clocks = <&clk IMX8MM_CLK_SAI1_ROOT>;
250*32f86da7SKrzysztof Kozlowski		clock-names = "mclk";
25140ba2edaSAdrien Grassein		wlf,shared-lrclk;
25240ba2edaSAdrien Grassein		#sound-dai-cells = <0>;
25340ba2edaSAdrien Grassein	};
25440ba2edaSAdrien Grassein};
25540ba2edaSAdrien Grassein
256b399c13fSAdrien Grassein&pwm1 {
257b399c13fSAdrien Grassein	pinctrl-names = "default";
258b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm1>;
259b399c13fSAdrien Grassein	status = "okay";
260b399c13fSAdrien Grassein};
261b399c13fSAdrien Grassein
262b399c13fSAdrien Grassein&pwm2 {
263b399c13fSAdrien Grassein	assigned-clocks = <&clk IMX8MM_CLK_PWM2>;
264b399c13fSAdrien Grassein	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>;
265b399c13fSAdrien Grassein	assigned-clock-rates = <40000000>;
266b399c13fSAdrien Grassein	pinctrl-names = "default";
267b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm2>;
268b399c13fSAdrien Grassein	status = "okay";
269b399c13fSAdrien Grassein};
270b399c13fSAdrien Grassein
271b399c13fSAdrien Grassein&pwm3 {
272b399c13fSAdrien Grassein	pinctrl-names = "default";
273b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm3>;
274b399c13fSAdrien Grassein	status = "okay";
275b399c13fSAdrien Grassein};
276b399c13fSAdrien Grassein
277b399c13fSAdrien Grassein&pwm4 {
278b399c13fSAdrien Grassein	pinctrl-names = "default";
279b399c13fSAdrien Grassein	pinctrl-0 = <&pinctrl_pwm4>;
280b399c13fSAdrien Grassein	status = "okay";
281b399c13fSAdrien Grassein};
282b399c13fSAdrien Grassein
28340ba2edaSAdrien Grassein&sai1 {
28440ba2edaSAdrien Grassein	pinctrl-names = "default";
28540ba2edaSAdrien Grassein	pinctrl-0 = <&pinctrl_sai1>;
28640ba2edaSAdrien Grassein	status = "okay";
28740ba2edaSAdrien Grassein};
28840ba2edaSAdrien Grassein
28940ba2edaSAdrien Grassein&sai2 {
29040ba2edaSAdrien Grassein	pinctrl-names = "default";
29140ba2edaSAdrien Grassein	pinctrl-0 = <&pinctrl_sai2>;
29240ba2edaSAdrien Grassein	status = "okay";
29340ba2edaSAdrien Grassein};
29440ba2edaSAdrien Grassein
29588a15179SAdrien Grassein/* BT */
29688a15179SAdrien Grassein&uart1 {
29788a15179SAdrien Grassein	pinctrl-names = "default";
29888a15179SAdrien Grassein	pinctrl-0 = <&pinctrl_uart1>;
29988a15179SAdrien Grassein	uart-has-rtscts;
30088a15179SAdrien Grassein	status = "okay";
30188a15179SAdrien Grassein};
30288a15179SAdrien Grassein
303da1a6b8bSAdrien Grassein/* console */
304da1a6b8bSAdrien Grassein&uart2 {
305da1a6b8bSAdrien Grassein	pinctrl-names = "default";
306da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_uart2>;
307da1a6b8bSAdrien Grassein	status = "okay";
308da1a6b8bSAdrien Grassein};
309da1a6b8bSAdrien Grassein
31088a15179SAdrien Grassein/* J15 */
31188a15179SAdrien Grassein&uart3 {
31288a15179SAdrien Grassein	pinctrl-names = "default";
31388a15179SAdrien Grassein	pinctrl-0 = <&pinctrl_uart3>;
31488a15179SAdrien Grassein	uart-has-rtscts;
31588a15179SAdrien Grassein	status = "okay";
31688a15179SAdrien Grassein};
31788a15179SAdrien Grassein
31888a15179SAdrien Grassein/* J9 */
31988a15179SAdrien Grassein&uart4 {
32088a15179SAdrien Grassein	pinctrl-names = "default";
32188a15179SAdrien Grassein	pinctrl-0 = <&pinctrl_uart4>;
32288a15179SAdrien Grassein	status = "okay";
32388a15179SAdrien Grassein};
32488a15179SAdrien Grassein
325da1a6b8bSAdrien Grassein/* eMMC */
326da1a6b8bSAdrien Grassein&usdhc1 {
327da1a6b8bSAdrien Grassein	bus-width = <8>;
328da1a6b8bSAdrien Grassein	sdhci-caps-mask = <0x80000000 0x0>;
329da1a6b8bSAdrien Grassein	non-removable;
330da1a6b8bSAdrien Grassein	pinctrl-names = "default", "state_100mhz", "state_200mhz";
331da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_usdhc1>;
332da1a6b8bSAdrien Grassein	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
333da1a6b8bSAdrien Grassein	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
334f37cd756SAdrien Grassein	vmmc-supply = <&reg_vref_3v3>;
335f37cd756SAdrien Grassein	vqmmc-supply = <&reg_vref_1v8>;
336da1a6b8bSAdrien Grassein	status = "okay";
337da1a6b8bSAdrien Grassein};
338da1a6b8bSAdrien Grassein
339da1a6b8bSAdrien Grassein/* sdcard */
340da1a6b8bSAdrien Grassein&usdhc2 {
341da1a6b8bSAdrien Grassein	bus-width = <4>;
342da1a6b8bSAdrien Grassein	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
343da1a6b8bSAdrien Grassein	pinctrl-names = "default", "state_100mhz", "state_200mhz";
344da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_usdhc2>;
345da1a6b8bSAdrien Grassein	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
346da1a6b8bSAdrien Grassein	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
347da1a6b8bSAdrien Grassein	vqmmc-supply = <&reg_ldo2>;
348da1a6b8bSAdrien Grassein	status = "okay";
349da1a6b8bSAdrien Grassein};
350da1a6b8bSAdrien Grassein
35194b736d7SAdrien Grassein/* wlan */
35294b736d7SAdrien Grassein&usdhc3 {
35394b736d7SAdrien Grassein	bus-width = <4>;
35494b736d7SAdrien Grassein	sdhci-caps-mask = <0x2 0x0>;
35594b736d7SAdrien Grassein	non-removable;
35694b736d7SAdrien Grassein	pinctrl-names = "default", "state_100mhz", "state_200mhz";
35794b736d7SAdrien Grassein	pinctrl-0 = <&pinctrl_usdhc3>;
35894b736d7SAdrien Grassein	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
35994b736d7SAdrien Grassein	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
36094b736d7SAdrien Grassein	vmmc-supply = <&reg_wlan_vmmc>;
36194b736d7SAdrien Grassein	vqmmc-supply = <&reg_vref_1v8>;
36294b736d7SAdrien Grassein	status = "okay";
36394b736d7SAdrien Grassein};
36494b736d7SAdrien Grassein
365421f715cSAdrien Grassein/* USB OTG port */
366421f715cSAdrien Grassein&usbotg1 {
367421f715cSAdrien Grassein	dr_mode = "otg";
368421f715cSAdrien Grassein	over-current-active-low;
369421f715cSAdrien Grassein	pinctrl-names = "default";
370421f715cSAdrien Grassein	pinctrl-0 = <&pinctrl_usbotg1>;
371421f715cSAdrien Grassein	power-active-high;
372421f715cSAdrien Grassein	status = "okay";
373421f715cSAdrien Grassein};
374421f715cSAdrien Grassein
375421f715cSAdrien Grassein/* USB Host port */
376421f715cSAdrien Grassein&usbotg2 {
377421f715cSAdrien Grassein	dr_mode = "host";
378421f715cSAdrien Grassein	over-current-active-low;
379421f715cSAdrien Grassein	pinctrl-names = "default";
380421f715cSAdrien Grassein	pinctrl-0 = <&pinctrl_usbotg2>;
381421f715cSAdrien Grassein	power-active-high;
382421f715cSAdrien Grassein	/*
383421f715cSAdrien Grassein	 * FIXME: having USB2 enabled hangs the boot just after:
384421f715cSAdrien Grassein	 *[    1.655941] ci_hdrc ci_hdrc.1: EHCI Host Controller
385421f715cSAdrien Grassein	 *[    1.660880] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
386421f715cSAdrien Grassein	 *[    1.681505] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
387421f715cSAdrien Grassein	 *[    1.687730] hub 2-0:1.0: USB hub found
388421f715cSAdrien Grassein	 *[    1.691528] hub 2-0:1.0: 1 port detected
389421f715cSAdrien Grassein	 */
390421f715cSAdrien Grassein	status = "disabled";
391421f715cSAdrien Grassein};
392421f715cSAdrien Grassein
393da1a6b8bSAdrien Grassein&wdog1 {
394da1a6b8bSAdrien Grassein	pinctrl-names = "default";
395da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_wdog>;
396da1a6b8bSAdrien Grassein	fsl,ext-reset-output;
397da1a6b8bSAdrien Grassein	status = "okay";
398da1a6b8bSAdrien Grassein};
399da1a6b8bSAdrien Grassein
400da1a6b8bSAdrien Grassein&iomuxc {
401da1a6b8bSAdrien Grassein	pinctrl-names = "default";
402da1a6b8bSAdrien Grassein	pinctrl-0 = <&pinctrl_hog>;
403da1a6b8bSAdrien Grassein
4044eac5e72SAdrien Grassein	pinctrl_ecspi2: ecspi2grp {
4054eac5e72SAdrien Grassein		fsl,pins = <
4064eac5e72SAdrien Grassein			MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13	0x140
4074eac5e72SAdrien Grassein			MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO	0x19
4084eac5e72SAdrien Grassein			MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK	0x19
4094eac5e72SAdrien Grassein			MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI	0x19
4104eac5e72SAdrien Grassein		>;
4114eac5e72SAdrien Grassein	};
4124eac5e72SAdrien Grassein
413da1a6b8bSAdrien Grassein	pinctrl_fec1: fec1grp {
414da1a6b8bSAdrien Grassein		fsl,pins = <
415da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC			0x3
416da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO		0x3
417da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
418da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
419da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
420da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
421da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
422da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
423da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
424da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
425da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
426da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
427da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
428da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
429da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16		0x159
430da1a6b8bSAdrien Grassein		>;
431da1a6b8bSAdrien Grassein	};
432da1a6b8bSAdrien Grassein
43380fa5d60SAdrien Grassein	pinctrl_flexspi: flexspigrp {
43480fa5d60SAdrien Grassein		fsl,pins = <
43580fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK	0x1c2
43680fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B	0x82
43780fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0	0x82
43880fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1	0x82
43980fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2	0x82
44080fa5d60SAdrien Grassein			MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3	0x82
44180fa5d60SAdrien Grassein		>;
44280fa5d60SAdrien Grassein	};
44380fa5d60SAdrien Grassein
444da1a6b8bSAdrien Grassein	pinctrl_hog: hoggrp {
445da1a6b8bSAdrien Grassein		fsl,pins = <
446da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x09
447da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x09
448da1a6b8bSAdrien Grassein		>;
449da1a6b8bSAdrien Grassein	};
450da1a6b8bSAdrien Grassein
451da1a6b8bSAdrien Grassein	pinctrl_i2c1: i2c1grp {
452da1a6b8bSAdrien Grassein		fsl,pins = <
453da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3
454da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3
455da1a6b8bSAdrien Grassein		>;
456da1a6b8bSAdrien Grassein	};
457da1a6b8bSAdrien Grassein
458da1a6b8bSAdrien Grassein	pinctrl_i2c3: i2c3grp {
459da1a6b8bSAdrien Grassein		fsl,pins = <
460da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3
461da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3
462da1a6b8bSAdrien Grassein		>;
463da1a6b8bSAdrien Grassein	};
464da1a6b8bSAdrien Grassein
46540ba2edaSAdrien Grassein	pinctrl_i2c4: i2c4grp {
46640ba2edaSAdrien Grassein		fsl,pins = <
46740ba2edaSAdrien Grassein			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x400001c3
46840ba2edaSAdrien Grassein			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x400001c3
46940ba2edaSAdrien Grassein		>;
47040ba2edaSAdrien Grassein	};
47140ba2edaSAdrien Grassein
472da1a6b8bSAdrien Grassein	pinctrl_i2c3a_rv4162: i2c3a-rv4162grp {
473da1a6b8bSAdrien Grassein		fsl,pins = <
474da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x1c0
475da1a6b8bSAdrien Grassein		>;
476da1a6b8bSAdrien Grassein	};
477da1a6b8bSAdrien Grassein
478b399c13fSAdrien Grassein	pinctrl_pwm1: pwm1grp {
479b399c13fSAdrien Grassein		fsl,pins = <
480b399c13fSAdrien Grassein			MX8MM_IOMUXC_SPDIF_EXT_CLK_PWM1_OUT 0x16
481b399c13fSAdrien Grassein		>;
482b399c13fSAdrien Grassein	};
483b399c13fSAdrien Grassein
484b399c13fSAdrien Grassein	pinctrl_pwm2: pwm2grp {
485b399c13fSAdrien Grassein		fsl,pins = <
486b399c13fSAdrien Grassein			MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x16
487b399c13fSAdrien Grassein		>;
488b399c13fSAdrien Grassein	};
489b399c13fSAdrien Grassein
490b399c13fSAdrien Grassein	pinctrl_pwm3: pwm3grp {
491b399c13fSAdrien Grassein		fsl,pins = <
492b399c13fSAdrien Grassein			MX8MM_IOMUXC_SPDIF_TX_PWM3_OUT 0x16
493b399c13fSAdrien Grassein		>;
494b399c13fSAdrien Grassein	};
495b399c13fSAdrien Grassein
496b399c13fSAdrien Grassein	pinctrl_pwm4: pwm4grp {
497b399c13fSAdrien Grassein		fsl,pins = <
498b399c13fSAdrien Grassein			MX8MM_IOMUXC_SAI3_MCLK_PWM4_OUT 0x16
499b399c13fSAdrien Grassein		>;
500b399c13fSAdrien Grassein	};
501b399c13fSAdrien Grassein
50294b736d7SAdrien Grassein	pinctrl_reg_wlan_vmmc: reg-wlan-vmmcgrp {
50394b736d7SAdrien Grassein		fsl,pins = <
50494b736d7SAdrien Grassein			MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16
50594b736d7SAdrien Grassein		>;
50694b736d7SAdrien Grassein	};
50794b736d7SAdrien Grassein
50840ba2edaSAdrien Grassein	pinctrl_sai1: sai1grp {
50940ba2edaSAdrien Grassein		fsl,pins = <
51040ba2edaSAdrien Grassein			/* wm8960 */
51140ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK	0xd6
51240ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC	0xd6
51340ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK	0xd6
51440ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATA0	0xd6
51540ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI1_RXD0_SAI1_RX_DATA0	0xd6
51640ba2edaSAdrien Grassein		>;
51740ba2edaSAdrien Grassein	};
51840ba2edaSAdrien Grassein
51940ba2edaSAdrien Grassein	pinctrl_sai2: sai2grp {
52040ba2edaSAdrien Grassein		fsl,pins = <
52140ba2edaSAdrien Grassein			/* Bluetooth PCM */
52240ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC	0xd6
52340ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_TXC_SAI2_TX_BCLK	0xd6
52440ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0	0xd6
52540ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0	0xd6
52640ba2edaSAdrien Grassein		>;
52740ba2edaSAdrien Grassein	};
52840ba2edaSAdrien Grassein
52940ba2edaSAdrien Grassein	pinctrl_sound_wm8960: sound-wm8960grp {
53040ba2edaSAdrien Grassein		fsl,pins = <
53140ba2edaSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10	0x80
53240ba2edaSAdrien Grassein			MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28	0x80
53340ba2edaSAdrien Grassein		>;
53440ba2edaSAdrien Grassein	};
53540ba2edaSAdrien Grassein
53688a15179SAdrien Grassein	pinctrl_uart1: uart1grp {
53788a15179SAdrien Grassein		fsl,pins = <
53888a15179SAdrien Grassein			MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140
53988a15179SAdrien Grassein			MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140
54088a15179SAdrien Grassein			MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140
54188a15179SAdrien Grassein			MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140
54288a15179SAdrien Grassein		>;
54388a15179SAdrien Grassein	};
54488a15179SAdrien Grassein
545da1a6b8bSAdrien Grassein	pinctrl_uart2: uart2grp {
546da1a6b8bSAdrien Grassein		fsl,pins = <
547da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140
548da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140
549da1a6b8bSAdrien Grassein		>;
550da1a6b8bSAdrien Grassein	};
551da1a6b8bSAdrien Grassein
55288a15179SAdrien Grassein	pinctrl_uart3: uart3grp {
55388a15179SAdrien Grassein		fsl,pins = <
55488a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x140
55588a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x140
55688a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x140
55788a15179SAdrien Grassein			MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x140
55888a15179SAdrien Grassein		>;
55988a15179SAdrien Grassein	};
56088a15179SAdrien Grassein
56188a15179SAdrien Grassein	pinctrl_uart4: uart4grp {
56288a15179SAdrien Grassein		fsl,pins = <
56388a15179SAdrien Grassein			MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140
56488a15179SAdrien Grassein			MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140
56588a15179SAdrien Grassein		>;
56688a15179SAdrien Grassein	};
56788a15179SAdrien Grassein
568421f715cSAdrien Grassein	pinctrl_usbotg1: usbotg1grp {
569421f715cSAdrien Grassein		fsl,pins = <
570421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO12_USB1_OTG_PWR	0x16
571421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC	0x156
572421f715cSAdrien Grassein		>;
573421f715cSAdrien Grassein	};
574421f715cSAdrien Grassein
575421f715cSAdrien Grassein	pinctrl_usbotg2: usbotg2grp {
576421f715cSAdrien Grassein		fsl,pins = <
577421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO14_USB2_OTG_PWR	0x16
578421f715cSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO15_USB2_OTG_OC	0x15
579421f715cSAdrien Grassein		>;
580421f715cSAdrien Grassein	};
581421f715cSAdrien Grassein
582da1a6b8bSAdrien Grassein	pinctrl_usdhc1: usdhc1grp {
583da1a6b8bSAdrien Grassein		fsl,pins = <
584da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
585da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
586da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
587da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
588da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
589da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
590da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d0
591da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d0
592da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d0
593da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d0
594da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10	0x141
595da1a6b8bSAdrien Grassein		>;
596da1a6b8bSAdrien Grassein	};
597da1a6b8bSAdrien Grassein
598da1a6b8bSAdrien Grassein	pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
599da1a6b8bSAdrien Grassein		fsl,pins = <
600da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x194
601da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d4
602da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d4
603da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d4
604da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d4
605da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d4
606da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d4
607da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d4
608da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d4
609da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d4
610da1a6b8bSAdrien Grassein		>;
611da1a6b8bSAdrien Grassein	};
612da1a6b8bSAdrien Grassein
613da1a6b8bSAdrien Grassein	pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
614da1a6b8bSAdrien Grassein		fsl,pins = <
615da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x196
616da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d6
617da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d6
618da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d6
619da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d6
620da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d6
621da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d6
622da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d6
623da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d6
624da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d6
625da1a6b8bSAdrien Grassein		>;
626da1a6b8bSAdrien Grassein	};
627da1a6b8bSAdrien Grassein
628da1a6b8bSAdrien Grassein	pinctrl_usdhc2: usdhc2grp {
629da1a6b8bSAdrien Grassein		fsl,pins = <
630da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
631da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
632da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
633da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
634da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
635da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
636da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12	0x1c4
637da1a6b8bSAdrien Grassein		>;
638da1a6b8bSAdrien Grassein	};
639da1a6b8bSAdrien Grassein
640da1a6b8bSAdrien Grassein	pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
641da1a6b8bSAdrien Grassein		fsl,pins = <
642da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
643da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
644da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
645da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
646da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
647da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
648da1a6b8bSAdrien Grassein		>;
649da1a6b8bSAdrien Grassein	};
650da1a6b8bSAdrien Grassein
651da1a6b8bSAdrien Grassein	pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
652da1a6b8bSAdrien Grassein		fsl,pins = <
653da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
654da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
655da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
656da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
657da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
658da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
659da1a6b8bSAdrien Grassein		>;
660da1a6b8bSAdrien Grassein	};
661da1a6b8bSAdrien Grassein
662da1a6b8bSAdrien Grassein	pinctrl_usdhc3: usdhc3grp {
663da1a6b8bSAdrien Grassein		fsl,pins = <
664da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x190
665da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d0
666da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d0
667da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d0
668da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d0
669da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d0
670da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K	0x03
671da1a6b8bSAdrien Grassein		>;
672da1a6b8bSAdrien Grassein	};
673da1a6b8bSAdrien Grassein
674da1a6b8bSAdrien Grassein	pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
675da1a6b8bSAdrien Grassein		fsl,pins = <
676da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x194
677da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d4
678da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d4
679da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d4
680da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d4
681da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d4
682da1a6b8bSAdrien Grassein		>;
683da1a6b8bSAdrien Grassein	};
684da1a6b8bSAdrien Grassein
685da1a6b8bSAdrien Grassein	pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
686da1a6b8bSAdrien Grassein		fsl,pins = <
687da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x196
688da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d6
689da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d6
690da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d6
691da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d6
692da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d6
693da1a6b8bSAdrien Grassein		>;
694da1a6b8bSAdrien Grassein	};
695da1a6b8bSAdrien Grassein
696da1a6b8bSAdrien Grassein	pinctrl_wdog: wdoggrp {
697da1a6b8bSAdrien Grassein		fsl,pins = <
698da1a6b8bSAdrien Grassein			MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x140
699da1a6b8bSAdrien Grassein		>;
700da1a6b8bSAdrien Grassein	};
701da1a6b8bSAdrien Grassein};
702