xref: /openbmc/linux/arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx.dtsi (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
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_1p8v: regulator-1p8v {
536f30b27cSTim Harvey		compatible = "regulator-fixed";
546f30b27cSTim Harvey		regulator-name = "1P8V";
556f30b27cSTim Harvey		regulator-min-microvolt = <1800000>;
566f30b27cSTim Harvey		regulator-max-microvolt = <1800000>;
576f30b27cSTim Harvey		regulator-always-on;
586f30b27cSTim Harvey	};
596f30b27cSTim Harvey
606f30b27cSTim Harvey	reg_3p3v: regulator-3p3v {
616f30b27cSTim Harvey		compatible = "regulator-fixed";
626f30b27cSTim Harvey		regulator-name = "3P3V";
636f30b27cSTim Harvey		regulator-min-microvolt = <3300000>;
646f30b27cSTim Harvey		regulator-max-microvolt = <3300000>;
656f30b27cSTim Harvey		regulator-always-on;
666f30b27cSTim Harvey	};
676f30b27cSTim Harvey
686f30b27cSTim Harvey	reg_usb_otg1_vbus: regulator-usb-otg1 {
696f30b27cSTim Harvey		pinctrl-names = "default";
706f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_reg_usb1_en>;
716f30b27cSTim Harvey		compatible = "regulator-fixed";
726f30b27cSTim Harvey		regulator-name = "usb_otg1_vbus";
736f30b27cSTim Harvey		gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
746f30b27cSTim Harvey		enable-active-high;
756f30b27cSTim Harvey		regulator-min-microvolt = <5000000>;
766f30b27cSTim Harvey		regulator-max-microvolt = <5000000>;
776f30b27cSTim Harvey	};
786f30b27cSTim Harvey
796f30b27cSTim Harvey	reg_usb_otg2_vbus: regulator-usb-otg2 {
806f30b27cSTim Harvey		pinctrl-names = "default";
816f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_reg_usb2_en>;
826f30b27cSTim Harvey		compatible = "regulator-fixed";
836f30b27cSTim Harvey		regulator-name = "usb_otg2_vbus";
846f30b27cSTim Harvey		gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
856f30b27cSTim Harvey		enable-active-high;
866f30b27cSTim Harvey		regulator-min-microvolt = <5000000>;
876f30b27cSTim Harvey		regulator-max-microvolt = <5000000>;
886f30b27cSTim Harvey	};
896f30b27cSTim Harvey
906f30b27cSTim Harvey	reg_wifi_en: regulator-wifi-en {
916f30b27cSTim Harvey		pinctrl-names = "default";
926f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_reg_wl>;
936f30b27cSTim Harvey		compatible = "regulator-fixed";
946f30b27cSTim Harvey		regulator-name = "wl";
956f30b27cSTim Harvey		gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>;
966f30b27cSTim Harvey		startup-delay-us = <100>;
976f30b27cSTim Harvey		enable-active-high;
986f30b27cSTim Harvey		regulator-min-microvolt = <3300000>;
996f30b27cSTim Harvey		regulator-max-microvolt = <3300000>;
1006f30b27cSTim Harvey	};
1016f30b27cSTim Harvey};
1026f30b27cSTim Harvey
1036f30b27cSTim Harvey/* off-board header */
1046f30b27cSTim Harvey&ecspi2 {
1056f30b27cSTim Harvey	pinctrl-names = "default";
1066f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_spi2>;
107c6fe862aSFabio Estevam	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
1086f30b27cSTim Harvey	status = "okay";
1096f30b27cSTim Harvey};
1106f30b27cSTim Harvey
1119d46d9f7STim Harvey&gpio1 {
1129d46d9f7STim Harvey	gpio-line-names = "rs485_term", "mipi_gpio4", "", "",
1139d46d9f7STim Harvey		"", "", "pci_usb_sel", "dio0",
1149d46d9f7STim Harvey		"", "dio1", "", "", "", "", "", "",
1159d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
1169d46d9f7STim Harvey		"", "", "", "", "", "", "", "";
1179d46d9f7STim Harvey};
1189d46d9f7STim Harvey
1199d46d9f7STim Harvey&gpio4 {
1209d46d9f7STim Harvey	gpio-line-names = "rs485_en", "mipi_gpio3", "rs485_hd", "mipi_gpio2",
1219d46d9f7STim Harvey		"mipi_gpio1", "", "", "pci_wdis#",
1229d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
1239d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
1249d46d9f7STim Harvey		"", "", "", "", "", "", "", "";
1259d46d9f7STim Harvey};
1269d46d9f7STim Harvey
1276f30b27cSTim Harvey&i2c2 {
1286f30b27cSTim Harvey	clock-frequency = <400000>;
1296f30b27cSTim Harvey	pinctrl-names = "default";
1306f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c2>;
1316f30b27cSTim Harvey	status = "okay";
1326f30b27cSTim Harvey
1336f30b27cSTim Harvey	accelerometer@19 {
1346f30b27cSTim Harvey		pinctrl-names = "default";
1356f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_accel>;
1366f30b27cSTim Harvey		compatible = "st,lis2de12";
1376f30b27cSTim Harvey		reg = <0x19>;
1386f30b27cSTim Harvey		st,drdy-int-pin = <1>;
1396f30b27cSTim Harvey		interrupt-parent = <&gpio4>;
1406f30b27cSTim Harvey		interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
1416f30b27cSTim Harvey		interrupt-names = "INT1";
1426f30b27cSTim Harvey	};
1436f30b27cSTim Harvey};
1446f30b27cSTim Harvey
1456f30b27cSTim Harvey/* off-board header */
1466f30b27cSTim Harvey&i2c3 {
1476f30b27cSTim Harvey	clock-frequency = <400000>;
1486f30b27cSTim Harvey	pinctrl-names = "default";
1496f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c3>;
1506f30b27cSTim Harvey	status = "okay";
1516f30b27cSTim Harvey};
1526f30b27cSTim Harvey
153afb424b9STim Harvey&pcie_phy {
154afb424b9STim Harvey	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
155afb424b9STim Harvey	fsl,clkreq-unsupported;
156afb424b9STim Harvey	clocks = <&pcie0_refclk>;
157450cec4fSTim Harvey	clock-names = "ref";
158afb424b9STim Harvey	status = "okay";
159afb424b9STim Harvey};
160afb424b9STim Harvey
161afb424b9STim Harvey&pcie0 {
162afb424b9STim Harvey	pinctrl-names = "default";
163afb424b9STim Harvey	pinctrl-0 = <&pinctrl_pcie0>;
164afb424b9STim Harvey	reset-gpio = <&gpio4 6 GPIO_ACTIVE_LOW>;
165*3c033fb1SMarek Vasut	clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>,
166*3c033fb1SMarek Vasut		 <&clk IMX8MM_CLK_PCIE1_AUX>;
167afb424b9STim Harvey	assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
168afb424b9STim Harvey			  <&clk IMX8MM_CLK_PCIE1_CTRL>;
169afb424b9STim Harvey	assigned-clock-rates = <10000000>, <250000000>;
170afb424b9STim Harvey	assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
171afb424b9STim Harvey				 <&clk IMX8MM_SYS_PLL2_250M>;
172afb424b9STim Harvey	status = "okay";
173afb424b9STim Harvey
174afb424b9STim Harvey	pcie@0,0 {
175afb424b9STim Harvey		reg = <0x0000 0 0 0 0>;
176afb424b9STim Harvey		#address-cells = <1>;
177afb424b9STim Harvey		#size-cells = <0>;
178afb424b9STim Harvey
179afb424b9STim Harvey		pcie@1,0 {
180afb424b9STim Harvey			reg = <0x0000 0 0 0 0>;
181afb424b9STim Harvey			#address-cells = <1>;
182afb424b9STim Harvey			#size-cells = <0>;
183afb424b9STim Harvey
184afb424b9STim Harvey			pcie@2,4 {
185afb424b9STim Harvey				reg = <0x2000 0 0 0 0>;
186afb424b9STim Harvey				#address-cells = <1>;
187afb424b9STim Harvey				#size-cells = <0>;
188afb424b9STim Harvey
189afb424b9STim Harvey				eth1: pcie@6,0 {
190afb424b9STim Harvey					reg = <0x0000 0 0 0 0>;
191afb424b9STim Harvey					#address-cells = <1>;
192afb424b9STim Harvey					#size-cells = <0>;
193afb424b9STim Harvey
194afb424b9STim Harvey					local-mac-address = [00 00 00 00 00 00];
195afb424b9STim Harvey				};
196afb424b9STim Harvey			};
197afb424b9STim Harvey		};
198afb424b9STim Harvey	};
199afb424b9STim Harvey};
200afb424b9STim Harvey
2016f30b27cSTim Harvey/* off-board header */
2026f30b27cSTim Harvey&sai3 {
2036f30b27cSTim Harvey	pinctrl-names = "default";
2046f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_sai3>;
2056f30b27cSTim Harvey	assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
2066f30b27cSTim Harvey	assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
2076f30b27cSTim Harvey	assigned-clock-rates = <24576000>;
2086f30b27cSTim Harvey	status = "okay";
2096f30b27cSTim Harvey};
2106f30b27cSTim Harvey
2116f30b27cSTim Harvey/* GPS */
2126f30b27cSTim Harvey&uart1 {
2136f30b27cSTim Harvey	pinctrl-names = "default";
2146f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart1>;
2156f30b27cSTim Harvey	status = "okay";
2166f30b27cSTim Harvey};
2176f30b27cSTim Harvey
2186f30b27cSTim Harvey/* bluetooth HCI */
2196f30b27cSTim Harvey&uart3 {
2206f30b27cSTim Harvey	pinctrl-names = "default";
2216f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_bten>;
2226f30b27cSTim Harvey	cts-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;
2236f30b27cSTim Harvey	rts-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
2246f30b27cSTim Harvey	status = "okay";
2256f30b27cSTim Harvey
2266f30b27cSTim Harvey	bluetooth {
2276f30b27cSTim Harvey		compatible = "brcm,bcm4330-bt";
2286f30b27cSTim Harvey		shutdown-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
2296f30b27cSTim Harvey	};
2306f30b27cSTim Harvey};
2316f30b27cSTim Harvey
2326f30b27cSTim Harvey/* RS232 */
2336f30b27cSTim Harvey&uart4 {
2346f30b27cSTim Harvey	pinctrl-names = "default";
2356f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart4>;
2366f30b27cSTim Harvey	status = "okay";
2376f30b27cSTim Harvey};
2386f30b27cSTim Harvey
2396f30b27cSTim Harvey&usbotg1 {
2406f30b27cSTim Harvey	dr_mode = "otg";
2414c79865fSTim Harvey	over-current-active-low;
2426f30b27cSTim Harvey	vbus-supply = <&reg_usb_otg1_vbus>;
2436f30b27cSTim Harvey	status = "okay";
2446f30b27cSTim Harvey};
2456f30b27cSTim Harvey
2466f30b27cSTim Harvey&usbotg2 {
2476f30b27cSTim Harvey	dr_mode = "host";
2484c79865fSTim Harvey	disable-over-current;
2496f30b27cSTim Harvey	vbus-supply = <&reg_usb_otg2_vbus>;
2506f30b27cSTim Harvey	status = "okay";
2516f30b27cSTim Harvey};
2526f30b27cSTim Harvey
2536f30b27cSTim Harvey/* SDIO WiFi */
2546f30b27cSTim Harvey&usdhc1 {
2556f30b27cSTim Harvey	pinctrl-names = "default";
2566f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_usdhc1>;
2576f30b27cSTim Harvey	bus-width = <4>;
2586f30b27cSTim Harvey	non-removable;
2596f30b27cSTim Harvey	vmmc-supply = <&reg_wifi_en>;
2606f30b27cSTim Harvey	status = "okay";
2616f30b27cSTim Harvey};
2626f30b27cSTim Harvey
2636f30b27cSTim Harvey/* microSD */
2646f30b27cSTim Harvey&usdhc2 {
2656f30b27cSTim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
2666f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
2676f30b27cSTim Harvey	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
2686f30b27cSTim Harvey	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
2696f30b27cSTim Harvey	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
2706f30b27cSTim Harvey	bus-width = <4>;
2716f30b27cSTim Harvey	vmmc-supply = <&reg_3p3v>;
2726f30b27cSTim Harvey	status = "okay";
2736f30b27cSTim Harvey};
2746f30b27cSTim Harvey
2756f30b27cSTim Harvey&iomuxc {
2766f30b27cSTim Harvey	pinctrl-names = "default";
2776f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_hog>;
2786f30b27cSTim Harvey
2796f30b27cSTim Harvey	pinctrl_hog: hoggrp {
2806f30b27cSTim Harvey		fsl,pins = <
2816f30b27cSTim Harvey			MX8MM_IOMUXC_SPDIF_TX_GPIO5_IO3		0x40000041 /* PLUG_TEST */
2826f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6	0x40000041 /* PCI_USBSEL */
2836f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7	0x40000041 /* PCIE_WDIS# */
2846f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7	0x40000041 /* DIO0 */
2856f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9	0x40000041 /* DIO1 */
2866f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO00_GPIO1_IO0	0x40000104 /* RS485_TERM */
2876f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXFS_GPIO4_IO0	0x40000104 /* RS485 */
2886f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXD0_GPIO4_IO2	0x40000104 /* RS485_HALF */
2896f30b27cSTim Harvey		>;
2906f30b27cSTim Harvey	};
2916f30b27cSTim Harvey
2926f30b27cSTim Harvey	pinctrl_accel: accelgrp {
2936f30b27cSTim Harvey		fsl,pins = <
2946f30b27cSTim Harvey			MX8MM_IOMUXC_SAI1_RXD3_GPIO4_IO5	0x159
2956f30b27cSTim Harvey		>;
2966f30b27cSTim Harvey	};
2976f30b27cSTim Harvey
2986f30b27cSTim Harvey	pinctrl_bten: btengrp {
2996f30b27cSTim Harvey		fsl,pins = <
3006f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x41
3016f30b27cSTim Harvey		>;
3026f30b27cSTim Harvey	};
3036f30b27cSTim Harvey
3046f30b27cSTim Harvey	pinctrl_gpio_leds: gpioledgrp {
3056f30b27cSTim Harvey		fsl,pins = <
3066f30b27cSTim Harvey			MX8MM_IOMUXC_SPDIF_EXT_CLK_GPIO5_IO5	0x19
3076f30b27cSTim Harvey			MX8MM_IOMUXC_SPDIF_RX_GPIO5_IO4		0x19
3086f30b27cSTim Harvey		>;
3096f30b27cSTim Harvey	};
3106f30b27cSTim Harvey
3116f30b27cSTim Harvey	pinctrl_i2c3: i2c3grp {
3126f30b27cSTim Harvey		fsl,pins = <
3136f30b27cSTim Harvey			MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL		0x400001c3
3146f30b27cSTim Harvey			MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA		0x400001c3
3156f30b27cSTim Harvey		>;
3166f30b27cSTim Harvey	};
3176f30b27cSTim Harvey
318afb424b9STim Harvey	pinctrl_pcie0: pcie0grp {
319afb424b9STim Harvey		fsl,pins = <
320afb424b9STim Harvey			MX8MM_IOMUXC_SAI1_RXD4_GPIO4_IO6	0x41
321afb424b9STim Harvey		>;
322afb424b9STim Harvey	};
323afb424b9STim Harvey
3246f30b27cSTim Harvey	pinctrl_pps: ppsgrp {
3256f30b27cSTim Harvey		fsl,pins = <
3266f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15	0x41
3276f30b27cSTim Harvey		>;
3286f30b27cSTim Harvey	};
3296f30b27cSTim Harvey
3306f30b27cSTim Harvey	pinctrl_reg_wl: regwlgrp {
3316f30b27cSTim Harvey		fsl,pins = <
3326f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO05_GPIO1_IO5	0x41
3336f30b27cSTim Harvey		>;
3346f30b27cSTim Harvey	};
3356f30b27cSTim Harvey
3366f30b27cSTim Harvey	pinctrl_reg_usb1_en: regusb1grp {
3376f30b27cSTim Harvey		fsl,pins = <
3386f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12	0x41
3396f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC	0x41
3406f30b27cSTim Harvey		>;
3416f30b27cSTim Harvey	};
3426f30b27cSTim Harvey
3436f30b27cSTim Harvey	pinctrl_reg_usb2_en: regusb2grp {
3446f30b27cSTim Harvey		fsl,pins = <
3456f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8	0x41
3466f30b27cSTim Harvey		>;
3476f30b27cSTim Harvey	};
3486f30b27cSTim Harvey
3496f30b27cSTim Harvey	pinctrl_sai3: sai3grp {
3506f30b27cSTim Harvey		fsl,pins = <
3516f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
3526f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
3536f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
3546f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
3556f30b27cSTim Harvey			MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0	0xd6
3566f30b27cSTim Harvey		>;
3576f30b27cSTim Harvey	};
3586f30b27cSTim Harvey
3596f30b27cSTim Harvey	pinctrl_spi2: spi2grp {
3606f30b27cSTim Harvey		fsl,pins = <
3616f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK	0xd6
3626f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI	0xd6
363dc900431SJohan Hovold			MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO	0xd6
3646f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13	0xd6
3656f30b27cSTim Harvey		>;
3666f30b27cSTim Harvey	};
3676f30b27cSTim Harvey
3686f30b27cSTim Harvey	pinctrl_uart1: uart1grp {
3696f30b27cSTim Harvey		fsl,pins = <
3706f30b27cSTim Harvey			MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX	0x140
3716f30b27cSTim Harvey			MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX	0x140
3726f30b27cSTim Harvey		>;
3736f30b27cSTim Harvey	};
3746f30b27cSTim Harvey
3756f30b27cSTim Harvey	pinctrl_uart3: uart3grp {
3766f30b27cSTim Harvey		fsl,pins = <
3776f30b27cSTim Harvey			MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX	0x140
3786f30b27cSTim Harvey			MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX	0x140
3796f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI1_MISO_GPIO5_IO8	0x140
3806f30b27cSTim Harvey			MX8MM_IOMUXC_ECSPI1_SS0_GPIO5_IO9	0x140
3816f30b27cSTim Harvey		>;
3826f30b27cSTim Harvey	};
3836f30b27cSTim Harvey
3846f30b27cSTim Harvey	pinctrl_uart4: uart4grp {
3856f30b27cSTim Harvey		fsl,pins = <
3866f30b27cSTim Harvey			MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX	0x140
3876f30b27cSTim Harvey			MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX	0x140
3886f30b27cSTim Harvey		>;
3896f30b27cSTim Harvey	};
3906f30b27cSTim Harvey
3916f30b27cSTim Harvey	pinctrl_usdhc1: usdhc1grp {
3926f30b27cSTim Harvey		fsl,pins = <
3936f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
3946f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
3956f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
3966f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
3976f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
3986f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
3996f30b27cSTim Harvey		>;
4006f30b27cSTim Harvey	};
4016f30b27cSTim Harvey
4026f30b27cSTim Harvey	pinctrl_usdhc2: usdhc2grp {
4036f30b27cSTim Harvey		fsl,pins = <
4046f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
4056f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
4066f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
4076f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
4086f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
4096f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
4106f30b27cSTim Harvey		>;
4116f30b27cSTim Harvey	};
4126f30b27cSTim Harvey
4136f30b27cSTim Harvey	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
4146f30b27cSTim Harvey		fsl,pins = <
4156f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
4166f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
4176f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
4186f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
4196f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
4206f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
4216f30b27cSTim Harvey		>;
4226f30b27cSTim Harvey	};
4236f30b27cSTim Harvey
4246f30b27cSTim Harvey	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
4256f30b27cSTim Harvey		fsl,pins = <
4266f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
4276f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
4286f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
4296f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
4306f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
4316f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
4326f30b27cSTim Harvey		>;
4336f30b27cSTim Harvey	};
4346f30b27cSTim Harvey
4356f30b27cSTim Harvey	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
4366f30b27cSTim Harvey		fsl,pins = <
4376f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12	0x1c4
4386f30b27cSTim Harvey			MX8MM_IOMUXC_SD2_RESET_B_USDHC2_RESET_B	0x1d0
4396f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
4406f30b27cSTim Harvey		>;
4416f30b27cSTim Harvey	};
4426f30b27cSTim Harvey};
443