xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx6dl-victgo.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright (c) 2016 Protonic Holland
4*f126890aSEmmanuel Vadot * Copyright (c) 2020 Oleksij Rempel <kernel@pengutronix.de>, Pengutronix
5*f126890aSEmmanuel Vadot */
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot/dts-v1/;
8*f126890aSEmmanuel Vadot#include "imx6dl.dtsi"
9*f126890aSEmmanuel Vadot#include "imx6qdl-vicut1.dtsi"
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot/ {
12*f126890aSEmmanuel Vadot	model = "Kverneland TGO";
13*f126890aSEmmanuel Vadot	compatible = "kvg,victgo", "fsl,imx6dl";
14*f126890aSEmmanuel Vadot
15*f126890aSEmmanuel Vadot	gpio-keys {
16*f126890aSEmmanuel Vadot		compatible = "gpio-keys";
17*f126890aSEmmanuel Vadot		pinctrl-names = "default";
18*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpiokeys>;
19*f126890aSEmmanuel Vadot		autorepeat;
20*f126890aSEmmanuel Vadot
21*f126890aSEmmanuel Vadot		key-power {
22*f126890aSEmmanuel Vadot			label = "Power Button";
23*f126890aSEmmanuel Vadot			gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
24*f126890aSEmmanuel Vadot			linux,code = <KEY_POWER>;
25*f126890aSEmmanuel Vadot			wakeup-source;
26*f126890aSEmmanuel Vadot		};
27*f126890aSEmmanuel Vadot
28*f126890aSEmmanuel Vadot		key-enter {
29*f126890aSEmmanuel Vadot			label = "Rotary Key";
30*f126890aSEmmanuel Vadot			gpios = <&gpio2 05 GPIO_ACTIVE_LOW>;
31*f126890aSEmmanuel Vadot			linux,code = <KEY_ENTER>;
32*f126890aSEmmanuel Vadot			wakeup-source;
33*f126890aSEmmanuel Vadot		};
34*f126890aSEmmanuel Vadot	};
35*f126890aSEmmanuel Vadot
36*f126890aSEmmanuel Vadot	iio-hwmon {
37*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
38*f126890aSEmmanuel Vadot		io-channels = <&vdiv_vaccu>, <&vdiv_hitch_pos>;
39*f126890aSEmmanuel Vadot	};
40*f126890aSEmmanuel Vadot
41*f126890aSEmmanuel Vadot	panel {
42*f126890aSEmmanuel Vadot		compatible = "lg,lb070wv8";
43*f126890aSEmmanuel Vadot		backlight = <&backlight_lcd>;
44*f126890aSEmmanuel Vadot		power-supply = <&reg_3v3>;
45*f126890aSEmmanuel Vadot
46*f126890aSEmmanuel Vadot		port {
47*f126890aSEmmanuel Vadot			panel_in: endpoint {
48*f126890aSEmmanuel Vadot				remote-endpoint = <&lvds0_out>;
49*f126890aSEmmanuel Vadot			};
50*f126890aSEmmanuel Vadot		};
51*f126890aSEmmanuel Vadot	};
52*f126890aSEmmanuel Vadot
53*f126890aSEmmanuel Vadot	clk50m_phy: phy-clock {
54*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
55*f126890aSEmmanuel Vadot		#clock-cells = <0>;
56*f126890aSEmmanuel Vadot		clock-frequency = <50000000>;
57*f126890aSEmmanuel Vadot		clock-output-names = "enet_ref_pad";
58*f126890aSEmmanuel Vadot	};
59*f126890aSEmmanuel Vadot
60*f126890aSEmmanuel Vadot	rotary-encoder {
61*f126890aSEmmanuel Vadot		compatible = "rotary-encoder";
62*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_rotary_ch>;
63*f126890aSEmmanuel Vadot		gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>,
64*f126890aSEmmanuel Vadot			<&gpio2 4 GPIO_ACTIVE_HIGH>;
65*f126890aSEmmanuel Vadot		linux,axis = <REL_WHEEL>;
66*f126890aSEmmanuel Vadot		rotary-encoder,steps-per-period = <4>;
67*f126890aSEmmanuel Vadot		rotary-encoder,relative-axis;
68*f126890aSEmmanuel Vadot		rotary-encoder,rollover;
69*f126890aSEmmanuel Vadot		wakeup-source;
70*f126890aSEmmanuel Vadot	};
71*f126890aSEmmanuel Vadot
72*f126890aSEmmanuel Vadot	thermal-zones {
73*f126890aSEmmanuel Vadot		chassis-thermal {
74*f126890aSEmmanuel Vadot			polling-delay = <20000>;
75*f126890aSEmmanuel Vadot			polling-delay-passive = <0>;
76*f126890aSEmmanuel Vadot			thermal-sensors = <&tsens0>;
77*f126890aSEmmanuel Vadot
78*f126890aSEmmanuel Vadot			trips {
79*f126890aSEmmanuel Vadot				alert {
80*f126890aSEmmanuel Vadot					temperature = <105000>; /* millicelsius */
81*f126890aSEmmanuel Vadot					hysteresis = <2000>; /* millicelsius */
82*f126890aSEmmanuel Vadot					type = "passive";
83*f126890aSEmmanuel Vadot				};
84*f126890aSEmmanuel Vadot			};
85*f126890aSEmmanuel Vadot		};
86*f126890aSEmmanuel Vadot
87*f126890aSEmmanuel Vadot		touch-thermal0 {
88*f126890aSEmmanuel Vadot			polling-delay = <20000>;
89*f126890aSEmmanuel Vadot			polling-delay-passive = <0>;
90*f126890aSEmmanuel Vadot			thermal-sensors = <&touch_temp0>;
91*f126890aSEmmanuel Vadot
92*f126890aSEmmanuel Vadot			trips {
93*f126890aSEmmanuel Vadot				alert {
94*f126890aSEmmanuel Vadot					temperature = <105000>; /* millicelsius */
95*f126890aSEmmanuel Vadot					hysteresis = <2000>; /* millicelsius */
96*f126890aSEmmanuel Vadot					type = "passive";
97*f126890aSEmmanuel Vadot				};
98*f126890aSEmmanuel Vadot			};
99*f126890aSEmmanuel Vadot		};
100*f126890aSEmmanuel Vadot
101*f126890aSEmmanuel Vadot		touch-thermal1 {
102*f126890aSEmmanuel Vadot			polling-delay = <20000>;
103*f126890aSEmmanuel Vadot			polling-delay-passive = <0>;
104*f126890aSEmmanuel Vadot			thermal-sensors = <&touch_temp1>;
105*f126890aSEmmanuel Vadot
106*f126890aSEmmanuel Vadot			trips {
107*f126890aSEmmanuel Vadot				alert {
108*f126890aSEmmanuel Vadot					temperature = <105000>; /* millicelsius */
109*f126890aSEmmanuel Vadot					hysteresis = <2000>; /* millicelsius */
110*f126890aSEmmanuel Vadot					type = "passive";
111*f126890aSEmmanuel Vadot				};
112*f126890aSEmmanuel Vadot			};
113*f126890aSEmmanuel Vadot		};
114*f126890aSEmmanuel Vadot	};
115*f126890aSEmmanuel Vadot
116*f126890aSEmmanuel Vadot	touchscreen {
117*f126890aSEmmanuel Vadot		compatible = "resistive-adc-touch";
118*f126890aSEmmanuel Vadot		io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>,
119*f126890aSEmmanuel Vadot                              <&adc_ts 5>;
120*f126890aSEmmanuel Vadot		io-channel-names = "y", "z1", "z2", "x";
121*f126890aSEmmanuel Vadot		touchscreen-min-pressure = <64687>;
122*f126890aSEmmanuel Vadot		touchscreen-inverted-y;
123*f126890aSEmmanuel Vadot		touchscreen-x-plate-ohms = <300>;
124*f126890aSEmmanuel Vadot		touchscreen-y-plate-ohms = <800>;
125*f126890aSEmmanuel Vadot	};
126*f126890aSEmmanuel Vadot
127*f126890aSEmmanuel Vadot	touch_temp0: touch-temperature-sensor0 {
128*f126890aSEmmanuel Vadot		compatible = "generic-adc-thermal";
129*f126890aSEmmanuel Vadot		#thermal-sensor-cells = <0>;
130*f126890aSEmmanuel Vadot		io-channels = <&adc_ts 0>;
131*f126890aSEmmanuel Vadot		io-channel-names = "sensor-channel";
132*f126890aSEmmanuel Vadot		temperature-lookup-table = <    (-40000) 736
133*f126890aSEmmanuel Vadot						85000 474>;
134*f126890aSEmmanuel Vadot	};
135*f126890aSEmmanuel Vadot
136*f126890aSEmmanuel Vadot	touch_temp1: touch-temperature-sensor1 {
137*f126890aSEmmanuel Vadot		compatible = "generic-adc-thermal";
138*f126890aSEmmanuel Vadot		#thermal-sensor-cells = <0>;
139*f126890aSEmmanuel Vadot		io-channels = <&adc_ts 7>;
140*f126890aSEmmanuel Vadot		io-channel-names = "sensor-channel";
141*f126890aSEmmanuel Vadot		temperature-lookup-table = <    (-40000) 826
142*f126890aSEmmanuel Vadot						85000 609>;
143*f126890aSEmmanuel Vadot	};
144*f126890aSEmmanuel Vadot
145*f126890aSEmmanuel Vadot	vdiv_vaccu: voltage-divider-vaccu {
146*f126890aSEmmanuel Vadot		compatible = "voltage-divider";
147*f126890aSEmmanuel Vadot		io-channels = <&adc_ts 2>;
148*f126890aSEmmanuel Vadot		output-ohms = <2500>;
149*f126890aSEmmanuel Vadot		full-ohms = <64000>;
150*f126890aSEmmanuel Vadot		#io-channel-cells = <0>;
151*f126890aSEmmanuel Vadot	};
152*f126890aSEmmanuel Vadot
153*f126890aSEmmanuel Vadot	vdiv_hitch_pos: voltage-divider-hitch-pos {
154*f126890aSEmmanuel Vadot		compatible = "voltage-divider";
155*f126890aSEmmanuel Vadot		io-channels = <&adc_ts 6>;
156*f126890aSEmmanuel Vadot		output-ohms = <3300>;
157*f126890aSEmmanuel Vadot		full-ohms = <13300>;
158*f126890aSEmmanuel Vadot		#io-channel-cells = <0>;
159*f126890aSEmmanuel Vadot	};
160*f126890aSEmmanuel Vadot};
161*f126890aSEmmanuel Vadot
162*f126890aSEmmanuel Vadot&clks {
163*f126890aSEmmanuel Vadot	clocks = <&clk50m_phy>;
164*f126890aSEmmanuel Vadot	clock-names = "enet_ref_pad";
165*f126890aSEmmanuel Vadot	assigned-clocks = <&clks IMX6QDL_CLK_ENET_REF_SEL>;
166*f126890aSEmmanuel Vadot	assigned-clock-parents = <&clk50m_phy>;
167*f126890aSEmmanuel Vadot};
168*f126890aSEmmanuel Vadot
169*f126890aSEmmanuel Vadot&ecspi2 {
170*f126890aSEmmanuel Vadot	cs-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>;
171*f126890aSEmmanuel Vadot	pinctrl-names = "default";
172*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi2>;
173*f126890aSEmmanuel Vadot	status = "okay";
174*f126890aSEmmanuel Vadot
175*f126890aSEmmanuel Vadot	adc_ts: adc@0 {
176*f126890aSEmmanuel Vadot		compatible = "ti,tsc2046e-adc";
177*f126890aSEmmanuel Vadot		reg = <0>;
178*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_touchscreen>;
179*f126890aSEmmanuel Vadot		pinctrl-names = "default";
180*f126890aSEmmanuel Vadot		spi-max-frequency = <1000000>;
181*f126890aSEmmanuel Vadot		interrupts-extended = <&gpio5 8 IRQ_TYPE_LEVEL_LOW>;
182*f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
183*f126890aSEmmanuel Vadot
184*f126890aSEmmanuel Vadot		#address-cells = <1>;
185*f126890aSEmmanuel Vadot		#size-cells = <0>;
186*f126890aSEmmanuel Vadot
187*f126890aSEmmanuel Vadot		channel@1 {
188*f126890aSEmmanuel Vadot			reg = <1>;
189*f126890aSEmmanuel Vadot			settling-time-us = <700>;
190*f126890aSEmmanuel Vadot			oversampling-ratio = <5>;
191*f126890aSEmmanuel Vadot		};
192*f126890aSEmmanuel Vadot
193*f126890aSEmmanuel Vadot		channel@3 {
194*f126890aSEmmanuel Vadot			reg = <3>;
195*f126890aSEmmanuel Vadot			settling-time-us = <700>;
196*f126890aSEmmanuel Vadot			oversampling-ratio = <5>;
197*f126890aSEmmanuel Vadot		};
198*f126890aSEmmanuel Vadot
199*f126890aSEmmanuel Vadot		channel@4 {
200*f126890aSEmmanuel Vadot			reg = <4>;
201*f126890aSEmmanuel Vadot			settling-time-us = <700>;
202*f126890aSEmmanuel Vadot			oversampling-ratio = <5>;
203*f126890aSEmmanuel Vadot		};
204*f126890aSEmmanuel Vadot
205*f126890aSEmmanuel Vadot		channel@5 {
206*f126890aSEmmanuel Vadot			reg = <5>;
207*f126890aSEmmanuel Vadot			settling-time-us = <700>;
208*f126890aSEmmanuel Vadot			oversampling-ratio = <5>;
209*f126890aSEmmanuel Vadot		};
210*f126890aSEmmanuel Vadot	};
211*f126890aSEmmanuel Vadot};
212*f126890aSEmmanuel Vadot
213*f126890aSEmmanuel Vadot&fec {
214*f126890aSEmmanuel Vadot	pinctrl-names = "default";
215*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet>;
216*f126890aSEmmanuel Vadot	phy-mode = "rmii";
217*f126890aSEmmanuel Vadot	phy-handle = <&rmii_phy>;
218*f126890aSEmmanuel Vadot	status = "okay";
219*f126890aSEmmanuel Vadot
220*f126890aSEmmanuel Vadot	mdio {
221*f126890aSEmmanuel Vadot		#address-cells = <1>;
222*f126890aSEmmanuel Vadot		#size-cells = <0>;
223*f126890aSEmmanuel Vadot
224*f126890aSEmmanuel Vadot		/* Microchip KSZ8081RNA PHY */
225*f126890aSEmmanuel Vadot		rmii_phy: ethernet-phy@0 {
226*f126890aSEmmanuel Vadot			reg = <0>;
227*f126890aSEmmanuel Vadot			interrupts-extended = <&gpio4 30 IRQ_TYPE_LEVEL_LOW>;
228*f126890aSEmmanuel Vadot			reset-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
229*f126890aSEmmanuel Vadot			reset-assert-us = <10000>;
230*f126890aSEmmanuel Vadot			reset-deassert-us = <300>;
231*f126890aSEmmanuel Vadot		};
232*f126890aSEmmanuel Vadot	};
233*f126890aSEmmanuel Vadot};
234*f126890aSEmmanuel Vadot
235*f126890aSEmmanuel Vadot&gpio1 {
236*f126890aSEmmanuel Vadot	gpio-line-names =
237*f126890aSEmmanuel Vadot		"CAN1_TERM", "SD1_CD", "ITU656_RESET", "CAM1_MIRROR",
238*f126890aSEmmanuel Vadot			"CAM2_MIRROR", "", "", "SMBALERT",
239*f126890aSEmmanuel Vadot		"DEBUG_0", "DEBUG_1", "", "", "", "", "", "",
240*f126890aSEmmanuel Vadot		"SD1_DATA0", "SD1_DATA1", "SD1_CMD", "SD1_DATA2", "SD1_CLK",
241*f126890aSEmmanuel Vadot			"SD1_DATA3", "ETH_MDIO", "",
242*f126890aSEmmanuel Vadot		"", "", "", "", "", "", "", "ETH_MDC";
243*f126890aSEmmanuel Vadot};
244*f126890aSEmmanuel Vadot
245*f126890aSEmmanuel Vadot&gpio4 {
246*f126890aSEmmanuel Vadot	gpio-line-names =
247*f126890aSEmmanuel Vadot		"", "", "", "", "", "", "UART4_TXD", "UART4_RXD",
248*f126890aSEmmanuel Vadot		"UART5_TXD", "UART5_RXD", "CAN1_TX", "CAN1_RX", "CAN1_SR",
249*f126890aSEmmanuel Vadot			"CAN2_SR", "CAN2_TX", "CAN2_RX",
250*f126890aSEmmanuel Vadot		"", "", "DIP1_FB", "", "VCAM_EN", "ON1_CTRL", "ON2_CTRL",
251*f126890aSEmmanuel Vadot			"HITCH_IN_OUT",
252*f126890aSEmmanuel Vadot		"LIGHT_ON", "", "ETH_RESET", "CONTACT_IN", "BL_EN",
253*f126890aSEmmanuel Vadot			"BL_PWM", "ETH_INT", "ISB_LED";
254*f126890aSEmmanuel Vadot};
255*f126890aSEmmanuel Vadot
256*f126890aSEmmanuel Vadot&gpio5 {
257*f126890aSEmmanuel Vadot	gpio-line-names =
258*f126890aSEmmanuel Vadot		"", "", "", "", "", "", "", "",
259*f126890aSEmmanuel Vadot		"TSC_PENIRQ", "TSC_BUSY", "ECSPI2_MOSI", "ECSPI2_MISO",
260*f126890aSEmmanuel Vadot			"ECSPI2_SS0", "ECSPI2_SCLK", "", "",
261*f126890aSEmmanuel Vadot		"", "", "ITU656_CLK", "I2S_MCLK", "ITU656_PDN", "AUDIO_RESET",
262*f126890aSEmmanuel Vadot			"I2S_BITCLK", "I2S_DOUT",
263*f126890aSEmmanuel Vadot		"I2S_LRCLK", "I2S_DIN", "I2C1_SDA", "I2C1_SCL", "YACO_AUX_RX",
264*f126890aSEmmanuel Vadot			"YACO_AUX_TX", "ITU656_D0", "ITU656_D1";
265*f126890aSEmmanuel Vadot};
266*f126890aSEmmanuel Vadot
267*f126890aSEmmanuel Vadot&gpio6 {
268*f126890aSEmmanuel Vadot	gpio-line-names =
269*f126890aSEmmanuel Vadot		"ITU656_D2", "ITU656_D3", "ITU656_D4", "ITU656_D5",
270*f126890aSEmmanuel Vadot			"ITU656_D6", "ITU656_D7", "", "",
271*f126890aSEmmanuel Vadot		"", "", "", "", "", "", "", "",
272*f126890aSEmmanuel Vadot		"", "", "", "", "", "", "", "",
273*f126890aSEmmanuel Vadot		"", "", "", "", "", "", "", "";
274*f126890aSEmmanuel Vadot};
275*f126890aSEmmanuel Vadot
276*f126890aSEmmanuel Vadot&i2c1 {
277*f126890aSEmmanuel Vadot	keypad@70 {
278*f126890aSEmmanuel Vadot		compatible = "holtek,ht16k33";
279*f126890aSEmmanuel Vadot		pinctrl-names = "default";
280*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_keypad>;
281*f126890aSEmmanuel Vadot		reg = <0x70>;
282*f126890aSEmmanuel Vadot		refresh-rate-hz = <20>;
283*f126890aSEmmanuel Vadot		debounce-delay-ms = <50>;
284*f126890aSEmmanuel Vadot		interrupts-extended = <&gpio4 5 (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING)>;
285*f126890aSEmmanuel Vadot		keypad,num-rows = <12>;
286*f126890aSEmmanuel Vadot		keypad,num-columns = <3>;
287*f126890aSEmmanuel Vadot		linux,keymap = <
288*f126890aSEmmanuel Vadot			MATRIX_KEY(2, 0, KEY_F6)
289*f126890aSEmmanuel Vadot			MATRIX_KEY(3, 0, KEY_F8)
290*f126890aSEmmanuel Vadot			MATRIX_KEY(4, 0, KEY_F10)
291*f126890aSEmmanuel Vadot			MATRIX_KEY(5, 0, KEY_F4)
292*f126890aSEmmanuel Vadot			MATRIX_KEY(6, 0, KEY_F2)
293*f126890aSEmmanuel Vadot			MATRIX_KEY(2, 1, KEY_F5)
294*f126890aSEmmanuel Vadot			MATRIX_KEY(3, 1, KEY_F7)
295*f126890aSEmmanuel Vadot			MATRIX_KEY(4, 1, KEY_F9)
296*f126890aSEmmanuel Vadot			MATRIX_KEY(5, 1, KEY_F3)
297*f126890aSEmmanuel Vadot			MATRIX_KEY(6, 1, KEY_F1)
298*f126890aSEmmanuel Vadot		      >;
299*f126890aSEmmanuel Vadot	};
300*f126890aSEmmanuel Vadot};
301*f126890aSEmmanuel Vadot
302*f126890aSEmmanuel Vadot&iomuxc {
303*f126890aSEmmanuel Vadot	pinctrl_ecspi2: ecspi2grp {
304*f126890aSEmmanuel Vadot		fsl,pins = <
305*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT16__ECSPI2_MOSI		0x100b1
306*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT17__ECSPI2_MISO		0x100b1
307*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12		0x100b1
308*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT19__ECSPI2_SCLK		0x100b1
309*f126890aSEmmanuel Vadot		>;
310*f126890aSEmmanuel Vadot	};
311*f126890aSEmmanuel Vadot
312*f126890aSEmmanuel Vadot	pinctrl_enet: enetgrp {
313*f126890aSEmmanuel Vadot		fsl,pins = <
314*f126890aSEmmanuel Vadot			/* MX6QDL_ENET_PINGRP4 */
315*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDC__ENET_MDC			0x1b0b0
316*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDIO__ENET_MDIO			0x1b0b0
317*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0		0x1b0b0
318*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1		0x1b0b0
319*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER		0x1b0b0
320*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN		0x1b0b0
321*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0		0x1b0b0
322*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1		0x1b0b0
323*f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN		0x1b0b0
324*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_16__ENET_REF_CLK		0x1b0b0
325*f126890aSEmmanuel Vadot			/* Phy reset */
326*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT5__GPIO4_IO26		0x1b0b0
327*f126890aSEmmanuel Vadot			/* nINTRP */
328*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT9__GPIO4_IO30		0x1b0b0
329*f126890aSEmmanuel Vadot		>;
330*f126890aSEmmanuel Vadot	};
331*f126890aSEmmanuel Vadot
332*f126890aSEmmanuel Vadot	pinctrl_gpiokeys: gpiokeygrp {
333*f126890aSEmmanuel Vadot		fsl,pins = <
334*f126890aSEmmanuel Vadot			/* ROTARY_BTN */
335*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D5__GPIO2_IO05			0x1b0b0
336*f126890aSEmmanuel Vadot			/* nON_SWITCH */
337*f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_CS0__GPIO2_IO23			0x1b0b0
338*f126890aSEmmanuel Vadot		>;
339*f126890aSEmmanuel Vadot	};
340*f126890aSEmmanuel Vadot
341*f126890aSEmmanuel Vadot	pinctrl_keypad: keypadgrp {
342*f126890aSEmmanuel Vadot		fsl,pins = <
343*f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_19__GPIO4_IO05			0x1b0b0
344*f126890aSEmmanuel Vadot		>;
345*f126890aSEmmanuel Vadot	};
346*f126890aSEmmanuel Vadot
347*f126890aSEmmanuel Vadot	pinctrl_rotary_ch: rotarychgrp {
348*f126890aSEmmanuel Vadot		fsl,pins = <
349*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D3__GPIO2_IO03			0x1b0b0
350*f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D4__GPIO2_IO04			0x1b0b0
351*f126890aSEmmanuel Vadot		>;
352*f126890aSEmmanuel Vadot	};
353*f126890aSEmmanuel Vadot
354*f126890aSEmmanuel Vadot	pinctrl_touchscreen: touchscreengrp {
355*f126890aSEmmanuel Vadot		fsl,pins = <
356*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT14__GPIO5_IO08		0x1b0b0
357*f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09		0x1b0b0
358*f126890aSEmmanuel Vadot		>;
359*f126890aSEmmanuel Vadot	};
360*f126890aSEmmanuel Vadot};
361