xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6ul-ccimx6ulsbcpro.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Digi International's ConnectCore6UL SBC Pro board device tree source
4*724ba675SRob Herring *
5*724ba675SRob Herring * Copyright 2018 Digi International, Inc.
6*724ba675SRob Herring *
7*724ba675SRob Herring */
8*724ba675SRob Herring
9*724ba675SRob Herring/dts-v1/;
10*724ba675SRob Herring#include <dt-bindings/input/input.h>
11*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
12*724ba675SRob Herring#include "imx6ul.dtsi"
13*724ba675SRob Herring#include "imx6ul-ccimx6ulsom.dtsi"
14*724ba675SRob Herring
15*724ba675SRob Herring/ {
16*724ba675SRob Herring	model = "Digi International ConnectCore 6UL SBC Pro.";
17*724ba675SRob Herring	compatible = "digi,ccimx6ulsbcpro", "digi,ccimx6ulsom", "fsl,imx6ul";
18*724ba675SRob Herring
19*724ba675SRob Herring	lcd_backlight: backlight {
20*724ba675SRob Herring		compatible = "pwm-backlight";
21*724ba675SRob Herring		pwms = <&pwm5 0 50000>;
22*724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
23*724ba675SRob Herring		default-brightness-level = <6>;
24*724ba675SRob Herring		status = "okay";
25*724ba675SRob Herring	};
26*724ba675SRob Herring
27*724ba675SRob Herring	panel {
28*724ba675SRob Herring		compatible = "auo,g101evn010";
29*724ba675SRob Herring		power-supply = <&ldo4_ext>;
30*724ba675SRob Herring		backlight = <&lcd_backlight>;
31*724ba675SRob Herring
32*724ba675SRob Herring		port {
33*724ba675SRob Herring			panel_in: endpoint {
34*724ba675SRob Herring				remote-endpoint = <&display_out>;
35*724ba675SRob Herring			};
36*724ba675SRob Herring		};
37*724ba675SRob Herring	};
38*724ba675SRob Herring
39*724ba675SRob Herring	reg_usb_otg1_vbus: regulator-usb-otg1 {
40*724ba675SRob Herring		compatible = "regulator-fixed";
41*724ba675SRob Herring		regulator-name = "usb_otg1_vbus";
42*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
43*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
44*724ba675SRob Herring		gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>;
45*724ba675SRob Herring		enable-active-high;
46*724ba675SRob Herring	};
47*724ba675SRob Herring};
48*724ba675SRob Herring
49*724ba675SRob Herring&adc1 {
50*724ba675SRob Herring	pinctrl-names = "default";
51*724ba675SRob Herring	pinctrl-0 = <&pinctrl_adc1>;
52*724ba675SRob Herring	status = "okay";
53*724ba675SRob Herring};
54*724ba675SRob Herring
55*724ba675SRob Herring&can1 {
56*724ba675SRob Herring	pinctrl-names = "default";
57*724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan1>;
58*724ba675SRob Herring	xceiver-supply = <&ext_3v3>;
59*724ba675SRob Herring	status = "okay";
60*724ba675SRob Herring};
61*724ba675SRob Herring
62*724ba675SRob Herring/* CAN2 is multiplexed with UART2 RTS/CTS */
63*724ba675SRob Herring&can2 {
64*724ba675SRob Herring	pinctrl-names = "default";
65*724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan2>;
66*724ba675SRob Herring	xceiver-supply = <&ext_3v3>;
67*724ba675SRob Herring	status = "disabled";
68*724ba675SRob Herring};
69*724ba675SRob Herring
70*724ba675SRob Herring&ecspi1 {
71*724ba675SRob Herring	cs-gpios = <&gpio3 26 GPIO_ACTIVE_LOW>;
72*724ba675SRob Herring	pinctrl-names = "default";
73*724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1_master>;
74*724ba675SRob Herring	status = "okay";
75*724ba675SRob Herring};
76*724ba675SRob Herring
77*724ba675SRob Herring&fec1 {
78*724ba675SRob Herring	pinctrl-names = "default";
79*724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet1>;
80*724ba675SRob Herring	phy-mode = "rmii";
81*724ba675SRob Herring	phy-handle = <&ethphy0>;
82*724ba675SRob Herring	status = "okay";
83*724ba675SRob Herring};
84*724ba675SRob Herring
85*724ba675SRob Herring&fec2 {
86*724ba675SRob Herring	pinctrl-names = "default";
87*724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_mdio>;
88*724ba675SRob Herring	phy-mode = "rmii";
89*724ba675SRob Herring	phy-handle = <&ethphy1>;
90*724ba675SRob Herring	phy-reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>;
91*724ba675SRob Herring	phy-reset-duration = <26>;
92*724ba675SRob Herring	status = "okay";
93*724ba675SRob Herring
94*724ba675SRob Herring	mdio {
95*724ba675SRob Herring		#address-cells = <1>;
96*724ba675SRob Herring		#size-cells = <0>;
97*724ba675SRob Herring
98*724ba675SRob Herring		ethphy0: ethernet-phy@0 {
99*724ba675SRob Herring			compatible = "ethernet-phy-ieee802.3-c22";
100*724ba675SRob Herring			smsc,disable-energy-detect;
101*724ba675SRob Herring			reg = <0>;
102*724ba675SRob Herring		};
103*724ba675SRob Herring
104*724ba675SRob Herring		ethphy1: ethernet-phy@1 {
105*724ba675SRob Herring			compatible = "ethernet-phy-ieee802.3-c22";
106*724ba675SRob Herring			smsc,disable-energy-detect;
107*724ba675SRob Herring			reg = <1>;
108*724ba675SRob Herring		};
109*724ba675SRob Herring	};
110*724ba675SRob Herring};
111*724ba675SRob Herring
112*724ba675SRob Herring&gpio5 {
113*724ba675SRob Herring	emmc-usd-mux-hog {
114*724ba675SRob Herring		gpio-hog;
115*724ba675SRob Herring		gpios = <1 GPIO_ACTIVE_LOW>;
116*724ba675SRob Herring		output-high;
117*724ba675SRob Herring	};
118*724ba675SRob Herring};
119*724ba675SRob Herring
120*724ba675SRob Herring&i2c1 {
121*724ba675SRob Herring	touchscreen@14 {
122*724ba675SRob Herring		compatible = "goodix,gt911";
123*724ba675SRob Herring		reg = <0x14>;
124*724ba675SRob Herring		pinctrl-names = "default";
125*724ba675SRob Herring		pinctrl-0 = <&pinctrl_goodix_touch>;
126*724ba675SRob Herring		interrupt-parent = <&gpio5>;
127*724ba675SRob Herring		interrupts = <2 IRQ_TYPE_EDGE_RISING>;
128*724ba675SRob Herring		irq-gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>;
129*724ba675SRob Herring		status = "okay";
130*724ba675SRob Herring	};
131*724ba675SRob Herring};
132*724ba675SRob Herring
133*724ba675SRob Herring&lcdif {
134*724ba675SRob Herring	pinctrl-names = "default";
135*724ba675SRob Herring	pinctrl-0 = <&pinctrl_lcdif_dat0_17
136*724ba675SRob Herring		     &pinctrl_lcdif_clken
137*724ba675SRob Herring		     &pinctrl_lcdif_hvsync>;
138*724ba675SRob Herring	lcd-supply = <&ldo4_ext>;       /* BU90T82 LVDS bridge power */
139*724ba675SRob Herring	status = "okay";
140*724ba675SRob Herring
141*724ba675SRob Herring	port {
142*724ba675SRob Herring		display_out: endpoint {
143*724ba675SRob Herring			remote-endpoint = <&panel_in>;
144*724ba675SRob Herring		};
145*724ba675SRob Herring	};
146*724ba675SRob Herring};
147*724ba675SRob Herring
148*724ba675SRob Herring&ldo4_ext {
149*724ba675SRob Herring	regulator-max-microvolt = <1800000>;
150*724ba675SRob Herring};
151*724ba675SRob Herring
152*724ba675SRob Herring&pwm1 {
153*724ba675SRob Herring	status = "okay";
154*724ba675SRob Herring};
155*724ba675SRob Herring
156*724ba675SRob Herring&pwm2 {
157*724ba675SRob Herring	status = "okay";
158*724ba675SRob Herring};
159*724ba675SRob Herring
160*724ba675SRob Herring&pwm3 {
161*724ba675SRob Herring	status = "okay";
162*724ba675SRob Herring};
163*724ba675SRob Herring
164*724ba675SRob Herring&pwm4 {
165*724ba675SRob Herring	pinctrl-names = "default";
166*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm4>;
167*724ba675SRob Herring	status = "okay";
168*724ba675SRob Herring};
169*724ba675SRob Herring
170*724ba675SRob Herring&pwm5 {
171*724ba675SRob Herring	#pwm-cells = <2>;
172*724ba675SRob Herring	pinctrl-names = "default";
173*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm5>;
174*724ba675SRob Herring	status = "okay";
175*724ba675SRob Herring};
176*724ba675SRob Herring
177*724ba675SRob Herring&pwm6 {
178*724ba675SRob Herring	status = "okay";
179*724ba675SRob Herring};
180*724ba675SRob Herring
181*724ba675SRob Herring&pwm7 {
182*724ba675SRob Herring	status = "okay";
183*724ba675SRob Herring};
184*724ba675SRob Herring
185*724ba675SRob Herring&pwm8 {
186*724ba675SRob Herring	status = "okay";
187*724ba675SRob Herring};
188*724ba675SRob Herring
189*724ba675SRob Herring&sai2 {
190*724ba675SRob Herring	pinctrl-names = "default", "sleep";
191*724ba675SRob Herring	pinctrl-0 = <&pinctrl_sai2>;
192*724ba675SRob Herring	pinctrl-1 = <&pinctrl_sai2_sleep>;
193*724ba675SRob Herring	assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>,
194*724ba675SRob Herring			  <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>,
195*724ba675SRob Herring			  <&clks IMX6UL_CLK_SAI2>;
196*724ba675SRob Herring	assigned-clock-rates = <0>, <786432000>, <12288000>;
197*724ba675SRob Herring	assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
198*724ba675SRob Herring	status = "okay";
199*724ba675SRob Herring};
200*724ba675SRob Herring
201*724ba675SRob Herring/* UART2 RTS/CTS muxed with CAN2 */
202*724ba675SRob Herring&uart2 {
203*724ba675SRob Herring	pinctrl-names = "default";
204*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2_4wires>;
205*724ba675SRob Herring	uart-has-rtscts;
206*724ba675SRob Herring	status = "okay";
207*724ba675SRob Herring};
208*724ba675SRob Herring
209*724ba675SRob Herring/* UART3 RTS/CTS muxed with CAN 1 */
210*724ba675SRob Herring&uart3 {
211*724ba675SRob Herring	pinctrl-names = "default";
212*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3_2wires>;
213*724ba675SRob Herring	status = "okay";
214*724ba675SRob Herring};
215*724ba675SRob Herring
216*724ba675SRob Herring&uart5 {
217*724ba675SRob Herring	pinctrl-names = "default";
218*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart5>;
219*724ba675SRob Herring	status = "okay";
220*724ba675SRob Herring};
221*724ba675SRob Herring
222*724ba675SRob Herring&usbotg1 {
223*724ba675SRob Herring	dr_mode = "otg";
224*724ba675SRob Herring	vbus-supply = <&reg_usb_otg1_vbus>;
225*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg1>;
226*724ba675SRob Herring	status = "okay";
227*724ba675SRob Herring};
228*724ba675SRob Herring
229*724ba675SRob Herring&usbotg2 {
230*724ba675SRob Herring	dr_mode = "host";
231*724ba675SRob Herring	disable-over-current;
232*724ba675SRob Herring	status = "okay";
233*724ba675SRob Herring};
234*724ba675SRob Herring
235*724ba675SRob Herring/* USDHC2 (microSD conflicts with eMMC) */
236*724ba675SRob Herring&usdhc2 {
237*724ba675SRob Herring	pinctrl-names = "default";
238*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
239*724ba675SRob Herring	no-1-8-v;
240*724ba675SRob Herring	broken-cd;	/* no carrier detect line (use polling) */
241*724ba675SRob Herring	status = "okay";
242*724ba675SRob Herring};
243*724ba675SRob Herring
244*724ba675SRob Herring&iomuxc {
245*724ba675SRob Herring	pinctrl_adc1: adc1grp {
246*724ba675SRob Herring		fsl,pins = <
247*724ba675SRob Herring			/* EXP_GPIO_2 -> GPIO1_3/ADC1_IN3 */
248*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO03__GPIO1_IO03        0xb0
249*724ba675SRob Herring		>;
250*724ba675SRob Herring	};
251*724ba675SRob Herring
252*724ba675SRob Herring	pinctrl_ecspi1_master: ecspi1grp1 {
253*724ba675SRob Herring		fsl,pins = <
254*724ba675SRob Herring			MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK	0x10b0
255*724ba675SRob Herring			MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI	0x10b0
256*724ba675SRob Herring			MX6UL_PAD_LCD_DATA23__ECSPI1_MISO	0x10b0
257*724ba675SRob Herring			MX6UL_PAD_LCD_DATA21__GPIO3_IO26	0x10b0
258*724ba675SRob Herring		>;
259*724ba675SRob Herring	};
260*724ba675SRob Herring
261*724ba675SRob Herring	pinctrl_enet1: enet1grp {
262*724ba675SRob Herring		fsl,pins = <
263*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN	0x1b0b0
264*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER	0x1b0b0
265*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00	0x1b0b0
266*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01	0x1b0b0
267*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN	0x1b0b0
268*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00	0x1b0b0
269*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01	0x1b0b0
270*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1	0x40017051
271*724ba675SRob Herring		>;
272*724ba675SRob Herring	};
273*724ba675SRob Herring
274*724ba675SRob Herring	pinctrl_enet2: enet2grp {
275*724ba675SRob Herring		fsl,pins = <
276*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN	0x1b0b0
277*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER	0x1b0b0
278*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00	0x1b0b0
279*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01	0x1b0b0
280*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN	0x1b0b0
281*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00	0x1b0b0
282*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01	0x1b0b0
283*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2	0x40017051
284*724ba675SRob Herring		>;
285*724ba675SRob Herring	};
286*724ba675SRob Herring
287*724ba675SRob Herring	pinctrl_enet2_mdio: mdioenet2grp {
288*724ba675SRob Herring		fsl,pins = <
289*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO07__ENET2_MDC		0x1b0b0
290*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO	0x1b0b0
291*724ba675SRob Herring		>;
292*724ba675SRob Herring	};
293*724ba675SRob Herring
294*724ba675SRob Herring	pinctrl_flexcan1: flexcan1grp{
295*724ba675SRob Herring		fsl,pins = <
296*724ba675SRob Herring			MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX	0x1b020
297*724ba675SRob Herring			MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX	0x1b020
298*724ba675SRob Herring		>;
299*724ba675SRob Herring	};
300*724ba675SRob Herring	pinctrl_flexcan2: flexcan2grp{
301*724ba675SRob Herring		fsl,pins = <
302*724ba675SRob Herring			MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX	0x1b020
303*724ba675SRob Herring			MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX	0x1b020
304*724ba675SRob Herring		>;
305*724ba675SRob Herring	};
306*724ba675SRob Herring
307*724ba675SRob Herring	pinctrl_goodix_touch: goodixgrp{
308*724ba675SRob Herring		fsl,pins = <
309*724ba675SRob Herring			MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02	0x1020
310*724ba675SRob Herring		>;
311*724ba675SRob Herring	};
312*724ba675SRob Herring
313*724ba675SRob Herring	pinctrl_lcdif_dat0_17: lcdifdatgrp0-17 {
314*724ba675SRob Herring		fsl,pins = <
315*724ba675SRob Herring			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00	0x79
316*724ba675SRob Herring			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01	0x79
317*724ba675SRob Herring			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02	0x79
318*724ba675SRob Herring			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03	0x79
319*724ba675SRob Herring			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04	0x79
320*724ba675SRob Herring			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05	0x79
321*724ba675SRob Herring			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06	0x79
322*724ba675SRob Herring			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07	0x79
323*724ba675SRob Herring			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08	0x79
324*724ba675SRob Herring			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09	0x79
325*724ba675SRob Herring			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10	0x79
326*724ba675SRob Herring			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11	0x79
327*724ba675SRob Herring			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12	0x79
328*724ba675SRob Herring			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13	0x79
329*724ba675SRob Herring			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14	0x79
330*724ba675SRob Herring			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15	0x79
331*724ba675SRob Herring			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16	0x79
332*724ba675SRob Herring			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17	0x79
333*724ba675SRob Herring		>;
334*724ba675SRob Herring	};
335*724ba675SRob Herring
336*724ba675SRob Herring	pinctrl_lcdif_clken: lcdifctrlgrp1 {
337*724ba675SRob Herring		fsl,pins = <
338*724ba675SRob Herring			MX6UL_PAD_LCD_CLK__LCDIF_CLK		0x17050
339*724ba675SRob Herring			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE	0x79
340*724ba675SRob Herring		>;
341*724ba675SRob Herring	};
342*724ba675SRob Herring
343*724ba675SRob Herring	pinctrl_lcdif_hvsync: lcdifctrlgrp2 {
344*724ba675SRob Herring		fsl,pins = <
345*724ba675SRob Herring			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC	0x79
346*724ba675SRob Herring			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC	0x79
347*724ba675SRob Herring		>;
348*724ba675SRob Herring	};
349*724ba675SRob Herring
350*724ba675SRob Herring	pinctrl_pwm4: pwm4grp {
351*724ba675SRob Herring		fsl,pins = <
352*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO05__PWM4_OUT          0x110b0
353*724ba675SRob Herring		>;
354*724ba675SRob Herring	};
355*724ba675SRob Herring
356*724ba675SRob Herring	pinctrl_pwm5: pwm5grp {
357*724ba675SRob Herring		fsl,pins = <
358*724ba675SRob Herring			MX6UL_PAD_NAND_DQS__PWM5_OUT		0x110b0
359*724ba675SRob Herring		>;
360*724ba675SRob Herring	};
361*724ba675SRob Herring
362*724ba675SRob Herring	pinctrl_sai2: sai2grp {
363*724ba675SRob Herring		fsl,pins = <
364*724ba675SRob Herring			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x11088
365*724ba675SRob Herring			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x11088
366*724ba675SRob Herring			MX6UL_PAD_JTAG_TMS__SAI2_MCLK		0x17088
367*724ba675SRob Herring			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088
368*724ba675SRob Herring			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088
369*724ba675SRob Herring			/* Interrupt */
370*724ba675SRob Herring			MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07	0x10b0
371*724ba675SRob Herring		>;
372*724ba675SRob Herring	};
373*724ba675SRob Herring
374*724ba675SRob Herring	pinctrl_sai2_sleep: sai2grp-sleep {
375*724ba675SRob Herring		fsl,pins = <
376*724ba675SRob Herring			MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15	0x3000
377*724ba675SRob Herring			MX6UL_PAD_JTAG_TCK__GPIO1_IO14		0x3000
378*724ba675SRob Herring			MX6UL_PAD_JTAG_TMS__GPIO1_IO11		0x3000
379*724ba675SRob Herring			MX6UL_PAD_JTAG_TDO__GPIO1_IO12		0x3000
380*724ba675SRob Herring			/* Interrupt */
381*724ba675SRob Herring			MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07	0x3000
382*724ba675SRob Herring		>;
383*724ba675SRob Herring	};
384*724ba675SRob Herring
385*724ba675SRob Herring	pinctrl_uart2_4wires: uart2grp-4wires {
386*724ba675SRob Herring		fsl,pins = <
387*724ba675SRob Herring			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x1b0b1
388*724ba675SRob Herring			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x1b0b1
389*724ba675SRob Herring			MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS	0x1b0b1
390*724ba675SRob Herring			MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS	0x1b0b1
391*724ba675SRob Herring		>;
392*724ba675SRob Herring	};
393*724ba675SRob Herring
394*724ba675SRob Herring	pinctrl_uart3_2wires: uart3grp-2wires {
395*724ba675SRob Herring		fsl,pins = <
396*724ba675SRob Herring			MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX	0x1b0b1
397*724ba675SRob Herring			MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX	0x1b0b1
398*724ba675SRob Herring		>;
399*724ba675SRob Herring	};
400*724ba675SRob Herring
401*724ba675SRob Herring	pinctrl_uart5: uart5grp {
402*724ba675SRob Herring		fsl,pins = <
403*724ba675SRob Herring			MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX	0x1b0b1
404*724ba675SRob Herring			MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX	0x1b0b1
405*724ba675SRob Herring		>;
406*724ba675SRob Herring	};
407*724ba675SRob Herring
408*724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
409*724ba675SRob Herring		fsl,pins = <
410*724ba675SRob Herring			MX6UL_PAD_CSI_HSYNC__USDHC2_CMD		0x17059
411*724ba675SRob Herring			MX6UL_PAD_CSI_VSYNC__USDHC2_CLK		0x10039
412*724ba675SRob Herring			MX6UL_PAD_CSI_DATA00__USDHC2_DATA0	0x17059
413*724ba675SRob Herring			MX6UL_PAD_CSI_DATA01__USDHC2_DATA1	0x17059
414*724ba675SRob Herring			MX6UL_PAD_CSI_DATA02__USDHC2_DATA2	0x17059
415*724ba675SRob Herring			MX6UL_PAD_CSI_DATA03__USDHC2_DATA3	0x17059
416*724ba675SRob Herring			/* Mux selector between eMMC/SD# */
417*724ba675SRob Herring			MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01	0x79
418*724ba675SRob Herring		>;
419*724ba675SRob Herring	};
420*724ba675SRob Herring
421*724ba675SRob Herring	pinctrl_usbotg1: usbotg1grp {
422*724ba675SRob Herring		fsl,pins = <
423*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID	0x17059
424*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO04__GPIO1_IO04	0x17059
425*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO01__USB_OTG1_OC	0x17059
426*724ba675SRob Herring		>;
427*724ba675SRob Herring	};
428*724ba675SRob Herring};
429