xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6ull-seeed-npi-dev-board.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1*7d0873ebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*7d0873ebSEmmanuel Vadot/*
3*7d0873ebSEmmanuel Vadot * Copyright (c) 2024 Linumiz
4*7d0873ebSEmmanuel Vadot * Author: Parthiban <parthiban@linumiz.com>
5*7d0873ebSEmmanuel Vadot */
6*7d0873ebSEmmanuel Vadot
7*7d0873ebSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
8*7d0873ebSEmmanuel Vadot
9*7d0873ebSEmmanuel Vadot/ {
10*7d0873ebSEmmanuel Vadot	chosen {
11*7d0873ebSEmmanuel Vadot		stdout-path = &uart1;
12*7d0873ebSEmmanuel Vadot	};
13*7d0873ebSEmmanuel Vadot
14*7d0873ebSEmmanuel Vadot	gpio_buttons: gpio-keys {
15*7d0873ebSEmmanuel Vadot		compatible = "gpio-keys";
16*7d0873ebSEmmanuel Vadot		pinctrl-names = "default";
17*7d0873ebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_button>;
18*7d0873ebSEmmanuel Vadot
19*7d0873ebSEmmanuel Vadot		button-0 {
20*7d0873ebSEmmanuel Vadot			gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
21*7d0873ebSEmmanuel Vadot			label = "SW2";
22*7d0873ebSEmmanuel Vadot			linux,code = <KEY_A>;
23*7d0873ebSEmmanuel Vadot			wakeup-source;
24*7d0873ebSEmmanuel Vadot		};
25*7d0873ebSEmmanuel Vadot	};
26*7d0873ebSEmmanuel Vadot
27*7d0873ebSEmmanuel Vadot	gpio-leds {
28*7d0873ebSEmmanuel Vadot		compatible = "gpio-leds";
29*7d0873ebSEmmanuel Vadot		pinctrl-names = "default";
30*7d0873ebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_leds>;
31*7d0873ebSEmmanuel Vadot
32*7d0873ebSEmmanuel Vadot		led-blue {
33*7d0873ebSEmmanuel Vadot			gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
34*7d0873ebSEmmanuel Vadot			label = "LED_B";
35*7d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
36*7d0873ebSEmmanuel Vadot			default-state = "on";
37*7d0873ebSEmmanuel Vadot		};
38*7d0873ebSEmmanuel Vadot
39*7d0873ebSEmmanuel Vadot		led-green {
40*7d0873ebSEmmanuel Vadot			gpios = <&gpio4 20 GPIO_ACTIVE_LOW>;
41*7d0873ebSEmmanuel Vadot			label = "LED_G";
42*7d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
43*7d0873ebSEmmanuel Vadot			default-state = "on";
44*7d0873ebSEmmanuel Vadot		};
45*7d0873ebSEmmanuel Vadot
46*7d0873ebSEmmanuel Vadot		led-red {
47*7d0873ebSEmmanuel Vadot			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
48*7d0873ebSEmmanuel Vadot			label = "LED_R";
49*7d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
50*7d0873ebSEmmanuel Vadot			default-state = "on";
51*7d0873ebSEmmanuel Vadot		};
52*7d0873ebSEmmanuel Vadot
53*7d0873ebSEmmanuel Vadot		led-user {
54*7d0873ebSEmmanuel Vadot			gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
55*7d0873ebSEmmanuel Vadot			label = "User";
56*7d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
57*7d0873ebSEmmanuel Vadot			default-state = "on";
58*7d0873ebSEmmanuel Vadot		};
59*7d0873ebSEmmanuel Vadot	};
60*7d0873ebSEmmanuel Vadot
61*7d0873ebSEmmanuel Vadot	reg_5v_sys: regulator-5v-sys {
62*7d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
63*7d0873ebSEmmanuel Vadot		regulator-name = "5V_SYS";
64*7d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
65*7d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
66*7d0873ebSEmmanuel Vadot		regulator-always-on;
67*7d0873ebSEmmanuel Vadot	};
68*7d0873ebSEmmanuel Vadot
69*7d0873ebSEmmanuel Vadot	reg_5v: regulator-5v {
70*7d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
71*7d0873ebSEmmanuel Vadot		regulator-name = "5V";
72*7d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
73*7d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
74*7d0873ebSEmmanuel Vadot		regulator-always-on;
75*7d0873ebSEmmanuel Vadot		vin-supply = <&reg_5v_sys>;
76*7d0873ebSEmmanuel Vadot	};
77*7d0873ebSEmmanuel Vadot
78*7d0873ebSEmmanuel Vadot	reg_3v3_in: regulator-3v3-in {
79*7d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
80*7d0873ebSEmmanuel Vadot		regulator-name = "3V3_IN";
81*7d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
82*7d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
83*7d0873ebSEmmanuel Vadot		regulator-always-on;
84*7d0873ebSEmmanuel Vadot		vin-supply = <&reg_5v_sys>;
85*7d0873ebSEmmanuel Vadot	};
86*7d0873ebSEmmanuel Vadot
87*7d0873ebSEmmanuel Vadot	reg_3v3: regulator-3v3 {
88*7d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
89*7d0873ebSEmmanuel Vadot		regulator-name = "3V3";
90*7d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
91*7d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
92*7d0873ebSEmmanuel Vadot		regulator-always-on;
93*7d0873ebSEmmanuel Vadot		vin-supply = <&reg_3v3_in>;
94*7d0873ebSEmmanuel Vadot	};
95*7d0873ebSEmmanuel Vadot
96*7d0873ebSEmmanuel Vadot	reg_sd1_vmmc: regulator-sd1-vmmc {
97*7d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
98*7d0873ebSEmmanuel Vadot		regulator-name = "3V3_SD";
99*7d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
100*7d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
101*7d0873ebSEmmanuel Vadot		gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
102*7d0873ebSEmmanuel Vadot		pinctrl-names = "default";
103*7d0873ebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_reg_vmmc>;
104*7d0873ebSEmmanuel Vadot		enable-active-high;
105*7d0873ebSEmmanuel Vadot		regulator-always-on;
106*7d0873ebSEmmanuel Vadot		vin-supply = <&reg_3v3>;
107*7d0873ebSEmmanuel Vadot	};
108*7d0873ebSEmmanuel Vadot};
109*7d0873ebSEmmanuel Vadot
110*7d0873ebSEmmanuel Vadot&csi {
111*7d0873ebSEmmanuel Vadot	pinctrl-names = "default";
112*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_csi1>;
113*7d0873ebSEmmanuel Vadot	status = "disabled"; /* LED Blue & Green shared */
114*7d0873ebSEmmanuel Vadot};
115*7d0873ebSEmmanuel Vadot
116*7d0873ebSEmmanuel Vadot&fec1 {
117*7d0873ebSEmmanuel Vadot	pinctrl-names = "default";
118*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet1>;
119*7d0873ebSEmmanuel Vadot	phy-mode = "rmii";
120*7d0873ebSEmmanuel Vadot	phy-handle = <&ethphy0>;
121*7d0873ebSEmmanuel Vadot	status = "okay";
122*7d0873ebSEmmanuel Vadot};
123*7d0873ebSEmmanuel Vadot
124*7d0873ebSEmmanuel Vadot&fec2 {
125*7d0873ebSEmmanuel Vadot	pinctrl-names = "default";
126*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet2>;
127*7d0873ebSEmmanuel Vadot	phy-mode = "rmii";
128*7d0873ebSEmmanuel Vadot	phy-handle = <&ethphy1>;
129*7d0873ebSEmmanuel Vadot	status = "okay";
130*7d0873ebSEmmanuel Vadot
131*7d0873ebSEmmanuel Vadot	mdio {
132*7d0873ebSEmmanuel Vadot		#address-cells = <1>;
133*7d0873ebSEmmanuel Vadot		#size-cells = <0>;
134*7d0873ebSEmmanuel Vadot
135*7d0873ebSEmmanuel Vadot		ethphy0: ethernet-phy@2 {
136*7d0873ebSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
137*7d0873ebSEmmanuel Vadot			reg = <2>;
138*7d0873ebSEmmanuel Vadot			micrel,led-mode = <1>;
139*7d0873ebSEmmanuel Vadot			clocks = <&clks IMX6UL_CLK_ENET_REF>;
140*7d0873ebSEmmanuel Vadot			clock-names = "rmii-ref";
141*7d0873ebSEmmanuel Vadot		};
142*7d0873ebSEmmanuel Vadot
143*7d0873ebSEmmanuel Vadot		ethphy1: ethernet-phy@1 {
144*7d0873ebSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
145*7d0873ebSEmmanuel Vadot			reg = <1>;
146*7d0873ebSEmmanuel Vadot			micrel,led-mode = <1>;
147*7d0873ebSEmmanuel Vadot			clocks = <&clks IMX6UL_CLK_ENET2_REF>;
148*7d0873ebSEmmanuel Vadot			clock-names = "rmii-ref";
149*7d0873ebSEmmanuel Vadot		};
150*7d0873ebSEmmanuel Vadot	};
151*7d0873ebSEmmanuel Vadot};
152*7d0873ebSEmmanuel Vadot
153*7d0873ebSEmmanuel Vadot&lcdif {
154*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_lcdif>;
155*7d0873ebSEmmanuel Vadot	pinctrl-names = "default";
156*7d0873ebSEmmanuel Vadot	status = "disabled";
157*7d0873ebSEmmanuel Vadot};
158*7d0873ebSEmmanuel Vadot
159*7d0873ebSEmmanuel Vadot&reg_dcdc_3v3 {
160*7d0873ebSEmmanuel Vadot	vin-supply = <&reg_3v3_in>;
161*7d0873ebSEmmanuel Vadot};
162*7d0873ebSEmmanuel Vadot
163*7d0873ebSEmmanuel Vadot&sai2 {
164*7d0873ebSEmmanuel Vadot	assigned-clock-rates = <320000000>;
165*7d0873ebSEmmanuel Vadot	assigned-clocks = <&clks IMX6UL_CLK_PLL3_PFD2>;
166*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai2>;
167*7d0873ebSEmmanuel Vadot	pinctrl-names = "default";
168*7d0873ebSEmmanuel Vadot	status = "okay";
169*7d0873ebSEmmanuel Vadot};
170*7d0873ebSEmmanuel Vadot
171*7d0873ebSEmmanuel Vadot&snvs_poweroff {
172*7d0873ebSEmmanuel Vadot	status = "okay";
173*7d0873ebSEmmanuel Vadot};
174*7d0873ebSEmmanuel Vadot
175*7d0873ebSEmmanuel Vadot&uart1 {
176*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
177*7d0873ebSEmmanuel Vadot	status = "okay";
178*7d0873ebSEmmanuel Vadot};
179*7d0873ebSEmmanuel Vadot
180*7d0873ebSEmmanuel Vadot&uart2 {
181*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
182*7d0873ebSEmmanuel Vadot	uart-has-rtscts;
183*7d0873ebSEmmanuel Vadot	status = "okay";
184*7d0873ebSEmmanuel Vadot};
185*7d0873ebSEmmanuel Vadot
186*7d0873ebSEmmanuel Vadot&uart3 {
187*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
188*7d0873ebSEmmanuel Vadot	uart-has-rtscts;
189*7d0873ebSEmmanuel Vadot	status = "okay";
190*7d0873ebSEmmanuel Vadot};
191*7d0873ebSEmmanuel Vadot
192*7d0873ebSEmmanuel Vadot&uart4 {
193*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart4>;
194*7d0873ebSEmmanuel Vadot	status = "okay";
195*7d0873ebSEmmanuel Vadot};
196*7d0873ebSEmmanuel Vadot
197*7d0873ebSEmmanuel Vadot&uart5 {
198*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
199*7d0873ebSEmmanuel Vadot	status = "okay";
200*7d0873ebSEmmanuel Vadot};
201*7d0873ebSEmmanuel Vadot
202*7d0873ebSEmmanuel Vadot&usbotg1 {
203*7d0873ebSEmmanuel Vadot	pinctrl-names = "default";
204*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usb_otg1_id>;
205*7d0873ebSEmmanuel Vadot	dr_mode = "otg";
206*7d0873ebSEmmanuel Vadot	srp-disable;
207*7d0873ebSEmmanuel Vadot	hnp-disable;
208*7d0873ebSEmmanuel Vadot	adp-disable;
209*7d0873ebSEmmanuel Vadot	status = "okay";
210*7d0873ebSEmmanuel Vadot};
211*7d0873ebSEmmanuel Vadot
212*7d0873ebSEmmanuel Vadot&usbotg2 {
213*7d0873ebSEmmanuel Vadot	dr_mode = "host";
214*7d0873ebSEmmanuel Vadot	disable-over-current;
215*7d0873ebSEmmanuel Vadot	status = "okay";
216*7d0873ebSEmmanuel Vadot};
217*7d0873ebSEmmanuel Vadot
218*7d0873ebSEmmanuel Vadot&usdhc1 {
219*7d0873ebSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
220*7d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_usdhc1_cd>;
221*7d0873ebSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_usdhc1_cd>;
222*7d0873ebSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_usdhc1_cd>;
223*7d0873ebSEmmanuel Vadot	cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
224*7d0873ebSEmmanuel Vadot	no-1-8-v;
225*7d0873ebSEmmanuel Vadot	keep-power-in-suspend;
226*7d0873ebSEmmanuel Vadot	wakeup-source;
227*7d0873ebSEmmanuel Vadot	vmmc-supply = <&reg_sd1_vmmc>;
228*7d0873ebSEmmanuel Vadot	status = "okay";
229*7d0873ebSEmmanuel Vadot};
230*7d0873ebSEmmanuel Vadot
231*7d0873ebSEmmanuel Vadot&iomuxc {
232*7d0873ebSEmmanuel Vadot	pinctrl_button: buttongrp {
233*7d0873ebSEmmanuel Vadot		fsl,pins = <
234*7d0873ebSEmmanuel Vadot			MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01	0x0b0b0
235*7d0873ebSEmmanuel Vadot		>;
236*7d0873ebSEmmanuel Vadot	};
237*7d0873ebSEmmanuel Vadot
238*7d0873ebSEmmanuel Vadot	pinctrl_csi1: csi1grp {
239*7d0873ebSEmmanuel Vadot		fsl,pins = <
240*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK	0x1b088
241*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_VSYNC__CSI_VSYNC		0x1b088
242*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_HSYNC__CSI_HSYNC		0x1b088
243*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA00__CSI_DATA02	0x1b088
244*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA01__CSI_DATA03	0x1b088
245*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA02__CSI_DATA04	0x1b088
246*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA03__CSI_DATA05	0x1b088
247*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA04__CSI_DATA06	0x1b088
248*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA05__CSI_DATA07	0x1b088
249*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA06__CSI_DATA08	0x1b088
250*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA07__CSI_DATA09	0x1b088
251*7d0873ebSEmmanuel Vadot		>;
252*7d0873ebSEmmanuel Vadot	};
253*7d0873ebSEmmanuel Vadot
254*7d0873ebSEmmanuel Vadot	pinctrl_enet1: enet1grp {
255*7d0873ebSEmmanuel Vadot		fsl,pins = <
256*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN      0x1b0b0
257*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER      0x1b0b0
258*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0
259*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0
260*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN      0x1b0b0
261*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0
262*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0
263*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1  0x4001b031
264*7d0873ebSEmmanuel Vadot		>;
265*7d0873ebSEmmanuel Vadot	};
266*7d0873ebSEmmanuel Vadot
267*7d0873ebSEmmanuel Vadot	pinctrl_enet2: enet2grp {
268*7d0873ebSEmmanuel Vadot		fsl,pins = <
269*7d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO07__ENET2_MDC         0x1b0b0
270*7d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO        0x1b0b0
271*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN      0x1b0b0
272*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER      0x1b0b0
273*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0
274*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0
275*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN      0x1b0b0
276*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0
277*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0
278*7d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2  0x4001b031
279*7d0873ebSEmmanuel Vadot		>;
280*7d0873ebSEmmanuel Vadot	};
281*7d0873ebSEmmanuel Vadot
282*7d0873ebSEmmanuel Vadot	pinctrl_gpio_leds: ledgrp {
283*7d0873ebSEmmanuel Vadot		fsl,pins = <
284*7d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO04__GPIO1_IO04	0x0b0b0
285*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_VSYNC__GPIO4_IO19		0x0b0b0
286*7d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_HSYNC__GPIO4_IO20		0x0b0b0
287*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x0b0b0
288*7d0873ebSEmmanuel Vadot		>;
289*7d0873ebSEmmanuel Vadot	};
290*7d0873ebSEmmanuel Vadot
291*7d0873ebSEmmanuel Vadot	pinctrl_lcdif: lcdif-grp {
292*7d0873ebSEmmanuel Vadot		fsl,pins = <
293*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_CLK__LCDIF_CLK		0x79
294*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE	0x79
295*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC	0x79
296*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC	0x79
297*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_RESET__LCDIF_RESET	0x79
298*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00	0x79
299*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01	0x79
300*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02	0x79
301*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03	0x79
302*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04	0x79
303*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05	0x79
304*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06	0x79
305*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07	0x79
306*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08	0x79
307*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09	0x79
308*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10	0x79
309*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11	0x79
310*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12	0x79
311*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13	0x79
312*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14	0x79
313*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15	0x79
314*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16	0x79
315*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17	0x79
316*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA18__LCDIF_DATA18	0x79
317*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA19__LCDIF_DATA19	0x79
318*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA20__LCDIF_DATA20	0x79
319*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA21__LCDIF_DATA21	0x79
320*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA22__LCDIF_DATA22	0x79
321*7d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA23__LCDIF_DATA23	0x79
322*7d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO08__GPIO1_IO08	0x79
323*7d0873ebSEmmanuel Vadot		>;
324*7d0873ebSEmmanuel Vadot	};
325*7d0873ebSEmmanuel Vadot
326*7d0873ebSEmmanuel Vadot	pinctrl_reg_vmmc: usdhc1regvmmc {
327*7d0873ebSEmmanuel Vadot		fsl,pins = <
328*7d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO09__GPIO1_IO09	0x17059
329*7d0873ebSEmmanuel Vadot		>;
330*7d0873ebSEmmanuel Vadot	};
331*7d0873ebSEmmanuel Vadot
332*7d0873ebSEmmanuel Vadot	pinctrl_sai2: sai2-grp {
333*7d0873ebSEmmanuel Vadot		fsl,pins = <
334*7d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x130b0
335*7d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088
336*7d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088
337*7d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0
338*7d0873ebSEmmanuel Vadot		>;
339*7d0873ebSEmmanuel Vadot	};
340*7d0873ebSEmmanuel Vadot
341*7d0873ebSEmmanuel Vadot	pinctrl_uart1: uart1grp {
342*7d0873ebSEmmanuel Vadot		fsl,pin = <
343*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
344*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
345*7d0873ebSEmmanuel Vadot		>;
346*7d0873ebSEmmanuel Vadot	};
347*7d0873ebSEmmanuel Vadot
348*7d0873ebSEmmanuel Vadot	pinctrl_uart2: uart2grp {
349*7d0873ebSEmmanuel Vadot		fsl,pin = <
350*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x1b0b1
351*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x1b0b1
352*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS	0x1b0b1
353*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS	0x1b0b1
354*7d0873ebSEmmanuel Vadot		>;
355*7d0873ebSEmmanuel Vadot	};
356*7d0873ebSEmmanuel Vadot
357*7d0873ebSEmmanuel Vadot	pinctrl_uart3: uart3grp {
358*7d0873ebSEmmanuel Vadot		fsl,pin = <
359*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX	0x1b0b1
360*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX	0x1b0b1
361*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_CTS_B__UART3_DCE_CTS	0x1b0b1
362*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_RTS_B__UART3_DCE_RTS	0x1b0b1
363*7d0873ebSEmmanuel Vadot		>;
364*7d0873ebSEmmanuel Vadot	};
365*7d0873ebSEmmanuel Vadot
366*7d0873ebSEmmanuel Vadot	pinctrl_uart4: uart4grp {
367*7d0873ebSEmmanuel Vadot		fsl,pin = <
368*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX	0x1b0b1
369*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX	0x1b0b1
370*7d0873ebSEmmanuel Vadot		>;
371*7d0873ebSEmmanuel Vadot	};
372*7d0873ebSEmmanuel Vadot
373*7d0873ebSEmmanuel Vadot	pinctrl_uart5: uart5grp {
374*7d0873ebSEmmanuel Vadot		fsl,pin = <
375*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX	0x1b0b1
376*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX	0x1b0b1
377*7d0873ebSEmmanuel Vadot		>;
378*7d0873ebSEmmanuel Vadot	};
379*7d0873ebSEmmanuel Vadot
380*7d0873ebSEmmanuel Vadot	pinctrl_usb_otg1_id: usbotg1idgrp {
381*7d0873ebSEmmanuel Vadot		fsl,pin = <
382*7d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID	0x17059
383*7d0873ebSEmmanuel Vadot		>;
384*7d0873ebSEmmanuel Vadot	};
385*7d0873ebSEmmanuel Vadot
386*7d0873ebSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
387*7d0873ebSEmmanuel Vadot		fsl,pins = <
388*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059
389*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059
390*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059
391*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059
392*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059
393*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059
394*7d0873ebSEmmanuel Vadot		>;
395*7d0873ebSEmmanuel Vadot	};
396*7d0873ebSEmmanuel Vadot
397*7d0873ebSEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1grp100mhz {
398*7d0873ebSEmmanuel Vadot		fsl,pins = <
399*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170b9
400*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100b9
401*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170b9
402*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170b9
403*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170b9
404*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170b9
405*7d0873ebSEmmanuel Vadot		>;
406*7d0873ebSEmmanuel Vadot	};
407*7d0873ebSEmmanuel Vadot
408*7d0873ebSEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1grp200mhz {
409*7d0873ebSEmmanuel Vadot		fsl,pins = <
410*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170f9
411*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100f9
412*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170f9
413*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170f9
414*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170f9
415*7d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170f9
416*7d0873ebSEmmanuel Vadot		>;
417*7d0873ebSEmmanuel Vadot	};
418*7d0873ebSEmmanuel Vadot
419*7d0873ebSEmmanuel Vadot	pinctrl_usdhc1_cd: usdhc1cd {
420*7d0873ebSEmmanuel Vadot		fsl,pins = <
421*7d0873ebSEmmanuel Vadot			MX6UL_PAD_UART1_RTS_B__GPIO1_IO19	0x17059
422*7d0873ebSEmmanuel Vadot		>;
423*7d0873ebSEmmanuel Vadot	};
424*7d0873ebSEmmanuel Vadot};
425