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