xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx7s-warp.dts (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (C) 2016 NXP Semiconductors.
4724ba675SRob Herring * Author: Fabio Estevam <fabio.estevam@nxp.com>
5724ba675SRob Herring */
6724ba675SRob Herring
7724ba675SRob Herring/dts-v1/;
8724ba675SRob Herring
9724ba675SRob Herring#include <dt-bindings/input/input.h>
10724ba675SRob Herring#include "imx7s.dtsi"
11724ba675SRob Herring
12724ba675SRob Herring/ {
13724ba675SRob Herring	model = "Element14 Warp i.MX7 Board";
14724ba675SRob Herring	compatible = "element14,imx7s-warp", "fsl,imx7s";
15724ba675SRob Herring
16724ba675SRob Herring	memory@80000000 {
17724ba675SRob Herring		device_type = "memory";
18724ba675SRob Herring		reg = <0x80000000 0x20000000>;
19724ba675SRob Herring	};
20724ba675SRob Herring
21724ba675SRob Herring	gpio-keys {
22724ba675SRob Herring		compatible = "gpio-keys";
23724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio>;
24724ba675SRob Herring		autorepeat;
25724ba675SRob Herring
26724ba675SRob Herring		back {
27724ba675SRob Herring			label = "Back";
28724ba675SRob Herring			gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
29724ba675SRob Herring			linux,code = <KEY_BACK>;
30724ba675SRob Herring			wakeup-source;
31724ba675SRob Herring		};
32724ba675SRob Herring	};
33724ba675SRob Herring
34724ba675SRob Herring	reg_peri_3p15v: regulator-peri-3p15v {
35724ba675SRob Herring		compatible = "regulator-fixed";
36724ba675SRob Herring		regulator-name = "peri_3p15v_reg";
37724ba675SRob Herring		regulator-min-microvolt = <3150000>;
38724ba675SRob Herring		regulator-max-microvolt = <3150000>;
39724ba675SRob Herring		regulator-always-on;
40724ba675SRob Herring	};
41724ba675SRob Herring
42*55b8480aSFabio Estevam	sdio_pwrseq: sdio-pwrseq {
43*55b8480aSFabio Estevam		compatible = "mmc-pwrseq-simple";
44*55b8480aSFabio Estevam		pinctrl-names = "default";
45*55b8480aSFabio Estevam		pinctrl-0 = <&pinctrl_brcm_reg>;
46*55b8480aSFabio Estevam		post-power-on-delay-ms = <200>;
47*55b8480aSFabio Estevam		reset-gpios = <&gpio5 10 GPIO_ACTIVE_LOW>;
48*55b8480aSFabio Estevam	};
49*55b8480aSFabio Estevam
50724ba675SRob Herring	sound {
51724ba675SRob Herring		compatible = "simple-audio-card";
52724ba675SRob Herring		simple-audio-card,name = "imx7-sgtl5000";
53724ba675SRob Herring		simple-audio-card,format = "i2s";
54724ba675SRob Herring		simple-audio-card,bitclock-master = <&dailink_master>;
55724ba675SRob Herring		simple-audio-card,frame-master = <&dailink_master>;
56724ba675SRob Herring		simple-audio-card,cpu {
57724ba675SRob Herring			sound-dai = <&sai1>;
58724ba675SRob Herring		};
59724ba675SRob Herring
60724ba675SRob Herring		dailink_master: simple-audio-card,codec {
61724ba675SRob Herring			sound-dai = <&codec>;
62724ba675SRob Herring			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
63724ba675SRob Herring		};
64724ba675SRob Herring	};
65724ba675SRob Herring};
66724ba675SRob Herring
67724ba675SRob Herring&clks {
68724ba675SRob Herring	assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
69724ba675SRob Herring	assigned-clock-rates = <884736000>;
70724ba675SRob Herring};
71724ba675SRob Herring
72724ba675SRob Herring&csi {
73724ba675SRob Herring	status = "okay";
74724ba675SRob Herring};
75724ba675SRob Herring
76724ba675SRob Herring&i2c1 {
77724ba675SRob Herring	pinctrl-names = "default";
78724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
79724ba675SRob Herring	status = "okay";
80724ba675SRob Herring
81724ba675SRob Herring	pmic: pmic@8 {
82724ba675SRob Herring		compatible = "fsl,pfuze3000";
83724ba675SRob Herring		reg = <0x08>;
84724ba675SRob Herring
85724ba675SRob Herring		regulators {
86724ba675SRob Herring			sw1a_reg: sw1a {
87724ba675SRob Herring				regulator-min-microvolt = <700000>;
88724ba675SRob Herring				regulator-max-microvolt = <1475000>;
89724ba675SRob Herring				regulator-boot-on;
90724ba675SRob Herring				regulator-always-on;
91724ba675SRob Herring				regulator-ramp-delay = <6250>;
92724ba675SRob Herring			};
93724ba675SRob Herring
94724ba675SRob Herring			/* use sw1c_reg to align with pfuze100/pfuze200 */
95724ba675SRob Herring			sw1c_reg: sw1b {
96724ba675SRob Herring				regulator-min-microvolt = <700000>;
97724ba675SRob Herring				regulator-max-microvolt = <1475000>;
98724ba675SRob Herring				regulator-boot-on;
99724ba675SRob Herring				regulator-always-on;
100724ba675SRob Herring				regulator-ramp-delay = <6250>;
101724ba675SRob Herring			};
102724ba675SRob Herring
103724ba675SRob Herring			sw2_reg: sw2 {
104724ba675SRob Herring				regulator-min-microvolt = <1500000>;
105724ba675SRob Herring				regulator-max-microvolt = <1850000>;
106724ba675SRob Herring				regulator-boot-on;
107724ba675SRob Herring				regulator-always-on;
108724ba675SRob Herring			};
109724ba675SRob Herring
110724ba675SRob Herring			sw3a_reg: sw3 {
111724ba675SRob Herring				regulator-min-microvolt = <900000>;
112724ba675SRob Herring				regulator-max-microvolt = <1650000>;
113724ba675SRob Herring				regulator-boot-on;
114724ba675SRob Herring				regulator-always-on;
115724ba675SRob Herring			};
116724ba675SRob Herring
117724ba675SRob Herring			swbst_reg: swbst {
118724ba675SRob Herring				regulator-min-microvolt = <5000000>;
119724ba675SRob Herring				regulator-max-microvolt = <5150000>;
120724ba675SRob Herring				regulator-boot-on;
121724ba675SRob Herring				regulator-always-on;
122724ba675SRob Herring			};
123724ba675SRob Herring
124724ba675SRob Herring			snvs_reg: vsnvs {
125724ba675SRob Herring				regulator-min-microvolt = <1000000>;
126724ba675SRob Herring				regulator-max-microvolt = <3000000>;
127724ba675SRob Herring				regulator-boot-on;
128724ba675SRob Herring				regulator-always-on;
129724ba675SRob Herring			};
130724ba675SRob Herring
131724ba675SRob Herring			vref_reg: vrefddr {
132724ba675SRob Herring				regulator-boot-on;
133724ba675SRob Herring				regulator-always-on;
134724ba675SRob Herring			};
135724ba675SRob Herring
136724ba675SRob Herring			vgen1_reg: vldo1 {
137724ba675SRob Herring				regulator-min-microvolt = <1800000>;
138724ba675SRob Herring				regulator-max-microvolt = <3300000>;
139724ba675SRob Herring				regulator-always-on;
140724ba675SRob Herring			};
141724ba675SRob Herring
142724ba675SRob Herring			vgen2_reg: vldo2 {
143724ba675SRob Herring				regulator-min-microvolt = <800000>;
144724ba675SRob Herring				regulator-max-microvolt = <1550000>;
145724ba675SRob Herring			};
146724ba675SRob Herring
147724ba675SRob Herring			vgen3_reg: vccsd {
148724ba675SRob Herring				regulator-min-microvolt = <2850000>;
149724ba675SRob Herring				regulator-max-microvolt = <3300000>;
150724ba675SRob Herring				regulator-always-on;
151724ba675SRob Herring			};
152724ba675SRob Herring
153724ba675SRob Herring			vgen4_reg: v33 {
154724ba675SRob Herring				regulator-min-microvolt = <2850000>;
155724ba675SRob Herring				regulator-max-microvolt = <3300000>;
156724ba675SRob Herring				regulator-always-on;
157724ba675SRob Herring			};
158724ba675SRob Herring
159724ba675SRob Herring			vgen5_reg: vldo3 {
160724ba675SRob Herring				regulator-min-microvolt = <1800000>;
161724ba675SRob Herring				regulator-max-microvolt = <3300000>;
162724ba675SRob Herring				regulator-always-on;
163724ba675SRob Herring			};
164724ba675SRob Herring
165724ba675SRob Herring			vgen6_reg: vldo4 {
166724ba675SRob Herring				regulator-min-microvolt = <1800000>;
167724ba675SRob Herring				regulator-max-microvolt = <3300000>;
168724ba675SRob Herring				regulator-always-on;
169724ba675SRob Herring			};
170724ba675SRob Herring		};
171724ba675SRob Herring	};
172724ba675SRob Herring};
173724ba675SRob Herring
174724ba675SRob Herring&i2c2 {
175724ba675SRob Herring	clock-frequency = <100000>;
176724ba675SRob Herring	pinctrl-names = "default";
177724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
178724ba675SRob Herring	status = "okay";
179724ba675SRob Herring
180724ba675SRob Herring	ov2680: camera@36 {
181724ba675SRob Herring		compatible = "ovti,ov2680";
182724ba675SRob Herring		pinctrl-names = "default";
183724ba675SRob Herring		pinctrl-0 = <&pinctrl_ov2680>;
184724ba675SRob Herring		reg = <0x36>;
185724ba675SRob Herring		clocks = <&osc>;
186724ba675SRob Herring		clock-names = "xvclk";
187724ba675SRob Herring		reset-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
188724ba675SRob Herring		DOVDD-supply = <&sw2_reg>;
189724ba675SRob Herring		DVDD-supply = <&sw2_reg>;
190724ba675SRob Herring		AVDD-supply = <&reg_peri_3p15v>;
191724ba675SRob Herring
192724ba675SRob Herring		port {
193724ba675SRob Herring			ov2680_to_mipi: endpoint {
194724ba675SRob Herring				remote-endpoint = <&mipi_from_sensor>;
195724ba675SRob Herring				clock-lanes = <0>;
196724ba675SRob Herring				data-lanes = <1>;
197135f2182SFabio Estevam				link-frequencies = /bits/ 64 <330000000>;
198724ba675SRob Herring			};
199724ba675SRob Herring		};
200724ba675SRob Herring	};
201724ba675SRob Herring};
202724ba675SRob Herring
203724ba675SRob Herring&i2c3 {
204724ba675SRob Herring	clock-frequency = <100000>;
205724ba675SRob Herring	pinctrl-names = "default";
206724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
207724ba675SRob Herring	status = "okay";
208724ba675SRob Herring};
209724ba675SRob Herring
210724ba675SRob Herring&i2c4 {
211724ba675SRob Herring	clock-frequency = <100000>;
212724ba675SRob Herring	pinctrl-names = "default";
213724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c4>;
214724ba675SRob Herring	status = "okay";
215724ba675SRob Herring
216724ba675SRob Herring	codec: sgtl5000@a {
217724ba675SRob Herring		#sound-dai-cells = <0>;
218724ba675SRob Herring		reg = <0x0a>;
219724ba675SRob Herring		compatible = "fsl,sgtl5000";
220724ba675SRob Herring		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
221724ba675SRob Herring		pinctrl-names = "default";
222724ba675SRob Herring		pinctrl-0 = <&pinctrl_sai1_mclk>;
223724ba675SRob Herring		VDDA-supply = <&vgen4_reg>;
224724ba675SRob Herring		VDDIO-supply = <&vgen4_reg>;
225724ba675SRob Herring		VDDD-supply = <&vgen2_reg>;
226724ba675SRob Herring	};
227724ba675SRob Herring
228724ba675SRob Herring	mpl3115@60 {
229724ba675SRob Herring		compatible = "fsl,mpl3115";
230724ba675SRob Herring		reg = <0x60>;
231724ba675SRob Herring	};
232724ba675SRob Herring};
233724ba675SRob Herring
234724ba675SRob Herring&mipi_csi {
235724ba675SRob Herring	clock-frequency = <166000000>;
236724ba675SRob Herring	status = "okay";
237724ba675SRob Herring
238724ba675SRob Herring	ports {
239724ba675SRob Herring		port@0 {
240724ba675SRob Herring			reg = <0>;
241724ba675SRob Herring
242724ba675SRob Herring			mipi_from_sensor: endpoint {
243724ba675SRob Herring				remote-endpoint = <&ov2680_to_mipi>;
244724ba675SRob Herring				data-lanes = <1>;
245724ba675SRob Herring			};
246724ba675SRob Herring		};
247724ba675SRob Herring	};
248724ba675SRob Herring};
249724ba675SRob Herring
250724ba675SRob Herring&sai1 {
251724ba675SRob Herring	pinctrl-names = "default";
252724ba675SRob Herring	pinctrl-0 = <&pinctrl_sai1>;
253724ba675SRob Herring	assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
254724ba675SRob Herring			  <&clks IMX7D_SAI1_ROOT_CLK>;
255724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
256724ba675SRob Herring	assigned-clock-rates = <0>, <36864000>;
257724ba675SRob Herring	status = "okay";
258724ba675SRob Herring};
259724ba675SRob Herring
260724ba675SRob Herring&uart1 {
261724ba675SRob Herring	pinctrl-names = "default";
262724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
263724ba675SRob Herring	assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>;
264724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
265724ba675SRob Herring	status = "okay";
266724ba675SRob Herring};
267724ba675SRob Herring
268724ba675SRob Herring&uart3  {
269724ba675SRob Herring	pinctrl-names = "default";
270724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3>;
271724ba675SRob Herring	assigned-clocks = <&clks IMX7D_UART3_ROOT_SRC>;
272724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
273724ba675SRob Herring	uart-has-rtscts;
274724ba675SRob Herring	status = "okay";
27532eaa78aSFabio Estevam
27632eaa78aSFabio Estevam	bluetooth {
27732eaa78aSFabio Estevam		compatible = "brcm,bcm4345c5";
27832eaa78aSFabio Estevam		pinctrl-names = "default";
27932eaa78aSFabio Estevam		pinctrl-0 = <&pinctrl_bt_reg>;
28032eaa78aSFabio Estevam		shutdown-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>;
28132eaa78aSFabio Estevam		max-speed = <3000000>;
28232eaa78aSFabio Estevam	};
283724ba675SRob Herring};
284724ba675SRob Herring
285724ba675SRob Herring&uart6 {
286724ba675SRob Herring	pinctrl-names = "default";
287724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart6>;
288724ba675SRob Herring	assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>;
289724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
290724ba675SRob Herring	fsl,dte-mode;
291724ba675SRob Herring	status = "okay";
292724ba675SRob Herring};
293724ba675SRob Herring
294724ba675SRob Herring&usbotg1 {
295724ba675SRob Herring	dr_mode = "peripheral";
296724ba675SRob Herring	status = "okay";
297724ba675SRob Herring};
298724ba675SRob Herring
299724ba675SRob Herring&usdhc1 {
300*55b8480aSFabio Estevam	#address-cells = <1>;
301*55b8480aSFabio Estevam	#size-cells = <0>;
302724ba675SRob Herring	pinctrl-names = "default";
303724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc1>;
304724ba675SRob Herring	bus-width = <4>;
305724ba675SRob Herring	keep-power-in-suspend;
306724ba675SRob Herring	no-1-8-v;
307724ba675SRob Herring	non-removable;
308*55b8480aSFabio Estevam	mmc-pwrseq = <&sdio_pwrseq>;
309724ba675SRob Herring	status = "okay";
310*55b8480aSFabio Estevam
311*55b8480aSFabio Estevam	wifi@0 {
312*55b8480aSFabio Estevam		compatible = "brcm,bcm43455-fmac", "brcm,bcm4329-fmac";
313*55b8480aSFabio Estevam		reg = <0>;
314*55b8480aSFabio Estevam	};
315724ba675SRob Herring};
316724ba675SRob Herring
317724ba675SRob Herring&usdhc3 {
318724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz";
319724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3>;
320724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
321724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
322724ba675SRob Herring	assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>;
323724ba675SRob Herring	assigned-clock-rates = <400000000>;
324724ba675SRob Herring	bus-width = <8>;
325724ba675SRob Herring	no-1-8-v;
326724ba675SRob Herring	fsl,tuning-step = <2>;
327724ba675SRob Herring	non-removable;
328724ba675SRob Herring	status = "okay";
329724ba675SRob Herring};
330724ba675SRob Herring
331724ba675SRob Herring&video_mux {
332724ba675SRob Herring	status = "okay";
333724ba675SRob Herring};
334724ba675SRob Herring
335724ba675SRob Herring&wdog1 {
336724ba675SRob Herring	pinctrl-names = "default";
337724ba675SRob Herring	pinctrl-0 = <&pinctrl_wdog>;
338724ba675SRob Herring	fsl,ext-reset-output;
339724ba675SRob Herring	status = "okay";
340724ba675SRob Herring};
341724ba675SRob Herring
342724ba675SRob Herring&iomuxc {
343724ba675SRob Herring	pinctrl_brcm_reg: brcmreggrp {
344724ba675SRob Herring		fsl,pins = <
345724ba675SRob Herring			MX7D_PAD_SD2_WP__GPIO5_IO10	0x14 /* WL_REG_ON */
346724ba675SRob Herring		>;
347724ba675SRob Herring	};
348724ba675SRob Herring
349724ba675SRob Herring	pinctrl_bt_reg: btreggrp {
350724ba675SRob Herring		fsl,pins = <
351724ba675SRob Herring			MX7D_PAD_SD2_DATA3__GPIO5_IO17	0x14 /* BT_REG_ON */
352724ba675SRob Herring		>;
353724ba675SRob Herring	};
354724ba675SRob Herring
355724ba675SRob Herring	pinctrl_gpio: gpiogrp {
356724ba675SRob Herring		fsl,pins = <
357724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_RD1__GPIO7_IO1	0x14
358724ba675SRob Herring		>;
359724ba675SRob Herring	};
360724ba675SRob Herring
361724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
362724ba675SRob Herring		fsl,pins = <
363724ba675SRob Herring			MX7D_PAD_I2C1_SDA__I2C1_SDA		0x4000007f
364724ba675SRob Herring			MX7D_PAD_I2C1_SCL__I2C1_SCL		0x4000007f
365724ba675SRob Herring		>;
366724ba675SRob Herring	};
367724ba675SRob Herring
368724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
369724ba675SRob Herring		fsl,pins = <
370724ba675SRob Herring			MX7D_PAD_I2C2_SDA__I2C2_SDA	0x4000007f
371724ba675SRob Herring			MX7D_PAD_I2C2_SCL__I2C2_SCL	0x4000007f
372724ba675SRob Herring		>;
373724ba675SRob Herring	};
374724ba675SRob Herring
375724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
376724ba675SRob Herring		fsl,pins = <
377724ba675SRob Herring			MX7D_PAD_I2C3_SDA__I2C3_SDA	0x4000007f
378724ba675SRob Herring			MX7D_PAD_I2C3_SCL__I2C3_SCL	0x4000007f
379724ba675SRob Herring		>;
380724ba675SRob Herring	};
381724ba675SRob Herring
382724ba675SRob Herring	pinctrl_i2c4: i2c4grp {
383724ba675SRob Herring		fsl,pins = <
384724ba675SRob Herring			MX7D_PAD_I2C4_SCL__I2C4_SCL	0x4000007f
385724ba675SRob Herring			MX7D_PAD_I2C4_SDA__I2C4_SDA	0x4000007f
386724ba675SRob Herring		>;
387724ba675SRob Herring	};
388724ba675SRob Herring
389724ba675SRob Herring	pinctrl_ov2680: ov2660grp {
390724ba675SRob Herring		fsl,pins = <
391724ba675SRob Herring			MX7D_PAD_LPSR_GPIO1_IO03__GPIO1_IO3	0x14
392724ba675SRob Herring		>;
393724ba675SRob Herring	};
394724ba675SRob Herring
395724ba675SRob Herring	pinctrl_sai1: sai1grp {
396724ba675SRob Herring		fsl,pins = <
397724ba675SRob Herring			MX7D_PAD_SAI1_RX_DATA__SAI1_RX_DATA0	0x1f
398724ba675SRob Herring			MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK	0x1f
399724ba675SRob Herring			MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC	0x1f
400724ba675SRob Herring			MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0	0x30
401724ba675SRob Herring		>;
402724ba675SRob Herring	};
403724ba675SRob Herring
404724ba675SRob Herring	pinctrl_sai1_mclk: sai1mclkgrp {
405724ba675SRob Herring		fsl,pins = <
406724ba675SRob Herring			MX7D_PAD_SAI1_MCLK__SAI1_MCLK           0x1f
407724ba675SRob Herring		>;
408724ba675SRob Herring	};
409724ba675SRob Herring
410724ba675SRob Herring	pinctrl_uart1: uart1grp {
411724ba675SRob Herring		fsl,pins = <
412724ba675SRob Herring			MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX	0x79
413724ba675SRob Herring			MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX	0x79
414724ba675SRob Herring		>;
415724ba675SRob Herring	};
416724ba675SRob Herring
417724ba675SRob Herring	pinctrl_uart3: uart3grp {
418724ba675SRob Herring		fsl,pins = <
419724ba675SRob Herring			MX7D_PAD_UART3_TX_DATA__UART3_DCE_TX	0x79
420724ba675SRob Herring			MX7D_PAD_UART3_RX_DATA__UART3_DCE_RX	0x79
421724ba675SRob Herring			MX7D_PAD_UART3_CTS_B__UART3_DCE_CTS	0x79
422724ba675SRob Herring			MX7D_PAD_UART3_RTS_B__UART3_DCE_RTS	0x79
423724ba675SRob Herring		>;
424724ba675SRob Herring	};
425724ba675SRob Herring
426724ba675SRob Herring	pinctrl_uart6: uart6grp {
427724ba675SRob Herring		fsl,pins = <
428724ba675SRob Herring			MX7D_PAD_ECSPI1_MOSI__UART6_DTE_RX	0x79
429724ba675SRob Herring			MX7D_PAD_ECSPI1_SCLK__UART6_DTE_TX	0x79
430724ba675SRob Herring		>;
431724ba675SRob Herring	};
432724ba675SRob Herring
433724ba675SRob Herring	pinctrl_usdhc1: usdhc1grp {
434724ba675SRob Herring		fsl,pins = <
435724ba675SRob Herring			MX7D_PAD_SD1_CMD__SD1_CMD	0x59
436724ba675SRob Herring			MX7D_PAD_SD1_CLK__SD1_CLK	0x19
437724ba675SRob Herring			MX7D_PAD_SD1_DATA0__SD1_DATA0	0x59
438724ba675SRob Herring			MX7D_PAD_SD1_DATA1__SD1_DATA1	0x59
439724ba675SRob Herring			MX7D_PAD_SD1_DATA2__SD1_DATA2	0x59
440724ba675SRob Herring			MX7D_PAD_SD1_DATA3__SD1_DATA3	0x59
441724ba675SRob Herring			MX7D_PAD_SD2_RESET_B__GPIO5_IO11 0x14 /* WL_HOST_WAKE */
442724ba675SRob Herring		>;
443724ba675SRob Herring	};
444724ba675SRob Herring
445724ba675SRob Herring	pinctrl_usdhc3: usdhc3grp {
446724ba675SRob Herring		fsl,pins = <
447724ba675SRob Herring			MX7D_PAD_SD3_CMD__SD3_CMD		0x59
448724ba675SRob Herring			MX7D_PAD_SD3_CLK__SD3_CLK		0x19
449724ba675SRob Herring			MX7D_PAD_SD3_DATA0__SD3_DATA0		0x59
450724ba675SRob Herring			MX7D_PAD_SD3_DATA1__SD3_DATA1		0x59
451724ba675SRob Herring			MX7D_PAD_SD3_DATA2__SD3_DATA2		0x59
452724ba675SRob Herring			MX7D_PAD_SD3_DATA3__SD3_DATA3		0x59
453724ba675SRob Herring			MX7D_PAD_SD3_DATA4__SD3_DATA4		0x59
454724ba675SRob Herring			MX7D_PAD_SD3_DATA5__SD3_DATA5		0x59
455724ba675SRob Herring			MX7D_PAD_SD3_DATA6__SD3_DATA6		0x59
456724ba675SRob Herring			MX7D_PAD_SD3_DATA7__SD3_DATA7		0x59
457724ba675SRob Herring			MX7D_PAD_SD3_RESET_B__SD3_RESET_B	0x19
458724ba675SRob Herring		>;
459724ba675SRob Herring	};
460724ba675SRob Herring
461d6d6642bSKrzysztof Kozlowski	pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
462724ba675SRob Herring		fsl,pins = <
463724ba675SRob Herring			MX7D_PAD_SD3_CMD__SD3_CMD		0x5a
464724ba675SRob Herring			MX7D_PAD_SD3_CLK__SD3_CLK		0x1a
465724ba675SRob Herring			MX7D_PAD_SD3_DATA0__SD3_DATA0		0x5a
466724ba675SRob Herring			MX7D_PAD_SD3_DATA1__SD3_DATA1		0x5a
467724ba675SRob Herring			MX7D_PAD_SD3_DATA2__SD3_DATA2		0x5a
468724ba675SRob Herring			MX7D_PAD_SD3_DATA3__SD3_DATA3		0x5a
469724ba675SRob Herring			MX7D_PAD_SD3_DATA4__SD3_DATA4		0x5a
470724ba675SRob Herring			MX7D_PAD_SD3_DATA5__SD3_DATA5		0x5a
471724ba675SRob Herring			MX7D_PAD_SD3_DATA6__SD3_DATA6		0x5a
472724ba675SRob Herring			MX7D_PAD_SD3_DATA7__SD3_DATA7		0x5a
473724ba675SRob Herring			MX7D_PAD_SD3_RESET_B__SD3_RESET_B	0x1a
474724ba675SRob Herring		>;
475724ba675SRob Herring	};
476724ba675SRob Herring
477d6d6642bSKrzysztof Kozlowski	pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
478724ba675SRob Herring		fsl,pins = <
479724ba675SRob Herring			MX7D_PAD_SD3_CMD__SD3_CMD		0x5b
480724ba675SRob Herring			MX7D_PAD_SD3_CLK__SD3_CLK		0x1b
481724ba675SRob Herring			MX7D_PAD_SD3_DATA0__SD3_DATA0		0x5b
482724ba675SRob Herring			MX7D_PAD_SD3_DATA1__SD3_DATA1		0x5b
483724ba675SRob Herring			MX7D_PAD_SD3_DATA2__SD3_DATA2		0x5b
484724ba675SRob Herring			MX7D_PAD_SD3_DATA3__SD3_DATA3		0x5b
485724ba675SRob Herring			MX7D_PAD_SD3_DATA4__SD3_DATA4		0x5b
486724ba675SRob Herring			MX7D_PAD_SD3_DATA5__SD3_DATA5		0x5b
487724ba675SRob Herring			MX7D_PAD_SD3_DATA6__SD3_DATA6		0x5b
488724ba675SRob Herring			MX7D_PAD_SD3_DATA7__SD3_DATA7		0x5b
489724ba675SRob Herring			MX7D_PAD_SD3_RESET_B__SD3_RESET_B	0x1b
490724ba675SRob Herring		>;
491724ba675SRob Herring	};
492724ba675SRob Herring};
493724ba675SRob Herring
494724ba675SRob Herring&iomuxc_lpsr {
495724ba675SRob Herring	pinctrl_wdog: wdoggrp {
496724ba675SRob Herring		fsl,pins = <
497724ba675SRob Herring			MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B	0x74
498724ba675SRob Herring		>;
499724ba675SRob Herring	};
500724ba675SRob Herring};
501