xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx51-zii-rdu1.dts (revision 87d64a54e01248402048af5fe39962148d732a0c)
1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (C) 2017 Zodiac Inflight Innovations
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/dts-v1/;
7724ba675SRob Herring#include "imx51.dtsi"
8724ba675SRob Herring#include <dt-bindings/sound/fsl-imx-audmux.h>
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	model = "ZII RDU1 Board";
12724ba675SRob Herring	compatible = "zii,imx51-rdu1", "fsl,imx51";
13724ba675SRob Herring
14724ba675SRob Herring	chosen {
15724ba675SRob Herring		stdout-path = &uart1;
16724ba675SRob Herring	};
17724ba675SRob Herring
18724ba675SRob Herring	/* Will be filled by the bootloader */
19724ba675SRob Herring	memory@90000000 {
20724ba675SRob Herring		device_type = "memory";
21724ba675SRob Herring		reg = <0x90000000 0>;
22724ba675SRob Herring	};
23724ba675SRob Herring
24724ba675SRob Herring	aliases {
25724ba675SRob Herring		mdio-gpio0 = &mdio_gpio;
26724ba675SRob Herring		rtc0 = &ds1341;
27724ba675SRob Herring	};
28724ba675SRob Herring
29724ba675SRob Herring	clk_26M_osc: 26M_osc {
30724ba675SRob Herring		compatible = "fixed-clock";
31724ba675SRob Herring		#clock-cells = <0>;
32724ba675SRob Herring		clock-frequency = <26000000>;
33724ba675SRob Herring	};
34724ba675SRob Herring
35724ba675SRob Herring	clk_26M_osc_gate: 26M_gate {
36724ba675SRob Herring		compatible = "gpio-gate-clock";
37724ba675SRob Herring		pinctrl-names = "default";
38724ba675SRob Herring		pinctrl-0 = <&pinctrl_clk26mhz>;
39724ba675SRob Herring		clocks = <&clk_26M_osc>;
40724ba675SRob Herring		#clock-cells = <0>;
41724ba675SRob Herring		enable-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
42724ba675SRob Herring	};
43724ba675SRob Herring
44724ba675SRob Herring	clk_26M_usb: usbhost_gate {
45724ba675SRob Herring		compatible = "gpio-gate-clock";
46724ba675SRob Herring		pinctrl-names = "default";
47724ba675SRob Herring		pinctrl-0 = <&pinctrl_usbgate26mhz>;
48724ba675SRob Herring		clocks = <&clk_26M_osc_gate>;
49724ba675SRob Herring		#clock-cells = <0>;
50724ba675SRob Herring		enable-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
51724ba675SRob Herring	};
52724ba675SRob Herring
53724ba675SRob Herring	clk_26M_snd: snd_gate {
54724ba675SRob Herring		compatible = "gpio-gate-clock";
55724ba675SRob Herring		pinctrl-names = "default";
56724ba675SRob Herring		pinctrl-0 = <&pinctrl_sndgate26mhz>;
57724ba675SRob Herring		clocks = <&clk_26M_osc_gate>;
58724ba675SRob Herring		#clock-cells = <0>;
59724ba675SRob Herring		enable-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
60724ba675SRob Herring	};
61724ba675SRob Herring
62724ba675SRob Herring	reg_5p0v_main: regulator-5p0v-main {
63724ba675SRob Herring		compatible = "regulator-fixed";
64724ba675SRob Herring		regulator-name = "5V_MAIN";
65724ba675SRob Herring		regulator-min-microvolt = <5000000>;
66724ba675SRob Herring		regulator-max-microvolt = <5000000>;
67724ba675SRob Herring		regulator-always-on;
68724ba675SRob Herring	};
69724ba675SRob Herring
70724ba675SRob Herring	reg_3p3v: regulator-3p3v {
71724ba675SRob Herring		compatible = "regulator-fixed";
72724ba675SRob Herring		regulator-name = "3.3V";
73724ba675SRob Herring		regulator-min-microvolt = <3300000>;
74724ba675SRob Herring		regulator-max-microvolt = <3300000>;
75724ba675SRob Herring		regulator-always-on;
76724ba675SRob Herring	};
77724ba675SRob Herring
78724ba675SRob Herring	disp0 {
79724ba675SRob Herring		compatible = "fsl,imx-parallel-display";
80724ba675SRob Herring		pinctrl-names = "default";
81724ba675SRob Herring		pinctrl-0 = <&pinctrl_ipu_disp1>;
82724ba675SRob Herring
83724ba675SRob Herring		#address-cells = <1>;
84724ba675SRob Herring		#size-cells = <0>;
85724ba675SRob Herring
86724ba675SRob Herring		port@0 {
87724ba675SRob Herring			reg = <0>;
88724ba675SRob Herring
89724ba675SRob Herring			display_in: endpoint {
90724ba675SRob Herring				remote-endpoint = <&ipu_di0_disp1>;
91724ba675SRob Herring			};
92724ba675SRob Herring		};
93724ba675SRob Herring
94724ba675SRob Herring		port@1 {
95724ba675SRob Herring			reg = <1>;
96724ba675SRob Herring
97724ba675SRob Herring			display_out: endpoint {
98724ba675SRob Herring				remote-endpoint = <&panel_in>;
99724ba675SRob Herring			};
100724ba675SRob Herring		};
101724ba675SRob Herring	};
102724ba675SRob Herring
103724ba675SRob Herring	panel {
104724ba675SRob Herring		/* no compatible here, bootloader will patch in correct one */
105724ba675SRob Herring		pinctrl-names = "default";
106724ba675SRob Herring		pinctrl-0 = <&pinctrl_panel>;
107724ba675SRob Herring		power-supply = <&reg_3p3v>;
108724ba675SRob Herring		enable-gpios = <&gpio3 3 GPIO_ACTIVE_HIGH>;
109724ba675SRob Herring		status = "disabled";
110724ba675SRob Herring
111724ba675SRob Herring		port {
112724ba675SRob Herring			panel_in: endpoint {
113724ba675SRob Herring				remote-endpoint = <&display_out>;
114724ba675SRob Herring			};
115724ba675SRob Herring		};
116724ba675SRob Herring	};
117724ba675SRob Herring
118724ba675SRob Herring	i2c_gpio: i2c-gpio {
119724ba675SRob Herring		compatible = "i2c-gpio";
120724ba675SRob Herring		pinctrl-names = "default";
121724ba675SRob Herring		pinctrl-0 = <&pinctrl_swi2c>;
122*87d64a54SFabio Estevam		sda-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
123*87d64a54SFabio Estevam		scl-gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
124724ba675SRob Herring		i2c-gpio,delay-us = <50>;
125724ba675SRob Herring		status = "okay";
126724ba675SRob Herring
127724ba675SRob Herring		#address-cells = <1>;
128724ba675SRob Herring		#size-cells = <0>;
129724ba675SRob Herring
130724ba675SRob Herring		sgtl5000: codec@a {
131724ba675SRob Herring			compatible = "fsl,sgtl5000";
132724ba675SRob Herring			reg = <0x0a>;
133724ba675SRob Herring			clocks = <&clk_26M_snd>;
134724ba675SRob Herring			VDDA-supply = <&vdig_reg>;
135724ba675SRob Herring			VDDIO-supply = <&vvideo_reg>;
136724ba675SRob Herring			#sound-dai-cells = <0>;
137724ba675SRob Herring		};
138724ba675SRob Herring	};
139724ba675SRob Herring
140724ba675SRob Herring	spi_gpio: spi {
141724ba675SRob Herring		compatible = "spi-gpio";
142724ba675SRob Herring		#address-cells = <1>;
143724ba675SRob Herring		#size-cells = <0>;
144724ba675SRob Herring		pinctrl-names = "default";
145724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpiospi0>;
146724ba675SRob Herring		status = "okay";
147724ba675SRob Herring
148724ba675SRob Herring		sck-gpios = <&gpio4 15 GPIO_ACTIVE_HIGH>;
149724ba675SRob Herring		mosi-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
150724ba675SRob Herring		miso-gpios = <&gpio4 11 GPIO_ACTIVE_HIGH>;
151724ba675SRob Herring		num-chipselects = <1>;
152724ba675SRob Herring		cs-gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>;
153724ba675SRob Herring
154724ba675SRob Herring		eeprom@0 {
155724ba675SRob Herring			compatible = "eeprom-93xx46";
156724ba675SRob Herring			reg = <0>;
157724ba675SRob Herring			spi-max-frequency = <1000000>;
158724ba675SRob Herring			spi-cs-high;
159724ba675SRob Herring			data-size = <8>;
160724ba675SRob Herring		};
161724ba675SRob Herring	};
162724ba675SRob Herring
163724ba675SRob Herring	mdio_gpio: mdio-gpio {
164724ba675SRob Herring		compatible = "virtual,mdio-gpio";
165724ba675SRob Herring		pinctrl-names = "default";
166724ba675SRob Herring		pinctrl-0 = <&pinctrl_swmdio>;
167724ba675SRob Herring		gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>, /* mdc */
168724ba675SRob Herring			<&gpio3 25 GPIO_ACTIVE_HIGH>; /* mdio */
169724ba675SRob Herring
170724ba675SRob Herring		#address-cells = <1>;
171724ba675SRob Herring		#size-cells = <0>;
172724ba675SRob Herring
173724ba675SRob Herring		switch@0 {
174724ba675SRob Herring			compatible = "marvell,mv88e6085";
175724ba675SRob Herring			reg = <0>;
176724ba675SRob Herring			dsa,member = <0 0>;
177724ba675SRob Herring
178724ba675SRob Herring			ports {
179724ba675SRob Herring				#address-cells = <1>;
180724ba675SRob Herring				#size-cells = <0>;
181724ba675SRob Herring
182724ba675SRob Herring				port@0 {
183724ba675SRob Herring					reg = <0>;
184724ba675SRob Herring					phy-mode = "rev-mii";
185724ba675SRob Herring					ethernet = <&fec>;
186724ba675SRob Herring
187724ba675SRob Herring					fixed-link {
188724ba675SRob Herring						speed = <100>;
189724ba675SRob Herring						full-duplex;
190724ba675SRob Herring					};
191724ba675SRob Herring				};
192724ba675SRob Herring
193724ba675SRob Herring				port@1 {
194724ba675SRob Herring					reg = <1>;
195724ba675SRob Herring					label = "netaux";
196724ba675SRob Herring				};
197724ba675SRob Herring
198724ba675SRob Herring				port@3 {
199724ba675SRob Herring					reg = <3>;
200724ba675SRob Herring					label = "netright";
201724ba675SRob Herring				};
202724ba675SRob Herring
203724ba675SRob Herring				port@4 {
204724ba675SRob Herring					reg = <4>;
205724ba675SRob Herring					label = "netleft";
206724ba675SRob Herring				};
207724ba675SRob Herring			};
208724ba675SRob Herring		};
209724ba675SRob Herring	};
210724ba675SRob Herring
211724ba675SRob Herring	sound {
212724ba675SRob Herring		compatible = "simple-audio-card";
213724ba675SRob Herring		simple-audio-card,name = "Front";
214724ba675SRob Herring		simple-audio-card,format = "i2s";
215724ba675SRob Herring		simple-audio-card,bitclock-master = <&sound_codec>;
216724ba675SRob Herring		simple-audio-card,frame-master = <&sound_codec>;
217724ba675SRob Herring		simple-audio-card,widgets =
218724ba675SRob Herring			"Headphone", "Headphone Jack";
219724ba675SRob Herring		simple-audio-card,routing =
220724ba675SRob Herring			"Headphone Jack", "TPA6130A2 HPLEFT",
221724ba675SRob Herring			"Headphone Jack", "TPA6130A2 HPRIGHT";
222724ba675SRob Herring		simple-audio-card,aux-devs = <&hpa1>;
223724ba675SRob Herring
224724ba675SRob Herring		sound_cpu: simple-audio-card,cpu {
225724ba675SRob Herring			sound-dai = <&ssi2>;
226724ba675SRob Herring		};
227724ba675SRob Herring
228724ba675SRob Herring		sound_codec: simple-audio-card,codec {
229724ba675SRob Herring			sound-dai = <&sgtl5000>;
230724ba675SRob Herring			clocks = <&clk_26M_snd>;
231724ba675SRob Herring		};
232724ba675SRob Herring	};
233724ba675SRob Herring
234724ba675SRob Herring	usbh1phy: usbphy1 {
235724ba675SRob Herring		compatible = "usb-nop-xceiv";
236724ba675SRob Herring		pinctrl-names = "default";
237724ba675SRob Herring		pinctrl-0 = <&pinctrl_usbh1phy>;
238724ba675SRob Herring		clocks = <&clk_26M_usb>;
239724ba675SRob Herring		clock-names = "main_clk";
240724ba675SRob Herring		reset-gpios = <&gpio4 8 GPIO_ACTIVE_LOW>;
241724ba675SRob Herring		vcc-supply = <&vusb_reg>;
242724ba675SRob Herring		#phy-cells = <0>;
243724ba675SRob Herring	};
244724ba675SRob Herring
245724ba675SRob Herring	usbh2phy: usbphy2 {
246724ba675SRob Herring		compatible = "usb-nop-xceiv";
247724ba675SRob Herring		pinctrl-names = "default";
248724ba675SRob Herring		pinctrl-0 = <&pinctrl_usbh2phy>;
249724ba675SRob Herring		clocks = <&clk_26M_usb>;
250724ba675SRob Herring		clock-names = "main_clk";
251724ba675SRob Herring		reset-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>;
252724ba675SRob Herring		vcc-supply = <&vusb_reg>;
253724ba675SRob Herring		#phy-cells = <0>;
254724ba675SRob Herring	};
255724ba675SRob Herring};
256724ba675SRob Herring
257724ba675SRob Herring&audmux {
258724ba675SRob Herring	pinctrl-names = "default";
259724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux>;
260724ba675SRob Herring	status = "okay";
261724ba675SRob Herring
262724ba675SRob Herring	ssi2 {
263724ba675SRob Herring		fsl,audmux-port = <1>;
264724ba675SRob Herring		fsl,port-config = <
265724ba675SRob Herring			(IMX_AUDMUX_V2_PTCR_SYN |
266724ba675SRob Herring			 IMX_AUDMUX_V2_PTCR_TFSEL(2) |
267724ba675SRob Herring			 IMX_AUDMUX_V2_PTCR_TCSEL(2) |
268724ba675SRob Herring			 IMX_AUDMUX_V2_PTCR_TFSDIR |
269724ba675SRob Herring			 IMX_AUDMUX_V2_PTCR_TCLKDIR)
270724ba675SRob Herring			IMX_AUDMUX_V2_PDCR_RXDSEL(2)
271724ba675SRob Herring		>;
272724ba675SRob Herring	};
273724ba675SRob Herring
274724ba675SRob Herring	aud3 {
275724ba675SRob Herring		fsl,audmux-port = <2>;
276724ba675SRob Herring		fsl,port-config = <
277724ba675SRob Herring			IMX_AUDMUX_V2_PTCR_SYN
278724ba675SRob Herring			IMX_AUDMUX_V2_PDCR_RXDSEL(1)
279724ba675SRob Herring		>;
280724ba675SRob Herring	};
281724ba675SRob Herring};
282724ba675SRob Herring
283724ba675SRob Herring&cpu {
284724ba675SRob Herring	cpu-supply = <&sw1_reg>;
285724ba675SRob Herring};
286724ba675SRob Herring
287724ba675SRob Herring&ecspi1 {
288724ba675SRob Herring	pinctrl-names = "default";
289724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1>;
290724ba675SRob Herring	cs-gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>,
291724ba675SRob Herring		   <&gpio4 25 GPIO_ACTIVE_LOW>;
292724ba675SRob Herring	status = "okay";
293724ba675SRob Herring
294724ba675SRob Herring	pmic@0 {
295724ba675SRob Herring		compatible = "fsl,mc13892";
296724ba675SRob Herring		pinctrl-names = "default";
297724ba675SRob Herring		pinctrl-0 = <&pinctrl_pmic>;
298724ba675SRob Herring		spi-max-frequency = <6000000>;
299724ba675SRob Herring		spi-cs-high;
300724ba675SRob Herring		reg = <0>;
301724ba675SRob Herring		interrupt-parent = <&gpio1>;
302724ba675SRob Herring		interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
303724ba675SRob Herring		fsl,mc13xxx-uses-adc;
304724ba675SRob Herring
305724ba675SRob Herring		regulators {
306724ba675SRob Herring			sw1_reg: sw1 {
307724ba675SRob Herring				regulator-min-microvolt = <600000>;
308724ba675SRob Herring				regulator-max-microvolt = <1375000>;
309724ba675SRob Herring				regulator-boot-on;
310724ba675SRob Herring				regulator-always-on;
311724ba675SRob Herring			};
312724ba675SRob Herring
313724ba675SRob Herring			sw2_reg: sw2 {
314724ba675SRob Herring				regulator-min-microvolt = <900000>;
315724ba675SRob Herring				regulator-max-microvolt = <1850000>;
316724ba675SRob Herring				regulator-boot-on;
317724ba675SRob Herring				regulator-always-on;
318724ba675SRob Herring			};
319724ba675SRob Herring
320724ba675SRob Herring			sw3_reg: sw3 {
321724ba675SRob Herring				regulator-min-microvolt = <1100000>;
322724ba675SRob Herring				regulator-max-microvolt = <1850000>;
323724ba675SRob Herring				regulator-boot-on;
324724ba675SRob Herring				regulator-always-on;
325724ba675SRob Herring			};
326724ba675SRob Herring
327724ba675SRob Herring			sw4_reg: sw4 {
328724ba675SRob Herring				regulator-min-microvolt = <1100000>;
329724ba675SRob Herring				regulator-max-microvolt = <1850000>;
330724ba675SRob Herring				regulator-boot-on;
331724ba675SRob Herring				regulator-always-on;
332724ba675SRob Herring			};
333724ba675SRob Herring
334724ba675SRob Herring			vpll_reg: vpll {
335724ba675SRob Herring				regulator-min-microvolt = <1050000>;
336724ba675SRob Herring				regulator-max-microvolt = <1800000>;
337724ba675SRob Herring				regulator-boot-on;
338724ba675SRob Herring				regulator-always-on;
339724ba675SRob Herring			};
340724ba675SRob Herring
341724ba675SRob Herring			vdig_reg: vdig {
342724ba675SRob Herring				regulator-min-microvolt = <1650000>;
343724ba675SRob Herring				regulator-max-microvolt = <1650000>;
344724ba675SRob Herring				regulator-boot-on;
345724ba675SRob Herring			};
346724ba675SRob Herring
347724ba675SRob Herring			vsd_reg: vsd {
348724ba675SRob Herring				regulator-min-microvolt = <1800000>;
349724ba675SRob Herring				regulator-max-microvolt = <3150000>;
350724ba675SRob Herring			};
351724ba675SRob Herring
352724ba675SRob Herring			vusb_reg: vusb {
353724ba675SRob Herring				regulator-always-on;
354724ba675SRob Herring			};
355724ba675SRob Herring
356724ba675SRob Herring			vusb2_reg: vusb2 {
357724ba675SRob Herring				regulator-min-microvolt = <2400000>;
358724ba675SRob Herring				regulator-max-microvolt = <2775000>;
359724ba675SRob Herring				regulator-boot-on;
360724ba675SRob Herring				regulator-always-on;
361724ba675SRob Herring			};
362724ba675SRob Herring
363724ba675SRob Herring			vvideo_reg: vvideo {
364724ba675SRob Herring				regulator-min-microvolt = <2775000>;
365724ba675SRob Herring				regulator-max-microvolt = <2775000>;
366724ba675SRob Herring			};
367724ba675SRob Herring
368724ba675SRob Herring			vaudio_reg: vaudio {
369724ba675SRob Herring				regulator-min-microvolt = <2300000>;
370724ba675SRob Herring				regulator-max-microvolt = <3000000>;
371724ba675SRob Herring			};
372724ba675SRob Herring
373724ba675SRob Herring			vcam_reg: vcam {
374724ba675SRob Herring				regulator-min-microvolt = <2500000>;
375724ba675SRob Herring				regulator-max-microvolt = <3000000>;
376724ba675SRob Herring			};
377724ba675SRob Herring
378724ba675SRob Herring			vgen1_reg: vgen1 {
379724ba675SRob Herring				regulator-min-microvolt = <1200000>;
380724ba675SRob Herring				regulator-max-microvolt = <1200000>;
381724ba675SRob Herring			};
382724ba675SRob Herring
383724ba675SRob Herring			vgen2_reg: vgen2 {
384724ba675SRob Herring				regulator-min-microvolt = <1200000>;
385724ba675SRob Herring				regulator-max-microvolt = <3150000>;
386724ba675SRob Herring				regulator-always-on;
387724ba675SRob Herring			};
388724ba675SRob Herring
389724ba675SRob Herring			vgen3_reg: vgen3 {
390724ba675SRob Herring				regulator-min-microvolt = <1800000>;
391724ba675SRob Herring				regulator-max-microvolt = <2900000>;
392724ba675SRob Herring				regulator-always-on;
393724ba675SRob Herring			};
394724ba675SRob Herring		};
395724ba675SRob Herring
396724ba675SRob Herring		leds {
397724ba675SRob Herring			#address-cells = <1>;
398724ba675SRob Herring			#size-cells = <0>;
399724ba675SRob Herring			led-control = <0x0 0x0 0x3f83f8 0x0>;
400724ba675SRob Herring
401724ba675SRob Herring			sysled0@3 {
402724ba675SRob Herring				reg = <3>;
403724ba675SRob Herring				label = "system:green:status";
404724ba675SRob Herring				linux,default-trigger = "default-on";
405724ba675SRob Herring			};
406724ba675SRob Herring
407724ba675SRob Herring			sysled1@4 {
408724ba675SRob Herring				reg = <4>;
409724ba675SRob Herring				label = "system:green:act";
410724ba675SRob Herring				linux,default-trigger = "heartbeat";
411724ba675SRob Herring			};
412724ba675SRob Herring		};
413724ba675SRob Herring	};
414724ba675SRob Herring
415724ba675SRob Herring	flash@1 {
416724ba675SRob Herring		#address-cells = <1>;
417724ba675SRob Herring		#size-cells = <1>;
418724ba675SRob Herring		compatible = "atmel,at45db642d", "atmel,at45", "atmel,dataflash";
419724ba675SRob Herring		spi-max-frequency = <25000000>;
420724ba675SRob Herring		reg = <1>;
421724ba675SRob Herring	};
422724ba675SRob Herring};
423724ba675SRob Herring
424724ba675SRob Herring&esdhc1 {
425724ba675SRob Herring	pinctrl-names = "default";
426724ba675SRob Herring	pinctrl-0 = <&pinctrl_esdhc1>;
427724ba675SRob Herring	bus-width = <4>;
428724ba675SRob Herring	no-1-8-v;
429724ba675SRob Herring	non-removable;
430724ba675SRob Herring	no-sdio;
431724ba675SRob Herring	no-sd;
432724ba675SRob Herring	status = "okay";
433724ba675SRob Herring};
434724ba675SRob Herring
435724ba675SRob Herring&fec {
436724ba675SRob Herring	pinctrl-names = "default";
437724ba675SRob Herring	pinctrl-0 = <&pinctrl_fec>;
438724ba675SRob Herring	phy-mode = "mii";
439724ba675SRob Herring	phy-reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
440724ba675SRob Herring	phy-supply = <&vgen3_reg>;
441724ba675SRob Herring	status = "okay";
442724ba675SRob Herring};
443724ba675SRob Herring
444724ba675SRob Herring&gpio1 {
445724ba675SRob Herring	gpio-line-names = "", "", "", "",
446724ba675SRob Herring			  "", "", "", "",
447724ba675SRob Herring			  "", "hp-amp-shutdown-b", "", "",
448724ba675SRob Herring			  "", "", "", "",
449724ba675SRob Herring			  "", "", "", "",
450724ba675SRob Herring			  "", "", "", "",
451724ba675SRob Herring			  "", "", "", "",
452724ba675SRob Herring			  "", "", "", "";
453724ba675SRob Herring
454724ba675SRob Herring	unused-sd3-wp-hog {
455724ba675SRob Herring		/*
456724ba675SRob Herring		 * See pinctrl_esdhc1 below for more details on this
457724ba675SRob Herring		 */
458724ba675SRob Herring		gpio-hog;
459724ba675SRob Herring		gpios = <1 GPIO_ACTIVE_HIGH>;
460724ba675SRob Herring		output-high;
461724ba675SRob Herring	};
462724ba675SRob Herring};
463724ba675SRob Herring
464724ba675SRob Herring&i2c2 {
465724ba675SRob Herring	pinctrl-names = "default";
466724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
467724ba675SRob Herring	status = "okay";
468724ba675SRob Herring
469724ba675SRob Herring	hpa1: amp@60 {
470724ba675SRob Herring		compatible = "ti,tpa6130a2";
471724ba675SRob Herring		reg = <0x60>;
472724ba675SRob Herring		Vdd-supply = <&reg_3p3v>;
473724ba675SRob Herring		sound-name-prefix = "TPA6130A2";
474724ba675SRob Herring	};
475724ba675SRob Herring
476724ba675SRob Herring	ds1341: rtc@68 {
477724ba675SRob Herring		compatible = "dallas,ds1341";
478724ba675SRob Herring		reg = <0x68>;
479724ba675SRob Herring	};
480724ba675SRob Herring
481724ba675SRob Herring	/* touch nodes default disabled, bootloader will enable the right one */
482724ba675SRob Herring
483724ba675SRob Herring	touchscreen@4b {
484724ba675SRob Herring		compatible = "atmel,maxtouch";
485724ba675SRob Herring		reg = <0x4b>;
486724ba675SRob Herring		pinctrl-names = "default";
487724ba675SRob Herring		pinctrl-0 = <&pinctrl_ts>;
488724ba675SRob Herring		interrupt-parent = <&gpio3>;
489724ba675SRob Herring		interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
490724ba675SRob Herring		status = "disabled";
491724ba675SRob Herring	};
492724ba675SRob Herring
493724ba675SRob Herring	touchscreen@4c {
494724ba675SRob Herring		compatible = "atmel,maxtouch";
495724ba675SRob Herring		reg = <0x4c>;
496724ba675SRob Herring		pinctrl-names = "default";
497724ba675SRob Herring		pinctrl-0 = <&pinctrl_ts>;
498724ba675SRob Herring		interrupt-parent = <&gpio3>;
499724ba675SRob Herring		interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
500724ba675SRob Herring		status = "disabled";
501724ba675SRob Herring	};
502724ba675SRob Herring
503724ba675SRob Herring	touchscreen@20 {
504724ba675SRob Herring		compatible = "syna,rmi4-i2c";
505724ba675SRob Herring		reg = <0x20>;
506724ba675SRob Herring		pinctrl-names = "default";
507724ba675SRob Herring		pinctrl-0 = <&pinctrl_ts>;
508724ba675SRob Herring		interrupt-parent = <&gpio3>;
509724ba675SRob Herring		interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
510724ba675SRob Herring		status = "disabled";
511724ba675SRob Herring
512724ba675SRob Herring		#address-cells = <1>;
513724ba675SRob Herring		#size-cells = <0>;
514724ba675SRob Herring
515724ba675SRob Herring		rmi4-f01@1 {
516724ba675SRob Herring			reg = <0x1>;
517724ba675SRob Herring			syna,nosleep-mode = <2>;
518724ba675SRob Herring		};
519724ba675SRob Herring
520724ba675SRob Herring		rmi4-f11@11 {
521724ba675SRob Herring			reg = <0x11>;
522724ba675SRob Herring			touchscreen-inverted-x;
523724ba675SRob Herring			touchscreen-swapped-x-y;
524724ba675SRob Herring			syna,sensor-type = <1>;
525724ba675SRob Herring		};
526724ba675SRob Herring	};
527724ba675SRob Herring
528724ba675SRob Herring};
529724ba675SRob Herring
530724ba675SRob Herring&ipu_di0_disp1 {
531724ba675SRob Herring	remote-endpoint = <&display_in>;
532724ba675SRob Herring};
533724ba675SRob Herring
534724ba675SRob Herring&pmu {
535724ba675SRob Herring	secure-reg-access;
536724ba675SRob Herring};
537724ba675SRob Herring
538724ba675SRob Herring&ssi2 {
539724ba675SRob Herring	status = "okay";
540724ba675SRob Herring};
541724ba675SRob Herring
542724ba675SRob Herring&uart1 {
543724ba675SRob Herring	pinctrl-names = "default";
544724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
545724ba675SRob Herring	status = "okay";
546724ba675SRob Herring};
547724ba675SRob Herring
548724ba675SRob Herring&uart2 {
549724ba675SRob Herring	pinctrl-names = "default";
550724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
551724ba675SRob Herring	status = "okay";
552724ba675SRob Herring};
553724ba675SRob Herring
554724ba675SRob Herring&uart3 {
555724ba675SRob Herring	pinctrl-names = "default";
556724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3>;
557724ba675SRob Herring	status = "okay";
558724ba675SRob Herring
559724ba675SRob Herring	mcu {
560724ba675SRob Herring		compatible = "zii,rave-sp-rdu1";
561724ba675SRob Herring		current-speed = <38400>;
562724ba675SRob Herring		#address-cells = <1>;
563724ba675SRob Herring		#size-cells = <1>;
564724ba675SRob Herring
565724ba675SRob Herring		watchdog {
566724ba675SRob Herring			compatible = "zii,rave-sp-watchdog";
567724ba675SRob Herring		};
568724ba675SRob Herring
569724ba675SRob Herring		backlight {
570724ba675SRob Herring			compatible = "zii,rave-sp-backlight";
571724ba675SRob Herring		};
572724ba675SRob Herring
573724ba675SRob Herring		pwrbutton {
574724ba675SRob Herring			compatible = "zii,rave-sp-pwrbutton";
575724ba675SRob Herring		};
576724ba675SRob Herring
577724ba675SRob Herring		eeprom@a3 {
578724ba675SRob Herring			compatible = "zii,rave-sp-eeprom";
579724ba675SRob Herring			reg = <0xa3 0x2000>;
580724ba675SRob Herring			#address-cells = <1>;
581724ba675SRob Herring			#size-cells = <1>;
582724ba675SRob Herring			zii,eeprom-name = "dds-eeprom";
583724ba675SRob Herring		};
584724ba675SRob Herring
585724ba675SRob Herring		eeprom@a4 {
586724ba675SRob Herring			compatible = "zii,rave-sp-eeprom";
587724ba675SRob Herring			reg = <0xa4 0x4000>;
588724ba675SRob Herring			#address-cells = <1>;
589724ba675SRob Herring			#size-cells = <1>;
590724ba675SRob Herring			zii,eeprom-name = "main-eeprom";
591724ba675SRob Herring		};
592724ba675SRob Herring
593724ba675SRob Herring		eeprom@ae {
594724ba675SRob Herring			compatible = "zii,rave-sp-eeprom";
595724ba675SRob Herring			reg = <0xae 0x200>;
596724ba675SRob Herring			zii,eeprom-name = "switch-eeprom";
597724ba675SRob Herring			/*
598724ba675SRob Herring			 * Not all RDU1s have this functionality, so we
599724ba675SRob Herring			 * rely on the bootloader to enable this
600724ba675SRob Herring			 */
601724ba675SRob Herring			status = "disabled";
602724ba675SRob Herring		};
603724ba675SRob Herring	};
604724ba675SRob Herring};
605724ba675SRob Herring
606724ba675SRob Herring&usbh1 {
607724ba675SRob Herring	pinctrl-names = "default";
608724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbh1>;
609724ba675SRob Herring	dr_mode = "host";
610724ba675SRob Herring	phy_type = "ulpi";
611724ba675SRob Herring	fsl,usbphy = <&usbh1phy>;
612724ba675SRob Herring	disable-over-current;
613724ba675SRob Herring	maximum-speed = "full-speed";
614724ba675SRob Herring	vbus-supply = <&reg_5p0v_main>;
615724ba675SRob Herring	status = "okay";
616724ba675SRob Herring};
617724ba675SRob Herring
618724ba675SRob Herring&usbh2 {
619724ba675SRob Herring	pinctrl-names = "default";
620724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbh2>;
621724ba675SRob Herring	dr_mode = "host";
622724ba675SRob Herring	phy_type = "ulpi";
623724ba675SRob Herring	fsl,usbphy = <&usbh2phy>;
624724ba675SRob Herring	disable-over-current;
625724ba675SRob Herring	vbus-supply = <&reg_5p0v_main>;
626724ba675SRob Herring	status = "okay";
627724ba675SRob Herring};
628724ba675SRob Herring
629724ba675SRob Herring&usbphy0 {
630724ba675SRob Herring	vcc-supply = <&vusb_reg>;
631724ba675SRob Herring};
632724ba675SRob Herring
633724ba675SRob Herring&usbotg {
634724ba675SRob Herring	dr_mode = "host";
635724ba675SRob Herring	disable-over-current;
636724ba675SRob Herring	phy_type = "utmi_wide";
637724ba675SRob Herring	vbus-supply = <&reg_5p0v_main>;
638724ba675SRob Herring	status = "okay";
639724ba675SRob Herring};
640724ba675SRob Herring
641724ba675SRob Herring&wdog1 {
642724ba675SRob Herring	status = "disabled";
643724ba675SRob Herring};
644724ba675SRob Herring
645724ba675SRob Herring&iomuxc {
646724ba675SRob Herring	pinctrl-names = "default";
647724ba675SRob Herring	pinctrl-0 = <&pinctrl_hog>;
648724ba675SRob Herring
649724ba675SRob Herring	pinctrl_hog: hoggrp {
650724ba675SRob Herring		fsl,pins = <
651724ba675SRob Herring			MX51_PAD_GPIO1_9__GPIO1_9		0x5e
652724ba675SRob Herring		>;
653724ba675SRob Herring	};
654724ba675SRob Herring
655724ba675SRob Herring	pinctrl_audmux: audmuxgrp {
656724ba675SRob Herring		fsl,pins = <
657724ba675SRob Herring			MX51_PAD_AUD3_BB_TXD__AUD3_TXD		0xa5
658724ba675SRob Herring			MX51_PAD_AUD3_BB_RXD__AUD3_RXD		0x85
659724ba675SRob Herring			MX51_PAD_AUD3_BB_CK__AUD3_TXC		0xa5
660724ba675SRob Herring			MX51_PAD_AUD3_BB_FS__AUD3_TXFS		0x85
661724ba675SRob Herring		>;
662724ba675SRob Herring	};
663724ba675SRob Herring
664724ba675SRob Herring	pinctrl_clk26mhz: clk26mhzgrp {
665724ba675SRob Herring		fsl,pins = <
666724ba675SRob Herring			MX51_PAD_DI1_PIN12__GPIO3_1		0x85
667724ba675SRob Herring		>;
668724ba675SRob Herring	};
669724ba675SRob Herring
670724ba675SRob Herring	pinctrl_ecspi1: ecspi1grp {
671724ba675SRob Herring		fsl,pins = <
672724ba675SRob Herring			MX51_PAD_CSPI1_MISO__ECSPI1_MISO	0x185
673724ba675SRob Herring			MX51_PAD_CSPI1_MOSI__ECSPI1_MOSI	0x185
674724ba675SRob Herring			MX51_PAD_CSPI1_SCLK__ECSPI1_SCLK	0x185
675724ba675SRob Herring			MX51_PAD_CSPI1_SS0__GPIO4_24		0x85
676724ba675SRob Herring			MX51_PAD_CSPI1_SS1__GPIO4_25		0x85
677724ba675SRob Herring		>;
678724ba675SRob Herring	};
679724ba675SRob Herring
680724ba675SRob Herring	pinctrl_esdhc1: esdhc1grp {
681724ba675SRob Herring		fsl,pins = <
682724ba675SRob Herring			MX51_PAD_SD1_CMD__SD1_CMD		0x400020d5
683724ba675SRob Herring			MX51_PAD_SD1_CLK__SD1_CLK		0x20d5
684724ba675SRob Herring			MX51_PAD_SD1_DATA0__SD1_DATA0		0x20d5
685724ba675SRob Herring			MX51_PAD_SD1_DATA1__SD1_DATA1		0x20d5
686724ba675SRob Herring			MX51_PAD_SD1_DATA2__SD1_DATA2		0x20d5
687724ba675SRob Herring			MX51_PAD_SD1_DATA3__SD1_DATA3		0x20d5
688724ba675SRob Herring			/*
689724ba675SRob Herring			 * GPIO1_1 is not directly used by eSDHC1 in
690724ba675SRob Herring			 * any capacity, but earlier versions of RDU1
691724ba675SRob Herring			 * used that pin as WP GPIO for eSDHC3 and
692724ba675SRob Herring			 * because of that that pad has an external
693724ba675SRob Herring			 * pull-up resistor. This is problematic
694724ba675SRob Herring			 * because out of reset the pad is configured
695724ba675SRob Herring			 * as ALT0 which serves as SD1_WP, which, when
696724ba675SRob Herring			 * pulled high by and external pull-up, will
697724ba675SRob Herring			 * inhibit execution of any write request to
698724ba675SRob Herring			 * attached eMMC device.
699724ba675SRob Herring			 *
700724ba675SRob Herring			 * To avoid this problem we configure the pad
701724ba675SRob Herring			 * to ALT1/GPIO and avoid driving SD1_WP
702724ba675SRob Herring			 * signal high.
703724ba675SRob Herring			 */
704724ba675SRob Herring			MX51_PAD_GPIO1_1__GPIO1_1		0x0000
705724ba675SRob Herring		>;
706724ba675SRob Herring	};
707724ba675SRob Herring
708724ba675SRob Herring	pinctrl_fec: fecgrp {
709724ba675SRob Herring		fsl,pins = <
710724ba675SRob Herring			MX51_PAD_EIM_EB2__FEC_MDIO		0x1f5
711724ba675SRob Herring			MX51_PAD_NANDF_D9__FEC_RDATA0		0x2180
712724ba675SRob Herring			MX51_PAD_EIM_EB3__FEC_RDATA1		0x180
713724ba675SRob Herring			MX51_PAD_EIM_CS2__FEC_RDATA2		0x180
714724ba675SRob Herring			MX51_PAD_EIM_CS3__FEC_RDATA3		0x180
715724ba675SRob Herring			MX51_PAD_EIM_CS4__FEC_RX_ER		0x180
716724ba675SRob Herring			MX51_PAD_NANDF_D11__FEC_RX_DV		0x2084
717724ba675SRob Herring			MX51_PAD_EIM_CS5__FEC_CRS		0x180
718724ba675SRob Herring			MX51_PAD_NANDF_RB2__FEC_COL		0x2180
719724ba675SRob Herring			MX51_PAD_NANDF_RB3__FEC_RX_CLK		0x2180
720724ba675SRob Herring			MX51_PAD_NANDF_CS2__FEC_TX_ER		0x2004
721724ba675SRob Herring			MX51_PAD_NANDF_CS3__FEC_MDC		0x2004
722724ba675SRob Herring			MX51_PAD_NANDF_D8__FEC_TDATA0		0x2180
723724ba675SRob Herring			MX51_PAD_NANDF_CS4__FEC_TDATA1		0x2004
724724ba675SRob Herring			MX51_PAD_NANDF_CS5__FEC_TDATA2		0x2004
725724ba675SRob Herring			MX51_PAD_NANDF_CS6__FEC_TDATA3		0x2004
726724ba675SRob Herring			MX51_PAD_DISP2_DAT9__FEC_TX_EN		0x2004
727724ba675SRob Herring			MX51_PAD_DISP2_DAT13__FEC_TX_CLK	0x2180
728724ba675SRob Herring			MX51_PAD_EIM_A20__GPIO2_14		0x85
729724ba675SRob Herring		>;
730724ba675SRob Herring	};
731724ba675SRob Herring
732724ba675SRob Herring	pinctrl_gpiospi0: gpiospi0grp {
733724ba675SRob Herring		fsl,pins = <
734724ba675SRob Herring			MX51_PAD_CSI2_D18__GPIO4_11		0x85
735724ba675SRob Herring			MX51_PAD_CSI2_D19__GPIO4_12		0x85
736724ba675SRob Herring			MX51_PAD_CSI2_HSYNC__GPIO4_14		0x85
737724ba675SRob Herring			MX51_PAD_CSI2_PIXCLK__GPIO4_15		0x85
738724ba675SRob Herring		>;
739724ba675SRob Herring	};
740724ba675SRob Herring
741724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
742724ba675SRob Herring		fsl,pins = <
743724ba675SRob Herring			MX51_PAD_KEY_COL4__I2C2_SCL		0x400001ed
744724ba675SRob Herring			MX51_PAD_KEY_COL5__I2C2_SDA		0x400001ed
745724ba675SRob Herring		>;
746724ba675SRob Herring	};
747724ba675SRob Herring
748724ba675SRob Herring	pinctrl_ipu_disp1: ipudisp1grp {
749724ba675SRob Herring		fsl,pins = <
750724ba675SRob Herring			MX51_PAD_DISP1_DAT0__DISP1_DAT0		0x5
751724ba675SRob Herring			MX51_PAD_DISP1_DAT1__DISP1_DAT1		0x5
752724ba675SRob Herring			MX51_PAD_DISP1_DAT2__DISP1_DAT2		0x5
753724ba675SRob Herring			MX51_PAD_DISP1_DAT3__DISP1_DAT3		0x5
754724ba675SRob Herring			MX51_PAD_DISP1_DAT4__DISP1_DAT4		0x5
755724ba675SRob Herring			MX51_PAD_DISP1_DAT5__DISP1_DAT5		0x5
756724ba675SRob Herring			MX51_PAD_DISP1_DAT6__DISP1_DAT6		0x5
757724ba675SRob Herring			MX51_PAD_DISP1_DAT7__DISP1_DAT7		0x5
758724ba675SRob Herring			MX51_PAD_DISP1_DAT8__DISP1_DAT8		0x5
759724ba675SRob Herring			MX51_PAD_DISP1_DAT9__DISP1_DAT9		0x5
760724ba675SRob Herring			MX51_PAD_DISP1_DAT10__DISP1_DAT10	0x5
761724ba675SRob Herring			MX51_PAD_DISP1_DAT11__DISP1_DAT11	0x5
762724ba675SRob Herring			MX51_PAD_DISP1_DAT12__DISP1_DAT12	0x5
763724ba675SRob Herring			MX51_PAD_DISP1_DAT13__DISP1_DAT13	0x5
764724ba675SRob Herring			MX51_PAD_DISP1_DAT14__DISP1_DAT14	0x5
765724ba675SRob Herring			MX51_PAD_DISP1_DAT15__DISP1_DAT15	0x5
766724ba675SRob Herring			MX51_PAD_DISP1_DAT16__DISP1_DAT16	0x5
767724ba675SRob Herring			MX51_PAD_DISP1_DAT17__DISP1_DAT17	0x5
768724ba675SRob Herring			MX51_PAD_DISP1_DAT18__DISP1_DAT18	0x5
769724ba675SRob Herring			MX51_PAD_DISP1_DAT19__DISP1_DAT19	0x5
770724ba675SRob Herring			MX51_PAD_DISP1_DAT20__DISP1_DAT20	0x5
771724ba675SRob Herring			MX51_PAD_DISP1_DAT21__DISP1_DAT21	0x5
772724ba675SRob Herring			MX51_PAD_DISP1_DAT22__DISP1_DAT22	0x5
773724ba675SRob Herring			MX51_PAD_DISP1_DAT23__DISP1_DAT23	0x5
774724ba675SRob Herring			MX51_PAD_DI1_PIN2__DI1_PIN2		0x5
775724ba675SRob Herring			MX51_PAD_DI1_PIN3__DI1_PIN3		0x5
776724ba675SRob Herring			MX51_PAD_DI2_DISP_CLK__DI2_DISP_CLK	0x5
777724ba675SRob Herring		>;
778724ba675SRob Herring	};
779724ba675SRob Herring
780724ba675SRob Herring	pinctrl_panel: panelgrp {
781724ba675SRob Herring		fsl,pins = <
782724ba675SRob Herring			MX51_PAD_DI1_D0_CS__GPIO3_3		0x85
783724ba675SRob Herring		>;
784724ba675SRob Herring	};
785724ba675SRob Herring
786724ba675SRob Herring	pinctrl_pmic: pmicgrp {
787724ba675SRob Herring		fsl,pins = <
788724ba675SRob Herring			MX51_PAD_GPIO1_4__GPIO1_4		0x1e0
789724ba675SRob Herring			MX51_PAD_GPIO1_8__GPIO1_8		0x21e2
790724ba675SRob Herring		>;
791724ba675SRob Herring	};
792724ba675SRob Herring
793724ba675SRob Herring	pinctrl_sndgate26mhz: sndgate26mhzgrp {
794724ba675SRob Herring		fsl,pins = <
795724ba675SRob Herring			MX51_PAD_CSPI1_RDY__GPIO4_26		0x85
796724ba675SRob Herring		>;
797724ba675SRob Herring	};
798724ba675SRob Herring
799724ba675SRob Herring	pinctrl_swi2c: swi2cgrp {
800724ba675SRob Herring		fsl,pins = <
801724ba675SRob Herring			MX51_PAD_GPIO1_2__GPIO1_2		0xc5
802724ba675SRob Herring			MX51_PAD_DI1_D1_CS__GPIO3_4		0x400001f5
803724ba675SRob Herring		>;
804724ba675SRob Herring	};
805724ba675SRob Herring
806724ba675SRob Herring	pinctrl_swmdio: swmdiogrp {
807724ba675SRob Herring		fsl,pins = <
808724ba675SRob Herring			MX51_PAD_NANDF_D14__GPIO3_26		0x21e6
809724ba675SRob Herring			MX51_PAD_NANDF_D15__GPIO3_25		0x21e6
810724ba675SRob Herring		>;
811724ba675SRob Herring	};
812724ba675SRob Herring
813724ba675SRob Herring	pinctrl_ts: tsgrp {
814724ba675SRob Herring		fsl,pins = <
815724ba675SRob Herring			MX51_PAD_CSI1_D8__GPIO3_12		0x04
816724ba675SRob Herring			MX51_PAD_CSI1_D9__GPIO3_13		0x85
817724ba675SRob Herring		>;
818724ba675SRob Herring	};
819724ba675SRob Herring
820724ba675SRob Herring	pinctrl_uart1: uart1grp {
821724ba675SRob Herring		fsl,pins = <
822724ba675SRob Herring			MX51_PAD_UART1_RXD__UART1_RXD		0x1c5
823724ba675SRob Herring			MX51_PAD_UART1_TXD__UART1_TXD		0x1c5
824724ba675SRob Herring			MX51_PAD_UART1_RTS__UART1_RTS		0x1c4
825724ba675SRob Herring			MX51_PAD_UART1_CTS__UART1_CTS		0x1c4
826724ba675SRob Herring		>;
827724ba675SRob Herring	};
828724ba675SRob Herring
829724ba675SRob Herring	pinctrl_uart2: uart2grp {
830724ba675SRob Herring		fsl,pins = <
831724ba675SRob Herring			MX51_PAD_UART2_RXD__UART2_RXD		0xc5
832724ba675SRob Herring			MX51_PAD_UART2_TXD__UART2_TXD		0xc5
833724ba675SRob Herring		>;
834724ba675SRob Herring	};
835724ba675SRob Herring
836724ba675SRob Herring	pinctrl_uart3: uart3grp {
837724ba675SRob Herring		fsl,pins = <
838724ba675SRob Herring			MX51_PAD_EIM_D25__UART3_RXD		0x1c5
839724ba675SRob Herring			MX51_PAD_EIM_D26__UART3_TXD		0x1c5
840724ba675SRob Herring		>;
841724ba675SRob Herring	};
842724ba675SRob Herring
843724ba675SRob Herring	pinctrl_usbgate26mhz: usbgate26mhzgrp {
844724ba675SRob Herring		fsl,pins = <
845724ba675SRob Herring			MX51_PAD_DISP2_DAT6__GPIO1_19		0x85
846724ba675SRob Herring		>;
847724ba675SRob Herring	};
848724ba675SRob Herring
849724ba675SRob Herring	pinctrl_usbh1: usbh1grp {
850724ba675SRob Herring		fsl,pins = <
851724ba675SRob Herring			MX51_PAD_USBH1_STP__USBH1_STP		0x0
852724ba675SRob Herring			MX51_PAD_USBH1_CLK__USBH1_CLK		0x0
853724ba675SRob Herring			MX51_PAD_USBH1_DIR__USBH1_DIR		0x0
854724ba675SRob Herring			MX51_PAD_USBH1_NXT__USBH1_NXT		0x0
855724ba675SRob Herring			MX51_PAD_USBH1_DATA0__USBH1_DATA0	0x0
856724ba675SRob Herring			MX51_PAD_USBH1_DATA1__USBH1_DATA1	0x0
857724ba675SRob Herring			MX51_PAD_USBH1_DATA2__USBH1_DATA2	0x0
858724ba675SRob Herring			MX51_PAD_USBH1_DATA3__USBH1_DATA3	0x0
859724ba675SRob Herring			MX51_PAD_USBH1_DATA4__USBH1_DATA4	0x0
860724ba675SRob Herring			MX51_PAD_USBH1_DATA5__USBH1_DATA5	0x0
861724ba675SRob Herring			MX51_PAD_USBH1_DATA6__USBH1_DATA6	0x0
862724ba675SRob Herring			MX51_PAD_USBH1_DATA7__USBH1_DATA7	0x0
863724ba675SRob Herring		>;
864724ba675SRob Herring	};
865724ba675SRob Herring
866724ba675SRob Herring	pinctrl_usbh1phy: usbh1phygrp {
867724ba675SRob Herring		fsl,pins = <
868724ba675SRob Herring			MX51_PAD_NANDF_D0__GPIO4_8		0x85
869724ba675SRob Herring		>;
870724ba675SRob Herring	};
871724ba675SRob Herring
872724ba675SRob Herring	pinctrl_usbh2: usbh2grp {
873724ba675SRob Herring		fsl,pins = <
874724ba675SRob Herring			MX51_PAD_EIM_A26__USBH2_STP		0x0
875724ba675SRob Herring			MX51_PAD_EIM_A24__USBH2_CLK		0x0
876724ba675SRob Herring			MX51_PAD_EIM_A25__USBH2_DIR		0x0
877724ba675SRob Herring			MX51_PAD_EIM_A27__USBH2_NXT		0x0
878724ba675SRob Herring			MX51_PAD_EIM_D16__USBH2_DATA0		0x0
879724ba675SRob Herring			MX51_PAD_EIM_D17__USBH2_DATA1		0x0
880724ba675SRob Herring			MX51_PAD_EIM_D18__USBH2_DATA2		0x0
881724ba675SRob Herring			MX51_PAD_EIM_D19__USBH2_DATA3		0x0
882724ba675SRob Herring			MX51_PAD_EIM_D20__USBH2_DATA4		0x0
883724ba675SRob Herring			MX51_PAD_EIM_D21__USBH2_DATA5		0x0
884724ba675SRob Herring			MX51_PAD_EIM_D22__USBH2_DATA6		0x0
885724ba675SRob Herring			MX51_PAD_EIM_D23__USBH2_DATA7		0x0
886724ba675SRob Herring		>;
887724ba675SRob Herring	};
888724ba675SRob Herring
889724ba675SRob Herring	pinctrl_usbh2phy: usbh2phygrp {
890724ba675SRob Herring		fsl,pins = <
891724ba675SRob Herring			MX51_PAD_NANDF_D1__GPIO4_7		0x85
892724ba675SRob Herring		>;
893724ba675SRob Herring	};
894724ba675SRob Herring};
895