xref: /linux/arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
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
26e8abdd58SFabio Estevam	hdmi-connector {
27e8abdd58SFabio Estevam		compatible = "hdmi-connector";
28e8abdd58SFabio Estevam		label = "hdmi";
29e8abdd58SFabio Estevam		type = "a";
30e8abdd58SFabio Estevam
31e8abdd58SFabio Estevam		port {
32e8abdd58SFabio Estevam			hdmi_connector_in: endpoint {
33d157e889SFabio Estevam				remote-endpoint = <&adv7535_out>;
34e8abdd58SFabio Estevam			};
35e8abdd58SFabio Estevam		};
36e8abdd58SFabio Estevam	};
37e8abdd58SFabio Estevam
38c16b4571SAnson Huang	memory@40000000 {
39c16b4571SAnson Huang		device_type = "memory";
40c16b4571SAnson Huang		reg = <0x0 0x40000000 0 0x80000000>;
41c16b4571SAnson Huang	};
42c16b4571SAnson Huang
43791b02daSAnson Huang	reg_usdhc2_vmmc: regulator-usdhc2 {
44791b02daSAnson Huang		compatible = "regulator-fixed";
45791b02daSAnson Huang		pinctrl-names = "default";
46791b02daSAnson Huang		pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
47791b02daSAnson Huang		regulator-name = "VSD_3V3";
48791b02daSAnson Huang		regulator-min-microvolt = <3300000>;
49791b02daSAnson Huang		regulator-max-microvolt = <3300000>;
50791b02daSAnson Huang		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
51cbc44b22SPeng Fan		off-on-delay-us = <12000>;
52791b02daSAnson Huang		enable-active-high;
53791b02daSAnson Huang	};
5429939851SJoakim Zhang
558deb080fSFabio Estevam	reg_1v5: regulator-1v5 {
568deb080fSFabio Estevam		compatible = "regulator-fixed";
578deb080fSFabio Estevam		regulator-name = "VDD_1V5";
588deb080fSFabio Estevam		regulator-min-microvolt = <1500000>;
598deb080fSFabio Estevam		regulator-max-microvolt = <1500000>;
608deb080fSFabio Estevam	};
618deb080fSFabio Estevam
628deb080fSFabio Estevam	reg_1v8: regulator-1v8 {
638deb080fSFabio Estevam		compatible = "regulator-fixed";
648deb080fSFabio Estevam		regulator-name = "VDD_1V8";
658deb080fSFabio Estevam		regulator-min-microvolt = <1800000>;
668deb080fSFabio Estevam		regulator-max-microvolt = <1800000>;
678deb080fSFabio Estevam	};
688deb080fSFabio Estevam
69d157e889SFabio Estevam	reg_vddext_3v3: regulator-vddext-3v3 {
70d157e889SFabio Estevam		compatible = "regulator-fixed";
71d157e889SFabio Estevam		regulator-name = "VDDEXT_3V3";
72d157e889SFabio Estevam		regulator-min-microvolt = <3300000>;
73d157e889SFabio Estevam		regulator-max-microvolt = <3300000>;
74d157e889SFabio Estevam	};
75d157e889SFabio Estevam
7629939851SJoakim Zhang	ir-receiver {
7729939851SJoakim Zhang		compatible = "gpio-ir-receiver";
7829939851SJoakim Zhang		gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
7929939851SJoakim Zhang		pinctrl-names = "default";
8029939851SJoakim Zhang		pinctrl-0 = <&pinctrl_ir>;
8129939851SJoakim Zhang		linux,autosuspend-period = <125>;
8229939851SJoakim Zhang	};
83b5f2ace2SShengjiu Wang
8407ce797dSShengjiu Wang	audio_codec_bt_sco: audio-codec-bt-sco {
8507ce797dSShengjiu Wang		compatible = "linux,bt-sco";
8607ce797dSShengjiu Wang		#sound-dai-cells = <1>;
8707ce797dSShengjiu Wang	};
8807ce797dSShengjiu Wang
89b5f2ace2SShengjiu Wang	wm8524: audio-codec {
90b5f2ace2SShengjiu Wang		#sound-dai-cells = <0>;
91b5f2ace2SShengjiu Wang		compatible = "wlf,wm8524";
92b5f2ace2SShengjiu Wang		pinctrl-names = "default";
93b5f2ace2SShengjiu Wang		pinctrl-0 = <&pinctrl_gpio_wlf>;
94b5f2ace2SShengjiu Wang		wlf,mute-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>;
95b5f2ace2SShengjiu Wang	};
96b5f2ace2SShengjiu Wang
9707ce797dSShengjiu Wang	sound-bt-sco {
9807ce797dSShengjiu Wang		compatible = "simple-audio-card";
9907ce797dSShengjiu Wang		simple-audio-card,name = "bt-sco-audio";
10007ce797dSShengjiu Wang		simple-audio-card,format = "dsp_a";
10107ce797dSShengjiu Wang		simple-audio-card,bitclock-inversion;
10207ce797dSShengjiu Wang		simple-audio-card,frame-master = <&btcpu>;
10307ce797dSShengjiu Wang		simple-audio-card,bitclock-master = <&btcpu>;
10407ce797dSShengjiu Wang
10507ce797dSShengjiu Wang		btcpu: simple-audio-card,cpu {
10607ce797dSShengjiu Wang			sound-dai = <&sai2>;
10707ce797dSShengjiu Wang			dai-tdm-slot-num = <2>;
10807ce797dSShengjiu Wang			dai-tdm-slot-width = <16>;
10907ce797dSShengjiu Wang		};
11007ce797dSShengjiu Wang
11107ce797dSShengjiu Wang		simple-audio-card,codec {
11207ce797dSShengjiu Wang			sound-dai = <&audio_codec_bt_sco 1>;
11307ce797dSShengjiu Wang		};
11407ce797dSShengjiu Wang	};
11507ce797dSShengjiu Wang
116b5f2ace2SShengjiu Wang	sound-wm8524 {
117b5f2ace2SShengjiu Wang		compatible = "fsl,imx-audio-wm8524";
118b5f2ace2SShengjiu Wang		model = "wm8524-audio";
119b5f2ace2SShengjiu Wang		audio-cpu = <&sai3>;
120b5f2ace2SShengjiu Wang		audio-codec = <&wm8524>;
121b5f2ace2SShengjiu Wang		audio-asrc = <&easrc>;
122b5f2ace2SShengjiu Wang		audio-routing =
123b5f2ace2SShengjiu Wang			"Line Out Jack", "LINEVOUTL",
124b5f2ace2SShengjiu Wang			"Line Out Jack", "LINEVOUTR";
125b5f2ace2SShengjiu Wang	};
1264c36eb10SShengjiu Wang
127*7c52e169SElinor Montmasson	spdif_out: spdif-out {
128*7c52e169SElinor Montmasson		compatible = "linux,spdif-dit";
129*7c52e169SElinor Montmasson		#sound-dai-cells = <0>;
130*7c52e169SElinor Montmasson	};
131*7c52e169SElinor Montmasson
132*7c52e169SElinor Montmasson	spdif_in: spdif-in {
133*7c52e169SElinor Montmasson		compatible = "linux,spdif-dir";
134*7c52e169SElinor Montmasson		#sound-dai-cells = <0>;
135*7c52e169SElinor Montmasson	};
136*7c52e169SElinor Montmasson
1374c36eb10SShengjiu Wang	sound-spdif {
1384c36eb10SShengjiu Wang		compatible = "fsl,imx-audio-spdif";
1394c36eb10SShengjiu Wang		model = "imx-spdif";
140*7c52e169SElinor Montmasson		audio-cpu = <&spdif1>;
141*7c52e169SElinor Montmasson		audio-codec = <&spdif_out>, <&spdif_in>;
1424c36eb10SShengjiu Wang	};
143caf5567bSShengjiu Wang
144caf5567bSShengjiu Wang	sound-micfil {
145caf5567bSShengjiu Wang		compatible = "fsl,imx-audio-card";
146caf5567bSShengjiu Wang		model = "micfil-audio";
147caf5567bSShengjiu Wang
148caf5567bSShengjiu Wang		pri-dai-link {
149caf5567bSShengjiu Wang			link-name = "micfil hifi";
150caf5567bSShengjiu Wang			format = "i2s";
151caf5567bSShengjiu Wang
152caf5567bSShengjiu Wang			cpu {
153caf5567bSShengjiu Wang				sound-dai = <&micfil>;
154caf5567bSShengjiu Wang			};
155caf5567bSShengjiu Wang		};
156caf5567bSShengjiu Wang	};
157b5f2ace2SShengjiu Wang};
158b5f2ace2SShengjiu Wang
159b5f2ace2SShengjiu Wang&easrc {
160b5f2ace2SShengjiu Wang	fsl,asrc-rate = <48000>;
161b5f2ace2SShengjiu Wang	status = "okay";
162791b02daSAnson Huang};
163791b02daSAnson Huang
164791b02daSAnson Huang&fec1 {
165791b02daSAnson Huang	pinctrl-names = "default";
166791b02daSAnson Huang	pinctrl-0 = <&pinctrl_fec1>;
167791b02daSAnson Huang	phy-mode = "rgmii-id";
168791b02daSAnson Huang	phy-handle = <&ethphy0>;
169791b02daSAnson Huang	fsl,magic-packet;
170791b02daSAnson Huang	status = "okay";
171791b02daSAnson Huang
172791b02daSAnson Huang	mdio {
173791b02daSAnson Huang		#address-cells = <1>;
174791b02daSAnson Huang		#size-cells = <0>;
175791b02daSAnson Huang
176791b02daSAnson Huang		ethphy0: ethernet-phy@0 {
177791b02daSAnson Huang			compatible = "ethernet-phy-ieee802.3-c22";
178791b02daSAnson Huang			reg = <0>;
1796133d842SJoakim Zhang			reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
1806133d842SJoakim Zhang			reset-assert-us = <10000>;
18120b6559eSJoakim Zhang			qca,disable-smarteee;
18209e5ccddSJoakim Zhang			vddio-supply = <&vddio>;
18309e5ccddSJoakim Zhang
18409e5ccddSJoakim Zhang			vddio: vddio-regulator {
18509e5ccddSJoakim Zhang				regulator-min-microvolt = <1800000>;
18609e5ccddSJoakim Zhang				regulator-max-microvolt = <1800000>;
18709e5ccddSJoakim Zhang			};
188791b02daSAnson Huang		};
189791b02daSAnson Huang	};
190791b02daSAnson Huang};
191791b02daSAnson Huang
192579df428SMichael Walle&flexspi {
193579df428SMichael Walle	pinctrl-names = "default";
194579df428SMichael Walle	pinctrl-0 = <&pinctrl_flexspi>;
195579df428SMichael Walle	status = "okay";
196579df428SMichael Walle
197579df428SMichael Walle	flash0: flash@0 {
198579df428SMichael Walle		compatible = "jedec,spi-nor";
199579df428SMichael Walle		reg = <0>;
200579df428SMichael Walle		#address-cells = <1>;
201579df428SMichael Walle		#size-cells = <1>;
202579df428SMichael Walle		spi-max-frequency = <166000000>;
203579df428SMichael Walle		spi-tx-bus-width = <4>;
204579df428SMichael Walle		spi-rx-bus-width = <4>;
205579df428SMichael Walle	};
206579df428SMichael Walle};
207579df428SMichael Walle
208791b02daSAnson Huang&i2c1 {
209791b02daSAnson Huang	clock-frequency = <400000>;
210791b02daSAnson Huang	pinctrl-names = "default";
211791b02daSAnson Huang	pinctrl-0 = <&pinctrl_i2c1>;
212791b02daSAnson Huang	status = "okay";
213791b02daSAnson Huang};
214791b02daSAnson Huang
215bf587f89SLi Jun&i2c2 {
216bf587f89SLi Jun	clock-frequency = <400000>;
217c0c4c456SPeng Fan	pinctrl-names = "default", "gpio";
218bf587f89SLi Jun	pinctrl-0 = <&pinctrl_i2c2>;
219c0c4c456SPeng Fan	pinctrl-1 = <&pinctrl_i2c2_gpio>;
2202b1d5d05SFabio Estevam	scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
2212b1d5d05SFabio Estevam	sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
222bf587f89SLi Jun	status = "okay";
223bf587f89SLi Jun
224e8abdd58SFabio Estevam	hdmi@3d {
225e8abdd58SFabio Estevam		compatible = "adi,adv7535";
226d157e889SFabio Estevam		reg = <0x3d>;
227d157e889SFabio Estevam		interrupt-parent = <&gpio1>;
228d157e889SFabio Estevam		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
229e8abdd58SFabio Estevam		adi,dsi-lanes = <4>;
230d157e889SFabio Estevam		v3p3-supply = <&reg_vddext_3v3>;
231e8abdd58SFabio Estevam
232e8abdd58SFabio Estevam		ports {
233e8abdd58SFabio Estevam			#address-cells = <1>;
234e8abdd58SFabio Estevam			#size-cells = <0>;
235e8abdd58SFabio Estevam
236e8abdd58SFabio Estevam			port@0 {
237e8abdd58SFabio Estevam				reg = <0>;
238e8abdd58SFabio Estevam
239d157e889SFabio Estevam				adv7535_in: endpoint {
240e8abdd58SFabio Estevam					remote-endpoint = <&dsi_out>;
241e8abdd58SFabio Estevam				};
242e8abdd58SFabio Estevam			};
243e8abdd58SFabio Estevam
244e8abdd58SFabio Estevam			port@1 {
245e8abdd58SFabio Estevam				reg = <1>;
246e8abdd58SFabio Estevam
247d157e889SFabio Estevam				adv7535_out: endpoint {
248e8abdd58SFabio Estevam					remote-endpoint = <&hdmi_connector_in>;
249e8abdd58SFabio Estevam				};
250e8abdd58SFabio Estevam			};
251e8abdd58SFabio Estevam
252e8abdd58SFabio Estevam		};
253e8abdd58SFabio Estevam	};
254e8abdd58SFabio Estevam
255bf587f89SLi Jun	ptn5110: tcpc@50 {
25697459224SFabio Estevam		compatible = "nxp,ptn5110", "tcpci";
257bf587f89SLi Jun		pinctrl-names = "default";
258bf587f89SLi Jun		pinctrl-0 = <&pinctrl_typec1>;
259bf587f89SLi Jun		reg = <0x50>;
260bf587f89SLi Jun		interrupt-parent = <&gpio2>;
261bf587f89SLi Jun		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
262bf587f89SLi Jun		status = "okay";
263bf587f89SLi Jun
264bf587f89SLi Jun		typec1_con: connector {
265bf587f89SLi Jun			compatible = "usb-c-connector";
266bf587f89SLi Jun			label = "USB-C";
267bf587f89SLi Jun			power-role = "dual";
268bf587f89SLi Jun			data-role = "dual";
269bf587f89SLi Jun			try-power-role = "sink";
270bf587f89SLi Jun			source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
271bf587f89SLi Jun			sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
272bf587f89SLi Jun				     PDO_VAR(5000, 20000, 3000)>;
273bf587f89SLi Jun			op-sink-microwatt = <15000000>;
274bf587f89SLi Jun			self-powered;
275ded572f3SFabio Estevam
276ded572f3SFabio Estevam			port {
277ded572f3SFabio Estevam				typec1_dr_sw: endpoint {
278ded572f3SFabio Estevam					remote-endpoint = <&usb1_drd_sw>;
279ded572f3SFabio Estevam				};
280ded572f3SFabio Estevam			};
281bf587f89SLi Jun		};
282bf587f89SLi Jun	};
283bf587f89SLi Jun};
284bf587f89SLi Jun
285d3f46dd4SAnson Huang&i2c3 {
286d3f46dd4SAnson Huang	clock-frequency = <400000>;
287c0c4c456SPeng Fan	pinctrl-names = "default", "gpio";
288d3f46dd4SAnson Huang	pinctrl-0 = <&pinctrl_i2c3>;
289c0c4c456SPeng Fan	pinctrl-1 = <&pinctrl_i2c3_gpio>;
290c0c4c456SPeng Fan	scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
291c0c4c456SPeng Fan	sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>;
292d3f46dd4SAnson Huang	status = "okay";
293ded9e59bSAnson Huang
294ded9e59bSAnson Huang	pca6416: gpio@20 {
295ded9e59bSAnson Huang		compatible = "ti,tca6416";
296ded9e59bSAnson Huang		reg = <0x20>;
297ded9e59bSAnson Huang		gpio-controller;
298ded9e59bSAnson Huang		#gpio-cells = <2>;
299ded9e59bSAnson Huang	};
3005aafda60SFabio Estevam
3015aafda60SFabio Estevam	camera@3c {
3025aafda60SFabio Estevam		compatible = "ovti,ov5640";
3035aafda60SFabio Estevam		reg = <0x3c>;
3045aafda60SFabio Estevam		pinctrl-names = "default";
3055aafda60SFabio Estevam		pinctrl-0 = <&pinctrl_camera>;
3065aafda60SFabio Estevam		clocks = <&clk IMX8MN_CLK_CLKO1>;
3075aafda60SFabio Estevam		clock-names = "xclk";
3085aafda60SFabio Estevam		assigned-clocks = <&clk IMX8MN_CLK_CLKO1>;
3095aafda60SFabio Estevam		assigned-clock-parents = <&clk IMX8MN_CLK_24M>;
3105aafda60SFabio Estevam		assigned-clock-rates = <24000000>;
3115aafda60SFabio Estevam		powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
3125aafda60SFabio Estevam		reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
3138deb080fSFabio Estevam		AVDD-supply = <&reg_1v8>;
3148deb080fSFabio Estevam		DVDD-supply = <&reg_1v5>;
3155aafda60SFabio Estevam
3165aafda60SFabio Estevam		port {
3175aafda60SFabio Estevam			ov5640_to_mipi_csi2: endpoint {
3185aafda60SFabio Estevam				remote-endpoint = <&imx8mn_mipi_csi_in>;
3195aafda60SFabio Estevam				clock-lanes = <0>;
3205aafda60SFabio Estevam				data-lanes = <1 2>;
3215aafda60SFabio Estevam			};
3225aafda60SFabio Estevam		};
3235aafda60SFabio Estevam	};
3245aafda60SFabio Estevam};
3255aafda60SFabio Estevam
3265aafda60SFabio Estevam&isi {
3275aafda60SFabio Estevam	status = "okay";
3285aafda60SFabio Estevam};
3295aafda60SFabio Estevam
330caf5567bSShengjiu Wang&micfil {
331caf5567bSShengjiu Wang	#sound-dai-cells = <0>;
332caf5567bSShengjiu Wang	pinctrl-names = "default";
333caf5567bSShengjiu Wang	pinctrl-0 = <&pinctrl_pdm>;
334caf5567bSShengjiu Wang	assigned-clocks = <&clk IMX8MN_CLK_PDM>;
335caf5567bSShengjiu Wang	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
336caf5567bSShengjiu Wang	assigned-clock-rates = <196608000>;
337caf5567bSShengjiu Wang	status = "okay";
338caf5567bSShengjiu Wang};
339caf5567bSShengjiu Wang
3405aafda60SFabio Estevam&mipi_csi {
3415aafda60SFabio Estevam	status = "okay";
3425aafda60SFabio Estevam
3435aafda60SFabio Estevam	ports {
3445aafda60SFabio Estevam		port@0 {
3455aafda60SFabio Estevam			imx8mn_mipi_csi_in: endpoint {
3465aafda60SFabio Estevam				remote-endpoint = <&ov5640_to_mipi_csi2>;
3475aafda60SFabio Estevam				data-lanes = <1 2>;
3485aafda60SFabio Estevam			};
3495aafda60SFabio Estevam		};
3505aafda60SFabio Estevam	};
351d3f46dd4SAnson Huang};
352d3f46dd4SAnson Huang
353e8abdd58SFabio Estevam&lcdif {
354e8abdd58SFabio Estevam	status = "okay";
355e8abdd58SFabio Estevam};
356e8abdd58SFabio Estevam
357e8abdd58SFabio Estevam&mipi_dsi {
358e8abdd58SFabio Estevam	samsung,esc-clock-frequency = <10000000>;
359e8abdd58SFabio Estevam	status = "okay";
360e8abdd58SFabio Estevam
361e8abdd58SFabio Estevam	ports {
362e8abdd58SFabio Estevam		port@1 {
363e8abdd58SFabio Estevam			reg = <1>;
364e8abdd58SFabio Estevam
365e8abdd58SFabio Estevam			dsi_out: endpoint {
366d157e889SFabio Estevam				remote-endpoint = <&adv7535_in>;
367e8abdd58SFabio Estevam				data-lanes = <1 2 3 4>;
368e8abdd58SFabio Estevam			};
369e8abdd58SFabio Estevam		};
370e8abdd58SFabio Estevam	};
371e8abdd58SFabio Estevam};
372e8abdd58SFabio Estevam
37307ce797dSShengjiu Wang&sai2 {
37407ce797dSShengjiu Wang	#sound-dai-cells = <0>;
37507ce797dSShengjiu Wang	pinctrl-names = "default";
37607ce797dSShengjiu Wang	pinctrl-0 = <&pinctrl_sai2>;
37707ce797dSShengjiu Wang	assigned-clocks = <&clk IMX8MN_CLK_SAI2>;
37807ce797dSShengjiu Wang	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
37907ce797dSShengjiu Wang	assigned-clock-rates = <24576000>;
38007ce797dSShengjiu Wang	status = "okay";
38107ce797dSShengjiu Wang};
38207ce797dSShengjiu Wang
383b5f2ace2SShengjiu Wang&sai3 {
384b5f2ace2SShengjiu Wang	pinctrl-names = "default";
385b5f2ace2SShengjiu Wang	pinctrl-0 = <&pinctrl_sai3>;
386b5f2ace2SShengjiu Wang	assigned-clocks = <&clk IMX8MN_CLK_SAI3>;
387b5f2ace2SShengjiu Wang	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
388b5f2ace2SShengjiu Wang	assigned-clock-rates = <24576000>;
389b5f2ace2SShengjiu Wang	fsl,sai-mclk-direction-output;
390b5f2ace2SShengjiu Wang	status = "okay";
391b5f2ace2SShengjiu Wang};
392b5f2ace2SShengjiu Wang
393791b02daSAnson Huang&snvs_pwrkey {
394791b02daSAnson Huang	status = "okay";
395791b02daSAnson Huang};
396791b02daSAnson Huang
3974c36eb10SShengjiu Wang&spdif1 {
3984c36eb10SShengjiu Wang	pinctrl-names = "default";
3994c36eb10SShengjiu Wang	pinctrl-0 = <&pinctrl_spdif1>;
4004c36eb10SShengjiu Wang	assigned-clocks = <&clk IMX8MN_CLK_SPDIF1>;
4014c36eb10SShengjiu Wang	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
4024c36eb10SShengjiu Wang	assigned-clock-rates = <24576000>;
4034c36eb10SShengjiu Wang	status = "okay";
4044c36eb10SShengjiu Wang};
4054c36eb10SShengjiu Wang
406a8ea275dSPeng Fan&uart1 { /* BT */
407a8ea275dSPeng Fan	pinctrl-names = "default";
408a8ea275dSPeng Fan	pinctrl-0 = <&pinctrl_uart1>;
409a8ea275dSPeng Fan	assigned-clocks = <&clk IMX8MN_CLK_UART1>;
410a8ea275dSPeng Fan	assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>;
411a8ea275dSPeng Fan	uart-has-rtscts;
412a8ea275dSPeng Fan	status = "okay";
413a8ea275dSPeng Fan};
414a8ea275dSPeng Fan
415791b02daSAnson Huang&uart2 { /* console */
416791b02daSAnson Huang	pinctrl-names = "default";
417791b02daSAnson Huang	pinctrl-0 = <&pinctrl_uart2>;
418791b02daSAnson Huang	status = "okay";
419791b02daSAnson Huang};
420791b02daSAnson Huang
421cc545760SFabio Estevam&uart3 {
422cc545760SFabio Estevam	pinctrl-names = "default";
423cc545760SFabio Estevam	pinctrl-0 = <&pinctrl_uart3>;
424cc545760SFabio Estevam	assigned-clocks = <&clk IMX8MN_CLK_UART3>;
425cc545760SFabio Estevam	assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>;
426cc545760SFabio Estevam	uart-has-rtscts;
427cc545760SFabio Estevam	status = "okay";
428cc545760SFabio Estevam};
429cc545760SFabio Estevam
4303cad403fSLi Jun&usbphynop1 {
4313cad403fSLi Jun	wakeup-source;
4323cad403fSLi Jun};
4333cad403fSLi Jun
434bf587f89SLi Jun&usbotg1 {
435bf587f89SLi Jun	dr_mode = "otg";
436bf587f89SLi Jun	hnp-disable;
437bf587f89SLi Jun	srp-disable;
438bf587f89SLi Jun	adp-disable;
439bf587f89SLi Jun	usb-role-switch;
44021cc1f22SLi Jun	disable-over-current;
44114e292fcSPeter Chen	samsung,picophy-pre-emp-curr-control = <3>;
44214e292fcSPeter Chen	samsung,picophy-dc-vol-level-adjust = <7>;
443bf587f89SLi Jun	status = "okay";
444bf587f89SLi Jun
445bf587f89SLi Jun	port {
446bf587f89SLi Jun		usb1_drd_sw: endpoint {
447bf587f89SLi Jun			remote-endpoint = <&typec1_dr_sw>;
448bf587f89SLi Jun		};
449bf587f89SLi Jun	};
450bf587f89SLi Jun};
451bf587f89SLi Jun
452791b02daSAnson Huang&usdhc2 {
453791b02daSAnson Huang	assigned-clocks = <&clk IMX8MN_CLK_USDHC2>;
454791b02daSAnson Huang	assigned-clock-rates = <200000000>;
455791b02daSAnson Huang	pinctrl-names = "default", "state_100mhz", "state_200mhz";
456791b02daSAnson Huang	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
457791b02daSAnson Huang	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
458791b02daSAnson Huang	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
459791b02daSAnson Huang	cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
460791b02daSAnson Huang	bus-width = <4>;
461791b02daSAnson Huang	vmmc-supply = <&reg_usdhc2_vmmc>;
462791b02daSAnson Huang	status = "okay";
463791b02daSAnson Huang};
464791b02daSAnson Huang
465791b02daSAnson Huang&usdhc3 {
466791b02daSAnson Huang	assigned-clocks = <&clk IMX8MN_CLK_USDHC3_ROOT>;
467791b02daSAnson Huang	assigned-clock-rates = <400000000>;
468791b02daSAnson Huang	pinctrl-names = "default", "state_100mhz", "state_200mhz";
469791b02daSAnson Huang	pinctrl-0 = <&pinctrl_usdhc3>;
470791b02daSAnson Huang	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
471791b02daSAnson Huang	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
472791b02daSAnson Huang	bus-width = <8>;
473791b02daSAnson Huang	non-removable;
474791b02daSAnson Huang	status = "okay";
475791b02daSAnson Huang};
476791b02daSAnson Huang
477791b02daSAnson Huang&wdog1 {
478791b02daSAnson Huang	pinctrl-names = "default";
479791b02daSAnson Huang	pinctrl-0 = <&pinctrl_wdog>;
480791b02daSAnson Huang	fsl,ext-reset-output;
481791b02daSAnson Huang	status = "okay";
482791b02daSAnson Huang};
483791b02daSAnson Huang
484791b02daSAnson Huang&iomuxc {
4855aafda60SFabio Estevam	pinctrl_camera: cameragrp {
4865aafda60SFabio Estevam		fsl,pins = <
4875aafda60SFabio Estevam			MX8MN_IOMUXC_GPIO1_IO06_GPIO1_IO6		0x19
4885aafda60SFabio Estevam			MX8MN_IOMUXC_GPIO1_IO07_GPIO1_IO7		0x19
4895aafda60SFabio Estevam			MX8MN_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1	0x59
4905aafda60SFabio Estevam		>;
4915aafda60SFabio Estevam	};
4925aafda60SFabio Estevam
493791b02daSAnson Huang	pinctrl_fec1: fec1grp {
494791b02daSAnson Huang		fsl,pins = <
495791b02daSAnson Huang			MX8MN_IOMUXC_ENET_MDC_ENET1_MDC		0x3
496791b02daSAnson Huang			MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO	0x3
497791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD3_ENET1_RGMII_TD3	0x1f
498791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD2_ENET1_RGMII_TD2	0x1f
499791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1	0x1f
500791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0	0x1f
501791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD3_ENET1_RGMII_RD3	0x91
502791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD2_ENET1_RGMII_RD2	0x91
503791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1	0x91
504791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0	0x91
505791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC	0x1f
506791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC	0x91
507791b02daSAnson Huang			MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
508791b02daSAnson Huang			MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
509791b02daSAnson Huang			MX8MN_IOMUXC_SAI2_RXC_GPIO4_IO22	0x19
510791b02daSAnson Huang		>;
511791b02daSAnson Huang	};
512791b02daSAnson Huang
513579df428SMichael Walle	pinctrl_flexspi: flexspigrp {
514579df428SMichael Walle		fsl,pins = <
515579df428SMichael Walle			MX8MN_IOMUXC_NAND_ALE_QSPI_A_SCLK               0x1c2
516579df428SMichael Walle			MX8MN_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B            0x82
517579df428SMichael Walle			MX8MN_IOMUXC_NAND_DATA00_QSPI_A_DATA0           0x82
518579df428SMichael Walle			MX8MN_IOMUXC_NAND_DATA01_QSPI_A_DATA1           0x82
519579df428SMichael Walle			MX8MN_IOMUXC_NAND_DATA02_QSPI_A_DATA2           0x82
520579df428SMichael Walle			MX8MN_IOMUXC_NAND_DATA03_QSPI_A_DATA3           0x82
521579df428SMichael Walle		>;
522579df428SMichael Walle	};
523579df428SMichael Walle
524791b02daSAnson Huang	pinctrl_gpio_led: gpioledgrp {
525791b02daSAnson Huang		fsl,pins = <
526791b02daSAnson Huang			MX8MN_IOMUXC_NAND_READY_B_GPIO3_IO16	0x19
527791b02daSAnson Huang		>;
528791b02daSAnson Huang	};
529791b02daSAnson Huang
530b5f2ace2SShengjiu Wang	pinctrl_gpio_wlf: gpiowlfgrp {
531b5f2ace2SShengjiu Wang		fsl,pins = <
532b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_I2C4_SDA_GPIO5_IO21	0xd6
533b5f2ace2SShengjiu Wang		>;
534b5f2ace2SShengjiu Wang	};
535b5f2ace2SShengjiu Wang
53629939851SJoakim Zhang	pinctrl_ir: irgrp {
53729939851SJoakim Zhang		fsl,pins = <
53829939851SJoakim Zhang			MX8MN_IOMUXC_GPIO1_IO13_GPIO1_IO13              0x4f
53929939851SJoakim Zhang		>;
54029939851SJoakim Zhang	};
54129939851SJoakim Zhang
542791b02daSAnson Huang	pinctrl_i2c1: i2c1grp {
543791b02daSAnson Huang		fsl,pins = <
544791b02daSAnson Huang			MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL		0x400001c3
545791b02daSAnson Huang			MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA		0x400001c3
546791b02daSAnson Huang		>;
547791b02daSAnson Huang	};
548791b02daSAnson Huang
549bf587f89SLi Jun	pinctrl_i2c2: i2c2grp {
550bf587f89SLi Jun		fsl,pins = <
551bf587f89SLi Jun			MX8MN_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
552bf587f89SLi Jun			MX8MN_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
553bf587f89SLi Jun		>;
554bf587f89SLi Jun	};
555bf587f89SLi Jun
556788fd97bSPeng Fan	pinctrl_i2c2_gpio: i2c2gpiogrp {
557c0c4c456SPeng Fan		fsl,pins = <
558c0c4c456SPeng Fan			MX8MN_IOMUXC_I2C2_SCL_GPIO5_IO16	0x1c3
559c0c4c456SPeng Fan			MX8MN_IOMUXC_I2C2_SDA_GPIO5_IO17	0x1c3
560c0c4c456SPeng Fan		>;
561c0c4c456SPeng Fan	};
562c0c4c456SPeng Fan
563d3f46dd4SAnson Huang	pinctrl_i2c3: i2c3grp {
564d3f46dd4SAnson Huang		fsl,pins = <
565d3f46dd4SAnson Huang			MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL		0x400001c3
566d3f46dd4SAnson Huang			MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA		0x400001c3
567d3f46dd4SAnson Huang		>;
568d3f46dd4SAnson Huang	};
569d3f46dd4SAnson Huang
570788fd97bSPeng Fan	pinctrl_i2c3_gpio: i2c3gpiogrp {
571c0c4c456SPeng Fan		fsl,pins = <
572c0c4c456SPeng Fan			MX8MN_IOMUXC_I2C3_SCL_GPIO5_IO18	0x1c3
573c0c4c456SPeng Fan			MX8MN_IOMUXC_I2C3_SDA_GPIO5_IO19	0x1c3
574c0c4c456SPeng Fan		>;
575c0c4c456SPeng Fan	};
576c0c4c456SPeng Fan
577caf5567bSShengjiu Wang	pinctrl_pdm: pdmgrp {
578caf5567bSShengjiu Wang		fsl,pins = <
579caf5567bSShengjiu Wang			MX8MN_IOMUXC_SAI5_MCLK_SAI5_MCLK	0xd6
580caf5567bSShengjiu Wang			MX8MN_IOMUXC_SAI5_RXC_PDM_CLK		0xd6
581caf5567bSShengjiu Wang			MX8MN_IOMUXC_SAI5_RXFS_SAI5_RX_SYNC	0xd6
582caf5567bSShengjiu Wang			MX8MN_IOMUXC_SAI5_RXD0_PDM_BIT_STREAM0	0xd6
583caf5567bSShengjiu Wang			MX8MN_IOMUXC_SAI5_RXD1_PDM_BIT_STREAM1	0xd6
584caf5567bSShengjiu Wang			MX8MN_IOMUXC_SAI5_RXD2_PDM_BIT_STREAM2	0xd6
585caf5567bSShengjiu Wang			MX8MN_IOMUXC_SAI5_RXD3_PDM_BIT_STREAM3	0xd6
586caf5567bSShengjiu Wang		>;
587caf5567bSShengjiu Wang	};
588caf5567bSShengjiu Wang
589a0985471SKrzysztof Kozlowski	pinctrl_pmic: pmicirqgrp {
5906386156eSRobin Gong		fsl,pins = <
5914153f781SKrzysztof Kozlowski			MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x141
5926386156eSRobin Gong		>;
5936386156eSRobin Gong	};
5946386156eSRobin Gong
595a0985471SKrzysztof Kozlowski	pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
596791b02daSAnson Huang		fsl,pins = <
597791b02daSAnson Huang			MX8MN_IOMUXC_SD2_RESET_B_GPIO2_IO19	0x41
598791b02daSAnson Huang		>;
599791b02daSAnson Huang	};
600791b02daSAnson Huang
60107ce797dSShengjiu Wang	pinctrl_sai2: sai2grp {
60207ce797dSShengjiu Wang		fsl,pins = <
60307ce797dSShengjiu Wang			MX8MN_IOMUXC_SAI2_TXC_SAI2_TX_BCLK      0xd6
60407ce797dSShengjiu Wang			MX8MN_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC     0xd6
60507ce797dSShengjiu Wang			MX8MN_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0    0xd6
60607ce797dSShengjiu Wang			MX8MN_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0    0xd6
60707ce797dSShengjiu Wang		>;
60807ce797dSShengjiu Wang	};
60907ce797dSShengjiu Wang
610b5f2ace2SShengjiu Wang	pinctrl_sai3: sai3grp {
611b5f2ace2SShengjiu Wang		fsl,pins = <
612b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
613b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
614b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
615b5f2ace2SShengjiu Wang			MX8MN_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
616b5f2ace2SShengjiu Wang		>;
617b5f2ace2SShengjiu Wang	};
618b5f2ace2SShengjiu Wang
6194c36eb10SShengjiu Wang	pinctrl_spdif1: spdif1grp {
6204c36eb10SShengjiu Wang		fsl,pins = <
6214c36eb10SShengjiu Wang			MX8MN_IOMUXC_SPDIF_TX_SPDIF1_OUT	0xd6
6224c36eb10SShengjiu Wang			MX8MN_IOMUXC_SPDIF_RX_SPDIF1_IN		0xd6
6234c36eb10SShengjiu Wang		>;
6244c36eb10SShengjiu Wang	};
6254c36eb10SShengjiu Wang
626bf587f89SLi Jun	pinctrl_typec1: typec1grp {
627bf587f89SLi Jun		fsl,pins = <
628bf587f89SLi Jun			MX8MN_IOMUXC_SD1_STROBE_GPIO2_IO11	0x159
629bf587f89SLi Jun		>;
630bf587f89SLi Jun	};
631bf587f89SLi Jun
632a8ea275dSPeng Fan	pinctrl_uart1: uart1grp {
633a8ea275dSPeng Fan		fsl,pins = <
634a8ea275dSPeng Fan			MX8MN_IOMUXC_UART1_RXD_UART1_DCE_RX	0x140
635a8ea275dSPeng Fan			MX8MN_IOMUXC_UART1_TXD_UART1_DCE_TX	0x140
636a8ea275dSPeng Fan			MX8MN_IOMUXC_UART3_RXD_UART1_DCE_CTS_B	0x140
637a8ea275dSPeng Fan			MX8MN_IOMUXC_UART3_TXD_UART1_DCE_RTS_B	0x140
638a8ea275dSPeng Fan		>;
639a8ea275dSPeng Fan	};
640a8ea275dSPeng Fan
641791b02daSAnson Huang	pinctrl_uart2: uart2grp {
642791b02daSAnson Huang		fsl,pins = <
643791b02daSAnson Huang			MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
644791b02daSAnson Huang			MX8MN_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
645791b02daSAnson Huang		>;
646791b02daSAnson Huang	};
647791b02daSAnson Huang
648cc545760SFabio Estevam	pinctrl_uart3: uart3grp {
649cc545760SFabio Estevam		fsl,pins = <
650cc545760SFabio Estevam			MX8MN_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX		0x140
651cc545760SFabio Estevam			MX8MN_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX		0x140
652cc545760SFabio Estevam			MX8MN_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B	0x140
653cc545760SFabio Estevam			MX8MN_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B	0x140
654cc545760SFabio Estevam		>;
655cc545760SFabio Estevam	};
656cc545760SFabio Estevam
657a0985471SKrzysztof Kozlowski	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
658791b02daSAnson Huang		fsl,pins = <
659791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO15_GPIO1_IO15	0x1c4
660791b02daSAnson Huang		>;
661791b02daSAnson Huang	};
662791b02daSAnson Huang
663791b02daSAnson Huang	pinctrl_usdhc2: usdhc2grp {
664791b02daSAnson Huang		fsl,pins = <
665791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
666791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
667791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
668791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
669791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
670791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
671791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
672791b02daSAnson Huang		>;
673791b02daSAnson Huang	};
674791b02daSAnson Huang
675a0985471SKrzysztof Kozlowski	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
676791b02daSAnson Huang		fsl,pins = <
677791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
678791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
679791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
680791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
681791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
682791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
683791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
684791b02daSAnson Huang		>;
685791b02daSAnson Huang	};
686791b02daSAnson Huang
687a0985471SKrzysztof Kozlowski	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
688791b02daSAnson Huang		fsl,pins = <
689791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
690791b02daSAnson Huang			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
691791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
692791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
693791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
694791b02daSAnson Huang			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
695791b02daSAnson Huang			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
696791b02daSAnson Huang		>;
697791b02daSAnson Huang	};
698791b02daSAnson Huang
699791b02daSAnson Huang	pinctrl_usdhc3: usdhc3grp {
700791b02daSAnson Huang		fsl,pins = <
701791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK		0x40000190
702791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d0
703791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d0
704791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d0
705791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d0
706791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d0
707791b02daSAnson Huang			MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d0
708791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d0
709791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d0
710791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d0
711791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x190
712791b02daSAnson Huang		>;
713791b02daSAnson Huang	};
714791b02daSAnson Huang
715a0985471SKrzysztof Kozlowski	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
716791b02daSAnson Huang		fsl,pins = <
717791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK		0x40000194
718791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d4
719791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d4
720791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d4
721791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d4
722791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d4
723791b02daSAnson Huang			MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d4
724791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d4
725791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d4
726791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d4
727791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x194
728791b02daSAnson Huang		>;
729791b02daSAnson Huang	};
730791b02daSAnson Huang
731a0985471SKrzysztof Kozlowski	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
732791b02daSAnson Huang		fsl,pins = <
733791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK		0x40000196
734791b02daSAnson Huang			MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d6
735791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d6
736791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d6
737791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d6
738791b02daSAnson Huang			MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d6
739791b02daSAnson Huang			MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d6
740791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d6
741791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d6
742791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d6
743791b02daSAnson Huang			MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x196
744791b02daSAnson Huang		>;
745791b02daSAnson Huang	};
746791b02daSAnson Huang
747791b02daSAnson Huang	pinctrl_wdog: wdoggrp {
748791b02daSAnson Huang		fsl,pins = <
749fa88e6e4SAnson Huang			MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B		0x166
750791b02daSAnson Huang		>;
751791b02daSAnson Huang	};
752791b02daSAnson Huang};
753