xref: /linux/arch/arm64/boot/dts/freescale/imx8mp-venice-gw72xx.dtsi (revision 86c43ae03ab99b3c9685559262b264f9022c0c7b)
1*86c43ae0STim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*86c43ae0STim Harvey/*
3*86c43ae0STim Harvey * Copyright 2023 Gateworks Corporation
4*86c43ae0STim Harvey */
5*86c43ae0STim Harvey
6*86c43ae0STim Harvey#include <dt-bindings/gpio/gpio.h>
7*86c43ae0STim Harvey#include <dt-bindings/leds/common.h>
8*86c43ae0STim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h>
9*86c43ae0STim Harvey
10*86c43ae0STim Harvey/ {
11*86c43ae0STim Harvey	led-controller {
12*86c43ae0STim Harvey		compatible = "gpio-leds";
13*86c43ae0STim Harvey		pinctrl-names = "default";
14*86c43ae0STim Harvey		pinctrl-0 = <&pinctrl_gpio_leds>;
15*86c43ae0STim Harvey
16*86c43ae0STim Harvey		led-0 {
17*86c43ae0STim Harvey			function = LED_FUNCTION_STATUS;
18*86c43ae0STim Harvey			color = <LED_COLOR_ID_GREEN>;
19*86c43ae0STim Harvey			gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>;
20*86c43ae0STim Harvey			default-state = "on";
21*86c43ae0STim Harvey			linux,default-trigger = "heartbeat";
22*86c43ae0STim Harvey		};
23*86c43ae0STim Harvey
24*86c43ae0STim Harvey		led-1 {
25*86c43ae0STim Harvey			function = LED_FUNCTION_STATUS;
26*86c43ae0STim Harvey			color = <LED_COLOR_ID_RED>;
27*86c43ae0STim Harvey			gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>;
28*86c43ae0STim Harvey			default-state = "off";
29*86c43ae0STim Harvey		};
30*86c43ae0STim Harvey	};
31*86c43ae0STim Harvey
32*86c43ae0STim Harvey	pcie0_refclk: clock-pcie0 {
33*86c43ae0STim Harvey		compatible = "fixed-clock";
34*86c43ae0STim Harvey		#clock-cells = <0>;
35*86c43ae0STim Harvey		clock-frequency = <100000000>;
36*86c43ae0STim Harvey	};
37*86c43ae0STim Harvey
38*86c43ae0STim Harvey	pps {
39*86c43ae0STim Harvey		compatible = "pps-gpio";
40*86c43ae0STim Harvey		pinctrl-names = "default";
41*86c43ae0STim Harvey		pinctrl-0 = <&pinctrl_pps>;
42*86c43ae0STim Harvey		gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>;
43*86c43ae0STim Harvey		status = "okay";
44*86c43ae0STim Harvey	};
45*86c43ae0STim Harvey
46*86c43ae0STim Harvey	reg_usb1_vbus: regulator-usb1 {
47*86c43ae0STim Harvey		compatible = "regulator-fixed";
48*86c43ae0STim Harvey		pinctrl-names = "default";
49*86c43ae0STim Harvey		pinctrl-0 = <&pinctrl_reg_usb1_en>;
50*86c43ae0STim Harvey		regulator-name = "usb1_vbus";
51*86c43ae0STim Harvey		gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
52*86c43ae0STim Harvey		enable-active-high;
53*86c43ae0STim Harvey		regulator-min-microvolt = <5000000>;
54*86c43ae0STim Harvey		regulator-max-microvolt = <5000000>;
55*86c43ae0STim Harvey	};
56*86c43ae0STim Harvey
57*86c43ae0STim Harvey	reg_usb2_vbus: regulator-usb2 {
58*86c43ae0STim Harvey		compatible = "regulator-fixed";
59*86c43ae0STim Harvey		pinctrl-names = "default";
60*86c43ae0STim Harvey		pinctrl-0 = <&pinctrl_reg_usb2_en>;
61*86c43ae0STim Harvey		regulator-name = "usb2_vbus";
62*86c43ae0STim Harvey		gpio = <&gpio4 12 GPIO_ACTIVE_HIGH>;
63*86c43ae0STim Harvey		enable-active-high;
64*86c43ae0STim Harvey		regulator-min-microvolt = <5000000>;
65*86c43ae0STim Harvey		regulator-max-microvolt = <5000000>;
66*86c43ae0STim Harvey	};
67*86c43ae0STim Harvey
68*86c43ae0STim Harvey	reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
69*86c43ae0STim Harvey		compatible = "regulator-fixed";
70*86c43ae0STim Harvey		pinctrl-names = "default";
71*86c43ae0STim Harvey		pinctrl-0 = <&pinctrl_usdhc2_vmmc>;
72*86c43ae0STim Harvey		regulator-name = "VDD_3V3_SD";
73*86c43ae0STim Harvey		enable-active-high;
74*86c43ae0STim Harvey		gpio = <&gpio2 19 0>; /* SD2_RESET */
75*86c43ae0STim Harvey		off-on-delay-us = <12000>;
76*86c43ae0STim Harvey		regulator-max-microvolt = <3300000>;
77*86c43ae0STim Harvey		regulator-min-microvolt = <3300000>;
78*86c43ae0STim Harvey		startup-delay-us = <100>;
79*86c43ae0STim Harvey	};
80*86c43ae0STim Harvey};
81*86c43ae0STim Harvey
82*86c43ae0STim Harvey/* off-board header */
83*86c43ae0STim Harvey&ecspi2 {
84*86c43ae0STim Harvey	pinctrl-names = "default";
85*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_spi2>;
86*86c43ae0STim Harvey	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
87*86c43ae0STim Harvey	status = "okay";
88*86c43ae0STim Harvey};
89*86c43ae0STim Harvey
90*86c43ae0STim Harvey&gpio4 {
91*86c43ae0STim Harvey	gpio-line-names =
92*86c43ae0STim Harvey		"", "", "", "",
93*86c43ae0STim Harvey		"", "", "", "",
94*86c43ae0STim Harvey		"dio1", "", "", "dio0",
95*86c43ae0STim Harvey		"", "", "pci_usb_sel", "",
96*86c43ae0STim Harvey		"", "", "", "",
97*86c43ae0STim Harvey		"", "", "rs485_en", "rs485_term",
98*86c43ae0STim Harvey		"", "", "", "rs485_half",
99*86c43ae0STim Harvey		"pci_wdis#", "", "", "";
100*86c43ae0STim Harvey};
101*86c43ae0STim Harvey
102*86c43ae0STim Harvey&i2c2 {
103*86c43ae0STim Harvey	clock-frequency = <400000>;
104*86c43ae0STim Harvey	pinctrl-names = "default";
105*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_i2c2>;
106*86c43ae0STim Harvey	status = "okay";
107*86c43ae0STim Harvey
108*86c43ae0STim Harvey	accelerometer@19 {
109*86c43ae0STim Harvey		compatible = "st,lis2de12";
110*86c43ae0STim Harvey		reg = <0x19>;
111*86c43ae0STim Harvey		pinctrl-names = "default";
112*86c43ae0STim Harvey		pinctrl-0 = <&pinctrl_accel>;
113*86c43ae0STim Harvey		st,drdy-int-pin = <1>;
114*86c43ae0STim Harvey		interrupt-parent = <&gpio4>;
115*86c43ae0STim Harvey		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
116*86c43ae0STim Harvey		interrupt-names = "INT1";
117*86c43ae0STim Harvey	};
118*86c43ae0STim Harvey};
119*86c43ae0STim Harvey
120*86c43ae0STim Harvey&pcie_phy {
121*86c43ae0STim Harvey	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
122*86c43ae0STim Harvey	fsl,clkreq-unsupported;
123*86c43ae0STim Harvey	clocks = <&pcie0_refclk>;
124*86c43ae0STim Harvey	clock-names = "ref";
125*86c43ae0STim Harvey	status = "okay";
126*86c43ae0STim Harvey};
127*86c43ae0STim Harvey
128*86c43ae0STim Harvey&pcie {
129*86c43ae0STim Harvey	pinctrl-names = "default";
130*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_pcie0>;
131*86c43ae0STim Harvey	reset-gpio = <&gpio4 29 GPIO_ACTIVE_LOW>;
132*86c43ae0STim Harvey	status = "okay";
133*86c43ae0STim Harvey};
134*86c43ae0STim Harvey
135*86c43ae0STim Harvey/* GPS */
136*86c43ae0STim Harvey&uart1 {
137*86c43ae0STim Harvey	pinctrl-names = "default";
138*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_uart1>;
139*86c43ae0STim Harvey	status = "okay";
140*86c43ae0STim Harvey};
141*86c43ae0STim Harvey
142*86c43ae0STim Harvey/* off-board header */
143*86c43ae0STim Harvey&uart3 {
144*86c43ae0STim Harvey	pinctrl-names = "default";
145*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_uart3>;
146*86c43ae0STim Harvey	status = "okay";
147*86c43ae0STim Harvey};
148*86c43ae0STim Harvey
149*86c43ae0STim Harvey/* RS232 */
150*86c43ae0STim Harvey&uart4 {
151*86c43ae0STim Harvey	pinctrl-names = "default";
152*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_uart4>;
153*86c43ae0STim Harvey	status = "okay";
154*86c43ae0STim Harvey};
155*86c43ae0STim Harvey
156*86c43ae0STim Harvey/* USB1 - OTG */
157*86c43ae0STim Harvey&usb3_0 {
158*86c43ae0STim Harvey	pinctrl-names = "default";
159*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_usb1>;
160*86c43ae0STim Harvey	fsl,over-current-active-low;
161*86c43ae0STim Harvey	status = "okay";
162*86c43ae0STim Harvey};
163*86c43ae0STim Harvey
164*86c43ae0STim Harvey&usb3_phy0 {
165*86c43ae0STim Harvey	vbus-supply = <&reg_usb1_vbus>;
166*86c43ae0STim Harvey	status = "okay";
167*86c43ae0STim Harvey};
168*86c43ae0STim Harvey
169*86c43ae0STim Harvey&usb_dwc3_0 {
170*86c43ae0STim Harvey	/* dual role is implemented but not a full featured OTG */
171*86c43ae0STim Harvey	adp-disable;
172*86c43ae0STim Harvey	hnp-disable;
173*86c43ae0STim Harvey	srp-disable;
174*86c43ae0STim Harvey	dr_mode = "otg";
175*86c43ae0STim Harvey	usb-role-switch;
176*86c43ae0STim Harvey	role-switch-default-mode = "peripheral";
177*86c43ae0STim Harvey	status = "okay";
178*86c43ae0STim Harvey
179*86c43ae0STim Harvey	connector {
180*86c43ae0STim Harvey		compatible = "gpio-usb-b-connector", "usb-b-connector";
181*86c43ae0STim Harvey		pinctrl-names = "default";
182*86c43ae0STim Harvey		pinctrl-0 = <&pinctrl_usbcon1>;
183*86c43ae0STim Harvey		type = "micro";
184*86c43ae0STim Harvey		label = "otg";
185*86c43ae0STim Harvey		id-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
186*86c43ae0STim Harvey	};
187*86c43ae0STim Harvey};
188*86c43ae0STim Harvey
189*86c43ae0STim Harvey/* USB2 - USB3.0 Hub */
190*86c43ae0STim Harvey&usb3_1 {
191*86c43ae0STim Harvey	fsl,permanently-attached;
192*86c43ae0STim Harvey	fsl,disable-port-power-control;
193*86c43ae0STim Harvey	status = "okay";
194*86c43ae0STim Harvey};
195*86c43ae0STim Harvey
196*86c43ae0STim Harvey&usb3_phy1 {
197*86c43ae0STim Harvey	vbus-supply = <&reg_usb2_vbus>;
198*86c43ae0STim Harvey	status = "okay";
199*86c43ae0STim Harvey};
200*86c43ae0STim Harvey
201*86c43ae0STim Harvey&usb_dwc3_1 {
202*86c43ae0STim Harvey	dr_mode = "host";
203*86c43ae0STim Harvey	status = "okay";
204*86c43ae0STim Harvey};
205*86c43ae0STim Harvey
206*86c43ae0STim Harvey/* microSD */
207*86c43ae0STim Harvey&usdhc2 {
208*86c43ae0STim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
209*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
210*86c43ae0STim Harvey	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
211*86c43ae0STim Harvey	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
212*86c43ae0STim Harvey	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
213*86c43ae0STim Harvey	bus-width = <4>;
214*86c43ae0STim Harvey	vmmc-supply = <&reg_usdhc2_vmmc>;
215*86c43ae0STim Harvey	status = "okay";
216*86c43ae0STim Harvey};
217*86c43ae0STim Harvey
218*86c43ae0STim Harvey&iomuxc {
219*86c43ae0STim Harvey	pinctrl-names = "default";
220*86c43ae0STim Harvey	pinctrl-0 = <&pinctrl_hog>;
221*86c43ae0STim Harvey
222*86c43ae0STim Harvey	pinctrl_hog: hoggrp {
223*86c43ae0STim Harvey		fsl,pins = <
224*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXD6__GPIO4_IO08	0x40000146 /* DIO1 */
225*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_TXC__GPIO4_IO11	0x40000146 /* DIO0 */
226*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14	0x40000106 /* PCIE_USBSEL */
227*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27	0x40000106 /* RS485_HALF */
228*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22	0x40000106 /* RS485_EN */
229*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23	0x40000106 /* RS485_TERM */
230*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28	0x40000106 /* PCIE_WDIS# */
231*86c43ae0STim Harvey		>;
232*86c43ae0STim Harvey	};
233*86c43ae0STim Harvey
234*86c43ae0STim Harvey	pinctrl_accel: accelgrp {
235*86c43ae0STim Harvey		fsl,pins = <
236*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21	0x150	/* IRQ */
237*86c43ae0STim Harvey		>;
238*86c43ae0STim Harvey	};
239*86c43ae0STim Harvey
240*86c43ae0STim Harvey	pinctrl_gpio_leds: gpioledgrp {
241*86c43ae0STim Harvey		fsl,pins = <
242*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01	0x6	/* LEDG */
243*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXD3__GPIO4_IO05	0x6	/* LEDR */
244*86c43ae0STim Harvey		>;
245*86c43ae0STim Harvey	};
246*86c43ae0STim Harvey
247*86c43ae0STim Harvey	pinctrl_pcie0: pcie0grp {
248*86c43ae0STim Harvey		fsl,pins = <
249*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29	0x106
250*86c43ae0STim Harvey		>;
251*86c43ae0STim Harvey	};
252*86c43ae0STim Harvey
253*86c43ae0STim Harvey	pinctrl_pps: ppsgrp {
254*86c43ae0STim Harvey		fsl,pins = <
255*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03	0x146
256*86c43ae0STim Harvey		>;
257*86c43ae0STim Harvey	};
258*86c43ae0STim Harvey
259*86c43ae0STim Harvey	pinctrl_reg_usb1_en: regusb1grp {
260*86c43ae0STim Harvey		fsl,pins = <
261*86c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12	0x146 /* USB1_EN */
262*86c43ae0STim Harvey		>;
263*86c43ae0STim Harvey	};
264*86c43ae0STim Harvey
265*86c43ae0STim Harvey	pinctrl_usb1: usb1grp {
266*86c43ae0STim Harvey		fsl,pins = <
267*86c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC	0x140 /* USB1_FLT# */
268*86c43ae0STim Harvey		>;
269*86c43ae0STim Harvey	};
270*86c43ae0STim Harvey
271*86c43ae0STim Harvey	pinctrl_usbcon1: usbcon1grp {
272*86c43ae0STim Harvey		fsl,pins = <
273*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21	0x140 /* USB1_ID */
274*86c43ae0STim Harvey		>;
275*86c43ae0STim Harvey	};
276*86c43ae0STim Harvey
277*86c43ae0STim Harvey	pinctrl_reg_usb2_en: regusb2grp {
278*86c43ae0STim Harvey		fsl,pins = <
279*86c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12	0x146 /* USBHUB_RST# */
280*86c43ae0STim Harvey		>;
281*86c43ae0STim Harvey	};
282*86c43ae0STim Harvey
283*86c43ae0STim Harvey	pinctrl_spi2: spi2grp {
284*86c43ae0STim Harvey		fsl,pins = <
285*86c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK	0x140
286*86c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI	0x140
287*86c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO	0x140
288*86c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13	0x140
289*86c43ae0STim Harvey		>;
290*86c43ae0STim Harvey	};
291*86c43ae0STim Harvey
292*86c43ae0STim Harvey	pinctrl_uart1: uart1grp {
293*86c43ae0STim Harvey		fsl,pins = <
294*86c43ae0STim Harvey			MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX	0x140
295*86c43ae0STim Harvey			MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX	0x140
296*86c43ae0STim Harvey		>;
297*86c43ae0STim Harvey	};
298*86c43ae0STim Harvey
299*86c43ae0STim Harvey	pinctrl_uart3: uart3grp {
300*86c43ae0STim Harvey		fsl,pins = <
301*86c43ae0STim Harvey			MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX	0x140
302*86c43ae0STim Harvey			MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX	0x140
303*86c43ae0STim Harvey		>;
304*86c43ae0STim Harvey	};
305*86c43ae0STim Harvey
306*86c43ae0STim Harvey	pinctrl_uart4: uart4grp {
307*86c43ae0STim Harvey		fsl,pins = <
308*86c43ae0STim Harvey			MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX	0x140
309*86c43ae0STim Harvey			MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX	0x140
310*86c43ae0STim Harvey		>;
311*86c43ae0STim Harvey	};
312*86c43ae0STim Harvey
313*86c43ae0STim Harvey	pinctrl_usdhc1: usdhc1grp {
314*86c43ae0STim Harvey		fsl,pins = <
315*86c43ae0STim Harvey			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK	0x190
316*86c43ae0STim Harvey			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD	0x1d0
317*86c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0	0x1d0
318*86c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1	0x1d0
319*86c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2	0x1d0
320*86c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3	0x1d0
321*86c43ae0STim Harvey		>;
322*86c43ae0STim Harvey	};
323*86c43ae0STim Harvey
324*86c43ae0STim Harvey	pinctrl_usdhc2: usdhc2grp {
325*86c43ae0STim Harvey		fsl,pins = <
326*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x190
327*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d0
328*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d0
329*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d0
330*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d0
331*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d0
332*86c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc1
333*86c43ae0STim Harvey		>;
334*86c43ae0STim Harvey	};
335*86c43ae0STim Harvey
336*86c43ae0STim Harvey	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
337*86c43ae0STim Harvey		fsl,pins = <
338*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x194
339*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d4
340*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d4
341*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d4
342*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d4
343*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d4
344*86c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc1
345*86c43ae0STim Harvey		>;
346*86c43ae0STim Harvey	};
347*86c43ae0STim Harvey
348*86c43ae0STim Harvey	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
349*86c43ae0STim Harvey		fsl,pins = <
350*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x196
351*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d6
352*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d6
353*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d6
354*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d6
355*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d6
356*86c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc1
357*86c43ae0STim Harvey		>;
358*86c43ae0STim Harvey	};
359*86c43ae0STim Harvey
360*86c43ae0STim Harvey	pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp {
361*86c43ae0STim Harvey		fsl,pins = <
362*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_RESET_B__USDHC2_RESET_B	0x1d0
363*86c43ae0STim Harvey		>;
364*86c43ae0STim Harvey	};
365*86c43ae0STim Harvey
366*86c43ae0STim Harvey	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
367*86c43ae0STim Harvey		fsl,pins = <
368*86c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12		0x1c4
369*86c43ae0STim Harvey		>;
370*86c43ae0STim Harvey	};
371*86c43ae0STim Harvey};
372