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