xref: /linux/arch/arm64/boot/dts/freescale/imx8mp-venice-gw72xx.dtsi (revision 621cde16e49b3ecf7d59a8106a20aaebfb4a59a9)
186c43ae0STim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
286c43ae0STim Harvey/*
386c43ae0STim Harvey * Copyright 2023 Gateworks Corporation
486c43ae0STim Harvey */
586c43ae0STim Harvey
686c43ae0STim Harvey#include <dt-bindings/gpio/gpio.h>
786c43ae0STim Harvey#include <dt-bindings/leds/common.h>
886c43ae0STim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h>
986c43ae0STim Harvey
1086c43ae0STim Harvey/ {
11*e487d804STim Harvey	aliases {
12*e487d804STim Harvey		ethernet1 = &eth1;
13*e487d804STim Harvey	};
14*e487d804STim Harvey
15ad9a12f7SFabio Estevam	connector {
16ad9a12f7SFabio Estevam		compatible = "gpio-usb-b-connector", "usb-b-connector";
17ad9a12f7SFabio Estevam		pinctrl-names = "default";
18ad9a12f7SFabio Estevam		pinctrl-0 = <&pinctrl_usbcon1>;
19ad9a12f7SFabio Estevam		type = "micro";
20ad9a12f7SFabio Estevam		label = "otg";
218cb10cbaSTim Harvey		vbus-supply = <&reg_usb1_vbus>;
22ad9a12f7SFabio Estevam		id-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
23ad9a12f7SFabio Estevam
24ad9a12f7SFabio Estevam		port {
25ad9a12f7SFabio Estevam			usb_dr_connector: endpoint {
26ad9a12f7SFabio Estevam				remote-endpoint = <&usb3_dwc>;
27ad9a12f7SFabio Estevam			};
28ad9a12f7SFabio Estevam		};
29ad9a12f7SFabio Estevam	};
30ad9a12f7SFabio Estevam
3186c43ae0STim Harvey	led-controller {
3286c43ae0STim Harvey		compatible = "gpio-leds";
3386c43ae0STim Harvey		pinctrl-names = "default";
3486c43ae0STim Harvey		pinctrl-0 = <&pinctrl_gpio_leds>;
3586c43ae0STim Harvey
3686c43ae0STim Harvey		led-0 {
3786c43ae0STim Harvey			function = LED_FUNCTION_STATUS;
3886c43ae0STim Harvey			color = <LED_COLOR_ID_GREEN>;
3986c43ae0STim Harvey			gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>;
4086c43ae0STim Harvey			default-state = "on";
4186c43ae0STim Harvey			linux,default-trigger = "heartbeat";
4286c43ae0STim Harvey		};
4386c43ae0STim Harvey
4486c43ae0STim Harvey		led-1 {
4586c43ae0STim Harvey			function = LED_FUNCTION_STATUS;
4686c43ae0STim Harvey			color = <LED_COLOR_ID_RED>;
4786c43ae0STim Harvey			gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>;
4886c43ae0STim Harvey			default-state = "off";
4986c43ae0STim Harvey		};
5086c43ae0STim Harvey	};
5186c43ae0STim Harvey
5286c43ae0STim Harvey	pcie0_refclk: clock-pcie0 {
5386c43ae0STim Harvey		compatible = "fixed-clock";
5486c43ae0STim Harvey		#clock-cells = <0>;
5586c43ae0STim Harvey		clock-frequency = <100000000>;
5686c43ae0STim Harvey	};
5786c43ae0STim Harvey
5886c43ae0STim Harvey	pps {
5986c43ae0STim Harvey		compatible = "pps-gpio";
6086c43ae0STim Harvey		pinctrl-names = "default";
6186c43ae0STim Harvey		pinctrl-0 = <&pinctrl_pps>;
6286c43ae0STim Harvey		gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>;
6386c43ae0STim Harvey		status = "okay";
6486c43ae0STim Harvey	};
6586c43ae0STim Harvey
6686c43ae0STim Harvey	reg_usb1_vbus: regulator-usb1 {
6786c43ae0STim Harvey		compatible = "regulator-fixed";
6886c43ae0STim Harvey		pinctrl-names = "default";
6986c43ae0STim Harvey		pinctrl-0 = <&pinctrl_reg_usb1_en>;
7086c43ae0STim Harvey		regulator-name = "usb1_vbus";
7186c43ae0STim Harvey		gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
7286c43ae0STim Harvey		enable-active-high;
7386c43ae0STim Harvey		regulator-min-microvolt = <5000000>;
7486c43ae0STim Harvey		regulator-max-microvolt = <5000000>;
7586c43ae0STim Harvey	};
7686c43ae0STim Harvey
7786c43ae0STim Harvey	reg_usb2_vbus: regulator-usb2 {
7886c43ae0STim Harvey		compatible = "regulator-fixed";
7986c43ae0STim Harvey		pinctrl-names = "default";
8086c43ae0STim Harvey		pinctrl-0 = <&pinctrl_reg_usb2_en>;
8186c43ae0STim Harvey		regulator-name = "usb2_vbus";
8286c43ae0STim Harvey		gpio = <&gpio4 12 GPIO_ACTIVE_HIGH>;
8386c43ae0STim Harvey		enable-active-high;
8486c43ae0STim Harvey		regulator-min-microvolt = <5000000>;
8586c43ae0STim Harvey		regulator-max-microvolt = <5000000>;
8686c43ae0STim Harvey	};
8786c43ae0STim Harvey
8886c43ae0STim Harvey	reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
8986c43ae0STim Harvey		compatible = "regulator-fixed";
9086c43ae0STim Harvey		pinctrl-names = "default";
9186c43ae0STim Harvey		pinctrl-0 = <&pinctrl_usdhc2_vmmc>;
9286c43ae0STim Harvey		regulator-name = "VDD_3V3_SD";
9386c43ae0STim Harvey		enable-active-high;
9486c43ae0STim Harvey		gpio = <&gpio2 19 0>; /* SD2_RESET */
9586c43ae0STim Harvey		off-on-delay-us = <12000>;
9686c43ae0STim Harvey		regulator-max-microvolt = <3300000>;
9786c43ae0STim Harvey		regulator-min-microvolt = <3300000>;
9886c43ae0STim Harvey		startup-delay-us = <100>;
9986c43ae0STim Harvey	};
10086c43ae0STim Harvey};
10186c43ae0STim Harvey
10286c43ae0STim Harvey/* off-board header */
10386c43ae0STim Harvey&ecspi2 {
10486c43ae0STim Harvey	pinctrl-names = "default";
10586c43ae0STim Harvey	pinctrl-0 = <&pinctrl_spi2>;
1065016f220STim Harvey	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>,
1075016f220STim Harvey		   <&gpio1 10 GPIO_ACTIVE_LOW>;
10886c43ae0STim Harvey	status = "okay";
1095016f220STim Harvey
1105016f220STim Harvey	tpm@1 {
1115e2400f1SLukas Wunner		compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
1125016f220STim Harvey		reg = <0x1>;
1135016f220STim Harvey		spi-max-frequency = <36000000>;
1145016f220STim Harvey	};
11586c43ae0STim Harvey};
11686c43ae0STim Harvey
11786c43ae0STim Harvey&gpio4 {
11886c43ae0STim Harvey	gpio-line-names =
11986c43ae0STim Harvey		"", "", "", "",
12086c43ae0STim Harvey		"", "", "", "",
12186c43ae0STim Harvey		"dio1", "", "", "dio0",
12286c43ae0STim Harvey		"", "", "pci_usb_sel", "",
12386c43ae0STim Harvey		"", "", "", "",
12486c43ae0STim Harvey		"", "", "rs485_en", "rs485_term",
12586c43ae0STim Harvey		"", "", "", "rs485_half",
12686c43ae0STim Harvey		"pci_wdis#", "", "", "";
12786c43ae0STim Harvey};
12886c43ae0STim Harvey
12986c43ae0STim Harvey&i2c2 {
13086c43ae0STim Harvey	clock-frequency = <400000>;
13186c43ae0STim Harvey	pinctrl-names = "default";
13286c43ae0STim Harvey	pinctrl-0 = <&pinctrl_i2c2>;
13386c43ae0STim Harvey	status = "okay";
13486c43ae0STim Harvey
13586c43ae0STim Harvey	accelerometer@19 {
13686c43ae0STim Harvey		compatible = "st,lis2de12";
13786c43ae0STim Harvey		reg = <0x19>;
13886c43ae0STim Harvey		pinctrl-names = "default";
13986c43ae0STim Harvey		pinctrl-0 = <&pinctrl_accel>;
14086c43ae0STim Harvey		st,drdy-int-pin = <1>;
14186c43ae0STim Harvey		interrupt-parent = <&gpio4>;
14286c43ae0STim Harvey		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
14386c43ae0STim Harvey	};
14486c43ae0STim Harvey};
14586c43ae0STim Harvey
14686c43ae0STim Harvey&pcie_phy {
14786c43ae0STim Harvey	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
14886c43ae0STim Harvey	fsl,clkreq-unsupported;
14986c43ae0STim Harvey	clocks = <&pcie0_refclk>;
15086c43ae0STim Harvey	clock-names = "ref";
15186c43ae0STim Harvey	status = "okay";
15286c43ae0STim Harvey};
15386c43ae0STim Harvey
15486c43ae0STim Harvey&pcie {
15586c43ae0STim Harvey	pinctrl-names = "default";
15686c43ae0STim Harvey	pinctrl-0 = <&pinctrl_pcie0>;
15786c43ae0STim Harvey	reset-gpio = <&gpio4 29 GPIO_ACTIVE_LOW>;
15886c43ae0STim Harvey	status = "okay";
159*e487d804STim Harvey
160*e487d804STim Harvey	pcie@0,0 {
161*e487d804STim Harvey		reg = <0x0000 0 0 0 0>;
162*e487d804STim Harvey		device_type = "pci";
163*e487d804STim Harvey		#address-cells = <3>;
164*e487d804STim Harvey		#size-cells = <2>;
165*e487d804STim Harvey		ranges;
166*e487d804STim Harvey
167*e487d804STim Harvey		pcie@0,0 {
168*e487d804STim Harvey			reg = <0x0000 0 0 0 0>;
169*e487d804STim Harvey			device_type = "pci";
170*e487d804STim Harvey			#address-cells = <3>;
171*e487d804STim Harvey			#size-cells = <2>;
172*e487d804STim Harvey			ranges;
173*e487d804STim Harvey
174*e487d804STim Harvey			pcie@3,0 {
175*e487d804STim Harvey				reg = <0x1800 0 0 0 0>;
176*e487d804STim Harvey				device_type = "pci";
177*e487d804STim Harvey				#address-cells = <3>;
178*e487d804STim Harvey				#size-cells = <2>;
179*e487d804STim Harvey				ranges;
180*e487d804STim Harvey
181*e487d804STim Harvey				eth1: ethernet@0,0 {
182*e487d804STim Harvey					reg = <0x0000 0 0 0 0>;
183*e487d804STim Harvey					#address-cells = <3>;
184*e487d804STim Harvey					#size-cells = <2>;
185*e487d804STim Harvey					ranges;
186*e487d804STim Harvey					local-mac-address = [00 00 00 00 00 00];
187*e487d804STim Harvey				};
188*e487d804STim Harvey			};
189*e487d804STim Harvey		};
190*e487d804STim Harvey	};
19186c43ae0STim Harvey};
19286c43ae0STim Harvey
19386c43ae0STim Harvey/* GPS */
19486c43ae0STim Harvey&uart1 {
19586c43ae0STim Harvey	pinctrl-names = "default";
19686c43ae0STim Harvey	pinctrl-0 = <&pinctrl_uart1>;
19786c43ae0STim Harvey	status = "okay";
19886c43ae0STim Harvey};
19986c43ae0STim Harvey
20086c43ae0STim Harvey/* off-board header */
20186c43ae0STim Harvey&uart3 {
20286c43ae0STim Harvey	pinctrl-names = "default";
20386c43ae0STim Harvey	pinctrl-0 = <&pinctrl_uart3>;
20486c43ae0STim Harvey	status = "okay";
20586c43ae0STim Harvey};
20686c43ae0STim Harvey
20786c43ae0STim Harvey/* RS232 */
20886c43ae0STim Harvey&uart4 {
20986c43ae0STim Harvey	pinctrl-names = "default";
21086c43ae0STim Harvey	pinctrl-0 = <&pinctrl_uart4>;
21186c43ae0STim Harvey	status = "okay";
21286c43ae0STim Harvey};
21386c43ae0STim Harvey
21486c43ae0STim Harvey/* USB1 - OTG */
21586c43ae0STim Harvey&usb3_0 {
21686c43ae0STim Harvey	pinctrl-names = "default";
21786c43ae0STim Harvey	pinctrl-0 = <&pinctrl_usb1>;
21886c43ae0STim Harvey	fsl,over-current-active-low;
21986c43ae0STim Harvey	status = "okay";
22086c43ae0STim Harvey};
22186c43ae0STim Harvey
22286c43ae0STim Harvey&usb3_phy0 {
22386c43ae0STim Harvey	status = "okay";
22486c43ae0STim Harvey};
22586c43ae0STim Harvey
22686c43ae0STim Harvey&usb_dwc3_0 {
22786c43ae0STim Harvey	/* dual role is implemented but not a full featured OTG */
22886c43ae0STim Harvey	adp-disable;
22986c43ae0STim Harvey	hnp-disable;
23086c43ae0STim Harvey	srp-disable;
23186c43ae0STim Harvey	dr_mode = "otg";
23286c43ae0STim Harvey	usb-role-switch;
23386c43ae0STim Harvey	role-switch-default-mode = "peripheral";
23486c43ae0STim Harvey	status = "okay";
23586c43ae0STim Harvey
236ad9a12f7SFabio Estevam	port {
237ad9a12f7SFabio Estevam		usb3_dwc: endpoint {
238ad9a12f7SFabio Estevam			remote-endpoint = <&usb_dr_connector>;
239ad9a12f7SFabio Estevam		};
24086c43ae0STim Harvey	};
24186c43ae0STim Harvey};
24286c43ae0STim Harvey
24386c43ae0STim Harvey/* USB2 - USB3.0 Hub */
24486c43ae0STim Harvey&usb3_1 {
24586c43ae0STim Harvey	fsl,permanently-attached;
24686c43ae0STim Harvey	fsl,disable-port-power-control;
24786c43ae0STim Harvey	status = "okay";
24886c43ae0STim Harvey};
24986c43ae0STim Harvey
25086c43ae0STim Harvey&usb3_phy1 {
25186c43ae0STim Harvey	vbus-supply = <&reg_usb2_vbus>;
25286c43ae0STim Harvey	status = "okay";
25386c43ae0STim Harvey};
25486c43ae0STim Harvey
25586c43ae0STim Harvey&usb_dwc3_1 {
25686c43ae0STim Harvey	dr_mode = "host";
25786c43ae0STim Harvey	status = "okay";
25886c43ae0STim Harvey};
25986c43ae0STim Harvey
26086c43ae0STim Harvey/* microSD */
26186c43ae0STim Harvey&usdhc2 {
26286c43ae0STim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
26386c43ae0STim Harvey	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
26486c43ae0STim Harvey	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
26586c43ae0STim Harvey	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
26686c43ae0STim Harvey	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
26786c43ae0STim Harvey	bus-width = <4>;
26886c43ae0STim Harvey	vmmc-supply = <&reg_usdhc2_vmmc>;
26986c43ae0STim Harvey	status = "okay";
27086c43ae0STim Harvey};
27186c43ae0STim Harvey
27286c43ae0STim Harvey&iomuxc {
27386c43ae0STim Harvey	pinctrl-names = "default";
27486c43ae0STim Harvey	pinctrl-0 = <&pinctrl_hog>;
27586c43ae0STim Harvey
27686c43ae0STim Harvey	pinctrl_hog: hoggrp {
27786c43ae0STim Harvey		fsl,pins = <
27886c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXD6__GPIO4_IO08	0x40000146 /* DIO1 */
27986c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_TXC__GPIO4_IO11	0x40000146 /* DIO0 */
28086c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14	0x40000106 /* PCIE_USBSEL */
28186c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27	0x40000106 /* RS485_HALF */
28286c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22	0x40000106 /* RS485_EN */
28386c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23	0x40000106 /* RS485_TERM */
28486c43ae0STim Harvey			MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28	0x40000106 /* PCIE_WDIS# */
28586c43ae0STim Harvey		>;
28686c43ae0STim Harvey	};
28786c43ae0STim Harvey
28886c43ae0STim Harvey	pinctrl_accel: accelgrp {
28986c43ae0STim Harvey		fsl,pins = <
29086c43ae0STim Harvey			MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21	0x150	/* IRQ */
29186c43ae0STim Harvey		>;
29286c43ae0STim Harvey	};
29386c43ae0STim Harvey
29486c43ae0STim Harvey	pinctrl_gpio_leds: gpioledgrp {
29586c43ae0STim Harvey		fsl,pins = <
29686c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01	0x6	/* LEDG */
29786c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXD3__GPIO4_IO05	0x6	/* LEDR */
29886c43ae0STim Harvey		>;
29986c43ae0STim Harvey	};
30086c43ae0STim Harvey
30186c43ae0STim Harvey	pinctrl_pcie0: pcie0grp {
30286c43ae0STim Harvey		fsl,pins = <
30386c43ae0STim Harvey			MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29	0x106
30486c43ae0STim Harvey		>;
30586c43ae0STim Harvey	};
30686c43ae0STim Harvey
30786c43ae0STim Harvey	pinctrl_pps: ppsgrp {
30886c43ae0STim Harvey		fsl,pins = <
30986c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03	0x146
31086c43ae0STim Harvey		>;
31186c43ae0STim Harvey	};
31286c43ae0STim Harvey
31386c43ae0STim Harvey	pinctrl_reg_usb1_en: regusb1grp {
31486c43ae0STim Harvey		fsl,pins = <
31586c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12	0x146 /* USB1_EN */
31686c43ae0STim Harvey		>;
31786c43ae0STim Harvey	};
31886c43ae0STim Harvey
31986c43ae0STim Harvey	pinctrl_usb1: usb1grp {
32086c43ae0STim Harvey		fsl,pins = <
32186c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC	0x140 /* USB1_FLT# */
32286c43ae0STim Harvey		>;
32386c43ae0STim Harvey	};
32486c43ae0STim Harvey
32586c43ae0STim Harvey	pinctrl_usbcon1: usbcon1grp {
32686c43ae0STim Harvey		fsl,pins = <
32786c43ae0STim Harvey			MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21	0x140 /* USB1_ID */
32886c43ae0STim Harvey		>;
32986c43ae0STim Harvey	};
33086c43ae0STim Harvey
33186c43ae0STim Harvey	pinctrl_reg_usb2_en: regusb2grp {
33286c43ae0STim Harvey		fsl,pins = <
33386c43ae0STim Harvey			MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12	0x146 /* USBHUB_RST# */
33486c43ae0STim Harvey		>;
33586c43ae0STim Harvey	};
33686c43ae0STim Harvey
33786c43ae0STim Harvey	pinctrl_spi2: spi2grp {
33886c43ae0STim Harvey		fsl,pins = <
33986c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK	0x140
34086c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI	0x140
34186c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO	0x140
34286c43ae0STim Harvey			MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13	0x140
3435016f220STim Harvey			MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10	0x140
34486c43ae0STim Harvey		>;
34586c43ae0STim Harvey	};
34686c43ae0STim Harvey
34786c43ae0STim Harvey	pinctrl_uart1: uart1grp {
34886c43ae0STim Harvey		fsl,pins = <
34986c43ae0STim Harvey			MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX	0x140
35086c43ae0STim Harvey			MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX	0x140
35186c43ae0STim Harvey		>;
35286c43ae0STim Harvey	};
35386c43ae0STim Harvey
35486c43ae0STim Harvey	pinctrl_uart3: uart3grp {
35586c43ae0STim Harvey		fsl,pins = <
35686c43ae0STim Harvey			MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX	0x140
35786c43ae0STim Harvey			MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX	0x140
35886c43ae0STim Harvey		>;
35986c43ae0STim Harvey	};
36086c43ae0STim Harvey
36186c43ae0STim Harvey	pinctrl_uart4: uart4grp {
36286c43ae0STim Harvey		fsl,pins = <
36386c43ae0STim Harvey			MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX	0x140
36486c43ae0STim Harvey			MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX	0x140
36586c43ae0STim Harvey		>;
36686c43ae0STim Harvey	};
36786c43ae0STim Harvey
36886c43ae0STim Harvey	pinctrl_usdhc1: usdhc1grp {
36986c43ae0STim Harvey		fsl,pins = <
37086c43ae0STim Harvey			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK	0x190
37186c43ae0STim Harvey			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD	0x1d0
37286c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0	0x1d0
37386c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1	0x1d0
37486c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2	0x1d0
37586c43ae0STim Harvey			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3	0x1d0
37686c43ae0STim Harvey		>;
37786c43ae0STim Harvey	};
37886c43ae0STim Harvey
37986c43ae0STim Harvey	pinctrl_usdhc2: usdhc2grp {
38086c43ae0STim Harvey		fsl,pins = <
38186c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x190
38286c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d0
38386c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d0
38486c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d0
38586c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d0
38686c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d0
38786c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc1
38886c43ae0STim Harvey		>;
38986c43ae0STim Harvey	};
39086c43ae0STim Harvey
39186c43ae0STim Harvey	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
39286c43ae0STim Harvey		fsl,pins = <
39386c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x194
39486c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d4
39586c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d4
39686c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d4
39786c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d4
39886c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d4
39986c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc1
40086c43ae0STim Harvey		>;
40186c43ae0STim Harvey	};
40286c43ae0STim Harvey
40386c43ae0STim Harvey	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
40486c43ae0STim Harvey		fsl,pins = <
40586c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x196
40686c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d6
40786c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d6
40886c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d6
40986c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d6
41086c43ae0STim Harvey			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d6
41186c43ae0STim Harvey			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc1
41286c43ae0STim Harvey		>;
41386c43ae0STim Harvey	};
41486c43ae0STim Harvey
41586c43ae0STim Harvey	pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp {
41686c43ae0STim Harvey		fsl,pins = <
41786c43ae0STim Harvey			MX8MP_IOMUXC_SD2_RESET_B__USDHC2_RESET_B	0x1d0
41886c43ae0STim Harvey		>;
41986c43ae0STim Harvey	};
42086c43ae0STim Harvey
42186c43ae0STim Harvey	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
42286c43ae0STim Harvey		fsl,pins = <
42386c43ae0STim Harvey			MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12		0x1c4
42486c43ae0STim Harvey		>;
42586c43ae0STim Harvey	};
42686c43ae0STim Harvey};
427