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