xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx6ull-engicam-microgea-rmm.dts (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
1*833e5d42SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*833e5d42SEmmanuel Vadot/*
3*833e5d42SEmmanuel Vadot * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@amarulasolutions.com>
4*833e5d42SEmmanuel Vadot * Copyright (C) 2025 Engicam srl
5*833e5d42SEmmanuel Vadot */
6*833e5d42SEmmanuel Vadot
7*833e5d42SEmmanuel Vadot/dts-v1/;
8*833e5d42SEmmanuel Vadot
9*833e5d42SEmmanuel Vadot#include "imx6ull-engicam-microgea.dtsi"
10*833e5d42SEmmanuel Vadot
11*833e5d42SEmmanuel Vadot/ {
12*833e5d42SEmmanuel Vadot	compatible = "engicam,microgea-imx6ull-rmm",
13*833e5d42SEmmanuel Vadot		     "engicam,microgea-imx6ull", "fsl,imx6ull";
14*833e5d42SEmmanuel Vadot	model = "Engicam MicroGEA i.MX6ULL BMM Board";
15*833e5d42SEmmanuel Vadot
16*833e5d42SEmmanuel Vadot	backlight {
17*833e5d42SEmmanuel Vadot		compatible = "pwm-backlight";
18*833e5d42SEmmanuel Vadot		brightness-levels = <0 100>;
19*833e5d42SEmmanuel Vadot		num-interpolated-steps = <100>;
20*833e5d42SEmmanuel Vadot		default-brightness-level = <85>;
21*833e5d42SEmmanuel Vadot		pwms = <&pwm8 0 100000 0>;
22*833e5d42SEmmanuel Vadot	};
23*833e5d42SEmmanuel Vadot
24*833e5d42SEmmanuel Vadot	buzzer {
25*833e5d42SEmmanuel Vadot		compatible = "pwm-beeper";
26*833e5d42SEmmanuel Vadot		pwms = <&pwm4 0 1000000 0>;
27*833e5d42SEmmanuel Vadot	};
28*833e5d42SEmmanuel Vadot
29*833e5d42SEmmanuel Vadot	reg_1v8: regulator-1v8 {
30*833e5d42SEmmanuel Vadot		compatible = "regulator-fixed";
31*833e5d42SEmmanuel Vadot		regulator-name = "1v8";
32*833e5d42SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
33*833e5d42SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
34*833e5d42SEmmanuel Vadot	};
35*833e5d42SEmmanuel Vadot
36*833e5d42SEmmanuel Vadot	reg_3v3: regulator-3v3 {
37*833e5d42SEmmanuel Vadot		compatible = "regulator-fixed";
38*833e5d42SEmmanuel Vadot		regulator-name = "3v3";
39*833e5d42SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
40*833e5d42SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
41*833e5d42SEmmanuel Vadot	};
42*833e5d42SEmmanuel Vadot
43*833e5d42SEmmanuel Vadot	reg_usb1_vbus: regulator-usb1-vbus {
44*833e5d42SEmmanuel Vadot		compatible = "regulator-fixed";
45*833e5d42SEmmanuel Vadot		pinctrl-names = "default";
46*833e5d42SEmmanuel Vadot		pinctrl-0 = <&pinctrl_reg_usb1>;
47*833e5d42SEmmanuel Vadot		regulator-name = "usb1_vbus";
48*833e5d42SEmmanuel Vadot		regulator-min-microvolt = <5000000>;
49*833e5d42SEmmanuel Vadot		regulator-max-microvolt = <5000000>;
50*833e5d42SEmmanuel Vadot		gpio = <&gpio5 0 GPIO_ACTIVE_HIGH>;
51*833e5d42SEmmanuel Vadot		enable-active-high;
52*833e5d42SEmmanuel Vadot	};
53*833e5d42SEmmanuel Vadot
54*833e5d42SEmmanuel Vadot	reg_usb2_vbus: regulator-usb2-vbus {
55*833e5d42SEmmanuel Vadot		compatible = "regulator-fixed";
56*833e5d42SEmmanuel Vadot		pinctrl-names = "default";
57*833e5d42SEmmanuel Vadot		pinctrl-0 = <&pinctrl_reg_usb2>;
58*833e5d42SEmmanuel Vadot		regulator-name = "usbotg_vbus";
59*833e5d42SEmmanuel Vadot		regulator-min-microvolt = <5000000>;
60*833e5d42SEmmanuel Vadot		regulator-max-microvolt = <5000000>;
61*833e5d42SEmmanuel Vadot		gpio = <&gpio5 3 GPIO_ACTIVE_HIGH>;
62*833e5d42SEmmanuel Vadot		enable-active-high;
63*833e5d42SEmmanuel Vadot	};
64*833e5d42SEmmanuel Vadot
65*833e5d42SEmmanuel Vadot	reg_ext_pwr: regulator-ext-pwr {
66*833e5d42SEmmanuel Vadot		compatible = "regulator-fixed";
67*833e5d42SEmmanuel Vadot		pinctrl-names = "default";
68*833e5d42SEmmanuel Vadot		pinctrl-0 = <&pinctrl_reg_ext_pwr>;
69*833e5d42SEmmanuel Vadot		regulator-name = "ext-pwr";
70*833e5d42SEmmanuel Vadot		regulator-min-microvolt = <5000000>;
71*833e5d42SEmmanuel Vadot		regulator-max-microvolt = <5000000>;
72*833e5d42SEmmanuel Vadot		gpio = <&gpio5 6 GPIO_ACTIVE_HIGH>;
73*833e5d42SEmmanuel Vadot		enable-active-high;
74*833e5d42SEmmanuel Vadot		regulator-always-on;
75*833e5d42SEmmanuel Vadot	};
76*833e5d42SEmmanuel Vadot
77*833e5d42SEmmanuel Vadot	sound {
78*833e5d42SEmmanuel Vadot		compatible = "simple-audio-card";
79*833e5d42SEmmanuel Vadot		simple-audio-card,name = "imx6ull-microgea-rmm-sgtl5000";
80*833e5d42SEmmanuel Vadot		simple-audio-card,format = "i2s";
81*833e5d42SEmmanuel Vadot		simple-audio-card,bitclock-master = <&codec_dai>;
82*833e5d42SEmmanuel Vadot		simple-audio-card,frame-master = <&codec_dai>;
83*833e5d42SEmmanuel Vadot		simple-audio-card,widgets =
84*833e5d42SEmmanuel Vadot			"Microphone", "Mic Jack",
85*833e5d42SEmmanuel Vadot			"Headphone", "Headphone Jack";
86*833e5d42SEmmanuel Vadot		simple-audio-card,routing =
87*833e5d42SEmmanuel Vadot			"MIC_IN", "Mic Jack",
88*833e5d42SEmmanuel Vadot			"Mic Jack", "Mic Bias",
89*833e5d42SEmmanuel Vadot			"Headphone Jack", "HP_OUT";
90*833e5d42SEmmanuel Vadot
91*833e5d42SEmmanuel Vadot		cpu_dai: simple-audio-card,cpu {
92*833e5d42SEmmanuel Vadot			sound-dai = <&sai2>;
93*833e5d42SEmmanuel Vadot		};
94*833e5d42SEmmanuel Vadot
95*833e5d42SEmmanuel Vadot		codec_dai: simple-audio-card,codec {
96*833e5d42SEmmanuel Vadot			sound-dai = <&codec>;
97*833e5d42SEmmanuel Vadot		};
98*833e5d42SEmmanuel Vadot	};
99*833e5d42SEmmanuel Vadot
100*833e5d42SEmmanuel Vadot	leds {
101*833e5d42SEmmanuel Vadot		compatible = "gpio-leds";
102*833e5d42SEmmanuel Vadot		pinctrl-names = "default";
103*833e5d42SEmmanuel Vadot		pinctrl-0 = <&pinctrl_leds>;
104*833e5d42SEmmanuel Vadot
105*833e5d42SEmmanuel Vadot		led-0 {
106*833e5d42SEmmanuel Vadot			gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
107*833e5d42SEmmanuel Vadot			default-state = "off";
108*833e5d42SEmmanuel Vadot			status = "okay";
109*833e5d42SEmmanuel Vadot		};
110*833e5d42SEmmanuel Vadot
111*833e5d42SEmmanuel Vadot		led-1 {
112*833e5d42SEmmanuel Vadot			gpios = <&gpio2 11 GPIO_ACTIVE_HIGH>;
113*833e5d42SEmmanuel Vadot			default-state = "off";
114*833e5d42SEmmanuel Vadot			status = "okay";
115*833e5d42SEmmanuel Vadot		};
116*833e5d42SEmmanuel Vadot	};
117*833e5d42SEmmanuel Vadot};
118*833e5d42SEmmanuel Vadot
119*833e5d42SEmmanuel Vadot&can1 {
120*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
121*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_can>;
122*833e5d42SEmmanuel Vadot	status = "okay";
123*833e5d42SEmmanuel Vadot};
124*833e5d42SEmmanuel Vadot
125*833e5d42SEmmanuel Vadot&i2c1 {
126*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
127*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
128*833e5d42SEmmanuel Vadot	clock-frequency = <100000>;
129*833e5d42SEmmanuel Vadot	status = "okay";
130*833e5d42SEmmanuel Vadot
131*833e5d42SEmmanuel Vadot	touchscreen: touchscreen@38 {
132*833e5d42SEmmanuel Vadot		compatible ="edt,edt-ft5306";
133*833e5d42SEmmanuel Vadot		reg = <0x38>;
134*833e5d42SEmmanuel Vadot		pinctrl-names = "default";
135*833e5d42SEmmanuel Vadot		pinctrl-0 = <&pinctrl_touchscreen>;
136*833e5d42SEmmanuel Vadot		interrupt-parent = <&gpio2>;
137*833e5d42SEmmanuel Vadot		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
138*833e5d42SEmmanuel Vadot		reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
139*833e5d42SEmmanuel Vadot		report-rate-hz = <6>;
140*833e5d42SEmmanuel Vadot		/* settings valid only for Hycon touchscreen */
141*833e5d42SEmmanuel Vadot		touchscreen-size-x = <1280>;
142*833e5d42SEmmanuel Vadot		touchscreen-size-y = <800>;
143*833e5d42SEmmanuel Vadot	};
144*833e5d42SEmmanuel Vadot};
145*833e5d42SEmmanuel Vadot
146*833e5d42SEmmanuel Vadot&i2c2 {
147*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
148*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
149*833e5d42SEmmanuel Vadot	clock-frequency = <100000>;
150*833e5d42SEmmanuel Vadot	status = "okay";
151*833e5d42SEmmanuel Vadot
152*833e5d42SEmmanuel Vadot	codec: audio-codec@a {
153*833e5d42SEmmanuel Vadot		compatible = "fsl,sgtl5000";
154*833e5d42SEmmanuel Vadot		reg = <0x0a>;
155*833e5d42SEmmanuel Vadot		pinctrl-names = "default";
156*833e5d42SEmmanuel Vadot		pinctrl-0 = <&pinctrl_mclk>;
157*833e5d42SEmmanuel Vadot		#sound-dai-cells = <0>;
158*833e5d42SEmmanuel Vadot		clocks = <&clks IMX6UL_CLK_CKO>;
159*833e5d42SEmmanuel Vadot		assigned-clocks = <&clks IMX6UL_CLK_CKO2_SEL>,
160*833e5d42SEmmanuel Vadot				  <&clks IMX6UL_CLK_CKO2_PODF>,
161*833e5d42SEmmanuel Vadot				  <&clks IMX6UL_CLK_CKO2>,
162*833e5d42SEmmanuel Vadot				  <&clks IMX6UL_CLK_CKO>;
163*833e5d42SEmmanuel Vadot		assigned-clock-parents = <&clks IMX6UL_CLK_OSC>,
164*833e5d42SEmmanuel Vadot					 <&clks IMX6UL_CLK_CKO2_SEL>,
165*833e5d42SEmmanuel Vadot					 <&clks IMX6UL_CLK_CKO2_PODF>,
166*833e5d42SEmmanuel Vadot					 <&clks IMX6UL_CLK_CKO2>;
167*833e5d42SEmmanuel Vadot		VDDA-supply = <&reg_3v3>;
168*833e5d42SEmmanuel Vadot		VDDIO-supply = <&reg_3v3>;
169*833e5d42SEmmanuel Vadot		VDDD-supply = <&reg_1v8>;
170*833e5d42SEmmanuel Vadot	};
171*833e5d42SEmmanuel Vadot};
172*833e5d42SEmmanuel Vadot
173*833e5d42SEmmanuel Vadot&pwm4 {
174*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
175*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm4>;
176*833e5d42SEmmanuel Vadot	status = "okay";
177*833e5d42SEmmanuel Vadot};
178*833e5d42SEmmanuel Vadot
179*833e5d42SEmmanuel Vadot&pwm8 {
180*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
181*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm8>;
182*833e5d42SEmmanuel Vadot	status = "okay";
183*833e5d42SEmmanuel Vadot};
184*833e5d42SEmmanuel Vadot
185*833e5d42SEmmanuel Vadot&sai2 {
186*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
187*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai2>;
188*833e5d42SEmmanuel Vadot	status = "okay";
189*833e5d42SEmmanuel Vadot};
190*833e5d42SEmmanuel Vadot
191*833e5d42SEmmanuel Vadot&uart1 {
192*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
193*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
194*833e5d42SEmmanuel Vadot	status = "okay";
195*833e5d42SEmmanuel Vadot};
196*833e5d42SEmmanuel Vadot
197*833e5d42SEmmanuel Vadot&uart4 {
198*833e5d42SEmmanuel Vadot	pinctrl-names = "default";
199*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart4>;
200*833e5d42SEmmanuel Vadot	status = "okay";
201*833e5d42SEmmanuel Vadot};
202*833e5d42SEmmanuel Vadot
203*833e5d42SEmmanuel Vadot&usbotg1 {
204*833e5d42SEmmanuel Vadot	dr_mode = "host";
205*833e5d42SEmmanuel Vadot	vbus-supply = <&reg_usb1_vbus>;
206*833e5d42SEmmanuel Vadot	disable-over-current;
207*833e5d42SEmmanuel Vadot	status = "okay";
208*833e5d42SEmmanuel Vadot};
209*833e5d42SEmmanuel Vadot
210*833e5d42SEmmanuel Vadot&usbotg2 {
211*833e5d42SEmmanuel Vadot	dr_mode = "host";
212*833e5d42SEmmanuel Vadot	vbus-supply = <&reg_usb2_vbus>;
213*833e5d42SEmmanuel Vadot	disable-over-current;
214*833e5d42SEmmanuel Vadot	status = "okay";
215*833e5d42SEmmanuel Vadot};
216*833e5d42SEmmanuel Vadot
217*833e5d42SEmmanuel Vadot/* MicroSD */
218*833e5d42SEmmanuel Vadot&usdhc1 {
219*833e5d42SEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
220*833e5d42SEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>;
221*833e5d42SEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
222*833e5d42SEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
223*833e5d42SEmmanuel Vadot	vmmc-supply = <&reg_3v3>;
224*833e5d42SEmmanuel Vadot	bus-width = <4>;
225*833e5d42SEmmanuel Vadot	keep-power-in-suspend;
226*833e5d42SEmmanuel Vadot	non-removable;
227*833e5d42SEmmanuel Vadot	wakeup-source;
228*833e5d42SEmmanuel Vadot	status = "okay";
229*833e5d42SEmmanuel Vadot};
230*833e5d42SEmmanuel Vadot
231*833e5d42SEmmanuel Vadot&iomuxc {
232*833e5d42SEmmanuel Vadot	pinctrl_can: can-grp {
233*833e5d42SEmmanuel Vadot		fsl,pins = <
234*833e5d42SEmmanuel Vadot			MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX	0x1b020
235*833e5d42SEmmanuel Vadot			MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX	0x1b020
236*833e5d42SEmmanuel Vadot		>;
237*833e5d42SEmmanuel Vadot	};
238*833e5d42SEmmanuel Vadot
239*833e5d42SEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
240*833e5d42SEmmanuel Vadot		fsl,pins = <
241*833e5d42SEmmanuel Vadot			MX6UL_PAD_CSI_PIXCLK__I2C1_SCL		0x4001b8b0
242*833e5d42SEmmanuel Vadot			MX6UL_PAD_CSI_MCLK__I2C1_SDA		0x4001b8b0
243*833e5d42SEmmanuel Vadot		>;
244*833e5d42SEmmanuel Vadot	};
245*833e5d42SEmmanuel Vadot
246*833e5d42SEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
247*833e5d42SEmmanuel Vadot		fsl,pins = <
248*833e5d42SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO00__I2C2_SCL		0x4001b8b0
249*833e5d42SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO01__I2C2_SDA		0x4001b8b0
250*833e5d42SEmmanuel Vadot		>;
251*833e5d42SEmmanuel Vadot	};
252*833e5d42SEmmanuel Vadot
253*833e5d42SEmmanuel Vadot	pinctrl_leds: ledsgrp {
254*833e5d42SEmmanuel Vadot		fsl,pins = <
255*833e5d42SEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__GPIO2_IO10	0x130b0
256*833e5d42SEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA0__GPIO2_IO11	0x130b0
257*833e5d42SEmmanuel Vadot		>;
258*833e5d42SEmmanuel Vadot	};
259*833e5d42SEmmanuel Vadot
260*833e5d42SEmmanuel Vadot	pinctrl_mclk: mclkgrp {
261*833e5d42SEmmanuel Vadot		fsl,pins = <
262*833e5d42SEmmanuel Vadot			MX6UL_PAD_JTAG_TMS__CCM_CLKO1		0x13009
263*833e5d42SEmmanuel Vadot		>;
264*833e5d42SEmmanuel Vadot	};
265*833e5d42SEmmanuel Vadot
266*833e5d42SEmmanuel Vadot	pinctrl_pwm4: pwm4grp {
267*833e5d42SEmmanuel Vadot		fsl,pins = <
268*833e5d42SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO05__PWM4_OUT		0x110b0
269*833e5d42SEmmanuel Vadot		>;
270*833e5d42SEmmanuel Vadot	};
271*833e5d42SEmmanuel Vadot
272*833e5d42SEmmanuel Vadot	pinctrl_pwm8: pwm8grp {
273*833e5d42SEmmanuel Vadot		fsl,pins = <
274*833e5d42SEmmanuel Vadot			MX6UL_PAD_ENET1_RX_ER__PWM8_OUT		0x110b0
275*833e5d42SEmmanuel Vadot		>;
276*833e5d42SEmmanuel Vadot	};
277*833e5d42SEmmanuel Vadot
278*833e5d42SEmmanuel Vadot	pinctrl_sai2: sai2grp {
279*833e5d42SEmmanuel Vadot		fsl,pins = <
280*833e5d42SEmmanuel Vadot			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x130b0
281*833e5d42SEmmanuel Vadot			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088
282*833e5d42SEmmanuel Vadot			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088
283*833e5d42SEmmanuel Vadot			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0
284*833e5d42SEmmanuel Vadot		>;
285*833e5d42SEmmanuel Vadot	};
286*833e5d42SEmmanuel Vadot
287*833e5d42SEmmanuel Vadot	pinctrl_touchscreen: touchgrp {
288*833e5d42SEmmanuel Vadot		fsl,pins = <
289*833e5d42SEmmanuel Vadot			MX6UL_PAD_ENET2_TX_CLK__GPIO2_IO14	0x17059
290*833e5d42SEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08	0x17059
291*833e5d42SEmmanuel Vadot		>;
292*833e5d42SEmmanuel Vadot	};
293*833e5d42SEmmanuel Vadot
294*833e5d42SEmmanuel Vadot	pinctrl_uart1: uart1grp {
295*833e5d42SEmmanuel Vadot		fsl,pins = <
296*833e5d42SEmmanuel Vadot			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
297*833e5d42SEmmanuel Vadot			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
298*833e5d42SEmmanuel Vadot		>;
299*833e5d42SEmmanuel Vadot	};
300*833e5d42SEmmanuel Vadot
301*833e5d42SEmmanuel Vadot	pinctrl_uart4: uart4grp {
302*833e5d42SEmmanuel Vadot		fsl,pins = <
303*833e5d42SEmmanuel Vadot			MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX	0x0b0b0
304*833e5d42SEmmanuel Vadot			MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX	0x0b0b0
305*833e5d42SEmmanuel Vadot		>;
306*833e5d42SEmmanuel Vadot	};
307*833e5d42SEmmanuel Vadot
308*833e5d42SEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
309*833e5d42SEmmanuel Vadot		fsl,pins = <
310*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059
311*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059
312*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059
313*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059
314*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059
315*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059
316*833e5d42SEmmanuel Vadot		>;
317*833e5d42SEmmanuel Vadot	};
318*833e5d42SEmmanuel Vadot
319*833e5d42SEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
320*833e5d42SEmmanuel Vadot		fsl,pins = <
321*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170b9
322*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100b9
323*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170b9
324*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170b9
325*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170b9
326*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170b9
327*833e5d42SEmmanuel Vadot		>;
328*833e5d42SEmmanuel Vadot	};
329*833e5d42SEmmanuel Vadot
330*833e5d42SEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
331*833e5d42SEmmanuel Vadot		fsl,pins = <
332*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170f9
333*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100f9
334*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170f9
335*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170f9
336*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170f9
337*833e5d42SEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170f9
338*833e5d42SEmmanuel Vadot		>;
339*833e5d42SEmmanuel Vadot	};
340*833e5d42SEmmanuel Vadot};
341*833e5d42SEmmanuel Vadot
342*833e5d42SEmmanuel Vadot&iomuxc_snvs {
343*833e5d42SEmmanuel Vadot	pinctrl_reg_usb1: regusb1grp {
344*833e5d42SEmmanuel Vadot		fsl,pins = <
345*833e5d42SEmmanuel Vadot			MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x17059
346*833e5d42SEmmanuel Vadot		>;
347*833e5d42SEmmanuel Vadot	};
348*833e5d42SEmmanuel Vadot
349*833e5d42SEmmanuel Vadot	pinctrl_reg_usb2: regusb2grp {
350*833e5d42SEmmanuel Vadot		fsl,pins = <
351*833e5d42SEmmanuel Vadot			MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x17059
352*833e5d42SEmmanuel Vadot		>;
353*833e5d42SEmmanuel Vadot	};
354*833e5d42SEmmanuel Vadot
355*833e5d42SEmmanuel Vadot	pinctrl_reg_ext_pwr: reg-ext-pwrgrp {
356*833e5d42SEmmanuel Vadot		fsl,pins = <
357*833e5d42SEmmanuel Vadot			MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06	0x17059
358*833e5d42SEmmanuel Vadot		>;
359*833e5d42SEmmanuel Vadot	};
360*833e5d42SEmmanuel Vadot};
361