xref: /linux/arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi (revision 06d07429858317ded2db7986113a9e0129cd599b)
16f30b27cSTim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
26f30b27cSTim Harvey/*
36f30b27cSTim Harvey * Copyright 2020 Gateworks Corporation
46f30b27cSTim Harvey */
56f30b27cSTim Harvey
66f30b27cSTim Harvey#include <dt-bindings/gpio/gpio.h>
76f30b27cSTim Harvey#include <dt-bindings/leds/common.h>
8afb424b9STim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h>
96f30b27cSTim Harvey
106f30b27cSTim Harvey/ {
116f30b27cSTim Harvey	aliases {
12afb424b9STim Harvey		ethernet1 = &eth1;
136f30b27cSTim Harvey		usb0 = &usbotg1;
146f30b27cSTim Harvey		usb1 = &usbotg2;
156f30b27cSTim Harvey	};
166f30b27cSTim Harvey
176f30b27cSTim Harvey	led-controller {
186f30b27cSTim Harvey		compatible = "gpio-leds";
196f30b27cSTim Harvey		pinctrl-names = "default";
206f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_gpio_leds>;
216f30b27cSTim Harvey
226f30b27cSTim Harvey		led-0 {
236f30b27cSTim Harvey			function = LED_FUNCTION_STATUS;
246f30b27cSTim Harvey			color = <LED_COLOR_ID_GREEN>;
256f30b27cSTim Harvey			gpios = <&gpio5 5 GPIO_ACTIVE_HIGH>;
266f30b27cSTim Harvey			default-state = "on";
276f30b27cSTim Harvey			linux,default-trigger = "heartbeat";
286f30b27cSTim Harvey		};
296f30b27cSTim Harvey
306f30b27cSTim Harvey		led-1 {
316f30b27cSTim Harvey			function = LED_FUNCTION_STATUS;
326f30b27cSTim Harvey			color = <LED_COLOR_ID_RED>;
336f30b27cSTim Harvey			gpios = <&gpio5 4 GPIO_ACTIVE_HIGH>;
346f30b27cSTim Harvey			default-state = "off";
356f30b27cSTim Harvey		};
366f30b27cSTim Harvey	};
376f30b27cSTim Harvey
38afb424b9STim Harvey	pcie0_refclk: pcie0-refclk {
39afb424b9STim Harvey		compatible = "fixed-clock";
40afb424b9STim Harvey		#clock-cells = <0>;
41afb424b9STim Harvey		clock-frequency = <100000000>;
42afb424b9STim Harvey	};
43afb424b9STim Harvey
446f30b27cSTim Harvey	pps {
456f30b27cSTim Harvey		compatible = "pps-gpio";
466f30b27cSTim Harvey		pinctrl-names = "default";
476f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_pps>;
486f30b27cSTim Harvey		gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
496f30b27cSTim Harvey		status = "okay";
506f30b27cSTim Harvey	};
516f30b27cSTim Harvey
526f30b27cSTim Harvey	reg_3p3v: regulator-3p3v {
536f30b27cSTim Harvey		compatible = "regulator-fixed";
546f30b27cSTim Harvey		regulator-name = "3P3V";
556f30b27cSTim Harvey		regulator-min-microvolt = <3300000>;
566f30b27cSTim Harvey		regulator-max-microvolt = <3300000>;
576f30b27cSTim Harvey		regulator-always-on;
586f30b27cSTim Harvey	};
596f30b27cSTim Harvey
606f30b27cSTim Harvey	reg_usb_otg1_vbus: regulator-usb-otg1 {
616f30b27cSTim Harvey		pinctrl-names = "default";
626f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_reg_usb1_en>;
636f30b27cSTim Harvey		compatible = "regulator-fixed";
646f30b27cSTim Harvey		regulator-name = "usb_otg1_vbus";
656f30b27cSTim Harvey		gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
666f30b27cSTim Harvey		enable-active-high;
676f30b27cSTim Harvey		regulator-min-microvolt = <5000000>;
686f30b27cSTim Harvey		regulator-max-microvolt = <5000000>;
696f30b27cSTim Harvey	};
706f30b27cSTim Harvey
716f30b27cSTim Harvey	reg_usb_otg2_vbus: regulator-usb-otg2 {
726f30b27cSTim Harvey		pinctrl-names = "default";
736f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_reg_usb2_en>;
746f30b27cSTim Harvey		compatible = "regulator-fixed";
756f30b27cSTim Harvey		regulator-name = "usb_otg2_vbus";
766f30b27cSTim Harvey		gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
776f30b27cSTim Harvey		enable-active-high;
786f30b27cSTim Harvey		regulator-min-microvolt = <5000000>;
796f30b27cSTim Harvey		regulator-max-microvolt = <5000000>;
806f30b27cSTim Harvey	};
816f30b27cSTim Harvey};
826f30b27cSTim Harvey
836f30b27cSTim Harvey/* off-board header */
846f30b27cSTim Harvey&ecspi2 {
856f30b27cSTim Harvey	pinctrl-names = "default";
866f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_spi2>;
872854d8cdSTim Harvey	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>,
882854d8cdSTim Harvey		   <&gpio1 10 GPIO_ACTIVE_LOW>;
896f30b27cSTim Harvey	status = "okay";
902854d8cdSTim Harvey
912854d8cdSTim Harvey	tpm@1 {
92*5e2400f1SLukas Wunner		compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
932854d8cdSTim Harvey		reg = <0x1>;
942854d8cdSTim Harvey		spi-max-frequency = <36000000>;
952854d8cdSTim Harvey	};
966f30b27cSTim Harvey};
976f30b27cSTim Harvey
989d46d9f7STim Harvey&gpio1 {
999d46d9f7STim Harvey	gpio-line-names = "rs485_term", "mipi_gpio4", "", "",
1009d46d9f7STim Harvey		"", "", "pci_usb_sel", "dio0",
1019d46d9f7STim Harvey		"", "dio1", "", "", "", "", "", "",
1029d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
1039d46d9f7STim Harvey		"", "", "", "", "", "", "", "";
1049d46d9f7STim Harvey};
1059d46d9f7STim Harvey
1069d46d9f7STim Harvey&gpio4 {
1079d46d9f7STim Harvey	gpio-line-names = "rs485_en", "mipi_gpio3", "rs485_hd", "mipi_gpio2",
1089d46d9f7STim Harvey		"mipi_gpio1", "", "", "pci_wdis#",
1099d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
1109d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
1119d46d9f7STim Harvey		"", "", "", "", "", "", "", "";
1129d46d9f7STim Harvey};
1139d46d9f7STim Harvey
1146f30b27cSTim Harvey&i2c2 {
1156f30b27cSTim Harvey	clock-frequency = <400000>;
1166f30b27cSTim Harvey	pinctrl-names = "default";
1176f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c2>;
1186f30b27cSTim Harvey	status = "okay";
1196f30b27cSTim Harvey
1206f30b27cSTim Harvey	accelerometer@19 {
1216f30b27cSTim Harvey		pinctrl-names = "default";
1226f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_accel>;
1236f30b27cSTim Harvey		compatible = "st,lis2de12";
1246f30b27cSTim Harvey		reg = <0x19>;
1256f30b27cSTim Harvey		st,drdy-int-pin = <1>;
1266f30b27cSTim Harvey		interrupt-parent = <&gpio4>;
1276f30b27cSTim Harvey		interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
1286f30b27cSTim Harvey	};
1296f30b27cSTim Harvey};
1306f30b27cSTim Harvey
1316f30b27cSTim Harvey/* off-board header */
1326f30b27cSTim Harvey&i2c3 {
1336f30b27cSTim Harvey	clock-frequency = <400000>;
1346f30b27cSTim Harvey	pinctrl-names = "default";
1356f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c3>;
1366f30b27cSTim Harvey	status = "okay";
1376f30b27cSTim Harvey};
1386f30b27cSTim Harvey
139afb424b9STim Harvey&pcie_phy {
140afb424b9STim Harvey	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
141afb424b9STim Harvey	fsl,clkreq-unsupported;
142afb424b9STim Harvey	clocks = <&pcie0_refclk>;
143450cec4fSTim Harvey	clock-names = "ref";
144afb424b9STim Harvey	status = "okay";
145afb424b9STim Harvey};
146afb424b9STim Harvey
147afb424b9STim Harvey&pcie0 {
148afb424b9STim Harvey	pinctrl-names = "default";
149afb424b9STim Harvey	pinctrl-0 = <&pinctrl_pcie0>;
150afb424b9STim Harvey	reset-gpio = <&gpio4 6 GPIO_ACTIVE_LOW>;
1513c033fb1SMarek Vasut	clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>,
1523c033fb1SMarek Vasut		 <&clk IMX8MM_CLK_PCIE1_AUX>;
153afb424b9STim Harvey	assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
154afb424b9STim Harvey			  <&clk IMX8MM_CLK_PCIE1_CTRL>;
155afb424b9STim Harvey	assigned-clock-rates = <10000000>, <250000000>;
156afb424b9STim Harvey	assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
157afb424b9STim Harvey				 <&clk IMX8MM_SYS_PLL2_250M>;
158afb424b9STim Harvey	status = "okay";
159afb424b9STim Harvey
160afb424b9STim Harvey	pcie@0,0 {
161afb424b9STim Harvey		reg = <0x0000 0 0 0 0>;
16231e2689bSFabio Estevam		device_type = "pci";
16331e2689bSFabio Estevam		#address-cells = <3>;
16431e2689bSFabio Estevam		#size-cells = <2>;
16531e2689bSFabio Estevam		ranges;
166afb424b9STim Harvey
16731e2689bSFabio Estevam		pcie@0,0 {
168afb424b9STim Harvey			reg = <0x0000 0 0 0 0>;
16931e2689bSFabio Estevam			device_type = "pci";
17031e2689bSFabio Estevam			#address-cells = <3>;
17131e2689bSFabio Estevam			#size-cells = <2>;
17231e2689bSFabio Estevam			ranges;
173afb424b9STim Harvey
17431e2689bSFabio Estevam			pcie@3,0 {
175afb424b9STim Harvey				reg = <0x1800 0 0 0 0>;
17631e2689bSFabio Estevam				device_type = "pci";
17731e2689bSFabio Estevam				#address-cells = <3>;
17831e2689bSFabio Estevam				#size-cells = <2>;
17931e2689bSFabio Estevam				ranges;
180afb424b9STim Harvey
181e3873abfSFabio Estevam				eth1: ethernet@0,0 {
182afb424b9STim Harvey					reg = <0x0000 0 0 0 0>;
18331e2689bSFabio Estevam					#address-cells = <3>;
18431e2689bSFabio Estevam					#size-cells = <2>;
18531e2689bSFabio Estevam					ranges;
186afb424b9STim Harvey
187afb424b9STim Harvey					local-mac-address = [00 00 00 00 00 00];
188afb424b9STim Harvey				};
189afb424b9STim Harvey			};
190afb424b9STim Harvey		};
191afb424b9STim Harvey	};
192afb424b9STim Harvey};
193afb424b9STim Harvey
1946f30b27cSTim Harvey/* off-board header */
1956f30b27cSTim Harvey&sai3 {
1966f30b27cSTim Harvey	pinctrl-names = "default";
1976f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_sai3>;
1986f30b27cSTim Harvey	assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
1996f30b27cSTim Harvey	assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
2006f30b27cSTim Harvey	assigned-clock-rates = <24576000>;
2016f30b27cSTim Harvey	status = "okay";
2026f30b27cSTim Harvey};
2036f30b27cSTim Harvey
2046f30b27cSTim Harvey/* GPS */
2056f30b27cSTim Harvey&uart1 {
2066f30b27cSTim Harvey	pinctrl-names = "default";
2076f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart1>;
2086f30b27cSTim Harvey	status = "okay";
2096f30b27cSTim Harvey};
2106f30b27cSTim Harvey
2116f30b27cSTim Harvey/* off-board header */
2126f30b27cSTim Harvey&uart3 {
2136f30b27cSTim Harvey	pinctrl-names = "default";
2146f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart3>;
2156f30b27cSTim Harvey	status = "okay";
2166f30b27cSTim Harvey};
2176f30b27cSTim Harvey
2186f30b27cSTim Harvey/* RS232 */
2196f30b27cSTim Harvey&uart4 {
2206f30b27cSTim Harvey	pinctrl-names = "default";
2216f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart4>;
2226f30b27cSTim Harvey	status = "okay";
2236f30b27cSTim Harvey};
2246f30b27cSTim Harvey
2256f30b27cSTim Harvey&usbotg1 {
2266f30b27cSTim Harvey	dr_mode = "otg";
2274c79865fSTim Harvey	over-current-active-low;
2286f30b27cSTim Harvey	vbus-supply = <&reg_usb_otg1_vbus>;
2296f30b27cSTim Harvey	status = "okay";
2306f30b27cSTim Harvey};
2316f30b27cSTim Harvey
2326f30b27cSTim Harvey&usbotg2 {
2336f30b27cSTim Harvey	dr_mode = "host";
2344c79865fSTim Harvey	disable-over-current;
2356f30b27cSTim Harvey	vbus-supply = <&reg_usb_otg2_vbus>;
2366f30b27cSTim Harvey	status = "okay";
2376f30b27cSTim Harvey};
2386f30b27cSTim Harvey
2396f30b27cSTim Harvey/* microSD */
2406f30b27cSTim Harvey&usdhc2 {
2416f30b27cSTim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
2426f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
2436f30b27cSTim Harvey	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
2446f30b27cSTim Harvey	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
2456f30b27cSTim Harvey	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
2466f30b27cSTim Harvey	bus-width = <4>;
2476f30b27cSTim Harvey	vmmc-supply = <&reg_3p3v>;
2486f30b27cSTim Harvey	status = "okay";
2496f30b27cSTim Harvey};
2506f30b27cSTim Harvey
2516f30b27cSTim Harvey&iomuxc {
2526f30b27cSTim Harvey	pinctrl-names = "default";
2536f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_hog>;
2546f30b27cSTim Harvey
2556f30b27cSTim Harvey	pinctrl_hog: hoggrp {
2566f30b27cSTim Harvey		fsl,pins = <
2576f30b27cSTim Harvey			MX8MM_IOMUXC_SPDIF_TX_GPIO5_IO3		0x40000041 /* PLUG_TEST */
2586f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6	0x40000041 /* PCI_USBSEL */
2596f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7	0x40000041 /* PCIE_WDIS# */
2606f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7	0x40000041 /* DIO0 */
2616f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9	0x40000041 /* DIO1 */
2626f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO00_GPIO1_IO0	0x40000104 /* RS485_TERM */
2636f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXFS_GPIO4_IO0	0x40000104 /* RS485 */
2646f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXD0_GPIO4_IO2	0x40000104 /* RS485_HALF */
2656f30b27cSTim Harvey		>;
2666f30b27cSTim Harvey	};
2676f30b27cSTim Harvey
2686f30b27cSTim Harvey	pinctrl_accel: accelgrp {
2696f30b27cSTim Harvey		fsl,pins = <
2706f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXD3_GPIO4_IO5	0x159
2716f30b27cSTim Harvey		>;
2726f30b27cSTim Harvey	};
2736f30b27cSTim Harvey
2746f30b27cSTim Harvey	pinctrl_gpio_leds: gpioledgrp {
2756f30b27cSTim Harvey		fsl,pins = <
2766f30b27cSTim Harvey			MX8MM_IOMUXC_SPDIF_EXT_CLK_GPIO5_IO5	0x19
2776f30b27cSTim Harvey			MX8MM_IOMUXC_SPDIF_RX_GPIO5_IO4		0x19
2786f30b27cSTim Harvey		>;
2796f30b27cSTim Harvey	};
2806f30b27cSTim Harvey
2816f30b27cSTim Harvey	pinctrl_i2c3: i2c3grp {
2826f30b27cSTim Harvey		fsl,pins = <
2836f30b27cSTim Harvey			MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL		0x400001c3
2846f30b27cSTim Harvey			MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA		0x400001c3
2856f30b27cSTim Harvey		>;
2866f30b27cSTim Harvey	};
2876f30b27cSTim Harvey
288afb424b9STim Harvey	pinctrl_pcie0: pcie0grp {
289afb424b9STim Harvey		fsl,pins = <
290afb424b9STim Harvey			MX8MM_IOMUXC_SAI1_RXD4_GPIO4_IO6	0x41
291afb424b9STim Harvey		>;
292afb424b9STim Harvey	};
293afb424b9STim Harvey
2946f30b27cSTim Harvey	pinctrl_pps: ppsgrp {
2956f30b27cSTim Harvey		fsl,pins = <
2966f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15	0x41
2976f30b27cSTim Harvey		>;
2986f30b27cSTim Harvey	};
2996f30b27cSTim Harvey
3006f30b27cSTim Harvey	pinctrl_reg_usb1_en: regusb1grp {
3016f30b27cSTim Harvey		fsl,pins = <
3026f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12	0x41
3036f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC	0x41
3046f30b27cSTim Harvey		>;
3056f30b27cSTim Harvey	};
3066f30b27cSTim Harvey
3076f30b27cSTim Harvey	pinctrl_reg_usb2_en: regusb2grp {
3086f30b27cSTim Harvey		fsl,pins = <
3096f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8	0x41
3106f30b27cSTim Harvey		>;
3116f30b27cSTim Harvey	};
3126f30b27cSTim Harvey
3136f30b27cSTim Harvey	pinctrl_sai3: sai3grp {
3146f30b27cSTim Harvey		fsl,pins = <
3156f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
3166f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
3176f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
3186f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
3196f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0	0xd6
3206f30b27cSTim Harvey		>;
3216f30b27cSTim Harvey	};
3226f30b27cSTim Harvey
3236f30b27cSTim Harvey	pinctrl_spi2: spi2grp {
3246f30b27cSTim Harvey		fsl,pins = <
3256f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK	0xd6
3266f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI	0xd6
327dc900431SJohan Hovold			MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO	0xd6
3286f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13	0xd6
3292854d8cdSTim Harvey			MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10	0xd6
3306f30b27cSTim Harvey		>;
3316f30b27cSTim Harvey	};
3326f30b27cSTim Harvey
3336f30b27cSTim Harvey	pinctrl_uart1: uart1grp {
3346f30b27cSTim Harvey		fsl,pins = <
3356f30b27cSTim Harvey			MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX	0x140
3366f30b27cSTim Harvey			MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX	0x140
3376f30b27cSTim Harvey		>;
3386f30b27cSTim Harvey	};
3396f30b27cSTim Harvey
3406f30b27cSTim Harvey	pinctrl_uart3: uart3grp {
3416f30b27cSTim Harvey		fsl,pins = <
3426f30b27cSTim Harvey			MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX	0x140
3436f30b27cSTim Harvey			MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX	0x140
3446f30b27cSTim Harvey		>;
3456f30b27cSTim Harvey	};
3466f30b27cSTim Harvey
3476f30b27cSTim Harvey	pinctrl_uart4: uart4grp {
3486f30b27cSTim Harvey		fsl,pins = <
3496f30b27cSTim Harvey			MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX	0x140
3506f30b27cSTim Harvey			MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX	0x140
3516f30b27cSTim Harvey		>;
3526f30b27cSTim Harvey	};
3536f30b27cSTim Harvey
3546f30b27cSTim Harvey	pinctrl_usdhc1: usdhc1grp {
3556f30b27cSTim Harvey		fsl,pins = <
3566f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
3576f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
3586f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
3596f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
3606f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
3616f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
3626f30b27cSTim Harvey		>;
3636f30b27cSTim Harvey	};
3646f30b27cSTim Harvey
3656f30b27cSTim Harvey	pinctrl_usdhc2: usdhc2grp {
3666f30b27cSTim Harvey		fsl,pins = <
3676f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
3686f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
3696f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
3706f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
3716f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
3726f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
3736f30b27cSTim Harvey		>;
3746f30b27cSTim Harvey	};
3756f30b27cSTim Harvey
3766f30b27cSTim Harvey	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
3776f30b27cSTim Harvey		fsl,pins = <
3786f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
3796f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
3806f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
3816f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
3826f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
3836f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
3846f30b27cSTim Harvey		>;
3856f30b27cSTim Harvey	};
3866f30b27cSTim Harvey
3876f30b27cSTim Harvey	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
3886f30b27cSTim Harvey		fsl,pins = <
3896f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
3906f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
3916f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
3926f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
3936f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
3946f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
3956f30b27cSTim Harvey		>;
3966f30b27cSTim Harvey	};
3976f30b27cSTim Harvey
3986f30b27cSTim Harvey	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
3996f30b27cSTim Harvey		fsl,pins = <
4006f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12	0x1c4
4016f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_RESET_B_USDHC2_RESET_B	0x1d0
4026f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
4036f30b27cSTim Harvey		>;
4046f30b27cSTim Harvey	};
4056f30b27cSTim Harvey};
406