xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6ull-colibri.dtsi (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright 2018-2022 Toradex
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring#include "imx6ull.dtsi"
7*724ba675SRob Herring
8*724ba675SRob Herring/ {
9*724ba675SRob Herring	/* Ethernet aliases to ensure correct MAC addresses */
10*724ba675SRob Herring	aliases {
11*724ba675SRob Herring		ethernet0 = &fec2;
12*724ba675SRob Herring		ethernet1 = &fec1;
13*724ba675SRob Herring	};
14*724ba675SRob Herring
15*724ba675SRob Herring	backlight: backlight {
16*724ba675SRob Herring		compatible = "pwm-backlight";
17*724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
18*724ba675SRob Herring		default-brightness-level = <6>;
19*724ba675SRob Herring		enable-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
20*724ba675SRob Herring		pinctrl-names = "default";
21*724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_bl_on>;
22*724ba675SRob Herring		power-supply = <&reg_3v3>;
23*724ba675SRob Herring		pwms = <&pwm4 0 5000000 1>;
24*724ba675SRob Herring		status = "disabled";
25*724ba675SRob Herring	};
26*724ba675SRob Herring
27*724ba675SRob Herring	connector {
28*724ba675SRob Herring		compatible = "gpio-usb-b-connector", "usb-b-connector";
29*724ba675SRob Herring		pinctrl-names = "default";
30*724ba675SRob Herring		pinctrl-0 = <&pinctrl_snvs_usbc_det>;
31*724ba675SRob Herring		id-gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>; /* SODIMM 137 / USBC_DET */
32*724ba675SRob Herring		label = "USBC";
33*724ba675SRob Herring		self-powered;
34*724ba675SRob Herring		type = "micro";
35*724ba675SRob Herring
36*724ba675SRob Herring		port {
37*724ba675SRob Herring			usb_dr_connector: endpoint {
38*724ba675SRob Herring				remote-endpoint = <&usb1_drd_sw>;
39*724ba675SRob Herring			};
40*724ba675SRob Herring		};
41*724ba675SRob Herring	};
42*724ba675SRob Herring
43*724ba675SRob Herring	gpio-keys {
44*724ba675SRob Herring		compatible = "gpio-keys";
45*724ba675SRob Herring		pinctrl-names = "default";
46*724ba675SRob Herring		pinctrl-0 = <&pinctrl_snvs_gpiokeys>;
47*724ba675SRob Herring
48*724ba675SRob Herring		key-wakeup {
49*724ba675SRob Herring			debounce-interval = <10>;
50*724ba675SRob Herring			gpios = <&gpio5 1 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; /* SODIMM 45 */
51*724ba675SRob Herring			label = "Wake-Up";
52*724ba675SRob Herring			linux,code = <KEY_WAKEUP>;
53*724ba675SRob Herring			wakeup-source;
54*724ba675SRob Herring		};
55*724ba675SRob Herring	};
56*724ba675SRob Herring
57*724ba675SRob Herring	panel_dpi: panel-dpi {
58*724ba675SRob Herring		compatible = "edt,et057090dhu";
59*724ba675SRob Herring		backlight = <&backlight>;
60*724ba675SRob Herring		power-supply = <&reg_3v3>;
61*724ba675SRob Herring		status = "disabled";
62*724ba675SRob Herring
63*724ba675SRob Herring		port {
64*724ba675SRob Herring			lcd_panel_in: endpoint {
65*724ba675SRob Herring				remote-endpoint = <&lcdif_out>;
66*724ba675SRob Herring			};
67*724ba675SRob Herring		};
68*724ba675SRob Herring	};
69*724ba675SRob Herring
70*724ba675SRob Herring	reg_module_3v3: regulator-module-3v3 {
71*724ba675SRob Herring		compatible = "regulator-fixed";
72*724ba675SRob Herring		regulator-always-on;
73*724ba675SRob Herring		regulator-name = "+V3.3";
74*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
75*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
76*724ba675SRob Herring	};
77*724ba675SRob Herring
78*724ba675SRob Herring	reg_module_3v3_avdd: regulator-module-3v3-avdd {
79*724ba675SRob Herring		compatible = "regulator-fixed";
80*724ba675SRob Herring		regulator-always-on;
81*724ba675SRob Herring		regulator-name = "+V3.3_AVDD_AUDIO";
82*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
83*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
84*724ba675SRob Herring	};
85*724ba675SRob Herring
86*724ba675SRob Herring	reg_sd1_vqmmc: regulator-sd1-vqmmc {
87*724ba675SRob Herring		compatible = "regulator-gpio";
88*724ba675SRob Herring		gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>;
89*724ba675SRob Herring		pinctrl-names = "default";
90*724ba675SRob Herring		pinctrl-0 = <&pinctrl_snvs_reg_sd>;
91*724ba675SRob Herring		regulator-always-on;
92*724ba675SRob Herring		regulator-name = "+V3.3_1.8_SD";
93*724ba675SRob Herring		regulator-min-microvolt = <1800000>;
94*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
95*724ba675SRob Herring		states = <1800000 0x1 3300000 0x0>;
96*724ba675SRob Herring		vin-supply = <&reg_module_3v3>;
97*724ba675SRob Herring	};
98*724ba675SRob Herring
99*724ba675SRob Herring	reg_eth_phy: regulator-eth-phy {
100*724ba675SRob Herring		compatible = "regulator-fixed-clock";
101*724ba675SRob Herring		regulator-boot-on;
102*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
103*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
104*724ba675SRob Herring		regulator-name = "+V3.3_ETH";
105*724ba675SRob Herring		vin-supply = <&reg_module_3v3>;
106*724ba675SRob Herring		clocks = <&clks IMX6UL_CLK_ENET2_REF_125M>;
107*724ba675SRob Herring		startup-delay-us = <150000>;
108*724ba675SRob Herring	};
109*724ba675SRob Herring};
110*724ba675SRob Herring
111*724ba675SRob Herring&adc1 {
112*724ba675SRob Herring	vref-supply = <&reg_module_3v3_avdd>;
113*724ba675SRob Herring	pinctrl-names = "default";
114*724ba675SRob Herring	pinctrl-0 = <&pinctrl_adc1>;
115*724ba675SRob Herring};
116*724ba675SRob Herring
117*724ba675SRob Herring&can1 {
118*724ba675SRob Herring	pinctrl-names = "default";
119*724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan1>;
120*724ba675SRob Herring	status = "disabled";
121*724ba675SRob Herring};
122*724ba675SRob Herring
123*724ba675SRob Herring&can2 {
124*724ba675SRob Herring	pinctrl-names = "default";
125*724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan2>;
126*724ba675SRob Herring	status = "disabled";
127*724ba675SRob Herring};
128*724ba675SRob Herring
129*724ba675SRob Herring/* Colibri SPI */
130*724ba675SRob Herring&ecspi1 {
131*724ba675SRob Herring	cs-gpios = <&gpio3 26 GPIO_ACTIVE_LOW>;
132*724ba675SRob Herring	pinctrl-names = "default";
133*724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
134*724ba675SRob Herring};
135*724ba675SRob Herring
136*724ba675SRob Herring/* Ethernet */
137*724ba675SRob Herring&fec2 {
138*724ba675SRob Herring	pinctrl-names = "default", "sleep";
139*724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet2>;
140*724ba675SRob Herring	pinctrl-1 = <&pinctrl_enet2_sleep>;
141*724ba675SRob Herring	phy-mode = "rmii";
142*724ba675SRob Herring	phy-handle = <&ethphy1>;
143*724ba675SRob Herring	phy-supply = <&reg_eth_phy>;
144*724ba675SRob Herring	status = "okay";
145*724ba675SRob Herring
146*724ba675SRob Herring	mdio {
147*724ba675SRob Herring		#address-cells = <1>;
148*724ba675SRob Herring		#size-cells = <0>;
149*724ba675SRob Herring
150*724ba675SRob Herring		ethphy1: ethernet-phy@2 {
151*724ba675SRob Herring			compatible = "ethernet-phy-ieee802.3-c22";
152*724ba675SRob Herring			max-speed = <100>;
153*724ba675SRob Herring			reg = <2>;
154*724ba675SRob Herring		};
155*724ba675SRob Herring	};
156*724ba675SRob Herring};
157*724ba675SRob Herring
158*724ba675SRob Herring/* NAND */
159*724ba675SRob Herring&gpmi {
160*724ba675SRob Herring	pinctrl-names = "default";
161*724ba675SRob Herring	pinctrl-0 = <&pinctrl_gpmi_nand>;
162*724ba675SRob Herring	fsl,use-minimum-ecc;
163*724ba675SRob Herring	nand-on-flash-bbt;
164*724ba675SRob Herring	nand-ecc-mode = "hw";
165*724ba675SRob Herring	nand-ecc-strength = <8>;
166*724ba675SRob Herring	nand-ecc-step-size = <512>;
167*724ba675SRob Herring	status = "okay";
168*724ba675SRob Herring};
169*724ba675SRob Herring
170*724ba675SRob Herring/* I2C3_SDA/SCL on SODIMM 194/196 (e.g. RTC on carrier board) */
171*724ba675SRob Herring&i2c1 {
172*724ba675SRob Herring	pinctrl-names = "default", "gpio";
173*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
174*724ba675SRob Herring	pinctrl-1 = <&pinctrl_i2c1_gpio>;
175*724ba675SRob Herring	sda-gpios = <&gpio1 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
176*724ba675SRob Herring	scl-gpios = <&gpio1 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
177*724ba675SRob Herring	status = "disabled";
178*724ba675SRob Herring
179*724ba675SRob Herring	/* Atmel maxtouch controller */
180*724ba675SRob Herring	atmel_mxt_ts: touchscreen@4a {
181*724ba675SRob Herring		compatible = "atmel,maxtouch";
182*724ba675SRob Herring		pinctrl-names = "default";
183*724ba675SRob Herring		pinctrl-0 = <&pinctrl_atmel_conn &pinctrl_atmel_snvs_conn>;
184*724ba675SRob Herring		reg = <0x4a>;
185*724ba675SRob Herring		interrupt-parent = <&gpio5>;
186*724ba675SRob Herring		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;       /* SODIMM 107 / INT */
187*724ba675SRob Herring		reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;    /* SODIMM 106 / RST */
188*724ba675SRob Herring		status = "disabled";
189*724ba675SRob Herring	};
190*724ba675SRob Herring};
191*724ba675SRob Herring
192*724ba675SRob Herring/*
193*724ba675SRob Herring * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
194*724ba675SRob Herring * touch screen controller
195*724ba675SRob Herring */
196*724ba675SRob Herring&i2c2 {
197*724ba675SRob Herring	/* Use low frequency to compensate for the high pull-up values. */
198*724ba675SRob Herring	clock-frequency = <40000>;
199*724ba675SRob Herring	pinctrl-names = "default", "gpio";
200*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
201*724ba675SRob Herring	pinctrl-1 = <&pinctrl_i2c2_gpio>;
202*724ba675SRob Herring	sda-gpios = <&gpio1 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
203*724ba675SRob Herring	scl-gpios = <&gpio1 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
204*724ba675SRob Herring	status = "okay";
205*724ba675SRob Herring
206*724ba675SRob Herring	ad7879_ts: touchscreen@2c {
207*724ba675SRob Herring		compatible = "adi,ad7879-1";
208*724ba675SRob Herring		pinctrl-names = "default";
209*724ba675SRob Herring		pinctrl-0 = <&pinctrl_snvs_ad7879_int>;
210*724ba675SRob Herring		reg = <0x2c>;
211*724ba675SRob Herring		interrupt-parent = <&gpio5>;
212*724ba675SRob Herring		interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
213*724ba675SRob Herring		touchscreen-max-pressure = <4096>;
214*724ba675SRob Herring		adi,resistance-plate-x = <120>;
215*724ba675SRob Herring		adi,first-conversion-delay = /bits/ 8 <3>;
216*724ba675SRob Herring		adi,acquisition-time = /bits/ 8 <1>;
217*724ba675SRob Herring		adi,median-filter-size = /bits/ 8 <2>;
218*724ba675SRob Herring		adi,averaging = /bits/ 8 <1>;
219*724ba675SRob Herring		adi,conversion-interval = /bits/ 8 <255>;
220*724ba675SRob Herring		status = "disabled";
221*724ba675SRob Herring	};
222*724ba675SRob Herring};
223*724ba675SRob Herring
224*724ba675SRob Herring&lcdif {
225*724ba675SRob Herring	pinctrl-names = "default";
226*724ba675SRob Herring	pinctrl-0 = <&pinctrl_lcdif_dat
227*724ba675SRob Herring		     &pinctrl_lcdif_ctrl>;
228*724ba675SRob Herring	status = "disabled";
229*724ba675SRob Herring
230*724ba675SRob Herring	port {
231*724ba675SRob Herring		lcdif_out: endpoint {
232*724ba675SRob Herring			remote-endpoint = <&lcd_panel_in>;
233*724ba675SRob Herring		};
234*724ba675SRob Herring	};
235*724ba675SRob Herring};
236*724ba675SRob Herring
237*724ba675SRob Herring/* PWM <A> */
238*724ba675SRob Herring&pwm4 {
239*724ba675SRob Herring	pinctrl-names = "default";
240*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm4>;
241*724ba675SRob Herring};
242*724ba675SRob Herring
243*724ba675SRob Herring/* PWM <B> */
244*724ba675SRob Herring&pwm5 {
245*724ba675SRob Herring	pinctrl-names = "default";
246*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm5>;
247*724ba675SRob Herring};
248*724ba675SRob Herring
249*724ba675SRob Herring/* PWM <C> */
250*724ba675SRob Herring&pwm6 {
251*724ba675SRob Herring	pinctrl-names = "default";
252*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm6>;
253*724ba675SRob Herring};
254*724ba675SRob Herring
255*724ba675SRob Herring/* PWM <D> */
256*724ba675SRob Herring&pwm7 {
257*724ba675SRob Herring	pinctrl-names = "default";
258*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm7>;
259*724ba675SRob Herring};
260*724ba675SRob Herring
261*724ba675SRob Herring&sdma {
262*724ba675SRob Herring	status = "okay";
263*724ba675SRob Herring};
264*724ba675SRob Herring
265*724ba675SRob Herring&snvs_pwrkey {
266*724ba675SRob Herring	status = "disabled";
267*724ba675SRob Herring};
268*724ba675SRob Herring
269*724ba675SRob Herring/* Colibri UART_A */
270*724ba675SRob Herring&uart1 {
271*724ba675SRob Herring	pinctrl-names = "default";
272*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1 &pinctrl_uart1_ctrl1>;
273*724ba675SRob Herring	uart-has-rtscts;
274*724ba675SRob Herring	fsl,dte-mode;
275*724ba675SRob Herring};
276*724ba675SRob Herring
277*724ba675SRob Herring/* Colibri UART_B */
278*724ba675SRob Herring&uart2 {
279*724ba675SRob Herring	pinctrl-names = "default";
280*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
281*724ba675SRob Herring	uart-has-rtscts;
282*724ba675SRob Herring	fsl,dte-mode;
283*724ba675SRob Herring};
284*724ba675SRob Herring
285*724ba675SRob Herring/* Colibri UART_C */
286*724ba675SRob Herring&uart5 {
287*724ba675SRob Herring	pinctrl-names = "default";
288*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart5>;
289*724ba675SRob Herring	fsl,dte-mode;
290*724ba675SRob Herring};
291*724ba675SRob Herring
292*724ba675SRob Herring/* Colibri USBC */
293*724ba675SRob Herring&usbotg1 {
294*724ba675SRob Herring	dr_mode = "otg";
295*724ba675SRob Herring	srp-disable;
296*724ba675SRob Herring	hnp-disable;
297*724ba675SRob Herring	adp-disable;
298*724ba675SRob Herring	usb-role-switch;
299*724ba675SRob Herring
300*724ba675SRob Herring	port {
301*724ba675SRob Herring		usb1_drd_sw: endpoint {
302*724ba675SRob Herring			remote-endpoint = <&usb_dr_connector>;
303*724ba675SRob Herring		};
304*724ba675SRob Herring	};
305*724ba675SRob Herring};
306*724ba675SRob Herring
307*724ba675SRob Herring/* Colibri USBH */
308*724ba675SRob Herring&usbotg2 {
309*724ba675SRob Herring	dr_mode = "host";
310*724ba675SRob Herring};
311*724ba675SRob Herring
312*724ba675SRob Herring/* Colibri MMC/SD */
313*724ba675SRob Herring&usdhc1 {
314*724ba675SRob Herring	pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
315*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_snvs_usdhc1_cd>;
316*724ba675SRob Herring	pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_snvs_usdhc1_cd>;
317*724ba675SRob Herring	pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_snvs_usdhc1_cd>;
318*724ba675SRob Herring	pinctrl-3 = <&pinctrl_usdhc1 &pinctrl_snvs_usdhc1_cd_sleep>;
319*724ba675SRob Herring	assigned-clocks = <&clks IMX6UL_CLK_USDHC1_SEL>, <&clks IMX6UL_CLK_USDHC1>;
320*724ba675SRob Herring	assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>;
321*724ba675SRob Herring	assigned-clock-rates = <0>, <198000000>;
322*724ba675SRob Herring	bus-width = <4>;
323*724ba675SRob Herring	cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; /* MMC_CD */
324*724ba675SRob Herring	disable-wp;
325*724ba675SRob Herring	keep-power-in-suspend;
326*724ba675SRob Herring	no-1-8-v;
327*724ba675SRob Herring	vqmmc-supply = <&reg_sd1_vqmmc>;
328*724ba675SRob Herring	wakeup-source;
329*724ba675SRob Herring};
330*724ba675SRob Herring
331*724ba675SRob Herring&wdog1 {
332*724ba675SRob Herring	pinctrl-names = "default";
333*724ba675SRob Herring	pinctrl-0 = <&pinctrl_wdog>;
334*724ba675SRob Herring	fsl,ext-reset-output;
335*724ba675SRob Herring};
336*724ba675SRob Herring
337*724ba675SRob Herring&iomuxc {
338*724ba675SRob Herring	pinctrl_adc1: adc1grp {
339*724ba675SRob Herring		fsl,pins = <
340*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO00__GPIO1_IO00        0x3000 /* SODIMM 8 */
341*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO01__GPIO1_IO01        0x3000 /* SODIMM 6 */
342*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO08__GPIO1_IO08        0x3000 /* SODIMM 4 */
343*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO09__GPIO1_IO09        0x3000 /* SODIMM 2 */
344*724ba675SRob Herring		>;
345*724ba675SRob Herring	};
346*724ba675SRob Herring
347*724ba675SRob Herring	pinctrl_atmel_adap: atmeladapgrp {
348*724ba675SRob Herring		fsl,pins = <
349*724ba675SRob Herring			MX6UL_PAD_NAND_DQS__GPIO4_IO16          0xb0a0  /* SODIMM 28 */
350*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_EN__GPIO2_IO05       0xb0a0  /* SODIMM 30 */
351*724ba675SRob Herring		>;
352*724ba675SRob Herring	};
353*724ba675SRob Herring
354*724ba675SRob Herring	pinctrl_atmel_conn: atmelconngrp {
355*724ba675SRob Herring		fsl,pins = <
356*724ba675SRob Herring			MX6UL_PAD_JTAG_MOD__GPIO1_IO10          0xb0a0  /* SODIMM 106 */
357*724ba675SRob Herring		>;
358*724ba675SRob Herring	};
359*724ba675SRob Herring
360*724ba675SRob Herring	pinctrl_can_int: canintgrp {
361*724ba675SRob Herring		fsl,pins = <
362*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04	0x13010	/* SODIMM 73 */
363*724ba675SRob Herring		>;
364*724ba675SRob Herring	};
365*724ba675SRob Herring
366*724ba675SRob Herring	pinctrl_enet2: enet2grp {
367*724ba675SRob Herring		fsl,pins = <
368*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO	0x1b0b0
369*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO07__ENET2_MDC		0x1b0b0
370*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00	0x1b0b0
371*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01	0x1b0b0
372*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN	0x1b0b0
373*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER	0x1b0b0
374*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2	0x4001b031
375*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00	0x1b0b0
376*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01	0x1b0b0
377*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN	0x1b0b0
378*724ba675SRob Herring		>;
379*724ba675SRob Herring	};
380*724ba675SRob Herring
381*724ba675SRob Herring	pinctrl_enet2_sleep: enet2-sleepgrp {
382*724ba675SRob Herring		fsl,pins = <
383*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO06__GPIO1_IO06	0x0
384*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO07__GPIO1_IO07	0x0
385*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08	0x0
386*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_DATA1__GPIO2_IO09	0x0
387*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_EN__GPIO2_IO10	0x0
388*724ba675SRob Herring			MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15	0x0
389*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2	0x4001b031
390*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_DATA0__GPIO2_IO11	0x0
391*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_DATA1__GPIO2_IO12	0x0
392*724ba675SRob Herring			MX6UL_PAD_ENET2_TX_EN__GPIO2_IO13	0x0
393*724ba675SRob Herring		>;
394*724ba675SRob Herring	};
395*724ba675SRob Herring
396*724ba675SRob Herring	pinctrl_ecspi1_cs: ecspi1csgrp {
397*724ba675SRob Herring		fsl,pins = <
398*724ba675SRob Herring			MX6UL_PAD_LCD_DATA21__GPIO3_IO26	0x70a0	/* SODIMM 86 */
399*724ba675SRob Herring		>;
400*724ba675SRob Herring	};
401*724ba675SRob Herring
402*724ba675SRob Herring	pinctrl_ecspi1: ecspi1grp {
403*724ba675SRob Herring		fsl,pins = <
404*724ba675SRob Herring			MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK	0x000a0	/* SODIMM 88 */
405*724ba675SRob Herring			MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI	0x000a0 /* SODIMM 92 */
406*724ba675SRob Herring			MX6UL_PAD_LCD_DATA23__ECSPI1_MISO	0x100a0 /* SODIMM 90 */
407*724ba675SRob Herring		>;
408*724ba675SRob Herring	};
409*724ba675SRob Herring
410*724ba675SRob Herring	pinctrl_flexcan1: flexcan1grp {
411*724ba675SRob Herring		fsl,pins = <
412*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_DATA0__FLEXCAN1_TX	0x1b020
413*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_DATA1__FLEXCAN1_RX	0x1b020
414*724ba675SRob Herring		>;
415*724ba675SRob Herring	};
416*724ba675SRob Herring
417*724ba675SRob Herring	pinctrl_flexcan2: flexcan2grp {
418*724ba675SRob Herring		fsl,pins = <
419*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_DATA0__FLEXCAN2_RX	0x1b020
420*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_EN__FLEXCAN2_TX	0x1b020
421*724ba675SRob Herring		>;
422*724ba675SRob Herring	};
423*724ba675SRob Herring
424*724ba675SRob Herring	pinctrl_gpio_bl_on: gpioblongrp {
425*724ba675SRob Herring		fsl,pins = <
426*724ba675SRob Herring			MX6UL_PAD_JTAG_TMS__GPIO1_IO11		0x30a0	/* SODIMM 71 */
427*724ba675SRob Herring		>;
428*724ba675SRob Herring	};
429*724ba675SRob Herring
430*724ba675SRob Herring	pinctrl_gpio1: gpio1grp {
431*724ba675SRob Herring		fsl,pins = <
432*724ba675SRob Herring			MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25	0x10b0 /* SODIMM 77 */
433*724ba675SRob Herring			MX6UL_PAD_JTAG_TCK__GPIO1_IO14		0x70a0 /* SODIMM 99 */
434*724ba675SRob Herring			MX6UL_PAD_NAND_CE1_B__GPIO4_IO14	0x10b0 /* SODIMM 133 */
435*724ba675SRob Herring			MX6UL_PAD_UART3_TX_DATA__GPIO1_IO24	0x10b0 /* SODIMM 135 */
436*724ba675SRob Herring			MX6UL_PAD_UART3_CTS_B__GPIO1_IO26	0x10b0 /* SODIMM 100 */
437*724ba675SRob Herring			MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15	0x70a0 /* SODIMM 102 */
438*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_ER__GPIO2_IO07	0x10b0 /* SODIMM 104 */
439*724ba675SRob Herring			MX6UL_PAD_UART3_RTS_B__GPIO1_IO27	0x10b0 /* SODIMM 186 */
440*724ba675SRob Herring		>;
441*724ba675SRob Herring	};
442*724ba675SRob Herring
443*724ba675SRob Herring	pinctrl_gpio2: gpio2grp { /* Camera */
444*724ba675SRob Herring		fsl,pins = <
445*724ba675SRob Herring			MX6UL_PAD_CSI_DATA04__GPIO4_IO25	0x10b0 /* SODIMM 69 */
446*724ba675SRob Herring			MX6UL_PAD_CSI_MCLK__GPIO4_IO17		0x10b0 /* SODIMM 75 */
447*724ba675SRob Herring			MX6UL_PAD_CSI_DATA06__GPIO4_IO27	0x10b0 /* SODIMM 85 */
448*724ba675SRob Herring			MX6UL_PAD_CSI_PIXCLK__GPIO4_IO18	0x10b0 /* SODIMM 96 */
449*724ba675SRob Herring			MX6UL_PAD_CSI_DATA05__GPIO4_IO26	0x10b0 /* SODIMM 98 */
450*724ba675SRob Herring		>;
451*724ba675SRob Herring	};
452*724ba675SRob Herring
453*724ba675SRob Herring	pinctrl_gpio3: gpio3grp { /* CAN2 */
454*724ba675SRob Herring		fsl,pins = <
455*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02	0x10b0 /* SODIMM 178 */
456*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03	0x10b0 /* SODIMM 188 */
457*724ba675SRob Herring		>;
458*724ba675SRob Herring	};
459*724ba675SRob Herring
460*724ba675SRob Herring	pinctrl_gpio4: gpio4grp {
461*724ba675SRob Herring		fsl,pins = <
462*724ba675SRob Herring			MX6UL_PAD_CSI_DATA07__GPIO4_IO28	0x10b0 /* SODIMM 65 */
463*724ba675SRob Herring		>;
464*724ba675SRob Herring	};
465*724ba675SRob Herring
466*724ba675SRob Herring	pinctrl_gpio6: gpio6grp { /* Wifi pins */
467*724ba675SRob Herring		fsl,pins = <
468*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO03__GPIO1_IO03	0x10b0 /* SODIMM 89 */
469*724ba675SRob Herring			MX6UL_PAD_CSI_DATA02__GPIO4_IO23	0x10b0 /* SODIMM 79 */
470*724ba675SRob Herring			MX6UL_PAD_CSI_VSYNC__GPIO4_IO19		0x10b0 /* SODIMM 81 */
471*724ba675SRob Herring			MX6UL_PAD_CSI_DATA03__GPIO4_IO24	0x10b0 /* SODIMM 97 */
472*724ba675SRob Herring			MX6UL_PAD_CSI_DATA00__GPIO4_IO21	0x10b0 /* SODIMM 101 */
473*724ba675SRob Herring			MX6UL_PAD_CSI_DATA01__GPIO4_IO22	0x10b0 /* SODIMM 103 */
474*724ba675SRob Herring			MX6UL_PAD_CSI_HSYNC__GPIO4_IO20		0x10b0 /* SODIMM 94 */
475*724ba675SRob Herring		>;
476*724ba675SRob Herring	};
477*724ba675SRob Herring
478*724ba675SRob Herring	pinctrl_gpio7: gpio7grp { /* CAN1 */
479*724ba675SRob Herring		fsl,pins = <
480*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_DATA0__GPIO2_IO00	0xb0b0/* SODIMM 55 */
481*724ba675SRob Herring			MX6UL_PAD_ENET1_RX_DATA1__GPIO2_IO01	0xb0b0 /* SODIMM 63 */
482*724ba675SRob Herring		>;
483*724ba675SRob Herring	};
484*724ba675SRob Herring
485*724ba675SRob Herring	/*
486*724ba675SRob Herring	 * With an eMMC instead of a raw NAND device the following pins
487*724ba675SRob Herring	 * are available at SODIMM pins.
488*724ba675SRob Herring	 */
489*724ba675SRob Herring	pinctrl_gpmi_gpio: gpmigpiogrp {
490*724ba675SRob Herring		fsl,pins = <
491*724ba675SRob Herring			MX6UL_PAD_NAND_ALE__GPIO4_IO10		0x10b0 /* SODIMM 140 */
492*724ba675SRob Herring			MX6UL_PAD_NAND_CE0_B__GPIO4_IO13	0x10b0 /* SODIMM 144 */
493*724ba675SRob Herring			MX6UL_PAD_NAND_CLE__GPIO4_IO15		0x10b0 /* SODIMM 146 */
494*724ba675SRob Herring			MX6UL_PAD_NAND_READY_B__GPIO4_IO12	0x10b0 /* SODIMM 142 */
495*724ba675SRob Herring		>;
496*724ba675SRob Herring	};
497*724ba675SRob Herring
498*724ba675SRob Herring	pinctrl_gpmi_nand: gpminandgrp {
499*724ba675SRob Herring		fsl,pins = <
500*724ba675SRob Herring			MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00	0x100a9
501*724ba675SRob Herring			MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01	0x100a9
502*724ba675SRob Herring			MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02	0x100a9
503*724ba675SRob Herring			MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03	0x100a9
504*724ba675SRob Herring			MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04	0x100a9
505*724ba675SRob Herring			MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05	0x100a9
506*724ba675SRob Herring			MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06	0x100a9
507*724ba675SRob Herring			MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07	0x100a9
508*724ba675SRob Herring			MX6UL_PAD_NAND_CLE__RAWNAND_CLE		0x100a9
509*724ba675SRob Herring			MX6UL_PAD_NAND_ALE__RAWNAND_ALE		0x100a9
510*724ba675SRob Herring			MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B	0x100a9
511*724ba675SRob Herring			MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B	0x100a9
512*724ba675SRob Herring			MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B	0x100a9
513*724ba675SRob Herring			MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B	0x100a9
514*724ba675SRob Herring		>;
515*724ba675SRob Herring	};
516*724ba675SRob Herring
517*724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
518*724ba675SRob Herring		fsl,pins = <
519*724ba675SRob Herring			MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0	/* SODIMM 196 */
520*724ba675SRob Herring			MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0	/* SODIMM 194 */
521*724ba675SRob Herring		>;
522*724ba675SRob Herring	};
523*724ba675SRob Herring
524*724ba675SRob Herring	pinctrl_i2c1_gpio: i2c1-gpiogrp {
525*724ba675SRob Herring		fsl,pins = <
526*724ba675SRob Herring			MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x4001b8b0	/* SODIMM 196 */
527*724ba675SRob Herring			MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x4001b8b0	/* SODIMM 194 */
528*724ba675SRob Herring		>;
529*724ba675SRob Herring	};
530*724ba675SRob Herring
531*724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
532*724ba675SRob Herring		fsl,pins = <
533*724ba675SRob Herring			MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001f8b0
534*724ba675SRob Herring			MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001f8b0
535*724ba675SRob Herring		>;
536*724ba675SRob Herring	};
537*724ba675SRob Herring
538*724ba675SRob Herring	pinctrl_i2c2_gpio: i2c2-gpiogrp {
539*724ba675SRob Herring		fsl,pins = <
540*724ba675SRob Herring			MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x4001f8b0
541*724ba675SRob Herring			MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x4001f8b0
542*724ba675SRob Herring		>;
543*724ba675SRob Herring	};
544*724ba675SRob Herring
545*724ba675SRob Herring	pinctrl_lcdif_dat: lcdifdatgrp {
546*724ba675SRob Herring		fsl,pins = <
547*724ba675SRob Herring			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x00079	/* SODIMM 76 */
548*724ba675SRob Herring			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x00079	/* SODIMM 70 */
549*724ba675SRob Herring			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x00079	/* SODIMM 60 */
550*724ba675SRob Herring			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x00079	/* SODIMM 58 */
551*724ba675SRob Herring			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x00079	/* SODIMM 78 */
552*724ba675SRob Herring			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x00079	/* SODIMM 72 */
553*724ba675SRob Herring			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x00079	/* SODIMM 80 */
554*724ba675SRob Herring			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x00079	/* SODIMM 46 */
555*724ba675SRob Herring			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x00079	/* SODIMM 62 */
556*724ba675SRob Herring			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x00079	/* SODIMM 48 */
557*724ba675SRob Herring			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x00079	/* SODIMM 74 */
558*724ba675SRob Herring			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x00079	/* SODIMM 50 */
559*724ba675SRob Herring			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x00079	/* SODIMM 52 */
560*724ba675SRob Herring			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x00079	/* SODIMM 54 */
561*724ba675SRob Herring			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x00079	/* SODIMM 66 */
562*724ba675SRob Herring			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x00079	/* SODIMM 64 */
563*724ba675SRob Herring			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x00079	/* SODIMM 57 */
564*724ba675SRob Herring			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x00079	/* SODIMM 61 */
565*724ba675SRob Herring		>;
566*724ba675SRob Herring	};
567*724ba675SRob Herring
568*724ba675SRob Herring	pinctrl_lcdif_ctrl: lcdifctrlgrp {
569*724ba675SRob Herring		fsl,pins = <
570*724ba675SRob Herring			MX6UL_PAD_LCD_CLK__LCDIF_CLK	    0x00079	/* SODIMM 56 */
571*724ba675SRob Herring			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE  0x00079	/* SODIMM 44 */
572*724ba675SRob Herring			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC    0x00079	/* SODIMM 68 */
573*724ba675SRob Herring			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC    0x00079	/* SODIMM 82 */
574*724ba675SRob Herring		>;
575*724ba675SRob Herring	};
576*724ba675SRob Herring
577*724ba675SRob Herring	pinctrl_pwm4: pwm4grp {
578*724ba675SRob Herring		fsl,pins = <
579*724ba675SRob Herring			MX6UL_PAD_NAND_WP_B__PWM4_OUT	0x00079		/* SODIMM 59 */
580*724ba675SRob Herring		>;
581*724ba675SRob Herring	};
582*724ba675SRob Herring
583*724ba675SRob Herring	pinctrl_pwm5: pwm5grp {
584*724ba675SRob Herring		fsl,pins = <
585*724ba675SRob Herring			MX6UL_PAD_NAND_DQS__PWM5_OUT	0x00079		/* SODIMM 28 */
586*724ba675SRob Herring		>;
587*724ba675SRob Herring	};
588*724ba675SRob Herring
589*724ba675SRob Herring	pinctrl_pwm6: pwm6grp {
590*724ba675SRob Herring		fsl,pins = <
591*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_EN__PWM6_OUT	0x00079		/* SODIMM 30 */
592*724ba675SRob Herring		>;
593*724ba675SRob Herring	};
594*724ba675SRob Herring
595*724ba675SRob Herring	pinctrl_pwm7: pwm7grp {
596*724ba675SRob Herring		fsl,pins = <
597*724ba675SRob Herring			MX6UL_PAD_ENET1_TX_CLK__PWM7_OUT	0x00079	/* SODIMM 67 */
598*724ba675SRob Herring		>;
599*724ba675SRob Herring	};
600*724ba675SRob Herring
601*724ba675SRob Herring	pinctrl_uart1: uart1grp {
602*724ba675SRob Herring		fsl,pins = <
603*724ba675SRob Herring			MX6UL_PAD_UART1_TX_DATA__UART1_DTE_RX	0x1b0b1	/* SODIMM 33 */
604*724ba675SRob Herring			MX6UL_PAD_UART1_RX_DATA__UART1_DTE_TX	0x1b0b1	/* SODIMM 35 */
605*724ba675SRob Herring			MX6UL_PAD_UART1_RTS_B__UART1_DTE_CTS	0x1b0b1	/* SODIMM 27 */
606*724ba675SRob Herring			MX6UL_PAD_UART1_CTS_B__UART1_DTE_RTS	0x1b0b1	/* SODIMM 25 */
607*724ba675SRob Herring		>;
608*724ba675SRob Herring	};
609*724ba675SRob Herring
610*724ba675SRob Herring	pinctrl_uart1_ctrl1: uart1ctrl1grp { /* Additional DTR, DCD */
611*724ba675SRob Herring		fsl,pins = <
612*724ba675SRob Herring			MX6UL_PAD_JTAG_TDI__GPIO1_IO13		0x70a0 /* SODIMM 31 / DCD */
613*724ba675SRob Herring			MX6UL_PAD_LCD_DATA18__GPIO3_IO23	0x10b0 /* SODIMM 29 / DSR */
614*724ba675SRob Herring			MX6UL_PAD_JTAG_TDO__GPIO1_IO12		0x90b1 /* SODIMM 23 / DTR */
615*724ba675SRob Herring			MX6UL_PAD_LCD_DATA19__GPIO3_IO24        0x10b0 /* SODIMM 37 / RI */
616*724ba675SRob Herring		>;
617*724ba675SRob Herring	};
618*724ba675SRob Herring
619*724ba675SRob Herring	pinctrl_uart2: uart2grp {
620*724ba675SRob Herring		fsl,pins = <
621*724ba675SRob Herring			MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX	0x1b0b1 /* SODIMM 36 */
622*724ba675SRob Herring			MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX	0x1b0b1 /* SODIMM 38 */
623*724ba675SRob Herring			MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS	0x1b0b1 /* SODIMM 32 */
624*724ba675SRob Herring			MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS	0x1b0b1 /* SODIMM 34 */
625*724ba675SRob Herring		>;
626*724ba675SRob Herring	};
627*724ba675SRob Herring	pinctrl_uart5: uart5grp {
628*724ba675SRob Herring		fsl,pins = <
629*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO04__UART5_DTE_RX	0x1b0b1 /* SODIMM 19 */
630*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO05__UART5_DTE_TX	0x1b0b1 /* SODIMM 21 */
631*724ba675SRob Herring		>;
632*724ba675SRob Herring	};
633*724ba675SRob Herring
634*724ba675SRob Herring	pinctrl_usbh_reg: usbhreggrp {
635*724ba675SRob Herring		fsl,pins = <
636*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO02__GPIO1_IO02	0x10b0 /* SODIMM 129 / USBH_PEN */
637*724ba675SRob Herring		>;
638*724ba675SRob Herring	};
639*724ba675SRob Herring
640*724ba675SRob Herring	pinctrl_usdhc1: usdhc1grp {
641*724ba675SRob Herring		fsl,pins = <
642*724ba675SRob Herring			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059 /* SODIMM 47 */
643*724ba675SRob Herring			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059 /* SODIMM 190 */
644*724ba675SRob Herring			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059 /* SODIMM 192 */
645*724ba675SRob Herring			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059 /* SODIMM 49 */
646*724ba675SRob Herring			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059 /* SODIMM 51 */
647*724ba675SRob Herring			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059 /* SODIMM 53 */
648*724ba675SRob Herring		>;
649*724ba675SRob Herring	};
650*724ba675SRob Herring
651*724ba675SRob Herring	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
652*724ba675SRob Herring		fsl,pins = <
653*724ba675SRob Herring			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100b9
654*724ba675SRob Herring			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170b9
655*724ba675SRob Herring			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170b9
656*724ba675SRob Herring			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170b9
657*724ba675SRob Herring			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170b9
658*724ba675SRob Herring			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170b9
659*724ba675SRob Herring		>;
660*724ba675SRob Herring	};
661*724ba675SRob Herring
662*724ba675SRob Herring	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
663*724ba675SRob Herring		fsl,pins = <
664*724ba675SRob Herring			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100f9
665*724ba675SRob Herring			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170f9
666*724ba675SRob Herring			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170f9
667*724ba675SRob Herring			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170f9
668*724ba675SRob Herring			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170f9
669*724ba675SRob Herring			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170f9
670*724ba675SRob Herring		>;
671*724ba675SRob Herring	};
672*724ba675SRob Herring
673*724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
674*724ba675SRob Herring		fsl,pins = <
675*724ba675SRob Herring			MX6UL_PAD_CSI_DATA00__USDHC2_DATA0	0x17069
676*724ba675SRob Herring			MX6UL_PAD_CSI_DATA01__USDHC2_DATA1	0x17069
677*724ba675SRob Herring			MX6UL_PAD_CSI_DATA02__USDHC2_DATA2	0x17069
678*724ba675SRob Herring			MX6UL_PAD_CSI_DATA03__USDHC2_DATA3	0x17069
679*724ba675SRob Herring			MX6UL_PAD_CSI_HSYNC__USDHC2_CMD		0x17069
680*724ba675SRob Herring			MX6UL_PAD_CSI_VSYNC__USDHC2_CLK		0x10069
681*724ba675SRob Herring
682*724ba675SRob Herring			MX6UL_PAD_GPIO1_IO03__OSC32K_32K_OUT	0x10
683*724ba675SRob Herring		>;
684*724ba675SRob Herring	};
685*724ba675SRob Herring
686*724ba675SRob Herring	pinctrl_usdhc2emmc: usdhc2emmcgrp {
687*724ba675SRob Herring		fsl,pins = <
688*724ba675SRob Herring			MX6UL_PAD_NAND_RE_B__USDHC2_CLK     0x17059
689*724ba675SRob Herring			MX6UL_PAD_NAND_WE_B__USDHC2_CMD     0x17059
690*724ba675SRob Herring			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059
691*724ba675SRob Herring			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059
692*724ba675SRob Herring			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059
693*724ba675SRob Herring			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059
694*724ba675SRob Herring			MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059
695*724ba675SRob Herring			MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059
696*724ba675SRob Herring			MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059
697*724ba675SRob Herring			MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059
698*724ba675SRob Herring		>;
699*724ba675SRob Herring	};
700*724ba675SRob Herring
701*724ba675SRob Herring	pinctrl_wdog: wdoggrp {
702*724ba675SRob Herring		fsl,pins = <
703*724ba675SRob Herring			MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY    0x30b0
704*724ba675SRob Herring		>;
705*724ba675SRob Herring	};
706*724ba675SRob Herring};
707*724ba675SRob Herring
708*724ba675SRob Herring&iomuxc_snvs {
709*724ba675SRob Herring	pinctrl_atmel_snvs_conn: atmelsnvsconngrp {
710*724ba675SRob Herring		fsl,pins = <
711*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04     0xb0a0	/* SODIMM 107 */
712*724ba675SRob Herring		>;
713*724ba675SRob Herring	};
714*724ba675SRob Herring
715*724ba675SRob Herring	pinctrl_snvs_gpio1: snvsgpio1grp {
716*724ba675SRob Herring		fsl,pins = <
717*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06	0x110a0	/* SODIMM 93 */
718*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x110a0	/* SODIMM 95 */
719*724ba675SRob Herring			MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10	0x1b0a0	/* SODIMM 105 */
720*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER5__GPIO5_IO05	0x0b0a0	/* SODIMM 131 / USBH_OC */
721*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08	0x110a0	/* SODIMM 138 */
722*724ba675SRob Herring		>;
723*724ba675SRob Herring	};
724*724ba675SRob Herring
725*724ba675SRob Herring	pinctrl_snvs_gpio3: snvsgpio3grp { /* Wifi pins */
726*724ba675SRob Herring		fsl,pins = <
727*724ba675SRob Herring			MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11	0x130a0	/* SODIMM 127 */
728*724ba675SRob Herring		>;
729*724ba675SRob Herring	};
730*724ba675SRob Herring
731*724ba675SRob Herring	pinctrl_snvs_ad7879_int: snvsad7879intgrp { /* TOUCH Interrupt */
732*724ba675SRob Herring		fsl,pins = <
733*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07	0x100b0
734*724ba675SRob Herring		>;
735*724ba675SRob Herring	};
736*724ba675SRob Herring
737*724ba675SRob Herring	pinctrl_snvs_reg_sd: snvsregsdgrp {
738*724ba675SRob Herring		fsl,pins = <
739*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09	0x400100b0
740*724ba675SRob Herring		>;
741*724ba675SRob Herring	};
742*724ba675SRob Herring
743*724ba675SRob Herring	pinctrl_snvs_usbc_det: snvsusbcdetgrp {
744*724ba675SRob Herring		fsl,pins = <
745*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER2__GPIO5_IO02	0x130b0
746*724ba675SRob Herring		>;
747*724ba675SRob Herring	};
748*724ba675SRob Herring
749*724ba675SRob Herring	pinctrl_snvs_gpiokeys: snvsgpiokeysgrp {
750*724ba675SRob Herring		fsl,pins = <
751*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01	0x130a0	/* SODIMM 45 / WAKE_UP */
752*724ba675SRob Herring		>;
753*724ba675SRob Herring	};
754*724ba675SRob Herring
755*724ba675SRob Herring	pinctrl_snvs_usdhc1_cd: snvsusdhc1cdgrp {
756*724ba675SRob Herring		fsl,pins = <
757*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x1b0a0 /* SODIMM 43 / MMC_CD */
758*724ba675SRob Herring		>;
759*724ba675SRob Herring	};
760*724ba675SRob Herring
761*724ba675SRob Herring	pinctrl_snvs_usdhc1_cd_sleep: snvsusdhc1cd-sleepgrp {
762*724ba675SRob Herring		fsl,pins = <
763*724ba675SRob Herring			MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x0
764*724ba675SRob Herring		>;
765*724ba675SRob Herring	};
766*724ba675SRob Herring
767*724ba675SRob Herring	pinctrl_snvs_wifi_pdn: snvswifipdngrp {
768*724ba675SRob Herring		fsl,pins = <
769*724ba675SRob Herring			MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11	0x130a0
770*724ba675SRob Herring		>;
771*724ba675SRob Herring	};
772*724ba675SRob Herring};
773