xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6qdl-gw5913.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright 2019 Gateworks Corporation
4*f126890aSEmmanuel Vadot */
5*f126890aSEmmanuel Vadot
6*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
7*f126890aSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h>
8*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
9*f126890aSEmmanuel Vadot
10*f126890aSEmmanuel Vadot/ {
11*f126890aSEmmanuel Vadot	/* these are used by bootloader for disabling nodes */
12*f126890aSEmmanuel Vadot	aliases {
13*f126890aSEmmanuel Vadot		led0 = &led0;
14*f126890aSEmmanuel Vadot		led1 = &led1;
15*f126890aSEmmanuel Vadot		nand = &gpmi;
16*f126890aSEmmanuel Vadot		usb0 = &usbh1;
17*f126890aSEmmanuel Vadot		usb1 = &usbotg;
18*f126890aSEmmanuel Vadot	};
19*f126890aSEmmanuel Vadot
20*f126890aSEmmanuel Vadot	chosen {
21*f126890aSEmmanuel Vadot		stdout-path = &uart2;
22*f126890aSEmmanuel Vadot	};
23*f126890aSEmmanuel Vadot
24*f126890aSEmmanuel Vadot	gpio-keys {
25*f126890aSEmmanuel Vadot		compatible = "gpio-keys";
26*f126890aSEmmanuel Vadot
27*f126890aSEmmanuel Vadot		user-pb {
28*f126890aSEmmanuel Vadot			label = "user_pb";
29*f126890aSEmmanuel Vadot			gpios = <&gsc_gpio 2 GPIO_ACTIVE_LOW>;
30*f126890aSEmmanuel Vadot			linux,code = <BTN_0>;
31*f126890aSEmmanuel Vadot		};
32*f126890aSEmmanuel Vadot
33*f126890aSEmmanuel Vadot		user-pb1x {
34*f126890aSEmmanuel Vadot			label = "user_pb1x";
35*f126890aSEmmanuel Vadot			linux,code = <BTN_1>;
36*f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
37*f126890aSEmmanuel Vadot			interrupts = <0>;
38*f126890aSEmmanuel Vadot		};
39*f126890aSEmmanuel Vadot
40*f126890aSEmmanuel Vadot		key-erased {
41*f126890aSEmmanuel Vadot			label = "key-erased";
42*f126890aSEmmanuel Vadot			linux,code = <BTN_2>;
43*f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
44*f126890aSEmmanuel Vadot			interrupts = <1>;
45*f126890aSEmmanuel Vadot		};
46*f126890aSEmmanuel Vadot
47*f126890aSEmmanuel Vadot		eeprom-wp {
48*f126890aSEmmanuel Vadot			label = "eeprom_wp";
49*f126890aSEmmanuel Vadot			linux,code = <BTN_3>;
50*f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
51*f126890aSEmmanuel Vadot			interrupts = <2>;
52*f126890aSEmmanuel Vadot		};
53*f126890aSEmmanuel Vadot
54*f126890aSEmmanuel Vadot		tamper {
55*f126890aSEmmanuel Vadot			label = "tamper";
56*f126890aSEmmanuel Vadot			linux,code = <BTN_4>;
57*f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
58*f126890aSEmmanuel Vadot			interrupts = <5>;
59*f126890aSEmmanuel Vadot		};
60*f126890aSEmmanuel Vadot
61*f126890aSEmmanuel Vadot		switch-hold {
62*f126890aSEmmanuel Vadot			label = "switch_hold";
63*f126890aSEmmanuel Vadot			linux,code = <BTN_5>;
64*f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
65*f126890aSEmmanuel Vadot			interrupts = <7>;
66*f126890aSEmmanuel Vadot		};
67*f126890aSEmmanuel Vadot	};
68*f126890aSEmmanuel Vadot
69*f126890aSEmmanuel Vadot	leds {
70*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
71*f126890aSEmmanuel Vadot		pinctrl-names = "default";
72*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_leds>;
73*f126890aSEmmanuel Vadot
74*f126890aSEmmanuel Vadot		led0: led-user1 {
75*f126890aSEmmanuel Vadot			label = "user1";
76*f126890aSEmmanuel Vadot			gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDG */
77*f126890aSEmmanuel Vadot			default-state = "on";
78*f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
79*f126890aSEmmanuel Vadot		};
80*f126890aSEmmanuel Vadot
81*f126890aSEmmanuel Vadot		led1: led-user2 {
82*f126890aSEmmanuel Vadot			label = "user2";
83*f126890aSEmmanuel Vadot			gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDR */
84*f126890aSEmmanuel Vadot			default-state = "off";
85*f126890aSEmmanuel Vadot		};
86*f126890aSEmmanuel Vadot	};
87*f126890aSEmmanuel Vadot
88*f126890aSEmmanuel Vadot	memory@10000000 {
89*f126890aSEmmanuel Vadot		device_type = "memory";
90*f126890aSEmmanuel Vadot		reg = <0x10000000 0x20000000>;
91*f126890aSEmmanuel Vadot	};
92*f126890aSEmmanuel Vadot
93*f126890aSEmmanuel Vadot	pps {
94*f126890aSEmmanuel Vadot		compatible = "pps-gpio";
95*f126890aSEmmanuel Vadot		pinctrl-names = "default";
96*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pps>;
97*f126890aSEmmanuel Vadot		gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
98*f126890aSEmmanuel Vadot		status = "okay";
99*f126890aSEmmanuel Vadot	};
100*f126890aSEmmanuel Vadot
101*f126890aSEmmanuel Vadot	reg_3p3v: regulator-3p3v {
102*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
103*f126890aSEmmanuel Vadot		regulator-name = "3P3V";
104*f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
105*f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
106*f126890aSEmmanuel Vadot		regulator-always-on;
107*f126890aSEmmanuel Vadot	};
108*f126890aSEmmanuel Vadot
109*f126890aSEmmanuel Vadot	reg_5p0v: regulator-5p0v {
110*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
111*f126890aSEmmanuel Vadot		regulator-name = "5P0V";
112*f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
113*f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
114*f126890aSEmmanuel Vadot		regulator-always-on;
115*f126890aSEmmanuel Vadot	};
116*f126890aSEmmanuel Vadot};
117*f126890aSEmmanuel Vadot
118*f126890aSEmmanuel Vadot&fec {
119*f126890aSEmmanuel Vadot	pinctrl-names = "default";
120*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet>;
121*f126890aSEmmanuel Vadot	phy-mode = "rgmii-id";
122*f126890aSEmmanuel Vadot	status = "okay";
123*f126890aSEmmanuel Vadot};
124*f126890aSEmmanuel Vadot
125*f126890aSEmmanuel Vadot&gpmi {
126*f126890aSEmmanuel Vadot	pinctrl-names = "default";
127*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpmi_nand>;
128*f126890aSEmmanuel Vadot	status = "okay";
129*f126890aSEmmanuel Vadot};
130*f126890aSEmmanuel Vadot
131*f126890aSEmmanuel Vadot&i2c1 {
132*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
133*f126890aSEmmanuel Vadot	pinctrl-names = "default";
134*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
135*f126890aSEmmanuel Vadot	status = "okay";
136*f126890aSEmmanuel Vadot
137*f126890aSEmmanuel Vadot	gsc: gsc@20 {
138*f126890aSEmmanuel Vadot		compatible = "gw,gsc";
139*f126890aSEmmanuel Vadot		reg = <0x20>;
140*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
141*f126890aSEmmanuel Vadot		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
142*f126890aSEmmanuel Vadot		interrupt-controller;
143*f126890aSEmmanuel Vadot		#interrupt-cells = <1>;
144*f126890aSEmmanuel Vadot		#size-cells = <0>;
145*f126890aSEmmanuel Vadot
146*f126890aSEmmanuel Vadot		adc {
147*f126890aSEmmanuel Vadot			compatible = "gw,gsc-adc";
148*f126890aSEmmanuel Vadot			#address-cells = <1>;
149*f126890aSEmmanuel Vadot			#size-cells = <0>;
150*f126890aSEmmanuel Vadot
151*f126890aSEmmanuel Vadot			channel@6 {
152*f126890aSEmmanuel Vadot				gw,mode = <0>;
153*f126890aSEmmanuel Vadot				reg = <0x06>;
154*f126890aSEmmanuel Vadot				label = "temp";
155*f126890aSEmmanuel Vadot			};
156*f126890aSEmmanuel Vadot
157*f126890aSEmmanuel Vadot			channel@8 {
158*f126890aSEmmanuel Vadot				gw,mode = <3>;
159*f126890aSEmmanuel Vadot				reg = <0x08>;
160*f126890aSEmmanuel Vadot				label = "vdd_bat";
161*f126890aSEmmanuel Vadot			};
162*f126890aSEmmanuel Vadot
163*f126890aSEmmanuel Vadot			channel@82 {
164*f126890aSEmmanuel Vadot				gw,mode = <2>;
165*f126890aSEmmanuel Vadot				reg = <0x82>;
166*f126890aSEmmanuel Vadot				label = "vdd_vin";
167*f126890aSEmmanuel Vadot				gw,voltage-divider-ohms = <22100 1000>;
168*f126890aSEmmanuel Vadot				gw,voltage-offset-microvolt = <800000>;
169*f126890aSEmmanuel Vadot			};
170*f126890aSEmmanuel Vadot
171*f126890aSEmmanuel Vadot			channel@84 {
172*f126890aSEmmanuel Vadot				gw,mode = <2>;
173*f126890aSEmmanuel Vadot				reg = <0x84>;
174*f126890aSEmmanuel Vadot				label = "vdd_5p0";
175*f126890aSEmmanuel Vadot				gw,voltage-divider-ohms = <22100 10000>;
176*f126890aSEmmanuel Vadot			};
177*f126890aSEmmanuel Vadot
178*f126890aSEmmanuel Vadot			channel@86 {
179*f126890aSEmmanuel Vadot				gw,mode = <2>;
180*f126890aSEmmanuel Vadot				reg = <0x86>;
181*f126890aSEmmanuel Vadot				label = "vdd_3p3";
182*f126890aSEmmanuel Vadot				gw,voltage-divider-ohms = <10000 10000>;
183*f126890aSEmmanuel Vadot			};
184*f126890aSEmmanuel Vadot
185*f126890aSEmmanuel Vadot			channel@88 {
186*f126890aSEmmanuel Vadot				gw,mode = <2>;
187*f126890aSEmmanuel Vadot				reg = <0x88>;
188*f126890aSEmmanuel Vadot				label = "vdd_2p5";
189*f126890aSEmmanuel Vadot				gw,voltage-divider-ohms = <10000 10000>;
190*f126890aSEmmanuel Vadot			};
191*f126890aSEmmanuel Vadot
192*f126890aSEmmanuel Vadot			channel@8c {
193*f126890aSEmmanuel Vadot				gw,mode = <2>;
194*f126890aSEmmanuel Vadot				reg = <0x8c>;
195*f126890aSEmmanuel Vadot				label = "vdd_arm";
196*f126890aSEmmanuel Vadot			};
197*f126890aSEmmanuel Vadot
198*f126890aSEmmanuel Vadot			channel@8e {
199*f126890aSEmmanuel Vadot				gw,mode = <2>;
200*f126890aSEmmanuel Vadot				reg = <0x8e>;
201*f126890aSEmmanuel Vadot				label = "vdd_soc";
202*f126890aSEmmanuel Vadot			};
203*f126890aSEmmanuel Vadot
204*f126890aSEmmanuel Vadot			channel@90 {
205*f126890aSEmmanuel Vadot				gw,mode = <2>;
206*f126890aSEmmanuel Vadot				reg = <0x90>;
207*f126890aSEmmanuel Vadot				label = "vdd_1p5";
208*f126890aSEmmanuel Vadot			};
209*f126890aSEmmanuel Vadot
210*f126890aSEmmanuel Vadot			channel@92 {
211*f126890aSEmmanuel Vadot				gw,mode = <2>;
212*f126890aSEmmanuel Vadot				reg = <0x92>;
213*f126890aSEmmanuel Vadot				label = "vdd_1p0";
214*f126890aSEmmanuel Vadot			};
215*f126890aSEmmanuel Vadot
216*f126890aSEmmanuel Vadot			channel@98 {
217*f126890aSEmmanuel Vadot				gw,mode = <2>;
218*f126890aSEmmanuel Vadot				reg = <0x98>;
219*f126890aSEmmanuel Vadot				label = "vdd_3p0";
220*f126890aSEmmanuel Vadot			};
221*f126890aSEmmanuel Vadot
222*f126890aSEmmanuel Vadot			channel@9a {
223*f126890aSEmmanuel Vadot				gw,mode = <2>;
224*f126890aSEmmanuel Vadot				reg = <0x9a>;
225*f126890aSEmmanuel Vadot				label = "vdd_an1";
226*f126890aSEmmanuel Vadot				gw,voltage-divider-ohms = <10000 10000>;
227*f126890aSEmmanuel Vadot			};
228*f126890aSEmmanuel Vadot
229*f126890aSEmmanuel Vadot			channel@a2 {
230*f126890aSEmmanuel Vadot				gw,mode = <2>;
231*f126890aSEmmanuel Vadot				reg = <0xa2>;
232*f126890aSEmmanuel Vadot				label = "vdd_gsc";
233*f126890aSEmmanuel Vadot				gw,voltage-divider-ohms = <10000 10000>;
234*f126890aSEmmanuel Vadot			};
235*f126890aSEmmanuel Vadot		};
236*f126890aSEmmanuel Vadot	};
237*f126890aSEmmanuel Vadot
238*f126890aSEmmanuel Vadot	gsc_gpio: gpio@23 {
239*f126890aSEmmanuel Vadot		compatible = "nxp,pca9555";
240*f126890aSEmmanuel Vadot		reg = <0x23>;
241*f126890aSEmmanuel Vadot		gpio-controller;
242*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
243*f126890aSEmmanuel Vadot		interrupt-parent = <&gsc>;
244*f126890aSEmmanuel Vadot		interrupts = <4>;
245*f126890aSEmmanuel Vadot	};
246*f126890aSEmmanuel Vadot
247*f126890aSEmmanuel Vadot	eeprom@50 {
248*f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
249*f126890aSEmmanuel Vadot		reg = <0x50>;
250*f126890aSEmmanuel Vadot		pagesize = <16>;
251*f126890aSEmmanuel Vadot	};
252*f126890aSEmmanuel Vadot
253*f126890aSEmmanuel Vadot	eeprom@51 {
254*f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
255*f126890aSEmmanuel Vadot		reg = <0x51>;
256*f126890aSEmmanuel Vadot		pagesize = <16>;
257*f126890aSEmmanuel Vadot	};
258*f126890aSEmmanuel Vadot
259*f126890aSEmmanuel Vadot	eeprom@52 {
260*f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
261*f126890aSEmmanuel Vadot		reg = <0x52>;
262*f126890aSEmmanuel Vadot		pagesize = <16>;
263*f126890aSEmmanuel Vadot	};
264*f126890aSEmmanuel Vadot
265*f126890aSEmmanuel Vadot	eeprom@53 {
266*f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
267*f126890aSEmmanuel Vadot		reg = <0x53>;
268*f126890aSEmmanuel Vadot		pagesize = <16>;
269*f126890aSEmmanuel Vadot	};
270*f126890aSEmmanuel Vadot
271*f126890aSEmmanuel Vadot	rtc@68 {
272*f126890aSEmmanuel Vadot		compatible = "dallas,ds1672";
273*f126890aSEmmanuel Vadot		reg = <0x68>;
274*f126890aSEmmanuel Vadot	};
275*f126890aSEmmanuel Vadot};
276*f126890aSEmmanuel Vadot
277*f126890aSEmmanuel Vadot&i2c2 {
278*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
279*f126890aSEmmanuel Vadot	pinctrl-names = "default";
280*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
281*f126890aSEmmanuel Vadot	status = "okay";
282*f126890aSEmmanuel Vadot};
283*f126890aSEmmanuel Vadot
284*f126890aSEmmanuel Vadot&i2c3 {
285*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
286*f126890aSEmmanuel Vadot	pinctrl-names = "default";
287*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c3>;
288*f126890aSEmmanuel Vadot	status = "okay";
289*f126890aSEmmanuel Vadot};
290*f126890aSEmmanuel Vadot
291*f126890aSEmmanuel Vadot&pcie {
292*f126890aSEmmanuel Vadot	pinctrl-names = "default";
293*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pcie>;
294*f126890aSEmmanuel Vadot	reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>;
295*f126890aSEmmanuel Vadot	status = "okay";
296*f126890aSEmmanuel Vadot};
297*f126890aSEmmanuel Vadot
298*f126890aSEmmanuel Vadot&pwm2 {
299*f126890aSEmmanuel Vadot	pinctrl-names = "default";
300*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
301*f126890aSEmmanuel Vadot	status = "disabled";
302*f126890aSEmmanuel Vadot};
303*f126890aSEmmanuel Vadot
304*f126890aSEmmanuel Vadot&pwm3 {
305*f126890aSEmmanuel Vadot	pinctrl-names = "default";
306*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
307*f126890aSEmmanuel Vadot	status = "disabled";
308*f126890aSEmmanuel Vadot};
309*f126890aSEmmanuel Vadot
310*f126890aSEmmanuel Vadot&pwm4 {
311*f126890aSEmmanuel Vadot	pinctrl-names = "default";
312*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm4>; /* MX6_DIO3 */
313*f126890aSEmmanuel Vadot	status = "disabled";
314*f126890aSEmmanuel Vadot};
315*f126890aSEmmanuel Vadot
316*f126890aSEmmanuel Vadot&uart1 {
317*f126890aSEmmanuel Vadot	pinctrl-names = "default";
318*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
319*f126890aSEmmanuel Vadot	status = "okay";
320*f126890aSEmmanuel Vadot};
321*f126890aSEmmanuel Vadot
322*f126890aSEmmanuel Vadot&uart2 {
323*f126890aSEmmanuel Vadot	pinctrl-names = "default";
324*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
325*f126890aSEmmanuel Vadot	status = "okay";
326*f126890aSEmmanuel Vadot};
327*f126890aSEmmanuel Vadot
328*f126890aSEmmanuel Vadot&uart3 {
329*f126890aSEmmanuel Vadot	pinctrl-names = "default";
330*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
331*f126890aSEmmanuel Vadot	status = "okay";
332*f126890aSEmmanuel Vadot};
333*f126890aSEmmanuel Vadot
334*f126890aSEmmanuel Vadot&uart5 {
335*f126890aSEmmanuel Vadot	pinctrl-names = "default";
336*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
337*f126890aSEmmanuel Vadot	status = "okay";
338*f126890aSEmmanuel Vadot};
339*f126890aSEmmanuel Vadot
340*f126890aSEmmanuel Vadot&usbotg {
341*f126890aSEmmanuel Vadot	pinctrl-names = "default";
342*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usbotg>;
343*f126890aSEmmanuel Vadot	disable-over-current;
344*f126890aSEmmanuel Vadot	status = "okay";
345*f126890aSEmmanuel Vadot};
346*f126890aSEmmanuel Vadot
347*f126890aSEmmanuel Vadot&usbh1 {
348*f126890aSEmmanuel Vadot	status = "okay";
349*f126890aSEmmanuel Vadot};
350*f126890aSEmmanuel Vadot
351*f126890aSEmmanuel Vadot&wdog1 {
352*f126890aSEmmanuel Vadot	pinctrl-names = "default";
353*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdog>;
354*f126890aSEmmanuel Vadot	fsl,ext-reset-output;
355*f126890aSEmmanuel Vadot};
356*f126890aSEmmanuel Vadot
357*f126890aSEmmanuel Vadot&iomuxc {
358*f126890aSEmmanuel Vadot	pinctrl_enet: enetgrp {
359*f126890aSEmmanuel Vadot		fsl,pins = <
360*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
361*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
362*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
363*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
364*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
365*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
366*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
367*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
368*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
369*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
370*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
371*f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
372*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
373*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
374*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
375*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
376*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_TXD0__GPIO1_IO30	0x1b0b0
377*f126890aSEmmanuel Vadot		>;
378*f126890aSEmmanuel Vadot	};
379*f126890aSEmmanuel Vadot
380*f126890aSEmmanuel Vadot	pinctrl_gpio_leds: gpioledsgrp {
381*f126890aSEmmanuel Vadot		fsl,pins = <
382*f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL0__GPIO4_IO06		0x1b0b0
383*f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW0__GPIO4_IO07		0x1b0b0
384*f126890aSEmmanuel Vadot		>;
385*f126890aSEmmanuel Vadot	};
386*f126890aSEmmanuel Vadot
387*f126890aSEmmanuel Vadot	pinctrl_gpmi_nand: gpminandgrp {
388*f126890aSEmmanuel Vadot		fsl,pins = <
389*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CLE__NAND_CLE		0xb0b1
390*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_ALE__NAND_ALE		0xb0b1
391*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_WP_B__NAND_WP_B	0xb0b1
392*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_RB0__NAND_READY_B	0xb000
393*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS0__NAND_CE0_B	0xb0b1
394*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CMD__NAND_RE_B		0xb0b1
395*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CLK__NAND_WE_B		0xb0b1
396*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D0__NAND_DATA00	0xb0b1
397*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D1__NAND_DATA01	0xb0b1
398*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D2__NAND_DATA02	0xb0b1
399*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D3__NAND_DATA03	0xb0b1
400*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D4__NAND_DATA04	0xb0b1
401*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D5__NAND_DATA05	0xb0b1
402*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D6__NAND_DATA06	0xb0b1
403*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D7__NAND_DATA07	0xb0b1
404*f126890aSEmmanuel Vadot		>;
405*f126890aSEmmanuel Vadot	};
406*f126890aSEmmanuel Vadot
407*f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
408*f126890aSEmmanuel Vadot		fsl,pins = <
409*f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D21__I2C1_SCL		0x4001b8b1
410*f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D28__I2C1_SDA		0x4001b8b1
411*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_4__GPIO1_IO04		0x0001b0b0
412*f126890aSEmmanuel Vadot		>;
413*f126890aSEmmanuel Vadot	};
414*f126890aSEmmanuel Vadot
415*f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
416*f126890aSEmmanuel Vadot		fsl,pins = <
417*f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
418*f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
419*f126890aSEmmanuel Vadot		>;
420*f126890aSEmmanuel Vadot	};
421*f126890aSEmmanuel Vadot
422*f126890aSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
423*f126890aSEmmanuel Vadot		fsl,pins = <
424*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
425*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
426*f126890aSEmmanuel Vadot		>;
427*f126890aSEmmanuel Vadot	};
428*f126890aSEmmanuel Vadot
429*f126890aSEmmanuel Vadot	pinctrl_pcie: pciegrp {
430*f126890aSEmmanuel Vadot		fsl,pins = <
431*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_0__GPIO1_IO00		0x1b0b0
432*f126890aSEmmanuel Vadot		>;
433*f126890aSEmmanuel Vadot	};
434*f126890aSEmmanuel Vadot
435*f126890aSEmmanuel Vadot	pinctrl_pps: ppsgrp {
436*f126890aSEmmanuel Vadot		fsl,pins = <
437*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT5__GPIO7_IO00		0x1b0b1
438*f126890aSEmmanuel Vadot		>;
439*f126890aSEmmanuel Vadot	};
440*f126890aSEmmanuel Vadot
441*f126890aSEmmanuel Vadot	pinctrl_pwm2: pwm2grp {
442*f126890aSEmmanuel Vadot		fsl,pins = <
443*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT2__PWM2_OUT		0x1b0b1
444*f126890aSEmmanuel Vadot		>;
445*f126890aSEmmanuel Vadot	};
446*f126890aSEmmanuel Vadot
447*f126890aSEmmanuel Vadot	pinctrl_pwm3: pwm3grp {
448*f126890aSEmmanuel Vadot		fsl,pins = <
449*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT1__PWM3_OUT		0x1b0b1
450*f126890aSEmmanuel Vadot		>;
451*f126890aSEmmanuel Vadot	};
452*f126890aSEmmanuel Vadot
453*f126890aSEmmanuel Vadot	pinctrl_pwm4: pwm4grp {
454*f126890aSEmmanuel Vadot		fsl,pins = <
455*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CMD__PWM4_OUT		0x1b0b1
456*f126890aSEmmanuel Vadot		>;
457*f126890aSEmmanuel Vadot	};
458*f126890aSEmmanuel Vadot
459*f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
460*f126890aSEmmanuel Vadot		fsl,pins = <
461*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA	0x1b0b1
462*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA	0x1b0b1
463*f126890aSEmmanuel Vadot		>;
464*f126890aSEmmanuel Vadot	};
465*f126890aSEmmanuel Vadot
466*f126890aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
467*f126890aSEmmanuel Vadot		fsl,pins = <
468*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA	0x1b0b1
469*f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA	0x1b0b1
470*f126890aSEmmanuel Vadot		>;
471*f126890aSEmmanuel Vadot	};
472*f126890aSEmmanuel Vadot
473*f126890aSEmmanuel Vadot	pinctrl_uart3: uart3grp {
474*f126890aSEmmanuel Vadot		fsl,pins = <
475*f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D24__UART3_TX_DATA	0x1b0b1
476*f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D25__UART3_RX_DATA	0x1b0b1
477*f126890aSEmmanuel Vadot		>;
478*f126890aSEmmanuel Vadot	};
479*f126890aSEmmanuel Vadot
480*f126890aSEmmanuel Vadot	pinctrl_uart5: uart5grp {
481*f126890aSEmmanuel Vadot		fsl,pins = <
482*f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL1__UART5_TX_DATA	0x1b0b1
483*f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA	0x1b0b1
484*f126890aSEmmanuel Vadot		>;
485*f126890aSEmmanuel Vadot	};
486*f126890aSEmmanuel Vadot
487*f126890aSEmmanuel Vadot	pinctrl_usbotg: usbotggrp {
488*f126890aSEmmanuel Vadot		fsl,pins = <
489*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_1__USB_OTG_ID		0x17059
490*f126890aSEmmanuel Vadot		>;
491*f126890aSEmmanuel Vadot	};
492*f126890aSEmmanuel Vadot
493*f126890aSEmmanuel Vadot	pinctrl_wdog: wdoggrp {
494*f126890aSEmmanuel Vadot		fsl,pins = <
495*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT8__WDOG1_B		0x1b0b0
496*f126890aSEmmanuel Vadot		>;
497*f126890aSEmmanuel Vadot	};
498*f126890aSEmmanuel Vadot};
499