xref: /linux/scripts/dtc/include-prefixes/arm/nxp/vf/vf610-bk4.dts (revision e7c6ed2f08e64f6bfbcff34db2aaff19f76a87ee)
1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2018
4724ba675SRob Herring * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
5724ba675SRob Herring */
6724ba675SRob Herring
7724ba675SRob Herring/dts-v1/;
8724ba675SRob Herring#include "vf610.dtsi"
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	model = "Liebherr BK4 controller";
12724ba675SRob Herring	compatible = "lwn,bk4", "fsl,vf610";
13724ba675SRob Herring
14724ba675SRob Herring	chosen {
15724ba675SRob Herring		stdout-path = &uart1;
16724ba675SRob Herring	};
17724ba675SRob Herring
18724ba675SRob Herring	memory@80000000 {
19724ba675SRob Herring		device_type = "memory";
20724ba675SRob Herring		reg = <0x80000000 0x8000000>;
21724ba675SRob Herring	};
22724ba675SRob Herring
23724ba675SRob Herring	audio_ext: oscillator-audio {
24724ba675SRob Herring		compatible = "fixed-clock";
25724ba675SRob Herring		#clock-cells = <0>;
26724ba675SRob Herring		clock-frequency = <24576000>;
27724ba675SRob Herring	};
28724ba675SRob Herring
29724ba675SRob Herring	enet_ext: oscillator-ethernet {
30724ba675SRob Herring		compatible = "fixed-clock";
31724ba675SRob Herring		#clock-cells = <0>;
32724ba675SRob Herring		clock-frequency = <50000000>;
33724ba675SRob Herring	};
34724ba675SRob Herring
35724ba675SRob Herring	leds {
36724ba675SRob Herring		compatible = "gpio-leds";
37724ba675SRob Herring		pinctrl-names = "default";
38724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_leds>;
39724ba675SRob Herring
40724ba675SRob Herring		/* LED D5 */
41724ba675SRob Herring		led0: led-heartbeat {
42724ba675SRob Herring			label = "heartbeat";
43724ba675SRob Herring			gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
44724ba675SRob Herring			default-state = "on";
45724ba675SRob Herring			linux,default-trigger = "heartbeat";
46724ba675SRob Herring		};
47724ba675SRob Herring	};
48724ba675SRob Herring
49724ba675SRob Herring	reg_3p3v: regulator-3p3v {
50724ba675SRob Herring		compatible = "regulator-fixed";
51724ba675SRob Herring		regulator-name = "3P3V";
52724ba675SRob Herring		regulator-min-microvolt = <3300000>;
53724ba675SRob Herring		regulator-max-microvolt = <3300000>;
54724ba675SRob Herring		regulator-always-on;
55724ba675SRob Herring	};
56724ba675SRob Herring
57724ba675SRob Herring	reg_vcc_3v3_mcu: regulator-vcc3v3mcu {
58724ba675SRob Herring		compatible = "regulator-fixed";
59724ba675SRob Herring		regulator-name = "vcc_3v3_mcu";
60724ba675SRob Herring		regulator-min-microvolt = <3300000>;
61724ba675SRob Herring		regulator-max-microvolt = <3300000>;
62724ba675SRob Herring	};
63724ba675SRob Herring
64724ba675SRob Herring	spi {
65724ba675SRob Herring		compatible = "spi-gpio";
66724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_spi>;
67724ba675SRob Herring		pinctrl-names = "default";
68724ba675SRob Herring		#address-cells = <1>;
69724ba675SRob Herring		#size-cells = <0>;
70724ba675SRob Herring		/* PTD12 ->RPIO[91] */
71724ba675SRob Herring		sck-gpios = <&gpio2 27 GPIO_ACTIVE_LOW>;
72724ba675SRob Herring		/* PTD10 ->RPIO[89] */
73724ba675SRob Herring		miso-gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
74724ba675SRob Herring		num-chipselects = <0>;
75724ba675SRob Herring
76724ba675SRob Herring		gpio@0 {
77724ba675SRob Herring			compatible = "pisosr-gpio";
78724ba675SRob Herring			reg = <0>;
79724ba675SRob Herring			gpio-controller;
80724ba675SRob Herring			#gpio-cells = <2>;
81724ba675SRob Herring			/* PTB18 -> RGPIO[40] */
82724ba675SRob Herring			load-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
83724ba675SRob Herring			spi-max-frequency = <100000>;
84724ba675SRob Herring		};
85724ba675SRob Herring	};
86724ba675SRob Herring};
87724ba675SRob Herring
88724ba675SRob Herring&adc0 {
89724ba675SRob Herring	vref-supply = <&reg_vcc_3v3_mcu>;
90724ba675SRob Herring	status = "okay";
91724ba675SRob Herring};
92724ba675SRob Herring
93724ba675SRob Herring&adc1 {
94724ba675SRob Herring	vref-supply = <&reg_vcc_3v3_mcu>;
95724ba675SRob Herring	status = "okay";
96724ba675SRob Herring};
97724ba675SRob Herring
98724ba675SRob Herring&can0 {
99724ba675SRob Herring	pinctrl-names = "default";
100724ba675SRob Herring	pinctrl-0 = <&pinctrl_can0>;
101724ba675SRob Herring	status = "okay";
102724ba675SRob Herring};
103724ba675SRob Herring
104724ba675SRob Herring&can1 {
105724ba675SRob Herring	pinctrl-names = "default";
106724ba675SRob Herring	pinctrl-0 = <&pinctrl_can1>;
107724ba675SRob Herring	status = "okay";
108724ba675SRob Herring};
109724ba675SRob Herring
110724ba675SRob Herring&clks {
111724ba675SRob Herring	clocks = <&sxosc>, <&fxosc>, <&enet_ext>, <&audio_ext>;
112724ba675SRob Herring	clock-names = "sxosc", "fxosc", "enet_ext", "audio_ext";
113724ba675SRob Herring};
114724ba675SRob Herring
115724ba675SRob Herring&dspi0 {
116724ba675SRob Herring	pinctrl-names = "default";
117724ba675SRob Herring	pinctrl-0 = <&pinctrl_dspi0>;
118724ba675SRob Herring	bus-num = <0>;
119724ba675SRob Herring	status = "okay";
120724ba675SRob Herring
121724ba675SRob Herring	spidev0@0 {
122e9906cbeSFabio Estevam		compatible = "lwn,bk4-spi";
123724ba675SRob Herring		spi-max-frequency = <30000000>;
124724ba675SRob Herring		reg = <0>;
125724ba675SRob Herring		fsl,spi-cs-sck-delay = <200>;
126724ba675SRob Herring		fsl,spi-sck-cs-delay = <400>;
127724ba675SRob Herring	};
128724ba675SRob Herring};
129724ba675SRob Herring
130724ba675SRob Herring&dspi3 {
131724ba675SRob Herring	pinctrl-names = "default";
132724ba675SRob Herring	pinctrl-0 = <&pinctrl_dspi3>;
133724ba675SRob Herring	bus-num = <3>;
134724ba675SRob Herring	status = "okay";
135724ba675SRob Herring	spi-slave;
136724ba675SRob Herring	#address-cells = <0>;
137724ba675SRob Herring
138724ba675SRob Herring	slave {
139e9906cbeSFabio Estevam		compatible = "lwn,bk4-spi";
140724ba675SRob Herring		spi-max-frequency = <30000000>;
141724ba675SRob Herring	};
142724ba675SRob Herring};
143724ba675SRob Herring
144724ba675SRob Herring&edma0 {
145724ba675SRob Herring	status = "okay";
146724ba675SRob Herring};
147724ba675SRob Herring
148724ba675SRob Herring&edma1 {
149724ba675SRob Herring	status = "okay";
150724ba675SRob Herring};
151724ba675SRob Herring
152724ba675SRob Herring&esdhc1 {
153724ba675SRob Herring	pinctrl-names = "default";
154724ba675SRob Herring	pinctrl-0 = <&pinctrl_esdhc1>;
155724ba675SRob Herring	bus-width = <4>;
156724ba675SRob Herring	cd-gpios = <&gpio3 2 GPIO_ACTIVE_LOW>;
157724ba675SRob Herring	status = "okay";
158724ba675SRob Herring};
159724ba675SRob Herring
160724ba675SRob Herring&fec0 {
161724ba675SRob Herring	phy-mode = "rmii";
162724ba675SRob Herring	phy-handle = <&ethphy0>;
163724ba675SRob Herring	pinctrl-names = "default";
164724ba675SRob Herring	pinctrl-0 = <&pinctrl_fec0>;
165724ba675SRob Herring	status = "okay";
166724ba675SRob Herring
167724ba675SRob Herring	mdio {
168724ba675SRob Herring		#address-cells = <1>;
169724ba675SRob Herring		#size-cells = <0>;
170724ba675SRob Herring
171724ba675SRob Herring		ethphy0: ethernet-phy@1 {
172724ba675SRob Herring			reg = <1>;
173724ba675SRob Herring			clocks = <&clks VF610_CLK_ENET_50M>;
174724ba675SRob Herring			clock-names = "rmii-ref";
175724ba675SRob Herring		};
176724ba675SRob Herring	};
177724ba675SRob Herring};
178724ba675SRob Herring
179724ba675SRob Herring&fec1 {
180724ba675SRob Herring	phy-mode = "rmii";
181724ba675SRob Herring	phy-handle = <&ethphy1>;
182724ba675SRob Herring	pinctrl-names = "default";
183724ba675SRob Herring	pinctrl-0 = <&pinctrl_fec1>;
184724ba675SRob Herring	status = "okay";
185724ba675SRob Herring
186724ba675SRob Herring	mdio {
187724ba675SRob Herring		#address-cells = <1>;
188724ba675SRob Herring		#size-cells = <0>;
189724ba675SRob Herring
190724ba675SRob Herring		ethphy1: ethernet-phy@1 {
191724ba675SRob Herring			reg = <1>;
192724ba675SRob Herring			clocks = <&clks VF610_CLK_ENET_50M>;
193724ba675SRob Herring			clock-names = "rmii-ref";
194724ba675SRob Herring		};
195724ba675SRob Herring	};
196724ba675SRob Herring};
197724ba675SRob Herring
198724ba675SRob Herring&i2c2 {
199724ba675SRob Herring	clock-frequency = <400000>;
200724ba675SRob Herring	pinctrl-names = "default";
201724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
202724ba675SRob Herring	status = "okay";
203724ba675SRob Herring
204724ba675SRob Herring	at24c256: eeprom@50 {
205724ba675SRob Herring		compatible = "atmel,24c256";
206724ba675SRob Herring		reg = <0x50>;
207724ba675SRob Herring	};
208724ba675SRob Herring
209724ba675SRob Herring	m41t62: rtc@68 {
210724ba675SRob Herring		compatible = "st,m41t62";
211724ba675SRob Herring		reg = <0x68>;
212724ba675SRob Herring	};
213724ba675SRob Herring};
214724ba675SRob Herring
215724ba675SRob Herring&nfc {
216724ba675SRob Herring	assigned-clocks = <&clks VF610_CLK_NFC>;
217724ba675SRob Herring	assigned-clock-rates = <33000000>;
218724ba675SRob Herring	pinctrl-names = "default";
219724ba675SRob Herring	pinctrl-0 = <&pinctrl_nfc>;
220724ba675SRob Herring	status = "okay";
221724ba675SRob Herring
222724ba675SRob Herring	nand@0 {
223724ba675SRob Herring		compatible = "fsl,vf610-nfc-nandcs";
224724ba675SRob Herring		reg = <0>;
225724ba675SRob Herring		#address-cells = <1>;
226724ba675SRob Herring		#size-cells = <1>;
227724ba675SRob Herring		nand-bus-width = <16>;
228724ba675SRob Herring		nand-ecc-mode = "hw";
229724ba675SRob Herring		nand-ecc-strength = <24>;
230724ba675SRob Herring		nand-ecc-step-size = <2048>;
231724ba675SRob Herring		nand-on-flash-bbt;
232724ba675SRob Herring	};
233724ba675SRob Herring};
234724ba675SRob Herring
235724ba675SRob Herring&qspi0 {
236724ba675SRob Herring	pinctrl-names = "default";
237724ba675SRob Herring	pinctrl-0 = <&pinctrl_qspi0>;
238724ba675SRob Herring	status = "okay";
239724ba675SRob Herring
240724ba675SRob Herring	n25q128a13_4: flash@0 {
241724ba675SRob Herring		compatible = "n25q128a13", "jedec,spi-nor";
242724ba675SRob Herring		#address-cells = <1>;
243724ba675SRob Herring		#size-cells = <1>;
244724ba675SRob Herring		spi-max-frequency = <66000000>;
245724ba675SRob Herring		spi-rx-bus-width = <4>;
246724ba675SRob Herring		reg = <0>;
247724ba675SRob Herring	};
248724ba675SRob Herring
249724ba675SRob Herring	n25q128a13_2: flash@2 {
250724ba675SRob Herring		compatible = "n25q128a13", "jedec,spi-nor";
251724ba675SRob Herring		#address-cells = <1>;
252724ba675SRob Herring		#size-cells = <1>;
253724ba675SRob Herring		spi-max-frequency = <66000000>;
254724ba675SRob Herring		spi-rx-bus-width = <2>;
255724ba675SRob Herring		reg = <2>;
256724ba675SRob Herring	};
257724ba675SRob Herring};
258724ba675SRob Herring
259724ba675SRob Herring&uart0 {
260724ba675SRob Herring	pinctrl-names = "default";
261724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart0>;
262724ba675SRob Herring	/delete-property/dma-names;
263724ba675SRob Herring	status = "okay";
264724ba675SRob Herring};
265724ba675SRob Herring
266724ba675SRob Herring&uart1 {
267724ba675SRob Herring	pinctrl-names = "default";
268724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
269724ba675SRob Herring	/delete-property/dma-names;
270724ba675SRob Herring	status = "okay";
271724ba675SRob Herring};
272724ba675SRob Herring
273724ba675SRob Herring&uart2 {
274724ba675SRob Herring	pinctrl-names = "default";
275724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
276724ba675SRob Herring	/delete-property/dma-names;
277724ba675SRob Herring	status = "okay";
278724ba675SRob Herring};
279724ba675SRob Herring
280724ba675SRob Herring&uart3 {
281724ba675SRob Herring	pinctrl-names = "default";
282724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3>;
283724ba675SRob Herring	/delete-property/dma-names;
284724ba675SRob Herring	status = "okay";
285724ba675SRob Herring};
286724ba675SRob Herring
287724ba675SRob Herring&usbdev0 {
288724ba675SRob Herring	disable-over-current;
289724ba675SRob Herring	status = "okay";
290724ba675SRob Herring};
291724ba675SRob Herring
292724ba675SRob Herring&usbh1 {
293724ba675SRob Herring	disable-over-current;
294724ba675SRob Herring	status = "okay";
295724ba675SRob Herring};
296724ba675SRob Herring
297724ba675SRob Herring&usbmisc0 {
298724ba675SRob Herring	status = "okay";
299724ba675SRob Herring};
300724ba675SRob Herring
301724ba675SRob Herring&usbmisc1 {
302724ba675SRob Herring	status = "okay";
303724ba675SRob Herring};
304724ba675SRob Herring
305724ba675SRob Herring&usbphy0 {
306724ba675SRob Herring	status = "okay";
307724ba675SRob Herring};
308724ba675SRob Herring
309724ba675SRob Herring&usbphy1 {
310724ba675SRob Herring	status = "okay";
311724ba675SRob Herring};
312724ba675SRob Herring
313724ba675SRob Herring&iomuxc {
314724ba675SRob Herring	pinctrl-names = "default";
315724ba675SRob Herring	pinctrl-0 = <&pinctrl_hog>;
316724ba675SRob Herring
317724ba675SRob Herring	pinctrl_hog: hoggrp {
318724ba675SRob Herring		fsl,pins = <
319724ba675SRob Herring			/* One_Wire_PSU_EN */
320724ba675SRob Herring			VF610_PAD_PTC29__GPIO_102		0x1183
321724ba675SRob Herring			/* SPI ENABLE */
322724ba675SRob Herring			VF610_PAD_PTB26__GPIO_96		0x1183
323724ba675SRob Herring			/* EB control */
324724ba675SRob Herring			VF610_PAD_PTE14__GPIO_119		0x1183
325724ba675SRob Herring			VF610_PAD_PTE4__GPIO_109		0x1181
326724ba675SRob Herring			/* Feedback_Lines */
327724ba675SRob Herring			VF610_PAD_PTC31__GPIO_104		0x1181
328724ba675SRob Herring			VF610_PAD_PTA7__GPIO_134		0x1181
329724ba675SRob Herring			VF610_PAD_PTD9__GPIO_88		0x1181
330724ba675SRob Herring			VF610_PAD_PTE1__GPIO_106		0x1183
331724ba675SRob Herring			VF610_PAD_PTB2__GPIO_24		0x1181
332724ba675SRob Herring			VF610_PAD_PTB3__GPIO_25		0x1181
333724ba675SRob Herring			VF610_PAD_PTB1__GPIO_23		0x1181
334724ba675SRob Herring			/* SDHC Enable */
335724ba675SRob Herring			VF610_PAD_PTE19__GPIO_124		0x1183
336724ba675SRob Herring			/* SDHC Overcurrent */
337724ba675SRob Herring			VF610_PAD_PTB23__GPIO_93		0x1181
338724ba675SRob Herring			/* GPI */
339724ba675SRob Herring			VF610_PAD_PTE2__GPIO_107		0x1181
340724ba675SRob Herring			VF610_PAD_PTE3__GPIO_108		0x1181
341724ba675SRob Herring			VF610_PAD_PTE5__GPIO_110		0x1181
342724ba675SRob Herring			VF610_PAD_PTE6__GPIO_111		0x1181
343724ba675SRob Herring			/* GPO */
344724ba675SRob Herring			VF610_PAD_PTE0__GPIO_105		0x1183
345724ba675SRob Herring			VF610_PAD_PTE7__GPIO_112		0x1183
346724ba675SRob Herring			/* RS485 Control */
347724ba675SRob Herring			VF610_PAD_PTB8__GPIO_30		0x1183
348724ba675SRob Herring			VF610_PAD_PTB9__GPIO_31		0x1183
349724ba675SRob Herring			VF610_PAD_PTE8__GPIO_113		0x1183
350724ba675SRob Herring			/* MPBUS MPB_EN */
351724ba675SRob Herring			VF610_PAD_PTE28__GPIO_133		0x1183
352724ba675SRob Herring			/* MISC */
353724ba675SRob Herring			VF610_PAD_PTE10__GPIO_115		0x1183
354724ba675SRob Herring			VF610_PAD_PTE11__GPIO_116		0x1183
355724ba675SRob Herring			VF610_PAD_PTE17__GPIO_122		0x1183
356724ba675SRob Herring			VF610_PAD_PTC30__GPIO_103		0x1183
357724ba675SRob Herring			VF610_PAD_PTB0__GPIO_22		0x1181
358724ba675SRob Herring			/* RESETINFO */
359724ba675SRob Herring			VF610_PAD_PTE26__GPIO_131		0x1183
360724ba675SRob Herring			VF610_PAD_PTD6__GPIO_85		0x1181
361724ba675SRob Herring			VF610_PAD_PTE27__GPIO_132		0x1181
362724ba675SRob Herring			VF610_PAD_PTE13__GPIO_118		0x1181
363724ba675SRob Herring			VF610_PAD_PTE21__GPIO_126		0x1181
364724ba675SRob Herring			VF610_PAD_PTE22__GPIO_127		0x1181
365724ba675SRob Herring			/* EE_5V_EN */
366724ba675SRob Herring			VF610_PAD_PTE18__GPIO_123		0x1183
367724ba675SRob Herring			/* EE_5V_OC_N */
368724ba675SRob Herring			VF610_PAD_PTE25__GPIO_130		0x1181
369724ba675SRob Herring		>;
370724ba675SRob Herring	};
371724ba675SRob Herring
372724ba675SRob Herring	pinctrl_can0: can0grp {
373724ba675SRob Herring		fsl,pins = <
374724ba675SRob Herring			VF610_PAD_PTB14__CAN0_RX		0x1181
375724ba675SRob Herring			VF610_PAD_PTB15__CAN0_TX		0x1182
376724ba675SRob Herring		>;
377724ba675SRob Herring	};
378724ba675SRob Herring
379724ba675SRob Herring	pinctrl_can1: can1grp {
380724ba675SRob Herring		fsl,pins = <
381724ba675SRob Herring			VF610_PAD_PTB16__CAN1_RX		0x1181
382724ba675SRob Herring			VF610_PAD_PTB17__CAN1_TX		0x1182
383724ba675SRob Herring		>;
384724ba675SRob Herring	};
385724ba675SRob Herring
386724ba675SRob Herring	pinctrl_dspi0: dspi0grp {
387724ba675SRob Herring		fsl,pins = <
388724ba675SRob Herring			VF610_PAD_PTB18__DSPI0_CS1		0x1182
389724ba675SRob Herring			VF610_PAD_PTB19__DSPI0_CS0		0x1182
390724ba675SRob Herring			VF610_PAD_PTB20__DSPI0_SIN		0x1181
391724ba675SRob Herring			VF610_PAD_PTB21__DSPI0_SOUT		0x1182
392724ba675SRob Herring			VF610_PAD_PTB22__DSPI0_SCK		0x1182
393724ba675SRob Herring		>;
394724ba675SRob Herring	};
395724ba675SRob Herring
396724ba675SRob Herring	pinctrl_dspi3: dspi3grp {
397724ba675SRob Herring		fsl,pins = <
398724ba675SRob Herring			VF610_PAD_PTD10__DSPI3_CS0		0x1181
399724ba675SRob Herring			VF610_PAD_PTD11__DSPI3_SIN		0x1181
400724ba675SRob Herring			VF610_PAD_PTD12__DSPI3_SOUT		0x1182
401724ba675SRob Herring			VF610_PAD_PTD13__DSPI3_SCK		0x1181
402724ba675SRob Herring		>;
403724ba675SRob Herring	};
404724ba675SRob Herring
405724ba675SRob Herring	pinctrl_esdhc1: esdhc1grp {
406724ba675SRob Herring		fsl,pins = <
407724ba675SRob Herring			VF610_PAD_PTA24__ESDHC1_CLK		0x31ef
408724ba675SRob Herring			VF610_PAD_PTA25__ESDHC1_CMD		0x31ef
409724ba675SRob Herring			VF610_PAD_PTA26__ESDHC1_DAT0		0x31ef
410724ba675SRob Herring			VF610_PAD_PTA27__ESDHC1_DAT1		0x31ef
411724ba675SRob Herring			VF610_PAD_PTA28__ESDHC1_DATA2		0x31ef
412724ba675SRob Herring			VF610_PAD_PTA29__ESDHC1_DAT3		0x31ef
413724ba675SRob Herring			VF610_PAD_PTB28__GPIO_98		0x219d
414724ba675SRob Herring		>;
415724ba675SRob Herring	};
416724ba675SRob Herring
417724ba675SRob Herring	pinctrl_fec0: fec0grp {
418724ba675SRob Herring		fsl,pins = <
419724ba675SRob Herring			VF610_PAD_PTA6__RMII_CLKIN		0x30dd
420724ba675SRob Herring			VF610_PAD_PTC0__ENET_RMII0_MDC		0x30de
421724ba675SRob Herring			VF610_PAD_PTC1__ENET_RMII0_MDIO	0x30df
422724ba675SRob Herring			VF610_PAD_PTC2__ENET_RMII0_CRS		0x30dd
423724ba675SRob Herring			VF610_PAD_PTC3__ENET_RMII0_RXD1	0x30dd
424724ba675SRob Herring			VF610_PAD_PTC4__ENET_RMII0_RXD0	0x30dd
425724ba675SRob Herring			VF610_PAD_PTC5__ENET_RMII0_RXER	0x30dd
426724ba675SRob Herring			VF610_PAD_PTC6__ENET_RMII0_TXD1	0x30de
427724ba675SRob Herring			VF610_PAD_PTC7__ENET_RMII0_TXD0	0x30de
428724ba675SRob Herring			VF610_PAD_PTC8__ENET_RMII0_TXEN	0x30de
429724ba675SRob Herring		>;
430724ba675SRob Herring	};
431724ba675SRob Herring
432724ba675SRob Herring	pinctrl_fec1: fec1grp {
433724ba675SRob Herring		fsl,pins = <
434724ba675SRob Herring			VF610_PAD_PTC9__ENET_RMII1_MDC		0x30de
435724ba675SRob Herring			VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30df
436724ba675SRob Herring			VF610_PAD_PTC11__ENET_RMII1_CRS	0x30dd
437724ba675SRob Herring			VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30dd
438724ba675SRob Herring			VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30dd
439724ba675SRob Herring			VF610_PAD_PTC14__ENET_RMII1_RXER	0x30dd
440724ba675SRob Herring			VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30de
441724ba675SRob Herring			VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30de
442724ba675SRob Herring			VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30de
443724ba675SRob Herring		>;
444724ba675SRob Herring	};
445724ba675SRob Herring
446724ba675SRob Herring	pinctrl_gpio_leds: gpioledsgrp {
447724ba675SRob Herring		fsl,pins = <
448724ba675SRob Herring			/* Heart bit LED */
449724ba675SRob Herring			VF610_PAD_PTE12__GPIO_117	0x1183
450724ba675SRob Herring			/* LEDS */
451724ba675SRob Herring			VF610_PAD_PTE15__GPIO_120	0x1183
452724ba675SRob Herring			VF610_PAD_PTA12__GPIO_5	0x1183
453724ba675SRob Herring			VF610_PAD_PTA16__GPIO_6	0x1183
454724ba675SRob Herring			VF610_PAD_PTE9__GPIO_114	0x1183
455724ba675SRob Herring			VF610_PAD_PTE20__GPIO_125	0x1183
456724ba675SRob Herring			VF610_PAD_PTE23__GPIO_128	0x1183
457724ba675SRob Herring			VF610_PAD_PTE16__GPIO_121	0x1183
458724ba675SRob Herring		>;
459724ba675SRob Herring	};
460724ba675SRob Herring
461*e7c6ed2fSFrank Li	pinctrl_gpio_spi: pinctrl-gpio-spigrp {
462724ba675SRob Herring		fsl,pins = <
463724ba675SRob Herring			VF610_PAD_PTB18__GPIO_40        0x1183
464724ba675SRob Herring			VF610_PAD_PTD10__GPIO_89        0x1183
465724ba675SRob Herring			VF610_PAD_PTD12__GPIO_91        0x1183
466724ba675SRob Herring		>;
467724ba675SRob Herring	};
468724ba675SRob Herring
469724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
470724ba675SRob Herring		fsl,pins = <
471724ba675SRob Herring			VF610_PAD_PTA22__I2C2_SCL               0x34df
472724ba675SRob Herring			VF610_PAD_PTA23__I2C2_SDA               0x34df
473724ba675SRob Herring		>;
474724ba675SRob Herring	};
475724ba675SRob Herring
476724ba675SRob Herring	pinctrl_nfc: nfcgrp {
477724ba675SRob Herring		fsl,pins = <
478724ba675SRob Herring			VF610_PAD_PTD23__NF_IO7		0x28df
479724ba675SRob Herring			VF610_PAD_PTD22__NF_IO6		0x28df
480724ba675SRob Herring			VF610_PAD_PTD21__NF_IO5		0x28df
481724ba675SRob Herring			VF610_PAD_PTD20__NF_IO4		0x28df
482724ba675SRob Herring			VF610_PAD_PTD19__NF_IO3		0x28df
483724ba675SRob Herring			VF610_PAD_PTD18__NF_IO2		0x28df
484724ba675SRob Herring			VF610_PAD_PTD17__NF_IO1		0x28df
485724ba675SRob Herring			VF610_PAD_PTD16__NF_IO0		0x28df
486724ba675SRob Herring			VF610_PAD_PTB24__NF_WE_B		0x28c2
487724ba675SRob Herring			VF610_PAD_PTB25__NF_CE0_B		0x28c2
488724ba675SRob Herring			VF610_PAD_PTB27__NF_RE_B		0x28c2
489724ba675SRob Herring			VF610_PAD_PTC26__NF_RB_B		0x283d
490724ba675SRob Herring			VF610_PAD_PTC27__NF_ALE		0x28c2
491724ba675SRob Herring			VF610_PAD_PTC28__NF_CLE		0x28c2
492724ba675SRob Herring		>;
493724ba675SRob Herring	};
494724ba675SRob Herring
495724ba675SRob Herring	pinctrl_qspi0: qspi0grp {
496724ba675SRob Herring		fsl,pins = <
497724ba675SRob Herring			VF610_PAD_PTD0__QSPI0_A_QSCK	0x397f
498724ba675SRob Herring			VF610_PAD_PTD1__QSPI0_A_CS0	0x397f
499724ba675SRob Herring			VF610_PAD_PTD2__QSPI0_A_DATA3	0x397f
500724ba675SRob Herring			VF610_PAD_PTD3__QSPI0_A_DATA2	0x397f
501724ba675SRob Herring			VF610_PAD_PTD4__QSPI0_A_DATA1	0x397f
502724ba675SRob Herring			VF610_PAD_PTD5__QSPI0_A_DATA0	0x397f
503724ba675SRob Herring			VF610_PAD_PTD7__QSPI0_B_QSCK	0x397f
504724ba675SRob Herring			VF610_PAD_PTD8__QSPI0_B_CS0	0x397f
505724ba675SRob Herring			VF610_PAD_PTD11__QSPI0_B_DATA1	0x397f
506724ba675SRob Herring			VF610_PAD_PTD12__QSPI0_B_DATA0	0x397f
507724ba675SRob Herring		>;
508724ba675SRob Herring	};
509724ba675SRob Herring
510724ba675SRob Herring	pinctrl_uart0: uart0grp {
511724ba675SRob Herring		fsl,pins = <
512724ba675SRob Herring			VF610_PAD_PTB10__UART0_TX		0x21a2
513724ba675SRob Herring			VF610_PAD_PTB11__UART0_RX		0x21a1
514724ba675SRob Herring		>;
515724ba675SRob Herring	};
516724ba675SRob Herring
517724ba675SRob Herring	pinctrl_uart1: uart1grp {
518724ba675SRob Herring		fsl,pins = <
519724ba675SRob Herring			VF610_PAD_PTB4__UART1_TX		0x21a2
520724ba675SRob Herring			VF610_PAD_PTB5__UART1_RX		0x21a1
521724ba675SRob Herring		>;
522724ba675SRob Herring	};
523724ba675SRob Herring
524724ba675SRob Herring	pinctrl_uart2: uart2grp {
525724ba675SRob Herring		fsl,pins = <
526724ba675SRob Herring			VF610_PAD_PTB6__UART2_TX		0x21a2
527724ba675SRob Herring			VF610_PAD_PTB7__UART2_RX		0x21a1
528724ba675SRob Herring		>;
529724ba675SRob Herring	};
530724ba675SRob Herring
531724ba675SRob Herring	pinctrl_uart3: uart3grp {
532724ba675SRob Herring		fsl,pins = <
533724ba675SRob Herring			VF610_PAD_PTA20__UART3_TX		0x21a2
534724ba675SRob Herring			VF610_PAD_PTA21__UART3_RX		0x21a1
535724ba675SRob Herring		>;
536724ba675SRob Herring	};
537724ba675SRob Herring};
538