xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/vf/vf610-zii-dev.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot/*
2*f126890aSEmmanuel Vadot * Copyright (C) 2015, 2016 Zodiac Inflight Innovations
3*f126890aSEmmanuel Vadot *
4*f126890aSEmmanuel Vadot * Based on an original 'vf610-twr.dts' which is Copyright 2015,
5*f126890aSEmmanuel Vadot * Freescale Semiconductor, Inc.
6*f126890aSEmmanuel Vadot *
7*f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms
8*f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual
9*f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a
10*f126890aSEmmanuel Vadot * whole.
11*f126890aSEmmanuel Vadot *
12*f126890aSEmmanuel Vadot *  a) This file is free software; you can redistribute it and/or
13*f126890aSEmmanuel Vadot *     modify it under the terms of the GNU General Public License
14*f126890aSEmmanuel Vadot *     version 2 as published by the Free Software Foundation.
15*f126890aSEmmanuel Vadot *
16*f126890aSEmmanuel Vadot *     This file is distributed in the hope that it will be useful,
17*f126890aSEmmanuel Vadot *     but WITHOUT ANY WARRANTY; without even the implied warranty of
18*f126890aSEmmanuel Vadot *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19*f126890aSEmmanuel Vadot *     GNU General Public License for more details.
20*f126890aSEmmanuel Vadot *
21*f126890aSEmmanuel Vadot * Or, alternatively,
22*f126890aSEmmanuel Vadot *
23*f126890aSEmmanuel Vadot *  b) Permission is hereby granted, free of charge, to any person
24*f126890aSEmmanuel Vadot *     obtaining a copy of this software and associated documentation
25*f126890aSEmmanuel Vadot *     files (the "Software"), to deal in the Software without
26*f126890aSEmmanuel Vadot *     restriction, including without limitation the rights to use,
27*f126890aSEmmanuel Vadot *     copy, modify, merge, publish, distribute, sublicense, and/or
28*f126890aSEmmanuel Vadot *     sell copies of the Software, and to permit persons to whom the
29*f126890aSEmmanuel Vadot *     Software is furnished to do so, subject to the following
30*f126890aSEmmanuel Vadot *     conditions:
31*f126890aSEmmanuel Vadot *
32*f126890aSEmmanuel Vadot *     The above copyright notice and this permission notice shall be
33*f126890aSEmmanuel Vadot *     included in all copies or substantial portions of the Software.
34*f126890aSEmmanuel Vadot *
35*f126890aSEmmanuel Vadot *     THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND,
36*f126890aSEmmanuel Vadot *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37*f126890aSEmmanuel Vadot *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38*f126890aSEmmanuel Vadot *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39*f126890aSEmmanuel Vadot *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40*f126890aSEmmanuel Vadot *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41*f126890aSEmmanuel Vadot *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42*f126890aSEmmanuel Vadot *     OTHER DEALINGS IN THE SOFTWARE.
43*f126890aSEmmanuel Vadot */
44*f126890aSEmmanuel Vadot
45*f126890aSEmmanuel Vadot#include "vf610.dtsi"
46*f126890aSEmmanuel Vadot
47*f126890aSEmmanuel Vadot/ {
48*f126890aSEmmanuel Vadot	chosen {
49*f126890aSEmmanuel Vadot		stdout-path = "serial0:115200n8";
50*f126890aSEmmanuel Vadot	};
51*f126890aSEmmanuel Vadot
52*f126890aSEmmanuel Vadot	memory@80000000 {
53*f126890aSEmmanuel Vadot		device_type = "memory";
54*f126890aSEmmanuel Vadot		reg = <0x80000000 0x20000000>;
55*f126890aSEmmanuel Vadot	};
56*f126890aSEmmanuel Vadot
57*f126890aSEmmanuel Vadot	gpio-leds {
58*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
59*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_leds_debug>;
60*f126890aSEmmanuel Vadot		pinctrl-names = "default";
61*f126890aSEmmanuel Vadot
62*f126890aSEmmanuel Vadot		led-debug {
63*f126890aSEmmanuel Vadot			label = "zii:green:debug1";
64*f126890aSEmmanuel Vadot			gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
65*f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
66*f126890aSEmmanuel Vadot		};
67*f126890aSEmmanuel Vadot	};
68*f126890aSEmmanuel Vadot
69*f126890aSEmmanuel Vadot	reg_vcc_3v3_mcu: regulator-vcc-3v3-mcu {
70*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
71*f126890aSEmmanuel Vadot		regulator-name = "vcc_3v3_mcu";
72*f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
73*f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
74*f126890aSEmmanuel Vadot	};
75*f126890aSEmmanuel Vadot
76*f126890aSEmmanuel Vadot	usb0_vbus: regulator-usb0-vbus {
77*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
78*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usb_vbus>;
79*f126890aSEmmanuel Vadot		regulator-name = "usb_vbus";
80*f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
81*f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
82*f126890aSEmmanuel Vadot		enable-active-high;
83*f126890aSEmmanuel Vadot		regulator-always-on;
84*f126890aSEmmanuel Vadot		regulator-boot-on;
85*f126890aSEmmanuel Vadot		gpio = <&gpio0 6 0>;
86*f126890aSEmmanuel Vadot	};
87*f126890aSEmmanuel Vadot
88*f126890aSEmmanuel Vadot	supply-voltage-monitor {
89*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
90*f126890aSEmmanuel Vadot		io-channels = <&adc0 8>, /* VCC_1V5 */
91*f126890aSEmmanuel Vadot			      <&adc0 9>, /* VCC_1V8 */
92*f126890aSEmmanuel Vadot			      <&adc1 8>, /* VCC_1V0 */
93*f126890aSEmmanuel Vadot			      <&adc1 9>; /* VCC_1V2 */
94*f126890aSEmmanuel Vadot	};
95*f126890aSEmmanuel Vadot};
96*f126890aSEmmanuel Vadot
97*f126890aSEmmanuel Vadot&adc0 {
98*f126890aSEmmanuel Vadot	pinctrl-names = "default";
99*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc0_ad5>;
100*f126890aSEmmanuel Vadot	vref-supply = <&reg_vcc_3v3_mcu>;
101*f126890aSEmmanuel Vadot	status = "okay";
102*f126890aSEmmanuel Vadot};
103*f126890aSEmmanuel Vadot
104*f126890aSEmmanuel Vadot&edma0 {
105*f126890aSEmmanuel Vadot	status = "okay";
106*f126890aSEmmanuel Vadot};
107*f126890aSEmmanuel Vadot
108*f126890aSEmmanuel Vadot&edma1 {
109*f126890aSEmmanuel Vadot	status = "okay";
110*f126890aSEmmanuel Vadot};
111*f126890aSEmmanuel Vadot
112*f126890aSEmmanuel Vadot&esdhc1 {
113*f126890aSEmmanuel Vadot	pinctrl-names = "default";
114*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc1>;
115*f126890aSEmmanuel Vadot	bus-width = <4>;
116*f126890aSEmmanuel Vadot	status = "okay";
117*f126890aSEmmanuel Vadot};
118*f126890aSEmmanuel Vadot
119*f126890aSEmmanuel Vadot&fec0 {
120*f126890aSEmmanuel Vadot	phy-mode = "rmii";
121*f126890aSEmmanuel Vadot	pinctrl-names = "default";
122*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec0>;
123*f126890aSEmmanuel Vadot	status = "okay";
124*f126890aSEmmanuel Vadot};
125*f126890aSEmmanuel Vadot
126*f126890aSEmmanuel Vadot&fec1 {
127*f126890aSEmmanuel Vadot	phy-mode = "rmii";
128*f126890aSEmmanuel Vadot	pinctrl-names = "default";
129*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec1>;
130*f126890aSEmmanuel Vadot	status = "okay";
131*f126890aSEmmanuel Vadot
132*f126890aSEmmanuel Vadot	fixed-link {
133*f126890aSEmmanuel Vadot		   speed = <100>;
134*f126890aSEmmanuel Vadot		   full-duplex;
135*f126890aSEmmanuel Vadot	};
136*f126890aSEmmanuel Vadot
137*f126890aSEmmanuel Vadot	mdio1: mdio {
138*f126890aSEmmanuel Vadot		#address-cells = <1>;
139*f126890aSEmmanuel Vadot		#size-cells = <0>;
140*f126890aSEmmanuel Vadot		clock-frequency = <12500000>;
141*f126890aSEmmanuel Vadot		suppress-preamble;
142*f126890aSEmmanuel Vadot		status = "okay";
143*f126890aSEmmanuel Vadot	};
144*f126890aSEmmanuel Vadot};
145*f126890aSEmmanuel Vadot
146*f126890aSEmmanuel Vadot&i2c0 {
147*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
148*f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
149*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c0>;
150*f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c0_gpio>;
151*f126890aSEmmanuel Vadot	scl-gpios = <&gpio1 4 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
152*f126890aSEmmanuel Vadot	sda-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
153*f126890aSEmmanuel Vadot	status = "okay";
154*f126890aSEmmanuel Vadot
155*f126890aSEmmanuel Vadot	lm75@48 {
156*f126890aSEmmanuel Vadot		compatible = "national,lm75";
157*f126890aSEmmanuel Vadot		reg = <0x48>;
158*f126890aSEmmanuel Vadot	};
159*f126890aSEmmanuel Vadot
160*f126890aSEmmanuel Vadot	eeprom@50 {
161*f126890aSEmmanuel Vadot		compatible = "atmel,24c04";
162*f126890aSEmmanuel Vadot		reg = <0x50>;
163*f126890aSEmmanuel Vadot	};
164*f126890aSEmmanuel Vadot
165*f126890aSEmmanuel Vadot	eeprom@52 {
166*f126890aSEmmanuel Vadot		compatible = "atmel,24c04";
167*f126890aSEmmanuel Vadot		reg = <0x52>;
168*f126890aSEmmanuel Vadot	};
169*f126890aSEmmanuel Vadot
170*f126890aSEmmanuel Vadot	ds1682@6b {
171*f126890aSEmmanuel Vadot		compatible = "dallas,ds1682";
172*f126890aSEmmanuel Vadot		reg = <0x6b>;
173*f126890aSEmmanuel Vadot	};
174*f126890aSEmmanuel Vadot};
175*f126890aSEmmanuel Vadot
176*f126890aSEmmanuel Vadot&i2c1 {
177*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
178*f126890aSEmmanuel Vadot	pinctrl-names = "default";
179*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
180*f126890aSEmmanuel Vadot	status = "okay";
181*f126890aSEmmanuel Vadot};
182*f126890aSEmmanuel Vadot
183*f126890aSEmmanuel Vadot&i2c2 {
184*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
185*f126890aSEmmanuel Vadot	pinctrl-names = "default";
186*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
187*f126890aSEmmanuel Vadot	status = "okay";
188*f126890aSEmmanuel Vadot};
189*f126890aSEmmanuel Vadot
190*f126890aSEmmanuel Vadot&qspi0 {
191*f126890aSEmmanuel Vadot	pinctrl-names = "default";
192*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_qspi0>;
193*f126890aSEmmanuel Vadot	status = "okay";
194*f126890aSEmmanuel Vadot
195*f126890aSEmmanuel Vadot	/*
196*f126890aSEmmanuel Vadot	 * Attached MT25QL02 can go up to 90Mhz in DTR and 166 in STR
197*f126890aSEmmanuel Vadot	 * modes, so, spi-max-frequency is limited to 90MHz
198*f126890aSEmmanuel Vadot	 */
199*f126890aSEmmanuel Vadot	flash@0 {
200*f126890aSEmmanuel Vadot		compatible = "jedec,spi-nor";
201*f126890aSEmmanuel Vadot		#address-cells = <1>;
202*f126890aSEmmanuel Vadot		#size-cells = <1>;
203*f126890aSEmmanuel Vadot		spi-max-frequency = <90000000>;
204*f126890aSEmmanuel Vadot		spi-rx-bus-width = <4>;
205*f126890aSEmmanuel Vadot		reg = <0>;
206*f126890aSEmmanuel Vadot		m25p,fast-read;
207*f126890aSEmmanuel Vadot	};
208*f126890aSEmmanuel Vadot
209*f126890aSEmmanuel Vadot	flash@2 {
210*f126890aSEmmanuel Vadot		compatible = "jedec,spi-nor";
211*f126890aSEmmanuel Vadot		#address-cells = <1>;
212*f126890aSEmmanuel Vadot		#size-cells = <1>;
213*f126890aSEmmanuel Vadot		spi-max-frequency = <90000000>;
214*f126890aSEmmanuel Vadot		spi-rx-bus-width = <4>;
215*f126890aSEmmanuel Vadot		reg = <2>;
216*f126890aSEmmanuel Vadot		m25p,fast-read;
217*f126890aSEmmanuel Vadot	};
218*f126890aSEmmanuel Vadot};
219*f126890aSEmmanuel Vadot
220*f126890aSEmmanuel Vadot&uart0 {
221*f126890aSEmmanuel Vadot	pinctrl-names = "default";
222*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart0>;
223*f126890aSEmmanuel Vadot	status = "okay";
224*f126890aSEmmanuel Vadot};
225*f126890aSEmmanuel Vadot
226*f126890aSEmmanuel Vadot&uart1 {
227*f126890aSEmmanuel Vadot	pinctrl-names = "default";
228*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
229*f126890aSEmmanuel Vadot	status = "okay";
230*f126890aSEmmanuel Vadot};
231*f126890aSEmmanuel Vadot
232*f126890aSEmmanuel Vadot&uart2 {
233*f126890aSEmmanuel Vadot	pinctrl-names = "default";
234*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
235*f126890aSEmmanuel Vadot	status = "okay";
236*f126890aSEmmanuel Vadot};
237*f126890aSEmmanuel Vadot
238*f126890aSEmmanuel Vadot&usbdev0 {
239*f126890aSEmmanuel Vadot	disable-over-current;
240*f126890aSEmmanuel Vadot	vbus-supply = <&usb0_vbus>;
241*f126890aSEmmanuel Vadot	dr_mode = "host";
242*f126890aSEmmanuel Vadot	status = "okay";
243*f126890aSEmmanuel Vadot};
244*f126890aSEmmanuel Vadot
245*f126890aSEmmanuel Vadot&usbh1 {
246*f126890aSEmmanuel Vadot	disable-over-current;
247*f126890aSEmmanuel Vadot	status = "okay";
248*f126890aSEmmanuel Vadot};
249*f126890aSEmmanuel Vadot
250*f126890aSEmmanuel Vadot&usbmisc0 {
251*f126890aSEmmanuel Vadot	status = "okay";
252*f126890aSEmmanuel Vadot};
253*f126890aSEmmanuel Vadot
254*f126890aSEmmanuel Vadot&usbmisc1 {
255*f126890aSEmmanuel Vadot	status = "okay";
256*f126890aSEmmanuel Vadot};
257*f126890aSEmmanuel Vadot
258*f126890aSEmmanuel Vadot&usbphy0 {
259*f126890aSEmmanuel Vadot	status = "okay";
260*f126890aSEmmanuel Vadot};
261*f126890aSEmmanuel Vadot
262*f126890aSEmmanuel Vadot&usbphy1 {
263*f126890aSEmmanuel Vadot	status = "okay";
264*f126890aSEmmanuel Vadot};
265*f126890aSEmmanuel Vadot
266*f126890aSEmmanuel Vadot&tempsensor {
267*f126890aSEmmanuel Vadot	io-channels = <&adc0 16>;
268*f126890aSEmmanuel Vadot};
269*f126890aSEmmanuel Vadot
270*f126890aSEmmanuel Vadot&iomuxc {
271*f126890aSEmmanuel Vadot	pinctrl_adc0_ad5: adc0ad5grp {
272*f126890aSEmmanuel Vadot		fsl,pins = <
273*f126890aSEmmanuel Vadot			VF610_PAD_PTC30__ADC0_SE5	0x00a1
274*f126890aSEmmanuel Vadot		>;
275*f126890aSEmmanuel Vadot	};
276*f126890aSEmmanuel Vadot
277*f126890aSEmmanuel Vadot	pinctrl_dspi0: dspi0grp {
278*f126890aSEmmanuel Vadot		fsl,pins = <
279*f126890aSEmmanuel Vadot			VF610_PAD_PTB18__DSPI0_CS1	0x1182
280*f126890aSEmmanuel Vadot			VF610_PAD_PTB19__DSPI0_CS0	0x1182
281*f126890aSEmmanuel Vadot			VF610_PAD_PTB20__DSPI0_SIN	0x1181
282*f126890aSEmmanuel Vadot			VF610_PAD_PTB21__DSPI0_SOUT	0x1182
283*f126890aSEmmanuel Vadot			VF610_PAD_PTB22__DSPI0_SCK	0x1182
284*f126890aSEmmanuel Vadot		>;
285*f126890aSEmmanuel Vadot	};
286*f126890aSEmmanuel Vadot
287*f126890aSEmmanuel Vadot	pinctrl_dspi2: dspi2grp {
288*f126890aSEmmanuel Vadot		fsl,pins = <
289*f126890aSEmmanuel Vadot			VF610_PAD_PTD31__DSPI2_CS1	0x1182
290*f126890aSEmmanuel Vadot			VF610_PAD_PTD30__DSPI2_CS0	0x1182
291*f126890aSEmmanuel Vadot			VF610_PAD_PTD29__DSPI2_SIN	0x1181
292*f126890aSEmmanuel Vadot			VF610_PAD_PTD28__DSPI2_SOUT	0x1182
293*f126890aSEmmanuel Vadot			VF610_PAD_PTD27__DSPI2_SCK	0x1182
294*f126890aSEmmanuel Vadot		>;
295*f126890aSEmmanuel Vadot	};
296*f126890aSEmmanuel Vadot
297*f126890aSEmmanuel Vadot	pinctrl_esdhc1: esdhc1grp {
298*f126890aSEmmanuel Vadot		fsl,pins = <
299*f126890aSEmmanuel Vadot			VF610_PAD_PTA24__ESDHC1_CLK	0x31ef
300*f126890aSEmmanuel Vadot			VF610_PAD_PTA25__ESDHC1_CMD	0x31ef
301*f126890aSEmmanuel Vadot			VF610_PAD_PTA26__ESDHC1_DAT0	0x31ef
302*f126890aSEmmanuel Vadot			VF610_PAD_PTA27__ESDHC1_DAT1	0x31ef
303*f126890aSEmmanuel Vadot			VF610_PAD_PTA28__ESDHC1_DATA2	0x31ef
304*f126890aSEmmanuel Vadot			VF610_PAD_PTA29__ESDHC1_DAT3	0x31ef
305*f126890aSEmmanuel Vadot			VF610_PAD_PTA7__GPIO_134	0x219d
306*f126890aSEmmanuel Vadot		>;
307*f126890aSEmmanuel Vadot	};
308*f126890aSEmmanuel Vadot
309*f126890aSEmmanuel Vadot	pinctrl_fec0: fec0grp {
310*f126890aSEmmanuel Vadot		fsl,pins = <
311*f126890aSEmmanuel Vadot			VF610_PAD_PTC0__ENET_RMII0_MDC	0x30d2
312*f126890aSEmmanuel Vadot			VF610_PAD_PTC1__ENET_RMII0_MDIO	0x30d3
313*f126890aSEmmanuel Vadot			VF610_PAD_PTC2__ENET_RMII0_CRS	0x30d1
314*f126890aSEmmanuel Vadot			VF610_PAD_PTC3__ENET_RMII0_RXD1	0x30d1
315*f126890aSEmmanuel Vadot			VF610_PAD_PTC4__ENET_RMII0_RXD0	0x30d1
316*f126890aSEmmanuel Vadot			VF610_PAD_PTC5__ENET_RMII0_RXER	0x30d1
317*f126890aSEmmanuel Vadot			VF610_PAD_PTC6__ENET_RMII0_TXD1	0x30d2
318*f126890aSEmmanuel Vadot			VF610_PAD_PTC7__ENET_RMII0_TXD0	0x30d2
319*f126890aSEmmanuel Vadot			VF610_PAD_PTC8__ENET_RMII0_TXEN	0x30d2
320*f126890aSEmmanuel Vadot		>;
321*f126890aSEmmanuel Vadot	};
322*f126890aSEmmanuel Vadot
323*f126890aSEmmanuel Vadot	pinctrl_fec1: fec1grp {
324*f126890aSEmmanuel Vadot		fsl,pins = <
325*f126890aSEmmanuel Vadot			VF610_PAD_PTA6__RMII_CLKIN		0x30d1
326*f126890aSEmmanuel Vadot			VF610_PAD_PTC9__ENET_RMII1_MDC		0x30d2
327*f126890aSEmmanuel Vadot			VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30d3
328*f126890aSEmmanuel Vadot			VF610_PAD_PTC11__ENET_RMII1_CRS		0x30d1
329*f126890aSEmmanuel Vadot			VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30d1
330*f126890aSEmmanuel Vadot			VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30d1
331*f126890aSEmmanuel Vadot			VF610_PAD_PTC14__ENET_RMII1_RXER	0x30d1
332*f126890aSEmmanuel Vadot			VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30d2
333*f126890aSEmmanuel Vadot			VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30d2
334*f126890aSEmmanuel Vadot			VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30d2
335*f126890aSEmmanuel Vadot		>;
336*f126890aSEmmanuel Vadot	};
337*f126890aSEmmanuel Vadot
338*f126890aSEmmanuel Vadot	pinctrl_gpio_spi0: pinctrl-gpio-spi0 {
339*f126890aSEmmanuel Vadot		fsl,pins = <
340*f126890aSEmmanuel Vadot			VF610_PAD_PTB22__GPIO_44	0x33e2
341*f126890aSEmmanuel Vadot			VF610_PAD_PTB21__GPIO_43	0x33e2
342*f126890aSEmmanuel Vadot			VF610_PAD_PTB20__GPIO_42	0x33e1
343*f126890aSEmmanuel Vadot			VF610_PAD_PTB19__GPIO_41	0x33e2
344*f126890aSEmmanuel Vadot			VF610_PAD_PTB18__GPIO_40	0x33e2
345*f126890aSEmmanuel Vadot		>;
346*f126890aSEmmanuel Vadot	};
347*f126890aSEmmanuel Vadot
348*f126890aSEmmanuel Vadot	pinctrl_gpio_switch0: pinctrl-gpio-switch0 {
349*f126890aSEmmanuel Vadot		fsl,pins = <
350*f126890aSEmmanuel Vadot			VF610_PAD_PTB5__GPIO_27		0x219d
351*f126890aSEmmanuel Vadot		>;
352*f126890aSEmmanuel Vadot	};
353*f126890aSEmmanuel Vadot
354*f126890aSEmmanuel Vadot	pinctrl_gpio_switch1: pinctrl-gpio-switch1 {
355*f126890aSEmmanuel Vadot		fsl,pins = <
356*f126890aSEmmanuel Vadot			VF610_PAD_PTB4__GPIO_26		0x219d
357*f126890aSEmmanuel Vadot		>;
358*f126890aSEmmanuel Vadot	};
359*f126890aSEmmanuel Vadot
360*f126890aSEmmanuel Vadot	pinctrl_i2c_mux_reset: pinctrl-i2c-mux-reset {
361*f126890aSEmmanuel Vadot		fsl,pins = <
362*f126890aSEmmanuel Vadot			 VF610_PAD_PTE14__GPIO_119	0x31c2
363*f126890aSEmmanuel Vadot			 >;
364*f126890aSEmmanuel Vadot	};
365*f126890aSEmmanuel Vadot
366*f126890aSEmmanuel Vadot	pinctrl_i2c0: i2c0grp {
367*f126890aSEmmanuel Vadot		fsl,pins = <
368*f126890aSEmmanuel Vadot			VF610_PAD_PTB14__I2C0_SCL	0x37ff
369*f126890aSEmmanuel Vadot			VF610_PAD_PTB15__I2C0_SDA	0x37ff
370*f126890aSEmmanuel Vadot		>;
371*f126890aSEmmanuel Vadot	};
372*f126890aSEmmanuel Vadot
373*f126890aSEmmanuel Vadot	pinctrl_i2c0_gpio: i2c0grp-gpio {
374*f126890aSEmmanuel Vadot		fsl,pins = <
375*f126890aSEmmanuel Vadot			VF610_PAD_PTB14__GPIO_36	0x31c2
376*f126890aSEmmanuel Vadot			VF610_PAD_PTB15__GPIO_37	0x31c2
377*f126890aSEmmanuel Vadot		>;
378*f126890aSEmmanuel Vadot	};
379*f126890aSEmmanuel Vadot
380*f126890aSEmmanuel Vadot
381*f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
382*f126890aSEmmanuel Vadot		fsl,pins = <
383*f126890aSEmmanuel Vadot			VF610_PAD_PTB16__I2C1_SCL	0x37ff
384*f126890aSEmmanuel Vadot			VF610_PAD_PTB17__I2C1_SDA	0x37ff
385*f126890aSEmmanuel Vadot		>;
386*f126890aSEmmanuel Vadot	};
387*f126890aSEmmanuel Vadot
388*f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
389*f126890aSEmmanuel Vadot		fsl,pins = <
390*f126890aSEmmanuel Vadot			VF610_PAD_PTA22__I2C2_SCL	0x37ff
391*f126890aSEmmanuel Vadot			VF610_PAD_PTA23__I2C2_SDA	0x37ff
392*f126890aSEmmanuel Vadot		>;
393*f126890aSEmmanuel Vadot	};
394*f126890aSEmmanuel Vadot
395*f126890aSEmmanuel Vadot	pinctrl_leds_debug: pinctrl-leds-debug {
396*f126890aSEmmanuel Vadot		fsl,pins = <
397*f126890aSEmmanuel Vadot			 VF610_PAD_PTD20__GPIO_74	0x31c2
398*f126890aSEmmanuel Vadot			 >;
399*f126890aSEmmanuel Vadot	};
400*f126890aSEmmanuel Vadot
401*f126890aSEmmanuel Vadot	pinctrl_qspi0: qspi0grp {
402*f126890aSEmmanuel Vadot		fsl,pins = <
403*f126890aSEmmanuel Vadot			VF610_PAD_PTD0__QSPI0_A_QSCK	0x38c2
404*f126890aSEmmanuel Vadot			VF610_PAD_PTD1__QSPI0_A_CS0	0x38c2
405*f126890aSEmmanuel Vadot			VF610_PAD_PTD2__QSPI0_A_DATA3	0x38c3
406*f126890aSEmmanuel Vadot			VF610_PAD_PTD3__QSPI0_A_DATA2	0x38c3
407*f126890aSEmmanuel Vadot			VF610_PAD_PTD4__QSPI0_A_DATA1	0x38c3
408*f126890aSEmmanuel Vadot			VF610_PAD_PTD5__QSPI0_A_DATA0	0x38c3
409*f126890aSEmmanuel Vadot			VF610_PAD_PTD7__QSPI0_B_QSCK	0x38c2
410*f126890aSEmmanuel Vadot			VF610_PAD_PTD8__QSPI0_B_CS0	0x38c2
411*f126890aSEmmanuel Vadot			VF610_PAD_PTD9__QSPI0_B_DATA3	0x38c3
412*f126890aSEmmanuel Vadot			VF610_PAD_PTD10__QSPI0_B_DATA2	0x38c3
413*f126890aSEmmanuel Vadot			VF610_PAD_PTD11__QSPI0_B_DATA1	0x38c3
414*f126890aSEmmanuel Vadot			VF610_PAD_PTD12__QSPI0_B_DATA0	0x38c3
415*f126890aSEmmanuel Vadot		>;
416*f126890aSEmmanuel Vadot	};
417*f126890aSEmmanuel Vadot
418*f126890aSEmmanuel Vadot	pinctrl_uart0: uart0grp {
419*f126890aSEmmanuel Vadot		fsl,pins = <
420*f126890aSEmmanuel Vadot			VF610_PAD_PTB10__UART0_TX	0x21a2
421*f126890aSEmmanuel Vadot			VF610_PAD_PTB11__UART0_RX	0x21a1
422*f126890aSEmmanuel Vadot		>;
423*f126890aSEmmanuel Vadot	};
424*f126890aSEmmanuel Vadot
425*f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
426*f126890aSEmmanuel Vadot		fsl,pins = <
427*f126890aSEmmanuel Vadot			VF610_PAD_PTB23__UART1_TX	0x21a2
428*f126890aSEmmanuel Vadot			VF610_PAD_PTB24__UART1_RX	0x21a1
429*f126890aSEmmanuel Vadot		>;
430*f126890aSEmmanuel Vadot	};
431*f126890aSEmmanuel Vadot
432*f126890aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
433*f126890aSEmmanuel Vadot		fsl,pins = <
434*f126890aSEmmanuel Vadot			VF610_PAD_PTD23__UART2_TX	0x21a2
435*f126890aSEmmanuel Vadot			VF610_PAD_PTD22__UART2_RX	0x21a1
436*f126890aSEmmanuel Vadot		>;
437*f126890aSEmmanuel Vadot	};
438*f126890aSEmmanuel Vadot
439*f126890aSEmmanuel Vadot	pinctrl_usb_vbus: pinctrl-usb-vbus {
440*f126890aSEmmanuel Vadot		fsl,pins = <
441*f126890aSEmmanuel Vadot			VF610_PAD_PTA16__GPIO_6	0x31c2
442*f126890aSEmmanuel Vadot		>;
443*f126890aSEmmanuel Vadot	};
444*f126890aSEmmanuel Vadot
445*f126890aSEmmanuel Vadot	pinctrl_usb0_host: usb0-host-grp {
446*f126890aSEmmanuel Vadot		fsl,pins = <
447*f126890aSEmmanuel Vadot			VF610_PAD_PTD6__GPIO_85		0x0062
448*f126890aSEmmanuel Vadot		>;
449*f126890aSEmmanuel Vadot	};
450*f126890aSEmmanuel Vadot};
451