xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6ul-isiot.dtsi (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#include <dt-bindings/gpio/gpio.h>
8f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
9f126890aSEmmanuel Vadot#include "imx6ul.dtsi"
10f126890aSEmmanuel Vadot
11f126890aSEmmanuel Vadot/ {
12f126890aSEmmanuel Vadot	memory@80000000 {
13f126890aSEmmanuel Vadot		device_type = "memory";
14f126890aSEmmanuel Vadot		reg = <0x80000000 0x20000000>;
15f126890aSEmmanuel Vadot	};
16f126890aSEmmanuel Vadot
17f126890aSEmmanuel Vadot	chosen {
18f126890aSEmmanuel Vadot		stdout-path = &uart1;
19f126890aSEmmanuel Vadot	};
20f126890aSEmmanuel Vadot
21f126890aSEmmanuel Vadot	backlight {
22f126890aSEmmanuel Vadot		compatible = "pwm-backlight";
237d0873ebSEmmanuel Vadot		pwms = <&pwm8 0 100000 0>;
24f126890aSEmmanuel Vadot		brightness-levels = < 0  1  2  3  4  5  6  7  8  9
25f126890aSEmmanuel Vadot				     10 11 12 13 14 15 16 17 18 19
26f126890aSEmmanuel Vadot				     20 21 22 23 24 25 26 27 28 29
27f126890aSEmmanuel Vadot				     30 31 32 33 34 35 36 37 38 39
28f126890aSEmmanuel Vadot				     40 41 42 43 44 45 46 47 48 49
29f126890aSEmmanuel Vadot				     50 51 52 53 54 55 56 57 58 59
30f126890aSEmmanuel Vadot				     60 61 62 63 64 65 66 67 68 69
31f126890aSEmmanuel Vadot				     70 71 72 73 74 75 76 77 78 79
32f126890aSEmmanuel Vadot				     80 81 82 83 84 85 86 87 88 89
33f126890aSEmmanuel Vadot				     90 91 92 93 94 95 96 97 98 99
34f126890aSEmmanuel Vadot				    100>;
35f126890aSEmmanuel Vadot		default-brightness-level = <100>;
36f126890aSEmmanuel Vadot	};
37f126890aSEmmanuel Vadot
38f126890aSEmmanuel Vadot	reg_1p8v: regulator-1p8v {
39f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
40f126890aSEmmanuel Vadot		regulator-name = "1P8V";
41f126890aSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
42f126890aSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
43f126890aSEmmanuel Vadot		regulator-always-on;
44f126890aSEmmanuel Vadot		regulator-boot-on;
45f126890aSEmmanuel Vadot	};
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot	reg_3p3v: regulator-3p3v {
48f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
49f126890aSEmmanuel Vadot		regulator-name = "3P3V";
50f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
51f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
52f126890aSEmmanuel Vadot		regulator-always-on;
53f126890aSEmmanuel Vadot		regulator-boot-on;
54f126890aSEmmanuel Vadot	};
55f126890aSEmmanuel Vadot
56f126890aSEmmanuel Vadot	sound {
57f126890aSEmmanuel Vadot		compatible = "simple-audio-card";
58f126890aSEmmanuel Vadot		simple-audio-card,name = "imx6ul-isiot-sgtl5000";
59f126890aSEmmanuel Vadot		simple-audio-card,format = "i2s";
60f126890aSEmmanuel Vadot		simple-audio-card,bitclock-master = <&dailink_master>;
61f126890aSEmmanuel Vadot		simple-audio-card,frame-master = <&dailink_master>;
62f126890aSEmmanuel Vadot		simple-audio-card,widgets =
63f126890aSEmmanuel Vadot			"Microphone", "Mic Jack",
64f126890aSEmmanuel Vadot			"Line", "Line In",
65f126890aSEmmanuel Vadot			"Line", "Line Out",
66f126890aSEmmanuel Vadot			"Headphone", "Headphone Jack";
67f126890aSEmmanuel Vadot		simple-audio-card,routing =
68f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
69f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias",
70f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT";
71f126890aSEmmanuel Vadot
72f126890aSEmmanuel Vadot		simple-audio-card,cpu {
73f126890aSEmmanuel Vadot			sound-dai = <&sai2>;
74f126890aSEmmanuel Vadot		};
75f126890aSEmmanuel Vadot
76f126890aSEmmanuel Vadot		dailink_master: simple-audio-card,codec {
77f126890aSEmmanuel Vadot			sound-dai = <&sgtl5000>;
78f126890aSEmmanuel Vadot			clocks = <&clks IMX6UL_CLK_SAI2>;
79f126890aSEmmanuel Vadot		};
80f126890aSEmmanuel Vadot	};
81f126890aSEmmanuel Vadot};
82f126890aSEmmanuel Vadot
83f126890aSEmmanuel Vadot&fec1 {
84f126890aSEmmanuel Vadot	pinctrl-names = "default";
85f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet1>;
86f126890aSEmmanuel Vadot	phy-mode = "rmii";
87f126890aSEmmanuel Vadot	phy-handle = <&ethphy0>;
88f126890aSEmmanuel Vadot	status = "okay";
89f126890aSEmmanuel Vadot
90f126890aSEmmanuel Vadot	mdio {
91f126890aSEmmanuel Vadot		#address-cells = <1>;
92f126890aSEmmanuel Vadot		#size-cells = <0>;
93f126890aSEmmanuel Vadot
94f126890aSEmmanuel Vadot		ethphy0: ethernet-phy@0 {
95f126890aSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
96f126890aSEmmanuel Vadot			reg = <0>;
97f126890aSEmmanuel Vadot		};
98f126890aSEmmanuel Vadot	};
99f126890aSEmmanuel Vadot};
100f126890aSEmmanuel Vadot
101f126890aSEmmanuel Vadot&gpmi {
102f126890aSEmmanuel Vadot	pinctrl-names = "default";
103f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpmi_nand>;
104f126890aSEmmanuel Vadot	nand-on-flash-bbt;
105f126890aSEmmanuel Vadot	status = "disabled";
106f126890aSEmmanuel Vadot};
107f126890aSEmmanuel Vadot
108f126890aSEmmanuel Vadot&i2c1 {
109f126890aSEmmanuel Vadot	clock-frequency = <100000>;
110f126890aSEmmanuel Vadot	pinctrl-names = "default";
111f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
112f126890aSEmmanuel Vadot	status = "okay";
113f126890aSEmmanuel Vadot
114f126890aSEmmanuel Vadot	sgtl5000: codec@a {
115f126890aSEmmanuel Vadot		compatible = "fsl,sgtl5000";
116f126890aSEmmanuel Vadot		reg = <0x0a>;
117f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
118f126890aSEmmanuel Vadot		clocks = <&clks IMX6UL_CLK_OSC>;
119f126890aSEmmanuel Vadot		clock-names = "mclk";
120f126890aSEmmanuel Vadot		VDDA-supply = <&reg_3p3v>;
121f126890aSEmmanuel Vadot		VDDIO-supply = <&reg_3p3v>;
122f126890aSEmmanuel Vadot		VDDD-supply = <&reg_1p8v>;
123f126890aSEmmanuel Vadot	};
124f126890aSEmmanuel Vadot
125f126890aSEmmanuel Vadot	stmpe811: gpio-expander@44 {
126f126890aSEmmanuel Vadot		compatible = "st,stmpe811";
127f126890aSEmmanuel Vadot		reg = <0x44>;
128f126890aSEmmanuel Vadot		pinctrl-names = "default";
129f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_stmpe>;
130f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
131f126890aSEmmanuel Vadot		interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
132f126890aSEmmanuel Vadot		interrupt-controller;
133f126890aSEmmanuel Vadot		#interrupt-cells = <2>;
134f126890aSEmmanuel Vadot
135f126890aSEmmanuel Vadot		stmpe: touchscreen {
136f126890aSEmmanuel Vadot			compatible = "st,stmpe-ts";
137f126890aSEmmanuel Vadot			st,sample-time = <4>;
138f126890aSEmmanuel Vadot			st,mod-12b = <1>;
139f126890aSEmmanuel Vadot			st,ref-sel = <0>;
140f126890aSEmmanuel Vadot			st,adc-freq = <1>;
141f126890aSEmmanuel Vadot			st,ave-ctrl = <1>;
142f126890aSEmmanuel Vadot			st,touch-det-delay = <2>;
143f126890aSEmmanuel Vadot			st,settling = <2>;
144f126890aSEmmanuel Vadot			st,fraction-z = <7>;
145f126890aSEmmanuel Vadot			st,i-drive = <1>;
146f126890aSEmmanuel Vadot		};
147f126890aSEmmanuel Vadot	};
148f126890aSEmmanuel Vadot};
149f126890aSEmmanuel Vadot
150f126890aSEmmanuel Vadot&i2c2 {
151f126890aSEmmanuel Vadot	clock-frequency = <100000>;
152f126890aSEmmanuel Vadot	pinctrl-names = "default";
153f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
154f126890aSEmmanuel Vadot	status = "okay";
155f126890aSEmmanuel Vadot};
156f126890aSEmmanuel Vadot
157f126890aSEmmanuel Vadot&lcdif {
158f126890aSEmmanuel Vadot	pinctrl-names = "default";
159f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_lcdif_dat
160f126890aSEmmanuel Vadot		     &pinctrl_lcdif_ctrl>;
161f126890aSEmmanuel Vadot	display = <&display0>;
162f126890aSEmmanuel Vadot	status = "okay";
163f126890aSEmmanuel Vadot
164f126890aSEmmanuel Vadot	display0: display0 {
165f126890aSEmmanuel Vadot		bits-per-pixel = <16>;
166f126890aSEmmanuel Vadot		bus-width = <18>;
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot		display-timings {
169f126890aSEmmanuel Vadot			native-mode = <&timing0>;
170f126890aSEmmanuel Vadot			timing0: timing0 {
171f126890aSEmmanuel Vadot				clock-frequency = <28000000>;
172f126890aSEmmanuel Vadot				hactive = <800>;
173f126890aSEmmanuel Vadot				vactive = <480>;
174f126890aSEmmanuel Vadot				hfront-porch = <30>;
175f126890aSEmmanuel Vadot				hback-porch = <30>;
176f126890aSEmmanuel Vadot				hsync-len = <64>;
177f126890aSEmmanuel Vadot				vback-porch = <5>;
178f126890aSEmmanuel Vadot				vfront-porch = <5>;
179f126890aSEmmanuel Vadot				vsync-len = <20>;
180f126890aSEmmanuel Vadot				hsync-active = <0>;
181f126890aSEmmanuel Vadot				vsync-active = <0>;
182f126890aSEmmanuel Vadot				de-active = <1>;
183f126890aSEmmanuel Vadot				pixelclk-active = <0>;
184f126890aSEmmanuel Vadot			};
185f126890aSEmmanuel Vadot		};
186f126890aSEmmanuel Vadot	};
187f126890aSEmmanuel Vadot};
188f126890aSEmmanuel Vadot
189f126890aSEmmanuel Vadot&pwm8 {
190f126890aSEmmanuel Vadot	pinctrl-names = "default";
191f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm8>;
192f126890aSEmmanuel Vadot	status = "okay";
193f126890aSEmmanuel Vadot};
194f126890aSEmmanuel Vadot
195f126890aSEmmanuel Vadot&sai2 {
196f126890aSEmmanuel Vadot	pinctrl-names = "default";
197f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai2>;
198f126890aSEmmanuel Vadot	status = "okay";
199f126890aSEmmanuel Vadot};
200f126890aSEmmanuel Vadot
201f126890aSEmmanuel Vadot&uart1 {
202f126890aSEmmanuel Vadot	pinctrl-names = "default";
203f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
204f126890aSEmmanuel Vadot	status = "okay";
205f126890aSEmmanuel Vadot};
206f126890aSEmmanuel Vadot
207f126890aSEmmanuel Vadot&usdhc1 {
208f126890aSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
209f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>;
210f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
211f126890aSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
212f126890aSEmmanuel Vadot	cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
213f126890aSEmmanuel Vadot	bus-width = <4>;
214f126890aSEmmanuel Vadot	no-1-8-v;
215f126890aSEmmanuel Vadot	status = "okay";
216f126890aSEmmanuel Vadot};
217f126890aSEmmanuel Vadot
218f126890aSEmmanuel Vadot&usdhc2 {
219f126890aSEmmanuel Vadot	pinctrl-names = "default";
220f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc2>;
221f126890aSEmmanuel Vadot	cd-gpios = <&gpio4 5 GPIO_ACTIVE_LOW>;
222f126890aSEmmanuel Vadot	bus-width = <8>;
223f126890aSEmmanuel Vadot	no-1-8-v;
224f126890aSEmmanuel Vadot	status = "disabled";
225f126890aSEmmanuel Vadot};
226f126890aSEmmanuel Vadot
227f126890aSEmmanuel Vadot&iomuxc {
228f126890aSEmmanuel Vadot	pinctrl_enet1: enet1grp {
229f126890aSEmmanuel Vadot		fsl,pins = <
230f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__ENET1_MDIO	0x1b0b0
231f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA1__ENET1_MDC	0x1b0b0
232f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN	0x1b0b0
233f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00	0x1b0b0
234f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01	0x1b0b0
235f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN	0x1b0b0
236f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00	0x1b0b0
237f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01	0x1b0b0
238f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1	0x4001b031
239f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__GPIO2_IO10	0x1b0b0
240f126890aSEmmanuel Vadot		>;
241f126890aSEmmanuel Vadot	};
242f126890aSEmmanuel Vadot
243f126890aSEmmanuel Vadot	pinctrl_gpmi_nand: gpminandgrp {
244f126890aSEmmanuel Vadot		fsl,pins = <
245f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_CLE__RAWNAND_CLE         0xb0b1
246f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__RAWNAND_ALE         0xb0b1
247f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B       0xb0b1
248f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000
249f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B     0xb0b1
250f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B       0xb0b1
251f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B       0xb0b1
252f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00   0xb0b1
253f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01   0xb0b1
254f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02   0xb0b1
255f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03   0xb0b1
256f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04   0xb0b1
257f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05   0xb0b1
258f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06   0xb0b1
259f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07   0xb0b1
260f126890aSEmmanuel Vadot		>;
261f126890aSEmmanuel Vadot	};
262f126890aSEmmanuel Vadot
263f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
264f126890aSEmmanuel Vadot		fsl,pins = <
265f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0
266f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0
267f126890aSEmmanuel Vadot		>;
268f126890aSEmmanuel Vadot	};
269f126890aSEmmanuel Vadot
270f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
271f126890aSEmmanuel Vadot		fsl,pins = <
272f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO00__I2C2_SCL 0x4001b8b0
273f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO01__I2C2_SDA 0x4001b8b0
274f126890aSEmmanuel Vadot		>;
275f126890aSEmmanuel Vadot	};
276f126890aSEmmanuel Vadot
277f126890aSEmmanuel Vadot	pinctrl_lcdif_ctrl: lcdifctrlgrp {
278f126890aSEmmanuel Vadot		fsl,pins = <
279f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_CLK__LCDIF_CLK	    0x79
280f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE  0x79
281f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC    0x79
282f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC    0x79
283f126890aSEmmanuel Vadot		>;
284f126890aSEmmanuel Vadot	};
285f126890aSEmmanuel Vadot
286f126890aSEmmanuel Vadot	pinctrl_lcdif_dat: lcdifdatgrp {
287f126890aSEmmanuel Vadot		fsl,pins = <
288f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00  0x79
289f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01  0x79
290f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02  0x79
291f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03  0x79
292f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04  0x79
293f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05  0x79
294f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06  0x79
295f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07  0x79
296f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08  0x79
297f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09  0x79
298f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10  0x79
299f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11  0x79
300f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12  0x79
301f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13  0x79
302f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14  0x79
303f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15  0x79
304f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16  0x79
305f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17  0x79
306f126890aSEmmanuel Vadot		>;
307f126890aSEmmanuel Vadot	};
308f126890aSEmmanuel Vadot
309f126890aSEmmanuel Vadot	pinctrl_pwm8: pwm8grp {
310f126890aSEmmanuel Vadot		fsl,pins = <
311f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_ER__PWM8_OUT   0x110b0
312f126890aSEmmanuel Vadot		>;
313f126890aSEmmanuel Vadot	};
314f126890aSEmmanuel Vadot
315f126890aSEmmanuel Vadot	pinctrl_sai2: sai2grp {
316f126890aSEmmanuel Vadot		fsl,pins = <
317f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x130b0
318f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TMS__CCM_CLKO1		0x4001b031
319f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088
320f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088
321f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0
322f126890aSEmmanuel Vadot		>;
323f126890aSEmmanuel Vadot	};
324f126890aSEmmanuel Vadot
325f126890aSEmmanuel Vadot	pinctrl_stmpe: stmpegrp  {
326f126890aSEmmanuel Vadot		fsl,pins = <
327f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x1b0b0
328f126890aSEmmanuel Vadot		>;
329f126890aSEmmanuel Vadot	};
330f126890aSEmmanuel Vadot
331f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
332f126890aSEmmanuel Vadot		fsl,pins = <
333f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1
334f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1
335f126890aSEmmanuel Vadot		>;
336f126890aSEmmanuel Vadot	};
337f126890aSEmmanuel Vadot
338f126890aSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
339f126890aSEmmanuel Vadot		fsl,pins = <
340f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x17059
341f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x10059
342f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059
343f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059
344f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059
345f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059
346f126890aSEmmanuel Vadot		>;
347f126890aSEmmanuel Vadot	};
348f126890aSEmmanuel Vadot
349*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
350f126890aSEmmanuel Vadot		fsl,pins = <
351f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x170b9
352f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x100b9
353f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9
354f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9
355f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9
356f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9
357f126890aSEmmanuel Vadot		>;
358f126890aSEmmanuel Vadot	};
359f126890aSEmmanuel Vadot
360*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
361f126890aSEmmanuel Vadot		fsl,pins = <
362f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x170f9
363f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x100f9
364f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9
365f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9
366f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9
367f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9
368f126890aSEmmanuel Vadot		>;
369f126890aSEmmanuel Vadot	};
370f126890aSEmmanuel Vadot
371f126890aSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
372f126890aSEmmanuel Vadot		fsl,pins = <
373f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__USDHC2_CLK      0x17070
374f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__USDHC2_CMD      0x10070
375f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0  0x17070
376f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1  0x17070
377f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2  0x17070
378f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3  0x17070
379f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4  0x17070
380f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5  0x17070
381f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6  0x17070
382f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7  0x17070
383f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__USDHC2_RESET_B   0x17070
384f126890aSEmmanuel Vadot		>;
385f126890aSEmmanuel Vadot	};
386f126890aSEmmanuel Vadot};
387