xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6ul-geam.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR X11
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright (C) 2016 Amarula Solutions B.V.
4f126890aSEmmanuel Vadot * Copyright (C) 2016 Engicam S.r.l.
5f126890aSEmmanuel Vadot */
6f126890aSEmmanuel Vadot
7f126890aSEmmanuel Vadot/dts-v1/;
8f126890aSEmmanuel Vadot
9f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
10f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
11f126890aSEmmanuel Vadot#include "imx6ul.dtsi"
12f126890aSEmmanuel Vadot
13f126890aSEmmanuel Vadot/ {
14f126890aSEmmanuel Vadot	model = "Engicam GEAM6UL Starter Kit";
15f126890aSEmmanuel Vadot	compatible = "engicam,imx6ul-geam", "fsl,imx6ul";
16f126890aSEmmanuel Vadot
17f126890aSEmmanuel Vadot	memory@80000000 {
18f126890aSEmmanuel Vadot		device_type = "memory";
19f126890aSEmmanuel Vadot		reg = <0x80000000 0x08000000>;
20f126890aSEmmanuel Vadot	};
21f126890aSEmmanuel Vadot
22f126890aSEmmanuel Vadot	backlight {
23f126890aSEmmanuel Vadot		compatible = "pwm-backlight";
247d0873ebSEmmanuel Vadot		pwms = <&pwm8 0 100000 0>;
25f126890aSEmmanuel Vadot		brightness-levels = < 0  1  2  3  4  5  6  7  8  9
26f126890aSEmmanuel Vadot				     10 11 12 13 14 15 16 17 18 19
27f126890aSEmmanuel Vadot				     20 21 22 23 24 25 26 27 28 29
28f126890aSEmmanuel Vadot				     30 31 32 33 34 35 36 37 38 39
29f126890aSEmmanuel Vadot				     40 41 42 43 44 45 46 47 48 49
30f126890aSEmmanuel Vadot				     50 51 52 53 54 55 56 57 58 59
31f126890aSEmmanuel Vadot				     60 61 62 63 64 65 66 67 68 69
32f126890aSEmmanuel Vadot				     70 71 72 73 74 75 76 77 78 79
33f126890aSEmmanuel Vadot				     80 81 82 83 84 85 86 87 88 89
34f126890aSEmmanuel Vadot				     90 91 92 93 94 95 96 97 98 99
35f126890aSEmmanuel Vadot				    100>;
36f126890aSEmmanuel Vadot		default-brightness-level = <100>;
37f126890aSEmmanuel Vadot	};
38f126890aSEmmanuel Vadot
39f126890aSEmmanuel Vadot	chosen {
40f126890aSEmmanuel Vadot		stdout-path = &uart1;
41f126890aSEmmanuel Vadot	};
42f126890aSEmmanuel Vadot
43f126890aSEmmanuel Vadot	reg_1p8v: regulator-1p8v {
44f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
45f126890aSEmmanuel Vadot		regulator-name = "1P8V";
46f126890aSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
47f126890aSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
48f126890aSEmmanuel Vadot		regulator-always-on;
49f126890aSEmmanuel Vadot		regulator-boot-on;
50f126890aSEmmanuel Vadot	};
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot	reg_3p3v: regulator-3p3v {
53f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
54f126890aSEmmanuel Vadot		regulator-name = "3P3V";
55f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
56f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
57f126890aSEmmanuel Vadot		regulator-always-on;
58f126890aSEmmanuel Vadot		regulator-boot-on;
59f126890aSEmmanuel Vadot	};
60f126890aSEmmanuel Vadot
61f126890aSEmmanuel Vadot	sound {
62f126890aSEmmanuel Vadot		compatible = "simple-audio-card";
63f126890aSEmmanuel Vadot		simple-audio-card,name = "imx6ul-geam-sgtl5000";
64f126890aSEmmanuel Vadot		simple-audio-card,format = "i2s";
65f126890aSEmmanuel Vadot		simple-audio-card,bitclock-master = <&dailink_master>;
66f126890aSEmmanuel Vadot		simple-audio-card,frame-master = <&dailink_master>;
67f126890aSEmmanuel Vadot		simple-audio-card,widgets =
68f126890aSEmmanuel Vadot			"Microphone", "Mic Jack",
69f126890aSEmmanuel Vadot			"Line", "Line In",
70f126890aSEmmanuel Vadot			"Line", "Line Out",
71f126890aSEmmanuel Vadot			"Headphone", "Headphone Jack";
72f126890aSEmmanuel Vadot		simple-audio-card,routing =
73f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
74f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias",
75f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT";
76f126890aSEmmanuel Vadot
77f126890aSEmmanuel Vadot		simple-audio-card,cpu {
78f126890aSEmmanuel Vadot			sound-dai = <&sai2>;
79f126890aSEmmanuel Vadot		};
80f126890aSEmmanuel Vadot
81f126890aSEmmanuel Vadot		dailink_master: simple-audio-card,codec {
82f126890aSEmmanuel Vadot			sound-dai = <&sgtl5000>;
83f126890aSEmmanuel Vadot			clocks = <&clks IMX6UL_CLK_SAI2>;
84f126890aSEmmanuel Vadot		};
85f126890aSEmmanuel Vadot	};
86f126890aSEmmanuel Vadot};
87f126890aSEmmanuel Vadot
88f126890aSEmmanuel Vadot&can1 {
89f126890aSEmmanuel Vadot	pinctrl-names = "default";
90f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan1>;
91f126890aSEmmanuel Vadot	xceiver-supply = <&reg_3p3v>;
92f126890aSEmmanuel Vadot	status = "okay";
93f126890aSEmmanuel Vadot};
94f126890aSEmmanuel Vadot
95f126890aSEmmanuel Vadot&can2 {
96f126890aSEmmanuel Vadot	pinctrl-names = "default";
97f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan2>;
98f126890aSEmmanuel Vadot	xceiver-supply = <&reg_3p3v>;
99f126890aSEmmanuel Vadot	status = "okay";
100f126890aSEmmanuel Vadot};
101f126890aSEmmanuel Vadot
102f126890aSEmmanuel Vadot&fec1 {
103f126890aSEmmanuel Vadot	pinctrl-names = "default";
104f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet1>;
105f126890aSEmmanuel Vadot	phy-mode = "rmii";
106f126890aSEmmanuel Vadot	phy-handle = <&ethphy0>;
107f126890aSEmmanuel Vadot	status = "okay";
108f126890aSEmmanuel Vadot};
109f126890aSEmmanuel Vadot
110f126890aSEmmanuel Vadot&fec2 {
111f126890aSEmmanuel Vadot	pinctrl-names = "default";
112f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet2>;
113f126890aSEmmanuel Vadot	phy-mode = "rmii";
114f126890aSEmmanuel Vadot	phy-handle = <&ethphy1>;
115f126890aSEmmanuel Vadot	status = "okay";
116f126890aSEmmanuel Vadot
117f126890aSEmmanuel Vadot	mdio {
118f126890aSEmmanuel Vadot		#address-cells = <1>;
119f126890aSEmmanuel Vadot		#size-cells = <0>;
120f126890aSEmmanuel Vadot
121f126890aSEmmanuel Vadot		ethphy0: ethernet-phy@0 {
122f126890aSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
123f126890aSEmmanuel Vadot			reg = <0>;
124f126890aSEmmanuel Vadot		};
125f126890aSEmmanuel Vadot
126f126890aSEmmanuel Vadot		ethphy1: ethernet-phy@1 {
127f126890aSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
128f126890aSEmmanuel Vadot			reg = <1>;
129f126890aSEmmanuel Vadot		};
130f126890aSEmmanuel Vadot	};
131f126890aSEmmanuel Vadot};
132f126890aSEmmanuel Vadot
133f126890aSEmmanuel Vadot&gpmi {
134f126890aSEmmanuel Vadot	pinctrl-names = "default";
135f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpmi_nand>;
136f126890aSEmmanuel Vadot	nand-on-flash-bbt;
137f126890aSEmmanuel Vadot	status = "okay";
138f126890aSEmmanuel Vadot};
139f126890aSEmmanuel Vadot
140f126890aSEmmanuel Vadot&i2c1 {
141f126890aSEmmanuel Vadot	clock-frequency = <100000>;
142f126890aSEmmanuel Vadot	pinctrl-names = "default";
143f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
144f126890aSEmmanuel Vadot	status = "okay";
145f126890aSEmmanuel Vadot
146f126890aSEmmanuel Vadot	sgtl5000: codec@a {
147f126890aSEmmanuel Vadot		compatible = "fsl,sgtl5000";
148f126890aSEmmanuel Vadot		reg = <0x0a>;
149f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
150f126890aSEmmanuel Vadot		clocks = <&clks IMX6UL_CLK_OSC>;
151f126890aSEmmanuel Vadot		VDDA-supply = <&reg_3p3v>;
152f126890aSEmmanuel Vadot		VDDIO-supply = <&reg_3p3v>;
153f126890aSEmmanuel Vadot		VDDD-supply = <&reg_1p8v>;
154f126890aSEmmanuel Vadot	};
155f126890aSEmmanuel Vadot};
156f126890aSEmmanuel Vadot
157f126890aSEmmanuel Vadot&i2c2 {
158f126890aSEmmanuel Vadot	clock-frequency = <100000>;
159f126890aSEmmanuel Vadot	pinctrl-names = "default";
160f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
161f126890aSEmmanuel Vadot	status = "okay";
162f126890aSEmmanuel Vadot};
163f126890aSEmmanuel Vadot
164f126890aSEmmanuel Vadot&lcdif {
165f126890aSEmmanuel Vadot	pinctrl-names = "default";
166f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_lcdif_dat
167f126890aSEmmanuel Vadot		     &pinctrl_lcdif_ctrl>;
168f126890aSEmmanuel Vadot	display = <&display0>;
169f126890aSEmmanuel Vadot	status = "okay";
170f126890aSEmmanuel Vadot
171f126890aSEmmanuel Vadot	display0: display0 {
172f126890aSEmmanuel Vadot		bits-per-pixel = <16>;
173f126890aSEmmanuel Vadot		bus-width = <18>;
174f126890aSEmmanuel Vadot
175f126890aSEmmanuel Vadot		display-timings {
176f126890aSEmmanuel Vadot			native-mode = <&timing0>;
177f126890aSEmmanuel Vadot			timing0: timing0 {
178f126890aSEmmanuel Vadot				clock-frequency = <28000000>;
179f126890aSEmmanuel Vadot				hactive = <800>;
180f126890aSEmmanuel Vadot				vactive = <480>;
181f126890aSEmmanuel Vadot				hfront-porch = <30>;
182f126890aSEmmanuel Vadot				hback-porch = <30>;
183f126890aSEmmanuel Vadot				hsync-len = <64>;
184f126890aSEmmanuel Vadot				vback-porch = <5>;
185f126890aSEmmanuel Vadot				vfront-porch = <5>;
186f126890aSEmmanuel Vadot				vsync-len = <20>;
187f126890aSEmmanuel Vadot				hsync-active = <0>;
188f126890aSEmmanuel Vadot				vsync-active = <0>;
189f126890aSEmmanuel Vadot				de-active = <1>;
190f126890aSEmmanuel Vadot				pixelclk-active = <0>;
191f126890aSEmmanuel Vadot			};
192f126890aSEmmanuel Vadot		};
193f126890aSEmmanuel Vadot	};
194f126890aSEmmanuel Vadot};
195f126890aSEmmanuel Vadot
196f126890aSEmmanuel Vadot&pwm8 {
197f126890aSEmmanuel Vadot	pinctrl-names = "default";
198f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm8>;
199f126890aSEmmanuel Vadot	status = "okay";
200f126890aSEmmanuel Vadot};
201f126890aSEmmanuel Vadot
202f126890aSEmmanuel Vadot&tsc {
203f126890aSEmmanuel Vadot	pinctrl-names = "default";
204f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_tsc>;
20501950c46SEmmanuel Vadot	xnur-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
206f126890aSEmmanuel Vadot};
207f126890aSEmmanuel Vadot
208f126890aSEmmanuel Vadot&sai2 {
209f126890aSEmmanuel Vadot	pinctrl-names = "default";
210f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai2>;
211f126890aSEmmanuel Vadot	status = "okay";
212f126890aSEmmanuel Vadot};
213f126890aSEmmanuel Vadot
214f126890aSEmmanuel Vadot&tsc {
215f126890aSEmmanuel Vadot	measure-delay-time = <0x1ffff>;
216f126890aSEmmanuel Vadot	pre-charge-time = <0x1fff>;
217f126890aSEmmanuel Vadot	status = "okay";
218f126890aSEmmanuel Vadot};
219f126890aSEmmanuel Vadot
220f126890aSEmmanuel Vadot&uart1 {
221f126890aSEmmanuel Vadot	pinctrl-names = "default";
222f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
223f126890aSEmmanuel Vadot	status = "okay";
224f126890aSEmmanuel Vadot};
225f126890aSEmmanuel Vadot
226f126890aSEmmanuel Vadot&uart2 {
227f126890aSEmmanuel Vadot	pinctrl-names = "default";
228f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
229f126890aSEmmanuel Vadot	status = "okay";
230f126890aSEmmanuel Vadot};
231f126890aSEmmanuel Vadot
232f126890aSEmmanuel Vadot&usbotg1 {
233f126890aSEmmanuel Vadot	dr_mode = "peripheral";
234f126890aSEmmanuel Vadot	status = "okay";
235f126890aSEmmanuel Vadot};
236f126890aSEmmanuel Vadot
237f126890aSEmmanuel Vadot&usbotg2 {
238f126890aSEmmanuel Vadot	dr_mode = "host";
239f126890aSEmmanuel Vadot	status = "okay";
240f126890aSEmmanuel Vadot};
241f126890aSEmmanuel Vadot
242f126890aSEmmanuel Vadot&usdhc1 {
243f126890aSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
244f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>;
245f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
246f126890aSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
247f126890aSEmmanuel Vadot	bus-width = <4>;
248f126890aSEmmanuel Vadot	cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
249f126890aSEmmanuel Vadot	no-1-8-v;
250f126890aSEmmanuel Vadot	status = "okay";
251f126890aSEmmanuel Vadot};
252f126890aSEmmanuel Vadot
253f126890aSEmmanuel Vadot&iomuxc {
254f126890aSEmmanuel Vadot	pinctrl_enet1: enet1grp {
255f126890aSEmmanuel Vadot		fsl,pins = <
256f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN	0x1b0b0
257f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00	0x1b0b0
258f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01	0x1b0b0
259f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN	0x1b0b0
260f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00	0x1b0b0
261f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01	0x1b0b0
262f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1	0x4001b031
263f126890aSEmmanuel Vadot		>;
264f126890aSEmmanuel Vadot	};
265f126890aSEmmanuel Vadot
266f126890aSEmmanuel Vadot	pinctrl_enet2: enet2grp {
267f126890aSEmmanuel Vadot		fsl,pins = <
268f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO07__ENET2_MDC		0x1b0b0
269f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO	0x1b0b0
270f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN	0x1b0b0
271f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15	0x1b0b0		/* ENET_nRST */
272f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00	0x1b0b0
273f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01	0x1b0b0
274f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN	0x1b0b0
275f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00	0x1b0b0
276f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01	0x1b0b0
277f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO05__ENET2_REF_CLK2	0x4001b031
278f126890aSEmmanuel Vadot		>;
279f126890aSEmmanuel Vadot	};
280f126890aSEmmanuel Vadot
281f126890aSEmmanuel Vadot	pinctrl_flexcan1: flexcan1grp {
282f126890aSEmmanuel Vadot		fsl,pins = <
283f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX	0x1b020
284f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX	0x1b020
285f126890aSEmmanuel Vadot		>;
286f126890aSEmmanuel Vadot	};
287f126890aSEmmanuel Vadot
288f126890aSEmmanuel Vadot	pinctrl_flexcan2: flexcan2grp {
289f126890aSEmmanuel Vadot		fsl,pins = <
290f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX	0x1b020
291f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX	0x1b020
292f126890aSEmmanuel Vadot		>;
293f126890aSEmmanuel Vadot	};
294f126890aSEmmanuel Vadot
295f126890aSEmmanuel Vadot	pinctrl_gpmi_nand: gpminandgrp {
296f126890aSEmmanuel Vadot		fsl,pins = <
297f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_CLE__RAWNAND_CLE         0xb0b1
298f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__RAWNAND_ALE         0xb0b1
299f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B       0xb0b1
300f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000
301f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B     0xb0b1
302f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B       0xb0b1
303f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B       0xb0b1
304f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00   0xb0b1
305f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01   0xb0b1
306f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02   0xb0b1
307f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03   0xb0b1
308f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04   0xb0b1
309f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05   0xb0b1
310f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06   0xb0b1
311f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07   0xb0b1
312f126890aSEmmanuel Vadot		>;
313f126890aSEmmanuel Vadot	};
314f126890aSEmmanuel Vadot
315f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
316f126890aSEmmanuel Vadot		fsl,pins = <
317f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0
318f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0
319f126890aSEmmanuel Vadot		>;
320f126890aSEmmanuel Vadot	};
321f126890aSEmmanuel Vadot
322f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
323f126890aSEmmanuel Vadot			fsl,pins = <
324f126890aSEmmanuel Vadot			MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0
325f126890aSEmmanuel Vadot			MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0
326f126890aSEmmanuel Vadot		>;
327f126890aSEmmanuel Vadot	};
328f126890aSEmmanuel Vadot
329f126890aSEmmanuel Vadot	pinctrl_lcdif_ctrl: lcdifctrlgrp {
330f126890aSEmmanuel Vadot		fsl,pins = <
331f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_CLK__LCDIF_CLK	    0x79
332f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE  0x79
333f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC    0x79
334f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC    0x79
335f126890aSEmmanuel Vadot		>;
336f126890aSEmmanuel Vadot	};
337f126890aSEmmanuel Vadot
338f126890aSEmmanuel Vadot	pinctrl_lcdif_dat: lcdifdatgrp {
339f126890aSEmmanuel Vadot		fsl,pins = <
340f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00  0x79
341f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01  0x79
342f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02  0x79
343f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03  0x79
344f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04  0x79
345f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05  0x79
346f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06  0x79
347f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07  0x79
348f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08  0x79
349f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09  0x79
350f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10  0x79
351f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11  0x79
352f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12  0x79
353f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13  0x79
354f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14  0x79
355f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15  0x79
356f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16  0x79
357f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17  0x79
358f126890aSEmmanuel Vadot		>;
359f126890aSEmmanuel Vadot	};
360f126890aSEmmanuel Vadot
361f126890aSEmmanuel Vadot	pinctrl_pwm8: pwm8grp {
362f126890aSEmmanuel Vadot		fsl,pins = <
363f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_ER__PWM8_OUT   0x110b0
364f126890aSEmmanuel Vadot		>;
365f126890aSEmmanuel Vadot	};
366f126890aSEmmanuel Vadot
367f126890aSEmmanuel Vadot	pinctrl_tsc: tscgrp {
368*b2d2a78aSEmmanuel Vadot		fsl,pins = <
369f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO01__GPIO1_IO01	0xb0
370f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO02__GPIO1_IO02	0xb0
371f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO03__GPIO1_IO03	0xb0
372f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO04__GPIO1_IO04	0xb0
373f126890aSEmmanuel Vadot		>;
374f126890aSEmmanuel Vadot	};
375f126890aSEmmanuel Vadot
376f126890aSEmmanuel Vadot	pinctrl_sai2: sai2grp {
377f126890aSEmmanuel Vadot		fsl,pins = <
378f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x130b0
379f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TMS__CCM_CLKO1		0x4001b031
380f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088
381f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088
382f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0
383f126890aSEmmanuel Vadot		>;
384f126890aSEmmanuel Vadot	};
385f126890aSEmmanuel Vadot
386f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
387f126890aSEmmanuel Vadot		fsl,pins = <
388f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1
389f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1
390f126890aSEmmanuel Vadot		>;
391f126890aSEmmanuel Vadot	};
392f126890aSEmmanuel Vadot
393f126890aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
394f126890aSEmmanuel Vadot		fsl,pins = <
395f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x1b0b1
396f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x1b0b1
397f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS	0x1b0b1
398f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS	0x1b0b1
399f126890aSEmmanuel Vadot		>;
400f126890aSEmmanuel Vadot	};
401f126890aSEmmanuel Vadot
402f126890aSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
403f126890aSEmmanuel Vadot		fsl,pins = <
404f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x17059
405f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x10059
406f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059
407f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059
408f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059
409f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059
410f126890aSEmmanuel Vadot		>;
411f126890aSEmmanuel Vadot	};
412f126890aSEmmanuel Vadot
413*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
414f126890aSEmmanuel Vadot		fsl,pins = <
415f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x170b9
416f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x100b9
417f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9
418f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9
419f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9
420f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9
421f126890aSEmmanuel Vadot		>;
422f126890aSEmmanuel Vadot	};
423f126890aSEmmanuel Vadot
424*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
425f126890aSEmmanuel Vadot		fsl,pins = <
426f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x170f9
427f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x100f9
428f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9
429f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9
430f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9
431f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9
432f126890aSEmmanuel Vadot		>;
433f126890aSEmmanuel Vadot	};
434f126890aSEmmanuel Vadot
435f126890aSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
436f126890aSEmmanuel Vadot		fsl,pins = <
437f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_VSYNC__USDHC2_CLK     0x17070
438f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_HSYNC__USDHC2_CMD     0x10070
439f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_DATA00__USDHC2_DATA0  0x17070
440f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_DATA01__USDHC2_DATA1  0x17070
441f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_DATA02__USDHC2_DATA2  0x17070
442f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_DATA03__USDHC2_DATA3  0x17070
443f126890aSEmmanuel Vadot		>;
444f126890aSEmmanuel Vadot	};
445f126890aSEmmanuel Vadot};
446