xref: /linux/arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi (revision 09e5ccdd866c35ac55e11a5fa3f818d6a471fe0f)
1791b02daSAnson Huang// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2791b02daSAnson Huang/*
3791b02daSAnson Huang * Copyright 2019 NXP
4791b02daSAnson Huang */
5791b02daSAnson Huang
6bf587f89SLi Jun#include <dt-bindings/usb/pd.h>
7791b02daSAnson Huang#include "imx8mn.dtsi"
8791b02daSAnson Huang
9791b02daSAnson Huang/ {
10791b02daSAnson Huang	chosen {
11791b02daSAnson Huang		stdout-path = &uart2;
12791b02daSAnson Huang	};
13791b02daSAnson Huang
14791b02daSAnson Huang	gpio-leds {
15791b02daSAnson Huang		compatible = "gpio-leds";
16791b02daSAnson Huang		pinctrl-names = "default";
17791b02daSAnson Huang		pinctrl-0 = <&pinctrl_gpio_led>;
18791b02daSAnson Huang
19791b02daSAnson Huang		status {
20791b02daSAnson Huang			label = "yellow:status";
21791b02daSAnson Huang			gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>;
22791b02daSAnson Huang			default-state = "on";
23791b02daSAnson Huang		};
24791b02daSAnson Huang	};
25791b02daSAnson Huang
26c16b4571SAnson Huang	memory@40000000 {
27c16b4571SAnson Huang		device_type = "memory";
28c16b4571SAnson Huang		reg = <0x0 0x40000000 0 0x80000000>;
29c16b4571SAnson Huang	};
30c16b4571SAnson Huang
31791b02daSAnson Huang	reg_usdhc2_vmmc: regulator-usdhc2 {
32791b02daSAnson Huang		compatible = "regulator-fixed";
33791b02daSAnson Huang		pinctrl-names = "default";
34791b02daSAnson Huang		pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
35791b02daSAnson Huang		regulator-name = "VSD_3V3";
36791b02daSAnson Huang		regulator-min-microvolt = <3300000>;
37791b02daSAnson Huang		regulator-max-microvolt = <3300000>;
38791b02daSAnson Huang		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
39791b02daSAnson Huang		enable-active-high;
40791b02daSAnson Huang	};
4129939851SJoakim Zhang
4229939851SJoakim Zhang	ir-receiver {
4329939851SJoakim Zhang		compatible = "gpio-ir-receiver";
4429939851SJoakim Zhang		gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
4529939851SJoakim Zhang		pinctrl-names = "default";
4629939851SJoakim Zhang		pinctrl-0 = <&pinctrl_ir>;
4729939851SJoakim Zhang		linux,autosuspend-period = <125>;
4829939851SJoakim Zhang	};
49b5f2ace2SShengjiu Wang
50b5f2ace2SShengjiu Wang	wm8524: audio-codec {
51b5f2ace2SShengjiu Wang		#sound-dai-cells = <0>;
52b5f2ace2SShengjiu Wang		compatible = "wlf,wm8524";
53b5f2ace2SShengjiu Wang		pinctrl-names = "default";
54b5f2ace2SShengjiu Wang		pinctrl-0 = <&pinctrl_gpio_wlf>;
55b5f2ace2SShengjiu Wang		wlf,mute-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>;
56b5f2ace2SShengjiu Wang		clocks = <&clk IMX8MN_CLK_SAI3_ROOT>;
57b5f2ace2SShengjiu Wang		clock-names = "mclk";
58b5f2ace2SShengjiu Wang	};
59b5f2ace2SShengjiu Wang
60b5f2ace2SShengjiu Wang	sound-wm8524 {
61b5f2ace2SShengjiu Wang		compatible = "fsl,imx-audio-wm8524";
62b5f2ace2SShengjiu Wang		model = "wm8524-audio";
63b5f2ace2SShengjiu Wang		audio-cpu = <&sai3>;
64b5f2ace2SShengjiu Wang		audio-codec = <&wm8524>;
65b5f2ace2SShengjiu Wang		audio-asrc = <&easrc>;
66b5f2ace2SShengjiu Wang		audio-routing =
67b5f2ace2SShengjiu Wang			"Line Out Jack", "LINEVOUTL",
68b5f2ace2SShengjiu Wang			"Line Out Jack", "LINEVOUTR";
69b5f2ace2SShengjiu Wang	};
704c36eb10SShengjiu Wang
714c36eb10SShengjiu Wang	sound-spdif {
724c36eb10SShengjiu Wang		compatible = "fsl,imx-audio-spdif";
734c36eb10SShengjiu Wang		model = "imx-spdif";
744c36eb10SShengjiu Wang		spdif-controller = <&spdif1>;
754c36eb10SShengjiu Wang		spdif-out;
764c36eb10SShengjiu Wang		spdif-in;
774c36eb10SShengjiu Wang	};
78b5f2ace2SShengjiu Wang};
79b5f2ace2SShengjiu Wang
80b5f2ace2SShengjiu Wang&easrc {
81b5f2ace2SShengjiu Wang	fsl,asrc-rate  = <48000>;
82b5f2ace2SShengjiu Wang	status = "okay";
83791b02daSAnson Huang};
84791b02daSAnson Huang
85791b02daSAnson Huang&fec1 {
86791b02daSAnson Huang	pinctrl-names = "default";
87791b02daSAnson Huang	pinctrl-0 = <&pinctrl_fec1>;
88791b02daSAnson Huang	phy-mode = "rgmii-id";
89791b02daSAnson Huang	phy-handle = <&ethphy0>;
90791b02daSAnson Huang	fsl,magic-packet;
91791b02daSAnson Huang	status = "okay";
92791b02daSAnson Huang
93791b02daSAnson Huang	mdio {
94791b02daSAnson Huang		#address-cells = <1>;
95791b02daSAnson Huang		#size-cells = <0>;
96791b02daSAnson Huang
97791b02daSAnson Huang		ethphy0: ethernet-phy@0 {
98791b02daSAnson Huang			compatible = "ethernet-phy-ieee802.3-c22";
99791b02daSAnson Huang			reg = <0>;
1006133d842SJoakim Zhang			reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
1016133d842SJoakim Zhang			reset-assert-us = <10000>;
10220b6559eSJoakim Zhang			qca,disable-smarteee;
103*09e5ccddSJoakim Zhang			vddio-supply = <&vddio>;
104*09e5ccddSJoakim Zhang
105*09e5ccddSJoakim Zhang			vddio: vddio-regulator {
106*09e5ccddSJoakim Zhang				regulator-min-microvolt = <1800000>;
107*09e5ccddSJoakim Zhang				regulator-max-microvolt = <1800000>;
108*09e5ccddSJoakim Zhang			};
109791b02daSAnson Huang		};
110791b02daSAnson Huang	};
111791b02daSAnson Huang};
112791b02daSAnson Huang
113791b02daSAnson Huang&i2c1 {
114791b02daSAnson Huang	clock-frequency = <400000>;
115791b02daSAnson Huang	pinctrl-names = "default";
116791b02daSAnson Huang	pinctrl-0 = <&pinctrl_i2c1>;
117791b02daSAnson Huang	status = "okay";
118791b02daSAnson Huang};
119791b02daSAnson Huang
120bf587f89SLi Jun&i2c2 {
121bf587f89SLi Jun	clock-frequency = <400000>;
122bf587f89SLi Jun	pinctrl-names = "default";
123bf587f89SLi Jun	pinctrl-0 = <&pinctrl_i2c2>;
124bf587f89SLi Jun	status = "okay";
125bf587f89SLi Jun
126bf587f89SLi Jun	ptn5110: tcpc@50 {
127bf587f89SLi Jun		compatible = "nxp,ptn5110";
128bf587f89SLi Jun		pinctrl-names = "default";
129bf587f89SLi Jun		pinctrl-0 = <&pinctrl_typec1>;
130bf587f89SLi Jun		reg = <0x50>;
131bf587f89SLi Jun		interrupt-parent = <&gpio2>;
132bf587f89SLi Jun		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
133bf587f89SLi Jun		status = "okay";
134bf587f89SLi Jun
135bf587f89SLi Jun		port {
136bf587f89SLi Jun			typec1_dr_sw: endpoint {
137bf587f89SLi Jun				remote-endpoint = <&usb1_drd_sw>;
138bf587f89SLi Jun			};
139bf587f89SLi Jun		};
140bf587f89SLi Jun
141bf587f89SLi Jun		typec1_con: connector {
142bf587f89SLi Jun			compatible = "usb-c-connector";
143bf587f89SLi Jun			label = "USB-C";
144bf587f89SLi Jun			power-role = "dual";
145bf587f89SLi Jun			data-role = "dual";
146bf587f89SLi Jun			try-power-role = "sink";
147bf587f89SLi Jun			source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
148bf587f89SLi Jun			sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
149bf587f89SLi Jun				     PDO_VAR(5000, 20000, 3000)>;
150bf587f89SLi Jun			op-sink-microwatt = <15000000>;
151bf587f89SLi Jun			self-powered;
152bf587f89SLi Jun		};
153bf587f89SLi Jun	};
154bf587f89SLi Jun};
155bf587f89SLi Jun
156d3f46dd4SAnson Huang&i2c3 {
157d3f46dd4SAnson Huang	clock-frequency = <400000>;
158d3f46dd4SAnson Huang	pinctrl-names = "default";
159d3f46dd4SAnson Huang	pinctrl-0 = <&pinctrl_i2c3>;
160d3f46dd4SAnson Huang	status = "okay";
161ded9e59bSAnson Huang
162ded9e59bSAnson Huang	pca6416: gpio@20 {
163ded9e59bSAnson Huang		compatible = "ti,tca6416";
164ded9e59bSAnson Huang		reg = <0x20>;
165ded9e59bSAnson Huang		gpio-controller;
166ded9e59bSAnson Huang		#gpio-cells = <2>;
167ded9e59bSAnson Huang	};
168d3f46dd4SAnson Huang};
169d3f46dd4SAnson Huang
170b5f2ace2SShengjiu Wang&sai3 {
171b5f2ace2SShengjiu Wang	pinctrl-names = "default";
172b5f2ace2SShengjiu Wang	pinctrl-0 = <&pinctrl_sai3>;
173b5f2ace2SShengjiu Wang	assigned-clocks = <&clk IMX8MN_CLK_SAI3>;
174b5f2ace2SShengjiu Wang	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
175b5f2ace2SShengjiu Wang	assigned-clock-rates = <24576000>;
176b5f2ace2SShengjiu Wang	fsl,sai-mclk-direction-output;
177b5f2ace2SShengjiu Wang	status = "okay";
178b5f2ace2SShengjiu Wang};
179b5f2ace2SShengjiu Wang
180791b02daSAnson Huang&snvs_pwrkey {
181791b02daSAnson Huang	status = "okay";
182791b02daSAnson Huang};
183791b02daSAnson Huang
1844c36eb10SShengjiu Wang&spdif1 {
1854c36eb10SShengjiu Wang	pinctrl-names = "default";
1864c36eb10SShengjiu Wang	pinctrl-0 = <&pinctrl_spdif1>;
1874c36eb10SShengjiu Wang	assigned-clocks = <&clk IMX8MN_CLK_SPDIF1>;
1884c36eb10SShengjiu Wang	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
1894c36eb10SShengjiu Wang	assigned-clock-rates = <24576000>;
1904c36eb10SShengjiu Wang	status = "okay";
1914c36eb10SShengjiu Wang};
1924c36eb10SShengjiu Wang
193791b02daSAnson Huang&uart2 { /* console */
194791b02daSAnson Huang	pinctrl-names = "default";
195791b02daSAnson Huang	pinctrl-0 = <&pinctrl_uart2>;
196791b02daSAnson Huang	status = "okay";
197791b02daSAnson Huang};
198791b02daSAnson Huang
199bf587f89SLi Jun&usbotg1 {
200bf587f89SLi Jun	dr_mode = "otg";
201bf587f89SLi Jun	hnp-disable;
202bf587f89SLi Jun	srp-disable;
203bf587f89SLi Jun	adp-disable;
204bf587f89SLi Jun	usb-role-switch;
20521cc1f22SLi Jun	disable-over-current;
20614e292fcSPeter Chen	samsung,picophy-pre-emp-curr-control = <3>;
20714e292fcSPeter Chen	samsung,picophy-dc-vol-level-adjust = <7>;
208bf587f89SLi Jun	status = "okay";
209bf587f89SLi Jun
210bf587f89SLi Jun	port {
211bf587f89SLi Jun		usb1_drd_sw: endpoint {
212bf587f89SLi Jun			remote-endpoint = <&typec1_dr_sw>;
213bf587f89SLi Jun		};
214bf587f89SLi Jun	};
215bf587f89SLi Jun};
216bf587f89SLi Jun
217791b02daSAnson Huang&usdhc2 {
218791b02daSAnson Huang	assigned-clocks = <&clk IMX8MN_CLK_USDHC2>;
219791b02daSAnson Huang	assigned-clock-rates = <200000000>;
220791b02daSAnson Huang	pinctrl-names = "default", "state_100mhz", "state_200mhz";
221791b02daSAnson Huang	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
222791b02daSAnson Huang	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
223791b02daSAnson Huang	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
224791b02daSAnson Huang	cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
225791b02daSAnson Huang	bus-width = <4>;
226791b02daSAnson Huang	vmmc-supply = <&reg_usdhc2_vmmc>;
227791b02daSAnson Huang	status = "okay";
228791b02daSAnson Huang};
229791b02daSAnson Huang
230791b02daSAnson Huang&usdhc3 {
231791b02daSAnson Huang	assigned-clocks = <&clk IMX8MN_CLK_USDHC3_ROOT>;
232791b02daSAnson Huang	assigned-clock-rates = <400000000>;
233791b02daSAnson Huang	pinctrl-names = "default", "state_100mhz", "state_200mhz";
234791b02daSAnson Huang	pinctrl-0 = <&pinctrl_usdhc3>;
235791b02daSAnson Huang	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
236791b02daSAnson Huang	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
237791b02daSAnson Huang	bus-width = <8>;
238791b02daSAnson Huang	non-removable;
239791b02daSAnson Huang	status = "okay";
240791b02daSAnson Huang};
241791b02daSAnson Huang
242791b02daSAnson Huang&wdog1 {
243791b02daSAnson Huang	pinctrl-names = "default";
244791b02daSAnson Huang	pinctrl-0 = <&pinctrl_wdog>;
245791b02daSAnson Huang	fsl,ext-reset-output;
246791b02daSAnson Huang	status = "okay";
247791b02daSAnson Huang};
248791b02daSAnson Huang
249791b02daSAnson Huang&iomuxc {
250791b02daSAnson Huang	pinctrl_fec1: fec1grp {
251791b02daSAnson Huang		fsl,pins = <
252791b02daSAnson Huang			MX8MN_IOMUXC_ENET_MDC_ENET1_MDC		0x3
253791b02daSAnson Huang			MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO	0x3
254791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD3_ENET1_RGMII_TD3	0x1f
255791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD2_ENET1_RGMII_TD2	0x1f
256791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1	0x1f
257791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0	0x1f
258791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD3_ENET1_RGMII_RD3	0x91
259791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD2_ENET1_RGMII_RD2	0x91
260791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1	0x91
261791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0	0x91
262791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC	0x1f
263791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC	0x91
264791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
265791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
266791b02daSAnson Huang			MX8MN_IOMUXC_SAI2_RXC_GPIO4_IO22	0x19
267791b02daSAnson Huang		>;
268791b02daSAnson Huang	};
269791b02daSAnson Huang
270791b02daSAnson Huang	pinctrl_gpio_led: gpioledgrp {
271791b02daSAnson Huang		fsl,pins = <
272791b02daSAnson Huang			MX8MN_IOMUXC_NAND_READY_B_GPIO3_IO16	0x19
273791b02daSAnson Huang		>;
274791b02daSAnson Huang	};
275791b02daSAnson Huang
276b5f2ace2SShengjiu Wang	pinctrl_gpio_wlf: gpiowlfgrp {
277b5f2ace2SShengjiu Wang		fsl,pins = <
278b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_I2C4_SDA_GPIO5_IO21	0xd6
279b5f2ace2SShengjiu Wang		>;
280b5f2ace2SShengjiu Wang	};
281b5f2ace2SShengjiu Wang
28229939851SJoakim Zhang	pinctrl_ir: irgrp {
28329939851SJoakim Zhang		fsl,pins = <
28429939851SJoakim Zhang			MX8MN_IOMUXC_GPIO1_IO13_GPIO1_IO13              0x4f
28529939851SJoakim Zhang		>;
28629939851SJoakim Zhang	};
28729939851SJoakim Zhang
288791b02daSAnson Huang	pinctrl_i2c1: i2c1grp {
289791b02daSAnson Huang		fsl,pins = <
290791b02daSAnson Huang			MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL		0x400001c3
291791b02daSAnson Huang			MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA		0x400001c3
292791b02daSAnson Huang		>;
293791b02daSAnson Huang	};
294791b02daSAnson Huang
295bf587f89SLi Jun	pinctrl_i2c2: i2c2grp {
296bf587f89SLi Jun		fsl,pins = <
297bf587f89SLi Jun			MX8MN_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
298bf587f89SLi Jun			MX8MN_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
299bf587f89SLi Jun		>;
300bf587f89SLi Jun	};
301bf587f89SLi Jun
302d3f46dd4SAnson Huang	pinctrl_i2c3: i2c3grp {
303d3f46dd4SAnson Huang		fsl,pins = <
304d3f46dd4SAnson Huang			MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL		0x400001c3
305d3f46dd4SAnson Huang			MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA		0x400001c3
306d3f46dd4SAnson Huang		>;
307d3f46dd4SAnson Huang	};
308d3f46dd4SAnson Huang
309a0985471SKrzysztof Kozlowski	pinctrl_pmic: pmicirqgrp {
3106386156eSRobin Gong		fsl,pins = <
3114153f781SKrzysztof Kozlowski			MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x141
3126386156eSRobin Gong		>;
3136386156eSRobin Gong	};
3146386156eSRobin Gong
315a0985471SKrzysztof Kozlowski	pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
316791b02daSAnson Huang		fsl,pins = <
317791b02daSAnson Huang			MX8MN_IOMUXC_SD2_RESET_B_GPIO2_IO19	0x41
318791b02daSAnson Huang		>;
319791b02daSAnson Huang	};
320791b02daSAnson Huang
321b5f2ace2SShengjiu Wang	pinctrl_sai3: sai3grp {
322b5f2ace2SShengjiu Wang		fsl,pins = <
323b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
324b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
325b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
326b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
327b5f2ace2SShengjiu Wang		>;
328b5f2ace2SShengjiu Wang	};
329b5f2ace2SShengjiu Wang
3304c36eb10SShengjiu Wang	pinctrl_spdif1: spdif1grp {
3314c36eb10SShengjiu Wang		fsl,pins = <
3324c36eb10SShengjiu Wang			MX8MN_IOMUXC_SPDIF_TX_SPDIF1_OUT	0xd6
3334c36eb10SShengjiu Wang			MX8MN_IOMUXC_SPDIF_RX_SPDIF1_IN		0xd6
3344c36eb10SShengjiu Wang		>;
3354c36eb10SShengjiu Wang	};
3364c36eb10SShengjiu Wang
337bf587f89SLi Jun	pinctrl_typec1: typec1grp {
338bf587f89SLi Jun		fsl,pins = <
339bf587f89SLi Jun			MX8MN_IOMUXC_SD1_STROBE_GPIO2_IO11	0x159
340bf587f89SLi Jun		>;
341bf587f89SLi Jun	};
342bf587f89SLi Jun
343791b02daSAnson Huang	pinctrl_uart2: uart2grp {
344791b02daSAnson Huang		fsl,pins = <
345791b02daSAnson Huang			MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
346791b02daSAnson Huang			MX8MN_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
347791b02daSAnson Huang		>;
348791b02daSAnson Huang	};
349791b02daSAnson Huang
350a0985471SKrzysztof Kozlowski	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
351791b02daSAnson Huang		fsl,pins = <
352791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO15_GPIO1_IO15	0x1c4
353791b02daSAnson Huang		>;
354791b02daSAnson Huang	};
355791b02daSAnson Huang
356791b02daSAnson Huang	pinctrl_usdhc2: usdhc2grp {
357791b02daSAnson Huang		fsl,pins = <
358791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
359791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
360791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
361791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
362791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
363791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
364791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
365791b02daSAnson Huang		>;
366791b02daSAnson Huang	};
367791b02daSAnson Huang
368a0985471SKrzysztof Kozlowski	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
369791b02daSAnson Huang		fsl,pins = <
370791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
371791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
372791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
373791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
374791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
375791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
376791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
377791b02daSAnson Huang		>;
378791b02daSAnson Huang	};
379791b02daSAnson Huang
380a0985471SKrzysztof Kozlowski	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
381791b02daSAnson Huang		fsl,pins = <
382791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
383791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
384791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
385791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
386791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
387791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
388791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
389791b02daSAnson Huang		>;
390791b02daSAnson Huang	};
391791b02daSAnson Huang
392791b02daSAnson Huang	pinctrl_usdhc3: usdhc3grp {
393791b02daSAnson Huang		fsl,pins = <
394791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK		0x40000190
395791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d0
396791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d0
397791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d0
398791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d0
399791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d0
400791b02daSAnson Huang			MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d0
401791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d0
402791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d0
403791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d0
404791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x190
405791b02daSAnson Huang		>;
406791b02daSAnson Huang	};
407791b02daSAnson Huang
408a0985471SKrzysztof Kozlowski	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
409791b02daSAnson Huang		fsl,pins = <
410791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK		0x40000194
411791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d4
412791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d4
413791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d4
414791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d4
415791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d4
416791b02daSAnson Huang			MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d4
417791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d4
418791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d4
419791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d4
420791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x194
421791b02daSAnson Huang		>;
422791b02daSAnson Huang	};
423791b02daSAnson Huang
424a0985471SKrzysztof Kozlowski	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
425791b02daSAnson Huang		fsl,pins = <
426791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK		0x40000196
427791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d6
428791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d6
429791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d6
430791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d6
431791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d6
432791b02daSAnson Huang			MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d6
433791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d6
434791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d6
435791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d6
436791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x196
437791b02daSAnson Huang		>;
438791b02daSAnson Huang	};
439791b02daSAnson Huang
440791b02daSAnson Huang	pinctrl_wdog: wdoggrp {
441791b02daSAnson Huang		fsl,pins = <
442fa88e6e4SAnson Huang			MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B		0x166
443791b02daSAnson Huang		>;
444791b02daSAnson Huang	};
445791b02daSAnson Huang};
446