xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/vf/vf610-zii-dev-rev-c.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright (C) 2015, 2016 Zodiac Inflight Innovations
4*f126890aSEmmanuel Vadot */
5*f126890aSEmmanuel Vadot
6*f126890aSEmmanuel Vadot/dts-v1/;
7*f126890aSEmmanuel Vadot#include "vf610-zii-dev.dtsi"
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot/ {
10*f126890aSEmmanuel Vadot	model = "ZII VF610 Development Board, Rev C";
11*f126890aSEmmanuel Vadot	compatible = "zii,vf610dev-c", "zii,vf610dev", "fsl,vf610";
12*f126890aSEmmanuel Vadot
13*f126890aSEmmanuel Vadot	mdio-mux {
14*f126890aSEmmanuel Vadot		compatible = "mdio-mux-gpio";
15*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_mdio_mux>;
16*f126890aSEmmanuel Vadot		pinctrl-names = "default";
17*f126890aSEmmanuel Vadot		gpios = <&gpio0 8  GPIO_ACTIVE_HIGH
18*f126890aSEmmanuel Vadot			 &gpio0 9  GPIO_ACTIVE_HIGH
19*f126890aSEmmanuel Vadot			 &gpio0 25 GPIO_ACTIVE_HIGH>;
20*f126890aSEmmanuel Vadot		mdio-parent-bus = <&mdio1>;
21*f126890aSEmmanuel Vadot		#address-cells = <1>;
22*f126890aSEmmanuel Vadot		#size-cells = <0>;
23*f126890aSEmmanuel Vadot
24*f126890aSEmmanuel Vadot		mdio_mux_1: mdio@1 {
25*f126890aSEmmanuel Vadot			reg = <1>;
26*f126890aSEmmanuel Vadot			#address-cells = <1>;
27*f126890aSEmmanuel Vadot			#size-cells = <0>;
28*f126890aSEmmanuel Vadot
29*f126890aSEmmanuel Vadot			switch0: switch@0 {
30*f126890aSEmmanuel Vadot				compatible = "marvell,mv88e6190";
31*f126890aSEmmanuel Vadot				pinctrl-0 = <&pinctrl_gpio_switch0>;
32*f126890aSEmmanuel Vadot				pinctrl-names = "default";
33*f126890aSEmmanuel Vadot				reg = <0>;
34*f126890aSEmmanuel Vadot				dsa,member = <0 0>;
35*f126890aSEmmanuel Vadot				eeprom-length = <65536>;
36*f126890aSEmmanuel Vadot				interrupt-parent = <&gpio0>;
37*f126890aSEmmanuel Vadot				interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
38*f126890aSEmmanuel Vadot				interrupt-controller;
39*f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
40*f126890aSEmmanuel Vadot
41*f126890aSEmmanuel Vadot				ports {
42*f126890aSEmmanuel Vadot					#address-cells = <1>;
43*f126890aSEmmanuel Vadot					#size-cells = <0>;
44*f126890aSEmmanuel Vadot
45*f126890aSEmmanuel Vadot					port@0 {
46*f126890aSEmmanuel Vadot						reg = <0>;
47*f126890aSEmmanuel Vadot						phy-mode = "rmii";
48*f126890aSEmmanuel Vadot						ethernet = <&fec1>;
49*f126890aSEmmanuel Vadot
50*f126890aSEmmanuel Vadot						fixed-link {
51*f126890aSEmmanuel Vadot							speed = <100>;
52*f126890aSEmmanuel Vadot							full-duplex;
53*f126890aSEmmanuel Vadot						};
54*f126890aSEmmanuel Vadot					};
55*f126890aSEmmanuel Vadot
56*f126890aSEmmanuel Vadot					port@1 {
57*f126890aSEmmanuel Vadot						reg = <1>;
58*f126890aSEmmanuel Vadot						label = "lan1";
59*f126890aSEmmanuel Vadot						phy-handle = <&switch0phy1>;
60*f126890aSEmmanuel Vadot					};
61*f126890aSEmmanuel Vadot
62*f126890aSEmmanuel Vadot					port@2 {
63*f126890aSEmmanuel Vadot						reg = <2>;
64*f126890aSEmmanuel Vadot						label = "lan2";
65*f126890aSEmmanuel Vadot						phy-handle = <&switch0phy2>;
66*f126890aSEmmanuel Vadot					};
67*f126890aSEmmanuel Vadot
68*f126890aSEmmanuel Vadot					port@3 {
69*f126890aSEmmanuel Vadot						reg = <3>;
70*f126890aSEmmanuel Vadot						label = "lan3";
71*f126890aSEmmanuel Vadot						phy-handle = <&switch0phy3>;
72*f126890aSEmmanuel Vadot					};
73*f126890aSEmmanuel Vadot
74*f126890aSEmmanuel Vadot					port@4 {
75*f126890aSEmmanuel Vadot						reg = <4>;
76*f126890aSEmmanuel Vadot						label = "lan4";
77*f126890aSEmmanuel Vadot						phy-handle = <&switch0phy4>;
78*f126890aSEmmanuel Vadot					};
79*f126890aSEmmanuel Vadot
80*f126890aSEmmanuel Vadot					switch0port10: port@10 {
81*f126890aSEmmanuel Vadot						reg = <10>;
82*f126890aSEmmanuel Vadot						label = "dsa";
83*f126890aSEmmanuel Vadot						phy-mode = "xaui";
84*f126890aSEmmanuel Vadot						link = <&switch1port10>;
85*f126890aSEmmanuel Vadot
86*f126890aSEmmanuel Vadot						fixed-link {
87*f126890aSEmmanuel Vadot							speed = <10000>;
88*f126890aSEmmanuel Vadot							full-duplex;
89*f126890aSEmmanuel Vadot						};
90*f126890aSEmmanuel Vadot					};
91*f126890aSEmmanuel Vadot				};
92*f126890aSEmmanuel Vadot
93*f126890aSEmmanuel Vadot				mdio {
94*f126890aSEmmanuel Vadot					#address-cells = <1>;
95*f126890aSEmmanuel Vadot					#size-cells = <0>;
96*f126890aSEmmanuel Vadot
97*f126890aSEmmanuel Vadot					switch0phy1: switch0phy@1 {
98*f126890aSEmmanuel Vadot						reg = <1>;
99*f126890aSEmmanuel Vadot						interrupt-parent = <&switch0>;
100*f126890aSEmmanuel Vadot						interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
101*f126890aSEmmanuel Vadot					};
102*f126890aSEmmanuel Vadot
103*f126890aSEmmanuel Vadot					switch0phy2: switch0phy@2 {
104*f126890aSEmmanuel Vadot						reg = <2>;
105*f126890aSEmmanuel Vadot						interrupt-parent = <&switch0>;
106*f126890aSEmmanuel Vadot						interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
107*f126890aSEmmanuel Vadot					};
108*f126890aSEmmanuel Vadot
109*f126890aSEmmanuel Vadot					switch0phy3: switch0phy@3 {
110*f126890aSEmmanuel Vadot						reg = <3>;
111*f126890aSEmmanuel Vadot						interrupt-parent = <&switch0>;
112*f126890aSEmmanuel Vadot						interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
113*f126890aSEmmanuel Vadot					};
114*f126890aSEmmanuel Vadot
115*f126890aSEmmanuel Vadot					switch0phy4: switch0phy@4 {
116*f126890aSEmmanuel Vadot						reg = <4>;
117*f126890aSEmmanuel Vadot						interrupt-parent = <&switch0>;
118*f126890aSEmmanuel Vadot						interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
119*f126890aSEmmanuel Vadot					};
120*f126890aSEmmanuel Vadot				};
121*f126890aSEmmanuel Vadot			};
122*f126890aSEmmanuel Vadot		};
123*f126890aSEmmanuel Vadot
124*f126890aSEmmanuel Vadot		mdio_mux_2: mdio@2 {
125*f126890aSEmmanuel Vadot			reg = <2>;
126*f126890aSEmmanuel Vadot			#address-cells = <1>;
127*f126890aSEmmanuel Vadot			#size-cells = <0>;
128*f126890aSEmmanuel Vadot
129*f126890aSEmmanuel Vadot			switch1: switch@0 {
130*f126890aSEmmanuel Vadot				compatible = "marvell,mv88e6190";
131*f126890aSEmmanuel Vadot				pinctrl-0 = <&pinctrl_gpio_switch1>;
132*f126890aSEmmanuel Vadot				pinctrl-names = "default";
133*f126890aSEmmanuel Vadot				reg = <0>;
134*f126890aSEmmanuel Vadot				dsa,member = <0 1>;
135*f126890aSEmmanuel Vadot				eeprom-length = <65536>;
136*f126890aSEmmanuel Vadot				interrupt-parent = <&gpio0>;
137*f126890aSEmmanuel Vadot				interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
138*f126890aSEmmanuel Vadot				interrupt-controller;
139*f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
140*f126890aSEmmanuel Vadot
141*f126890aSEmmanuel Vadot				ports {
142*f126890aSEmmanuel Vadot					#address-cells = <1>;
143*f126890aSEmmanuel Vadot					#size-cells = <0>;
144*f126890aSEmmanuel Vadot
145*f126890aSEmmanuel Vadot					port@1 {
146*f126890aSEmmanuel Vadot						reg = <1>;
147*f126890aSEmmanuel Vadot						label = "lan5";
148*f126890aSEmmanuel Vadot						phy-handle = <&switch1phy1>;
149*f126890aSEmmanuel Vadot					};
150*f126890aSEmmanuel Vadot
151*f126890aSEmmanuel Vadot					port@2 {
152*f126890aSEmmanuel Vadot						reg = <2>;
153*f126890aSEmmanuel Vadot						label = "lan6";
154*f126890aSEmmanuel Vadot						phy-handle = <&switch1phy2>;
155*f126890aSEmmanuel Vadot					};
156*f126890aSEmmanuel Vadot
157*f126890aSEmmanuel Vadot					port@3 {
158*f126890aSEmmanuel Vadot						reg = <3>;
159*f126890aSEmmanuel Vadot						label = "lan7";
160*f126890aSEmmanuel Vadot						phy-handle = <&switch1phy3>;
161*f126890aSEmmanuel Vadot					};
162*f126890aSEmmanuel Vadot
163*f126890aSEmmanuel Vadot					port@4 {
164*f126890aSEmmanuel Vadot						reg = <4>;
165*f126890aSEmmanuel Vadot						label = "lan8";
166*f126890aSEmmanuel Vadot						phy-handle = <&switch1phy4>;
167*f126890aSEmmanuel Vadot					};
168*f126890aSEmmanuel Vadot
169*f126890aSEmmanuel Vadot					port@9 {
170*f126890aSEmmanuel Vadot						reg = <9>;
171*f126890aSEmmanuel Vadot						label = "sff2";
172*f126890aSEmmanuel Vadot						phy-mode = "1000base-x";
173*f126890aSEmmanuel Vadot						managed = "in-band-status";
174*f126890aSEmmanuel Vadot						sfp = <&sff2>;
175*f126890aSEmmanuel Vadot					};
176*f126890aSEmmanuel Vadot
177*f126890aSEmmanuel Vadot					switch1port10: port@10 {
178*f126890aSEmmanuel Vadot						reg = <10>;
179*f126890aSEmmanuel Vadot						label = "dsa";
180*f126890aSEmmanuel Vadot						phy-mode = "xaui";
181*f126890aSEmmanuel Vadot						link = <&switch0port10>;
182*f126890aSEmmanuel Vadot
183*f126890aSEmmanuel Vadot						fixed-link {
184*f126890aSEmmanuel Vadot							speed = <10000>;
185*f126890aSEmmanuel Vadot							full-duplex;
186*f126890aSEmmanuel Vadot						};
187*f126890aSEmmanuel Vadot					};
188*f126890aSEmmanuel Vadot				};
189*f126890aSEmmanuel Vadot				mdio {
190*f126890aSEmmanuel Vadot					#address-cells = <1>;
191*f126890aSEmmanuel Vadot					#size-cells = <0>;
192*f126890aSEmmanuel Vadot
193*f126890aSEmmanuel Vadot					switch1phy1: switch1phy@1 {
194*f126890aSEmmanuel Vadot						reg = <1>;
195*f126890aSEmmanuel Vadot						interrupt-parent = <&switch1>;
196*f126890aSEmmanuel Vadot						interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
197*f126890aSEmmanuel Vadot					};
198*f126890aSEmmanuel Vadot
199*f126890aSEmmanuel Vadot					switch1phy2: switch1phy@2 {
200*f126890aSEmmanuel Vadot						reg = <2>;
201*f126890aSEmmanuel Vadot						interrupt-parent = <&switch1>;
202*f126890aSEmmanuel Vadot						interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
203*f126890aSEmmanuel Vadot					};
204*f126890aSEmmanuel Vadot
205*f126890aSEmmanuel Vadot					switch1phy3: switch1phy@3 {
206*f126890aSEmmanuel Vadot						reg = <3>;
207*f126890aSEmmanuel Vadot						interrupt-parent = <&switch1>;
208*f126890aSEmmanuel Vadot						interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
209*f126890aSEmmanuel Vadot					};
210*f126890aSEmmanuel Vadot
211*f126890aSEmmanuel Vadot					switch1phy4: switch1phy@4 {
212*f126890aSEmmanuel Vadot						reg = <4>;
213*f126890aSEmmanuel Vadot						interrupt-parent = <&switch1>;
214*f126890aSEmmanuel Vadot						interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
215*f126890aSEmmanuel Vadot					};
216*f126890aSEmmanuel Vadot				};
217*f126890aSEmmanuel Vadot			};
218*f126890aSEmmanuel Vadot		};
219*f126890aSEmmanuel Vadot
220*f126890aSEmmanuel Vadot		mdio_mux_4: mdio@4 {
221*f126890aSEmmanuel Vadot			reg = <4>;
222*f126890aSEmmanuel Vadot			#address-cells = <1>;
223*f126890aSEmmanuel Vadot			#size-cells = <0>;
224*f126890aSEmmanuel Vadot		};
225*f126890aSEmmanuel Vadot	};
226*f126890aSEmmanuel Vadot
227*f126890aSEmmanuel Vadot	sff2: sff2 {
228*f126890aSEmmanuel Vadot		/* lower */
229*f126890aSEmmanuel Vadot		compatible = "sff,sff";
230*f126890aSEmmanuel Vadot		i2c-bus = <&sff2_i2c>;
231*f126890aSEmmanuel Vadot		los-gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>;
232*f126890aSEmmanuel Vadot		tx-disable-gpios = <&gpio6 14 GPIO_ACTIVE_HIGH>;
233*f126890aSEmmanuel Vadot	};
234*f126890aSEmmanuel Vadot
235*f126890aSEmmanuel Vadot	sff3: sff3 {
236*f126890aSEmmanuel Vadot		/* upper */
237*f126890aSEmmanuel Vadot		compatible = "sff,sff";
238*f126890aSEmmanuel Vadot		i2c-bus = <&sff3_i2c>;
239*f126890aSEmmanuel Vadot		los-gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>;
240*f126890aSEmmanuel Vadot		tx-disable-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
241*f126890aSEmmanuel Vadot	};
242*f126890aSEmmanuel Vadot};
243*f126890aSEmmanuel Vadot
244*f126890aSEmmanuel Vadot&dspi0 {
245*f126890aSEmmanuel Vadot	bus-num = <0>;
246*f126890aSEmmanuel Vadot	pinctrl-names = "default";
247*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_dspi0>;
248*f126890aSEmmanuel Vadot	status = "okay";
249*f126890aSEmmanuel Vadot	spi-num-chipselects = <2>;
250*f126890aSEmmanuel Vadot
251*f126890aSEmmanuel Vadot	flash@0 {
252*f126890aSEmmanuel Vadot		compatible = "m25p128", "jedec,spi-nor";
253*f126890aSEmmanuel Vadot		#address-cells = <1>;
254*f126890aSEmmanuel Vadot		#size-cells = <1>;
255*f126890aSEmmanuel Vadot		reg = <0>;
256*f126890aSEmmanuel Vadot		spi-max-frequency = <1000000>;
257*f126890aSEmmanuel Vadot	};
258*f126890aSEmmanuel Vadot
259*f126890aSEmmanuel Vadot	atzb-rf-233@1 {
260*f126890aSEmmanuel Vadot		compatible = "atmel,at86rf233";
261*f126890aSEmmanuel Vadot
262*f126890aSEmmanuel Vadot		pinctrl-names = "default";
263*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctr_atzb_rf_233>;
264*f126890aSEmmanuel Vadot
265*f126890aSEmmanuel Vadot		spi-max-frequency = <7500000>;
266*f126890aSEmmanuel Vadot		reg = <1>;
267*f126890aSEmmanuel Vadot		interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
268*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio3>;
269*f126890aSEmmanuel Vadot		xtal-trim = /bits/ 8 <0x06>;
270*f126890aSEmmanuel Vadot
271*f126890aSEmmanuel Vadot		sleep-gpio = <&gpio0 24 GPIO_ACTIVE_HIGH>;
272*f126890aSEmmanuel Vadot		reset-gpio = <&gpio6 10 GPIO_ACTIVE_LOW>;
273*f126890aSEmmanuel Vadot
274*f126890aSEmmanuel Vadot		fsl,spi-cs-sck-delay = <180>;
275*f126890aSEmmanuel Vadot		fsl,spi-sck-cs-delay = <250>;
276*f126890aSEmmanuel Vadot	};
277*f126890aSEmmanuel Vadot};
278*f126890aSEmmanuel Vadot
279*f126890aSEmmanuel Vadot&i2c0 {
280*f126890aSEmmanuel Vadot	/*
281*f126890aSEmmanuel Vadot	 * U712
282*f126890aSEmmanuel Vadot	 *
283*f126890aSEmmanuel Vadot	 * Exposed signals:
284*f126890aSEmmanuel Vadot	 *    P1 - WE2_CMD
285*f126890aSEmmanuel Vadot	 *    P2 - WE2_CLK
286*f126890aSEmmanuel Vadot	 */
287*f126890aSEmmanuel Vadot	gpio5: io-expander@18 {
288*f126890aSEmmanuel Vadot		compatible = "nxp,pca9557";
289*f126890aSEmmanuel Vadot		reg = <0x18>;
290*f126890aSEmmanuel Vadot		gpio-controller;
291*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
292*f126890aSEmmanuel Vadot	};
293*f126890aSEmmanuel Vadot
294*f126890aSEmmanuel Vadot	/*
295*f126890aSEmmanuel Vadot	 * U121
296*f126890aSEmmanuel Vadot	 *
297*f126890aSEmmanuel Vadot	 * Exposed signals:
298*f126890aSEmmanuel Vadot	 *    I/O0  - ENET_SWR_EN
299*f126890aSEmmanuel Vadot	 *    I/O1  - ESW1_RESETn
300*f126890aSEmmanuel Vadot	 *    I/O2  - ARINC_RESET
301*f126890aSEmmanuel Vadot	 *    I/O3  - DD1_IO_RESET
302*f126890aSEmmanuel Vadot	 *    I/O4  - ESW2_RESETn
303*f126890aSEmmanuel Vadot	 *    I/O5  - ESW3_RESETn
304*f126890aSEmmanuel Vadot	 *    I/O6  - ESW4_RESETn
305*f126890aSEmmanuel Vadot	 *    I/O8  - TP909
306*f126890aSEmmanuel Vadot	 *    I/O9  - FEM_SEL
307*f126890aSEmmanuel Vadot	 *    I/O10 - WIFI_RESETn
308*f126890aSEmmanuel Vadot	 *    I/O11 - PHY_RSTn
309*f126890aSEmmanuel Vadot	 *    I/O12 - OPT1_SD
310*f126890aSEmmanuel Vadot	 *    I/O13 - OPT2_SD
311*f126890aSEmmanuel Vadot	 *    I/O14 - OPT1_TX_DIS
312*f126890aSEmmanuel Vadot	 *    I/O15 - OPT2_TX_DIS
313*f126890aSEmmanuel Vadot	 */
314*f126890aSEmmanuel Vadot	gpio6: sx1503@20 {
315*f126890aSEmmanuel Vadot		compatible = "semtech,sx1503q";
316*f126890aSEmmanuel Vadot
317*f126890aSEmmanuel Vadot		pinctrl-names = "default";
318*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_sx1503_20>;
319*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
320*f126890aSEmmanuel Vadot		#interrupt-cells = <2>;
321*f126890aSEmmanuel Vadot		reg = <0x20>;
322*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
323*f126890aSEmmanuel Vadot		interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
324*f126890aSEmmanuel Vadot		gpio-controller;
325*f126890aSEmmanuel Vadot		interrupt-controller;
326*f126890aSEmmanuel Vadot	};
327*f126890aSEmmanuel Vadot
328*f126890aSEmmanuel Vadot	/*
329*f126890aSEmmanuel Vadot	 * U715
330*f126890aSEmmanuel Vadot	 *
331*f126890aSEmmanuel Vadot	 * Exposed signals:
332*f126890aSEmmanuel Vadot	 *     IO0 - WE1_CLK
333*f126890aSEmmanuel Vadot	 *     IO1 - WE1_CMD
334*f126890aSEmmanuel Vadot	 */
335*f126890aSEmmanuel Vadot	gpio7: io-expander@22 {
336*f126890aSEmmanuel Vadot		compatible = "nxp,pca9554";
337*f126890aSEmmanuel Vadot		reg = <0x22>;
338*f126890aSEmmanuel Vadot		gpio-controller;
339*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
340*f126890aSEmmanuel Vadot
341*f126890aSEmmanuel Vadot	};
342*f126890aSEmmanuel Vadot};
343*f126890aSEmmanuel Vadot
344*f126890aSEmmanuel Vadot&i2c1 {
345*f126890aSEmmanuel Vadot	eeprom@50 {
346*f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
347*f126890aSEmmanuel Vadot		reg = <0x50>;
348*f126890aSEmmanuel Vadot		read-only;
349*f126890aSEmmanuel Vadot	};
350*f126890aSEmmanuel Vadot};
351*f126890aSEmmanuel Vadot
352*f126890aSEmmanuel Vadot&i2c2 {
353*f126890aSEmmanuel Vadot	i2c-mux@70 {
354*f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
355*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_i2c_mux_reset>;
356*f126890aSEmmanuel Vadot		pinctrl-names = "default";
357*f126890aSEmmanuel Vadot		#address-cells = <1>;
358*f126890aSEmmanuel Vadot		#size-cells = <0>;
359*f126890aSEmmanuel Vadot		reg = <0x70>;
360*f126890aSEmmanuel Vadot		reset-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>;
361*f126890aSEmmanuel Vadot
362*f126890aSEmmanuel Vadot		i2c@0 {
363*f126890aSEmmanuel Vadot			#address-cells = <1>;
364*f126890aSEmmanuel Vadot			#size-cells = <0>;
365*f126890aSEmmanuel Vadot			reg = <0>;
366*f126890aSEmmanuel Vadot		};
367*f126890aSEmmanuel Vadot
368*f126890aSEmmanuel Vadot		sff2_i2c: i2c@1 {
369*f126890aSEmmanuel Vadot			#address-cells = <1>;
370*f126890aSEmmanuel Vadot			#size-cells = <0>;
371*f126890aSEmmanuel Vadot			reg = <1>;
372*f126890aSEmmanuel Vadot		};
373*f126890aSEmmanuel Vadot
374*f126890aSEmmanuel Vadot		sff3_i2c: i2c@2 {
375*f126890aSEmmanuel Vadot			#address-cells = <1>;
376*f126890aSEmmanuel Vadot			#size-cells = <0>;
377*f126890aSEmmanuel Vadot			reg = <2>;
378*f126890aSEmmanuel Vadot		};
379*f126890aSEmmanuel Vadot
380*f126890aSEmmanuel Vadot		i2c@3 {
381*f126890aSEmmanuel Vadot			#address-cells = <1>;
382*f126890aSEmmanuel Vadot			#size-cells = <0>;
383*f126890aSEmmanuel Vadot			reg = <3>;
384*f126890aSEmmanuel Vadot		};
385*f126890aSEmmanuel Vadot	};
386*f126890aSEmmanuel Vadot};
387*f126890aSEmmanuel Vadot
388*f126890aSEmmanuel Vadot&uart3 {
389*f126890aSEmmanuel Vadot	pinctrl-names = "default";
390*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
391*f126890aSEmmanuel Vadot	status = "okay";
392*f126890aSEmmanuel Vadot};
393*f126890aSEmmanuel Vadot
394*f126890aSEmmanuel Vadot&gpio0 {
395*f126890aSEmmanuel Vadot	eth0_intrp {
396*f126890aSEmmanuel Vadot		gpio-hog;
397*f126890aSEmmanuel Vadot		gpios = <23 GPIO_ACTIVE_HIGH>;
398*f126890aSEmmanuel Vadot		input;
399*f126890aSEmmanuel Vadot		line-name = "sx1503-irq";
400*f126890aSEmmanuel Vadot	};
401*f126890aSEmmanuel Vadot};
402*f126890aSEmmanuel Vadot
403*f126890aSEmmanuel Vadot&gpio3 {
404*f126890aSEmmanuel Vadot	eth0_intrp {
405*f126890aSEmmanuel Vadot		gpio-hog;
406*f126890aSEmmanuel Vadot		gpios = <2 GPIO_ACTIVE_HIGH>;
407*f126890aSEmmanuel Vadot		input;
408*f126890aSEmmanuel Vadot		line-name = "eth0-intrp";
409*f126890aSEmmanuel Vadot	};
410*f126890aSEmmanuel Vadot};
411*f126890aSEmmanuel Vadot
412*f126890aSEmmanuel Vadot&fec0 {
413*f126890aSEmmanuel Vadot	mdio {
414*f126890aSEmmanuel Vadot		#address-cells = <1>;
415*f126890aSEmmanuel Vadot		#size-cells = <0>;
416*f126890aSEmmanuel Vadot		status = "okay";
417*f126890aSEmmanuel Vadot
418*f126890aSEmmanuel Vadot		ethernet-phy@0 {
419*f126890aSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
420*f126890aSEmmanuel Vadot
421*f126890aSEmmanuel Vadot			pinctrl-names = "default";
422*f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_fec0_phy_int>;
423*f126890aSEmmanuel Vadot
424*f126890aSEmmanuel Vadot			interrupt-parent = <&gpio3>;
425*f126890aSEmmanuel Vadot			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
426*f126890aSEmmanuel Vadot			reg = <0>;
427*f126890aSEmmanuel Vadot		};
428*f126890aSEmmanuel Vadot	};
429*f126890aSEmmanuel Vadot};
430*f126890aSEmmanuel Vadot
431*f126890aSEmmanuel Vadot&iomuxc {
432*f126890aSEmmanuel Vadot	pinctr_atzb_rf_233: pinctrl-atzb-rf-233 {
433*f126890aSEmmanuel Vadot		fsl,pins = <
434*f126890aSEmmanuel Vadot			VF610_PAD_PTB2__GPIO_24		0x31c2
435*f126890aSEmmanuel Vadot			VF610_PAD_PTE27__GPIO_132	0x33e2
436*f126890aSEmmanuel Vadot		>;
437*f126890aSEmmanuel Vadot	};
438*f126890aSEmmanuel Vadot
439*f126890aSEmmanuel Vadot
440*f126890aSEmmanuel Vadot	pinctrl_sx1503_20: pinctrl-sx1503-20 {
441*f126890aSEmmanuel Vadot		fsl,pins = <
442*f126890aSEmmanuel Vadot			VF610_PAD_PTB1__GPIO_23		0x219d
443*f126890aSEmmanuel Vadot		>;
444*f126890aSEmmanuel Vadot	};
445*f126890aSEmmanuel Vadot
446*f126890aSEmmanuel Vadot	pinctrl_uart3: uart3grp {
447*f126890aSEmmanuel Vadot		fsl,pins = <
448*f126890aSEmmanuel Vadot			VF610_PAD_PTA20__UART3_TX	0x21a2
449*f126890aSEmmanuel Vadot			VF610_PAD_PTA21__UART3_RX	0x21a1
450*f126890aSEmmanuel Vadot		>;
451*f126890aSEmmanuel Vadot	};
452*f126890aSEmmanuel Vadot
453*f126890aSEmmanuel Vadot	pinctrl_mdio_mux: pinctrl-mdio-mux {
454*f126890aSEmmanuel Vadot		fsl,pins = <
455*f126890aSEmmanuel Vadot			VF610_PAD_PTA18__GPIO_8		0x31c2
456*f126890aSEmmanuel Vadot			VF610_PAD_PTA19__GPIO_9		0x31c2
457*f126890aSEmmanuel Vadot			VF610_PAD_PTB3__GPIO_25		0x31c2
458*f126890aSEmmanuel Vadot		>;
459*f126890aSEmmanuel Vadot	};
460*f126890aSEmmanuel Vadot
461*f126890aSEmmanuel Vadot	pinctrl_fec0_phy_int: pinctrl-fec0-phy-int {
462*f126890aSEmmanuel Vadot		fsl,pins = <
463*f126890aSEmmanuel Vadot			VF610_PAD_PTB28__GPIO_98	0x219d
464*f126890aSEmmanuel Vadot		>;
465*f126890aSEmmanuel Vadot	};
466*f126890aSEmmanuel Vadot};
467