xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx51-zii-scu2-mezz.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*f126890aSEmmanuel Vadot
3*f126890aSEmmanuel Vadot/*
4*f126890aSEmmanuel Vadot * Copyright (C) 2018 Zodiac Inflight Innovations
5*f126890aSEmmanuel Vadot */
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot/dts-v1/;
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot#include "imx51.dtsi"
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot/ {
12*f126890aSEmmanuel Vadot	model = "ZII SCU2 Mezz Board";
13*f126890aSEmmanuel Vadot	compatible = "zii,imx51-scu2-mezz", "fsl,imx51";
14*f126890aSEmmanuel Vadot
15*f126890aSEmmanuel Vadot	chosen {
16*f126890aSEmmanuel Vadot		stdout-path = &uart1;
17*f126890aSEmmanuel Vadot	};
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot	/* Will be filled by the bootloader */
20*f126890aSEmmanuel Vadot	memory@90000000 {
21*f126890aSEmmanuel Vadot		device_type = "memory";
22*f126890aSEmmanuel Vadot		reg = <0x90000000 0>;
23*f126890aSEmmanuel Vadot	};
24*f126890aSEmmanuel Vadot
25*f126890aSEmmanuel Vadot	aliases {
26*f126890aSEmmanuel Vadot		mdio-gpio0 = &mdio_gpio;
27*f126890aSEmmanuel Vadot	};
28*f126890aSEmmanuel Vadot
29*f126890aSEmmanuel Vadot	usb_vbus: regulator-usb-vbus {
30*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
31*f126890aSEmmanuel Vadot		pinctrl-names = "default";
32*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usb_mmc_reset>;
33*f126890aSEmmanuel Vadot		gpio = <&gpio3 13 GPIO_ACTIVE_LOW>;
34*f126890aSEmmanuel Vadot		startup-delay-us = <150000>;
35*f126890aSEmmanuel Vadot		regulator-name = "usb_vbus";
36*f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
37*f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
38*f126890aSEmmanuel Vadot	};
39*f126890aSEmmanuel Vadot
40*f126890aSEmmanuel Vadot	mdio_gpio: mdio-gpio {
41*f126890aSEmmanuel Vadot		compatible = "virtual,mdio-gpio";
42*f126890aSEmmanuel Vadot		pinctrl-names = "default";
43*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_swmdio>;
44*f126890aSEmmanuel Vadot		gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>, /* mdc */
45*f126890aSEmmanuel Vadot			<&gpio2 6 GPIO_ACTIVE_HIGH>; /* mdio */
46*f126890aSEmmanuel Vadot		#address-cells = <1>;
47*f126890aSEmmanuel Vadot		#size-cells = <0>;
48*f126890aSEmmanuel Vadot
49*f126890aSEmmanuel Vadot		switch@0 {
50*f126890aSEmmanuel Vadot			compatible = "marvell,mv88e6085";
51*f126890aSEmmanuel Vadot			reg = <0>;
52*f126890aSEmmanuel Vadot			dsa,member = <0 0>;
53*f126890aSEmmanuel Vadot			eeprom-length = <512>;
54*f126890aSEmmanuel Vadot			interrupt-parent = <&gpio1>;
55*f126890aSEmmanuel Vadot			interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
56*f126890aSEmmanuel Vadot			interrupt-controller;
57*f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
58*f126890aSEmmanuel Vadot
59*f126890aSEmmanuel Vadot			ports {
60*f126890aSEmmanuel Vadot				#address-cells = <1>;
61*f126890aSEmmanuel Vadot				#size-cells = <0>;
62*f126890aSEmmanuel Vadot
63*f126890aSEmmanuel Vadot				port@0 {
64*f126890aSEmmanuel Vadot					reg = <0>;
65*f126890aSEmmanuel Vadot					label = "port4";
66*f126890aSEmmanuel Vadot				};
67*f126890aSEmmanuel Vadot
68*f126890aSEmmanuel Vadot				port@1 {
69*f126890aSEmmanuel Vadot					reg = <1>;
70*f126890aSEmmanuel Vadot					label = "port5";
71*f126890aSEmmanuel Vadot				};
72*f126890aSEmmanuel Vadot
73*f126890aSEmmanuel Vadot				port@2 {
74*f126890aSEmmanuel Vadot					reg = <2>;
75*f126890aSEmmanuel Vadot					label = "port6";
76*f126890aSEmmanuel Vadot				};
77*f126890aSEmmanuel Vadot
78*f126890aSEmmanuel Vadot				port@3 {
79*f126890aSEmmanuel Vadot					reg = <3>;
80*f126890aSEmmanuel Vadot					label = "port7";
81*f126890aSEmmanuel Vadot				};
82*f126890aSEmmanuel Vadot
83*f126890aSEmmanuel Vadot				port@4 {
84*f126890aSEmmanuel Vadot					reg = <4>;
85*f126890aSEmmanuel Vadot					phy-mode = "rev-mii";
86*f126890aSEmmanuel Vadot					ethernet = <&fec>;
87*f126890aSEmmanuel Vadot
88*f126890aSEmmanuel Vadot					fixed-link {
89*f126890aSEmmanuel Vadot						speed = <100>;
90*f126890aSEmmanuel Vadot						full-duplex;
91*f126890aSEmmanuel Vadot					};
92*f126890aSEmmanuel Vadot				};
93*f126890aSEmmanuel Vadot
94*f126890aSEmmanuel Vadot				port@5 {
95*f126890aSEmmanuel Vadot					reg = <5>;
96*f126890aSEmmanuel Vadot					label = "mezz2esb";
97*f126890aSEmmanuel Vadot					phy-mode = "sgmii";
98*f126890aSEmmanuel Vadot
99*f126890aSEmmanuel Vadot					fixed-link {
100*f126890aSEmmanuel Vadot						speed = <1000>;
101*f126890aSEmmanuel Vadot						full-duplex;
102*f126890aSEmmanuel Vadot					};
103*f126890aSEmmanuel Vadot				};
104*f126890aSEmmanuel Vadot			};
105*f126890aSEmmanuel Vadot		};
106*f126890aSEmmanuel Vadot	};
107*f126890aSEmmanuel Vadot};
108*f126890aSEmmanuel Vadot
109*f126890aSEmmanuel Vadot&cpu {
110*f126890aSEmmanuel Vadot	cpu-supply = <&sw1_reg>;
111*f126890aSEmmanuel Vadot};
112*f126890aSEmmanuel Vadot
113*f126890aSEmmanuel Vadot&ecspi1 {
114*f126890aSEmmanuel Vadot	pinctrl-names = "default";
115*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi1>;
116*f126890aSEmmanuel Vadot	cs-gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>,
117*f126890aSEmmanuel Vadot		   <&gpio4 25 GPIO_ACTIVE_LOW>;
118*f126890aSEmmanuel Vadot	status = "okay";
119*f126890aSEmmanuel Vadot
120*f126890aSEmmanuel Vadot	pmic@0 {
121*f126890aSEmmanuel Vadot		compatible = "fsl,mc13892";
122*f126890aSEmmanuel Vadot		pinctrl-names = "default";
123*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pmic>;
124*f126890aSEmmanuel Vadot		spi-max-frequency = <6000000>;
125*f126890aSEmmanuel Vadot		spi-cs-high;
126*f126890aSEmmanuel Vadot		reg = <0>;
127*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
128*f126890aSEmmanuel Vadot		interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
129*f126890aSEmmanuel Vadot		fsl,mc13xxx-uses-adc;
130*f126890aSEmmanuel Vadot
131*f126890aSEmmanuel Vadot		regulators {
132*f126890aSEmmanuel Vadot			sw1_reg: sw1 {
133*f126890aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
134*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1375000>;
135*f126890aSEmmanuel Vadot				regulator-boot-on;
136*f126890aSEmmanuel Vadot				regulator-always-on;
137*f126890aSEmmanuel Vadot			};
138*f126890aSEmmanuel Vadot
139*f126890aSEmmanuel Vadot			sw2_reg: sw2 {
140*f126890aSEmmanuel Vadot				regulator-min-microvolt = <900000>;
141*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1850000>;
142*f126890aSEmmanuel Vadot				regulator-boot-on;
143*f126890aSEmmanuel Vadot				regulator-always-on;
144*f126890aSEmmanuel Vadot			};
145*f126890aSEmmanuel Vadot
146*f126890aSEmmanuel Vadot			sw3_reg: sw3 {
147*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1100000>;
148*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1850000>;
149*f126890aSEmmanuel Vadot				regulator-boot-on;
150*f126890aSEmmanuel Vadot				regulator-always-on;
151*f126890aSEmmanuel Vadot			};
152*f126890aSEmmanuel Vadot
153*f126890aSEmmanuel Vadot			sw4_reg: sw4 {
154*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1100000>;
155*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1850000>;
156*f126890aSEmmanuel Vadot				regulator-boot-on;
157*f126890aSEmmanuel Vadot				regulator-always-on;
158*f126890aSEmmanuel Vadot			};
159*f126890aSEmmanuel Vadot
160*f126890aSEmmanuel Vadot			vpll_reg: vpll {
161*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1050000>;
162*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
163*f126890aSEmmanuel Vadot				regulator-boot-on;
164*f126890aSEmmanuel Vadot				regulator-always-on;
165*f126890aSEmmanuel Vadot			};
166*f126890aSEmmanuel Vadot
167*f126890aSEmmanuel Vadot			vdig_reg: vdig {
168*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1650000>;
169*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1650000>;
170*f126890aSEmmanuel Vadot				regulator-boot-on;
171*f126890aSEmmanuel Vadot			};
172*f126890aSEmmanuel Vadot
173*f126890aSEmmanuel Vadot			vsd_reg: vsd {
174*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
175*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3150000>;
176*f126890aSEmmanuel Vadot				regulator-always-on;
177*f126890aSEmmanuel Vadot			};
178*f126890aSEmmanuel Vadot
179*f126890aSEmmanuel Vadot			vusb_reg: vusb {
180*f126890aSEmmanuel Vadot				regulator-always-on;
181*f126890aSEmmanuel Vadot			};
182*f126890aSEmmanuel Vadot
183*f126890aSEmmanuel Vadot			vusb2_reg: vusb2 {
184*f126890aSEmmanuel Vadot				regulator-min-microvolt = <2400000>;
185*f126890aSEmmanuel Vadot				regulator-max-microvolt = <2775000>;
186*f126890aSEmmanuel Vadot				regulator-boot-on;
187*f126890aSEmmanuel Vadot				regulator-always-on;
188*f126890aSEmmanuel Vadot			};
189*f126890aSEmmanuel Vadot
190*f126890aSEmmanuel Vadot			vvideo_reg: vvideo {
191*f126890aSEmmanuel Vadot				regulator-min-microvolt = <2775000>;
192*f126890aSEmmanuel Vadot				regulator-max-microvolt = <2775000>;
193*f126890aSEmmanuel Vadot			};
194*f126890aSEmmanuel Vadot
195*f126890aSEmmanuel Vadot			vaudio_reg: vaudio {
196*f126890aSEmmanuel Vadot				regulator-min-microvolt = <2300000>;
197*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
198*f126890aSEmmanuel Vadot			};
199*f126890aSEmmanuel Vadot
200*f126890aSEmmanuel Vadot			vcam_reg: vcam {
201*f126890aSEmmanuel Vadot				regulator-min-microvolt = <2500000>;
202*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
203*f126890aSEmmanuel Vadot			};
204*f126890aSEmmanuel Vadot
205*f126890aSEmmanuel Vadot			vgen1_reg: vgen1 {
206*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
207*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1200000>;
208*f126890aSEmmanuel Vadot			};
209*f126890aSEmmanuel Vadot
210*f126890aSEmmanuel Vadot			vgen2_reg: vgen2 {
211*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
212*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3150000>;
213*f126890aSEmmanuel Vadot				regulator-always-on;
214*f126890aSEmmanuel Vadot			};
215*f126890aSEmmanuel Vadot
216*f126890aSEmmanuel Vadot			vgen3_reg: vgen3 {
217*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
218*f126890aSEmmanuel Vadot				regulator-max-microvolt = <2900000>;
219*f126890aSEmmanuel Vadot				regulator-always-on;
220*f126890aSEmmanuel Vadot			};
221*f126890aSEmmanuel Vadot		};
222*f126890aSEmmanuel Vadot
223*f126890aSEmmanuel Vadot		leds {
224*f126890aSEmmanuel Vadot			#address-cells = <1>;
225*f126890aSEmmanuel Vadot			#size-cells = <0>;
226*f126890aSEmmanuel Vadot			led-control = <0x0 0x0 0x3f83f8 0x0>;
227*f126890aSEmmanuel Vadot
228*f126890aSEmmanuel Vadot			sysled3: led3@3 {
229*f126890aSEmmanuel Vadot				reg = <3>;
230*f126890aSEmmanuel Vadot				label = "system:red:power";
231*f126890aSEmmanuel Vadot				linux,default-trigger = "default-on";
232*f126890aSEmmanuel Vadot			};
233*f126890aSEmmanuel Vadot
234*f126890aSEmmanuel Vadot			sysled4: led4@4 {
235*f126890aSEmmanuel Vadot				reg = <4>;
236*f126890aSEmmanuel Vadot				label = "system:green:act";
237*f126890aSEmmanuel Vadot				linux,default-trigger = "heartbeat";
238*f126890aSEmmanuel Vadot			};
239*f126890aSEmmanuel Vadot		};
240*f126890aSEmmanuel Vadot	};
241*f126890aSEmmanuel Vadot
242*f126890aSEmmanuel Vadot	flash@1 {
243*f126890aSEmmanuel Vadot		compatible = "atmel,at45", "atmel,dataflash";
244*f126890aSEmmanuel Vadot		reg = <1>;
245*f126890aSEmmanuel Vadot		spi-max-frequency = <25000000>;
246*f126890aSEmmanuel Vadot	};
247*f126890aSEmmanuel Vadot};
248*f126890aSEmmanuel Vadot
249*f126890aSEmmanuel Vadot&esdhc1 {
250*f126890aSEmmanuel Vadot	pinctrl-names = "default";
251*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc1>;
252*f126890aSEmmanuel Vadot	bus-width = <8>;
253*f126890aSEmmanuel Vadot	non-removable;
254*f126890aSEmmanuel Vadot	no-1-8-v;
255*f126890aSEmmanuel Vadot	no-sdio;
256*f126890aSEmmanuel Vadot	no-sd;
257*f126890aSEmmanuel Vadot	status = "okay";
258*f126890aSEmmanuel Vadot};
259*f126890aSEmmanuel Vadot
260*f126890aSEmmanuel Vadot&esdhc4 {
261*f126890aSEmmanuel Vadot	pinctrl-names = "default";
262*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc4>;
263*f126890aSEmmanuel Vadot	bus-width = <4>;
264*f126890aSEmmanuel Vadot	no-1-8-v;
265*f126890aSEmmanuel Vadot	no-sdio;
266*f126890aSEmmanuel Vadot	cd-gpios = <&gpio4 8 GPIO_ACTIVE_LOW>;
267*f126890aSEmmanuel Vadot	status = "okay";
268*f126890aSEmmanuel Vadot};
269*f126890aSEmmanuel Vadot
270*f126890aSEmmanuel Vadot&fec {
271*f126890aSEmmanuel Vadot	pinctrl-names = "default";
272*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec>;
273*f126890aSEmmanuel Vadot	phy-mode = "mii";
274*f126890aSEmmanuel Vadot	status = "okay";
275*f126890aSEmmanuel Vadot	phy-reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
276*f126890aSEmmanuel Vadot	phy-reset-duration = <1>;
277*f126890aSEmmanuel Vadot	phy-supply = <&vgen3_reg>;
278*f126890aSEmmanuel Vadot	phy-handle = <&ethphy>;
279*f126890aSEmmanuel Vadot
280*f126890aSEmmanuel Vadot	mdio {
281*f126890aSEmmanuel Vadot		#address-cells = <1>;
282*f126890aSEmmanuel Vadot		#size-cells = <0>;
283*f126890aSEmmanuel Vadot
284*f126890aSEmmanuel Vadot		ethphy: ethernet-phy@0 {
285*f126890aSEmmanuel Vadot			reg = <0>;
286*f126890aSEmmanuel Vadot			max-speed = <100>;
287*f126890aSEmmanuel Vadot		};
288*f126890aSEmmanuel Vadot	};
289*f126890aSEmmanuel Vadot};
290*f126890aSEmmanuel Vadot
291*f126890aSEmmanuel Vadot&i2c2 {
292*f126890aSEmmanuel Vadot	pinctrl-names = "default";
293*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
294*f126890aSEmmanuel Vadot	status = "okay";
295*f126890aSEmmanuel Vadot
296*f126890aSEmmanuel Vadot	eeprom@50 {
297*f126890aSEmmanuel Vadot		compatible = "atmel,24c04";
298*f126890aSEmmanuel Vadot		pagesize = <16>;
299*f126890aSEmmanuel Vadot		reg = <0x50>;
300*f126890aSEmmanuel Vadot	};
301*f126890aSEmmanuel Vadot};
302*f126890aSEmmanuel Vadot
303*f126890aSEmmanuel Vadot&uart1 {
304*f126890aSEmmanuel Vadot	pinctrl-names = "default";
305*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
306*f126890aSEmmanuel Vadot	status = "okay";
307*f126890aSEmmanuel Vadot};
308*f126890aSEmmanuel Vadot
309*f126890aSEmmanuel Vadot&uart3 {
310*f126890aSEmmanuel Vadot	pinctrl-names = "default";
311*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
312*f126890aSEmmanuel Vadot	status = "okay";
313*f126890aSEmmanuel Vadot
314*f126890aSEmmanuel Vadot	mcu {
315*f126890aSEmmanuel Vadot		compatible = "zii,rave-sp-mezz";
316*f126890aSEmmanuel Vadot		current-speed = <57600>;
317*f126890aSEmmanuel Vadot		#address-cells = <1>;
318*f126890aSEmmanuel Vadot		#size-cells = <1>;
319*f126890aSEmmanuel Vadot
320*f126890aSEmmanuel Vadot		watchdog {
321*f126890aSEmmanuel Vadot			compatible = "zii,rave-sp-watchdog-legacy";
322*f126890aSEmmanuel Vadot		};
323*f126890aSEmmanuel Vadot
324*f126890aSEmmanuel Vadot		eeprom@a4 {
325*f126890aSEmmanuel Vadot			compatible = "zii,rave-sp-eeprom";
326*f126890aSEmmanuel Vadot			reg = <0xa4 0x4000>;
327*f126890aSEmmanuel Vadot			#address-cells = <1>;
328*f126890aSEmmanuel Vadot			#size-cells = <1>;
329*f126890aSEmmanuel Vadot			zii,eeprom-name = "main-eeprom";
330*f126890aSEmmanuel Vadot		};
331*f126890aSEmmanuel Vadot	};
332*f126890aSEmmanuel Vadot};
333*f126890aSEmmanuel Vadot
334*f126890aSEmmanuel Vadot&usbotg {
335*f126890aSEmmanuel Vadot	dr_mode = "host";
336*f126890aSEmmanuel Vadot	disable-over-current;
337*f126890aSEmmanuel Vadot	phy_type = "utmi_wide";
338*f126890aSEmmanuel Vadot	vbus-supply = <&usb_vbus>;
339*f126890aSEmmanuel Vadot	status = "okay";
340*f126890aSEmmanuel Vadot};
341*f126890aSEmmanuel Vadot
342*f126890aSEmmanuel Vadot&usbphy0 {
343*f126890aSEmmanuel Vadot	vcc-supply = <&vusb2_reg>;
344*f126890aSEmmanuel Vadot};
345*f126890aSEmmanuel Vadot
346*f126890aSEmmanuel Vadot&vpu {
347*f126890aSEmmanuel Vadot	status = "disabled";
348*f126890aSEmmanuel Vadot};
349*f126890aSEmmanuel Vadot
350*f126890aSEmmanuel Vadot&wdog1 {
351*f126890aSEmmanuel Vadot	status = "disabled";
352*f126890aSEmmanuel Vadot};
353*f126890aSEmmanuel Vadot
354*f126890aSEmmanuel Vadot&iomuxc {
355*f126890aSEmmanuel Vadot	pinctrl_ecspi1: ecspi1grp {
356*f126890aSEmmanuel Vadot		fsl,pins = <
357*f126890aSEmmanuel Vadot			MX51_PAD_CSPI1_MISO__ECSPI1_MISO	0x185
358*f126890aSEmmanuel Vadot			MX51_PAD_CSPI1_MOSI__ECSPI1_MOSI	0x185
359*f126890aSEmmanuel Vadot			MX51_PAD_CSPI1_SCLK__ECSPI1_SCLK	0x185
360*f126890aSEmmanuel Vadot			MX51_PAD_CSPI1_SS0__GPIO4_24		0x85
361*f126890aSEmmanuel Vadot			MX51_PAD_CSPI1_SS1__GPIO4_25		0x85
362*f126890aSEmmanuel Vadot		>;
363*f126890aSEmmanuel Vadot	};
364*f126890aSEmmanuel Vadot
365*f126890aSEmmanuel Vadot	pinctrl_esdhc1: esdhc1grp {
366*f126890aSEmmanuel Vadot		fsl,pins = <
367*f126890aSEmmanuel Vadot			MX51_PAD_SD1_CMD__SD1_CMD		0x400020d5
368*f126890aSEmmanuel Vadot			MX51_PAD_SD1_CLK__SD1_CLK		0x20d5
369*f126890aSEmmanuel Vadot			MX51_PAD_SD1_DATA0__SD1_DATA0		0x20d5
370*f126890aSEmmanuel Vadot			MX51_PAD_SD1_DATA1__SD1_DATA1		0x20d5
371*f126890aSEmmanuel Vadot			MX51_PAD_SD1_DATA2__SD1_DATA2		0x20d5
372*f126890aSEmmanuel Vadot			MX51_PAD_SD1_DATA3__SD1_DATA3		0x20d5
373*f126890aSEmmanuel Vadot			MX51_PAD_SD2_DATA0__SD1_DAT4		0x20d5
374*f126890aSEmmanuel Vadot			MX51_PAD_SD2_DATA1__SD1_DAT5		0x20d5
375*f126890aSEmmanuel Vadot			MX51_PAD_SD2_DATA2__SD1_DAT6		0x20d5
376*f126890aSEmmanuel Vadot			MX51_PAD_SD2_DATA3__SD1_DAT7		0x20d5
377*f126890aSEmmanuel Vadot		>;
378*f126890aSEmmanuel Vadot	};
379*f126890aSEmmanuel Vadot
380*f126890aSEmmanuel Vadot	pinctrl_esdhc4: esdhc4grp {
381*f126890aSEmmanuel Vadot		fsl,pins = <
382*f126890aSEmmanuel Vadot			MX51_PAD_NANDF_RB1__SD4_CMD		0x400020d5
383*f126890aSEmmanuel Vadot			MX51_PAD_NANDF_CS2__SD4_CLK		0x20d5
384*f126890aSEmmanuel Vadot			MX51_PAD_NANDF_CS3__SD4_DAT0		0x20d5
385*f126890aSEmmanuel Vadot			MX51_PAD_NANDF_CS4__SD4_DAT1		0x20d5
386*f126890aSEmmanuel Vadot			MX51_PAD_NANDF_CS5__SD4_DAT2		0x20d5
387*f126890aSEmmanuel Vadot			MX51_PAD_NANDF_CS6__SD4_DAT3		0x20d5
388*f126890aSEmmanuel Vadot			MX51_PAD_NANDF_D0__GPIO4_8		0x100
389*f126890aSEmmanuel Vadot		>;
390*f126890aSEmmanuel Vadot	};
391*f126890aSEmmanuel Vadot
392*f126890aSEmmanuel Vadot	pinctrl_fec: fecgrp {
393*f126890aSEmmanuel Vadot		fsl,pins = <
394*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT15__FEC_TDATA0	0x2004
395*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT6__FEC_TDATA1		0x2004
396*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT7__FEC_TDATA2		0x2004
397*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT8__FEC_TDATA3		0x2004
398*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT9__FEC_TX_EN		0x2004
399*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT10__FEC_COL		0x0180
400*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT11__FEC_RX_CLK	0x0180
401*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT12__FEC_RX_DV		0x20a4
402*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT1__FEC_RX_ER		0x20a4
403*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT13__FEC_TX_CLK	0x2180
404*f126890aSEmmanuel Vadot			MX51_PAD_DI_GP3__FEC_TX_ER		0x2004
405*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT14__FEC_RDATA0	0x2180
406*f126890aSEmmanuel Vadot			MX51_PAD_DI2_DISP_CLK__FEC_RDATA1	0x0085
407*f126890aSEmmanuel Vadot			MX51_PAD_DI_GP4__FEC_RDATA2		0x0085
408*f126890aSEmmanuel Vadot			MX51_PAD_DISP2_DAT0__FEC_RDATA3		0x0085
409*f126890aSEmmanuel Vadot			MX51_PAD_DI2_PIN2__FEC_MDC		0x2004
410*f126890aSEmmanuel Vadot			MX51_PAD_DI2_PIN3__FEC_MDIO		0x01f5
411*f126890aSEmmanuel Vadot			MX51_PAD_DI2_PIN4__FEC_CRS		0x0180
412*f126890aSEmmanuel Vadot			MX51_PAD_EIM_A20__GPIO2_14		0x0085
413*f126890aSEmmanuel Vadot			MX51_PAD_EIM_A21__GPIO2_15		0x00e5
414*f126890aSEmmanuel Vadot		>;
415*f126890aSEmmanuel Vadot	};
416*f126890aSEmmanuel Vadot
417*f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
418*f126890aSEmmanuel Vadot		fsl,pins = <
419*f126890aSEmmanuel Vadot			MX51_PAD_KEY_COL4__I2C2_SCL		0x400001ed
420*f126890aSEmmanuel Vadot			MX51_PAD_KEY_COL5__I2C2_SDA		0x400001ed
421*f126890aSEmmanuel Vadot		>;
422*f126890aSEmmanuel Vadot	};
423*f126890aSEmmanuel Vadot
424*f126890aSEmmanuel Vadot	pinctrl_pmic: pmicgrp {
425*f126890aSEmmanuel Vadot		fsl,pins = <
426*f126890aSEmmanuel Vadot			MX51_PAD_GPIO1_4__GPIO1_4		0x85
427*f126890aSEmmanuel Vadot			MX51_PAD_GPIO1_8__GPIO1_8		0xe5
428*f126890aSEmmanuel Vadot		>;
429*f126890aSEmmanuel Vadot	};
430*f126890aSEmmanuel Vadot
431*f126890aSEmmanuel Vadot	pinctrl_swmdio: swmdiogrp {
432*f126890aSEmmanuel Vadot		fsl,pins = <
433*f126890aSEmmanuel Vadot			MX51_PAD_EIM_D22__GPIO2_6		0x100
434*f126890aSEmmanuel Vadot			MX51_PAD_EIM_D23__GPIO2_7		0x100
435*f126890aSEmmanuel Vadot		>;
436*f126890aSEmmanuel Vadot	};
437*f126890aSEmmanuel Vadot
438*f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
439*f126890aSEmmanuel Vadot		fsl,pins = <
440*f126890aSEmmanuel Vadot			MX51_PAD_UART1_RXD__UART1_RXD		0x1c5
441*f126890aSEmmanuel Vadot			MX51_PAD_UART1_TXD__UART1_TXD		0x1c5
442*f126890aSEmmanuel Vadot		>;
443*f126890aSEmmanuel Vadot	};
444*f126890aSEmmanuel Vadot
445*f126890aSEmmanuel Vadot	pinctrl_uart3: uart3grp {
446*f126890aSEmmanuel Vadot		fsl,pins = <
447*f126890aSEmmanuel Vadot			MX51_PAD_UART3_RXD__UART3_RXD		0x1c5
448*f126890aSEmmanuel Vadot			MX51_PAD_UART3_TXD__UART3_TXD		0x1c5
449*f126890aSEmmanuel Vadot		>;
450*f126890aSEmmanuel Vadot	};
451*f126890aSEmmanuel Vadot
452*f126890aSEmmanuel Vadot	pinctrl_usb_mmc_reset: usbmmcgrp {
453*f126890aSEmmanuel Vadot		fsl,pins = <
454*f126890aSEmmanuel Vadot			MX51_PAD_CSI1_D9__GPIO3_13		0x85
455*f126890aSEmmanuel Vadot		>;
456*f126890aSEmmanuel Vadot	};
457*f126890aSEmmanuel Vadot};
458