xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mm-venice-gw7901.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
12b1649a8STim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
22b1649a8STim Harvey/*
32b1649a8STim Harvey * Copyright 2020 Gateworks Corporation
42b1649a8STim Harvey */
52b1649a8STim Harvey
62b1649a8STim Harvey/dts-v1/;
72b1649a8STim Harvey
82b1649a8STim Harvey#include <dt-bindings/gpio/gpio.h>
92b1649a8STim Harvey#include <dt-bindings/input/linux-event-codes.h>
102b1649a8STim Harvey#include <dt-bindings/leds/common.h>
11afb424b9STim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h>
122b1649a8STim Harvey
132b1649a8STim Harvey#include "imx8mm.dtsi"
142b1649a8STim Harvey
152b1649a8STim Harvey/ {
162b1649a8STim Harvey	model = "Gateworks Venice GW7901 i.MX8MM board";
172b1649a8STim Harvey	compatible = "gw,imx8mm-gw7901", "fsl,imx8mm";
182b1649a8STim Harvey
192b1649a8STim Harvey	aliases {
202b1649a8STim Harvey		ethernet0 = &fec1;
212b1649a8STim Harvey		ethernet1 = &lan1;
222b1649a8STim Harvey		ethernet2 = &lan2;
232b1649a8STim Harvey		ethernet3 = &lan3;
242b1649a8STim Harvey		ethernet4 = &lan4;
252b1649a8STim Harvey		usb0 = &usbotg1;
262b1649a8STim Harvey		usb1 = &usbotg2;
272b1649a8STim Harvey	};
282b1649a8STim Harvey
292b1649a8STim Harvey	chosen {
302b1649a8STim Harvey		stdout-path = &uart2;
312b1649a8STim Harvey	};
322b1649a8STim Harvey
332b1649a8STim Harvey	memory@40000000 {
342b1649a8STim Harvey		device_type = "memory";
352b1649a8STim Harvey		reg = <0x0 0x40000000 0 0x80000000>;
362b1649a8STim Harvey	};
372b1649a8STim Harvey
382b1649a8STim Harvey	gpio-keys {
392b1649a8STim Harvey		compatible = "gpio-keys";
402b1649a8STim Harvey
41b803d15eSKrzysztof Kozlowski		key-user-pb {
422b1649a8STim Harvey			label = "user_pb";
432b1649a8STim Harvey			gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
442b1649a8STim Harvey			linux,code = <BTN_0>;
452b1649a8STim Harvey		};
462b1649a8STim Harvey
47b803d15eSKrzysztof Kozlowski		key-user-pb1x {
482b1649a8STim Harvey			label = "user_pb1x";
492b1649a8STim Harvey			linux,code = <BTN_1>;
502b1649a8STim Harvey			interrupt-parent = <&gsc>;
512b1649a8STim Harvey			interrupts = <0>;
522b1649a8STim Harvey		};
532b1649a8STim Harvey
542b1649a8STim Harvey		key-erased {
552b1649a8STim Harvey			label = "key_erased";
562b1649a8STim Harvey			linux,code = <BTN_2>;
572b1649a8STim Harvey			interrupt-parent = <&gsc>;
582b1649a8STim Harvey			interrupts = <1>;
592b1649a8STim Harvey		};
602b1649a8STim Harvey
61b803d15eSKrzysztof Kozlowski		key-eeprom-wp {
622b1649a8STim Harvey			label = "eeprom_wp";
632b1649a8STim Harvey			linux,code = <BTN_3>;
642b1649a8STim Harvey			interrupt-parent = <&gsc>;
652b1649a8STim Harvey			interrupts = <2>;
662b1649a8STim Harvey		};
672b1649a8STim Harvey
68b803d15eSKrzysztof Kozlowski		key-tamper {
692b1649a8STim Harvey			label = "tamper";
702b1649a8STim Harvey			linux,code = <BTN_4>;
712b1649a8STim Harvey			interrupt-parent = <&gsc>;
722b1649a8STim Harvey			interrupts = <5>;
732b1649a8STim Harvey		};
742b1649a8STim Harvey
752b1649a8STim Harvey		switch-hold {
762b1649a8STim Harvey			label = "switch_hold";
772b1649a8STim Harvey			linux,code = <BTN_5>;
782b1649a8STim Harvey			interrupt-parent = <&gsc>;
792b1649a8STim Harvey			interrupts = <7>;
802b1649a8STim Harvey		};
812b1649a8STim Harvey	};
822b1649a8STim Harvey
832b1649a8STim Harvey	led-controller {
842b1649a8STim Harvey		compatible = "gpio-leds";
852b1649a8STim Harvey
862b1649a8STim Harvey		led-0 {
872b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
882b1649a8STim Harvey			color = <LED_COLOR_ID_RED>;
892b1649a8STim Harvey			label = "led01_red";
902b1649a8STim Harvey			gpios = <&leds_gpio 0 GPIO_ACTIVE_HIGH>;
912b1649a8STim Harvey			default-state = "off";
922b1649a8STim Harvey		};
932b1649a8STim Harvey
942b1649a8STim Harvey		led-1 {
952b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
962b1649a8STim Harvey			color = <LED_COLOR_ID_GREEN>;
972b1649a8STim Harvey			label = "led01_grn";
982b1649a8STim Harvey			gpios = <&leds_gpio 1 GPIO_ACTIVE_HIGH>;
992b1649a8STim Harvey			default-state = "off";
1002b1649a8STim Harvey		};
1012b1649a8STim Harvey
1022b1649a8STim Harvey		led-2 {
1032b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1042b1649a8STim Harvey			color = <LED_COLOR_ID_RED>;
1052b1649a8STim Harvey			label = "led02_red";
1062b1649a8STim Harvey			gpios = <&leds_gpio 2 GPIO_ACTIVE_HIGH>;
1072b1649a8STim Harvey			default-state = "off";
1082b1649a8STim Harvey		};
1092b1649a8STim Harvey
1102b1649a8STim Harvey		led-3 {
1112b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1122b1649a8STim Harvey			color = <LED_COLOR_ID_GREEN>;
1132b1649a8STim Harvey			label = "led02_grn";
1142b1649a8STim Harvey			gpios = <&leds_gpio 3 GPIO_ACTIVE_HIGH>;
1152b1649a8STim Harvey			default-state = "off";
1162b1649a8STim Harvey		};
1172b1649a8STim Harvey
1182b1649a8STim Harvey		led-4 {
1192b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1202b1649a8STim Harvey			color = <LED_COLOR_ID_RED>;
1212b1649a8STim Harvey			label = "led03_red";
1222b1649a8STim Harvey			gpios = <&leds_gpio 4 GPIO_ACTIVE_HIGH>;
1232b1649a8STim Harvey			default-state = "off";
1242b1649a8STim Harvey		};
1252b1649a8STim Harvey
1262b1649a8STim Harvey		led-5 {
1272b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1282b1649a8STim Harvey			color = <LED_COLOR_ID_GREEN>;
1292b1649a8STim Harvey			label = "led03_grn";
1302b1649a8STim Harvey			gpios = <&leds_gpio 5 GPIO_ACTIVE_HIGH>;
1312b1649a8STim Harvey			default-state = "off";
1322b1649a8STim Harvey		};
1332b1649a8STim Harvey
1342b1649a8STim Harvey		led-6 {
1352b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1362b1649a8STim Harvey			color = <LED_COLOR_ID_RED>;
1372b1649a8STim Harvey			label = "led04_red";
1382b1649a8STim Harvey			gpios = <&leds_gpio 8 GPIO_ACTIVE_HIGH>;
1392b1649a8STim Harvey			default-state = "off";
1402b1649a8STim Harvey		};
1412b1649a8STim Harvey
1422b1649a8STim Harvey		led-7 {
1432b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1442b1649a8STim Harvey			color = <LED_COLOR_ID_GREEN>;
1452b1649a8STim Harvey			label = "led04_grn";
1462b1649a8STim Harvey			gpios = <&leds_gpio 9 GPIO_ACTIVE_HIGH>;
1472b1649a8STim Harvey			default-state = "off";
1482b1649a8STim Harvey		};
1492b1649a8STim Harvey
1502b1649a8STim Harvey		led-8 {
1512b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1522b1649a8STim Harvey			color = <LED_COLOR_ID_RED>;
1532b1649a8STim Harvey			label = "led05_red";
1542b1649a8STim Harvey			gpios = <&leds_gpio 10 GPIO_ACTIVE_HIGH>;
1552b1649a8STim Harvey			default-state = "off";
1562b1649a8STim Harvey		};
1572b1649a8STim Harvey
1582b1649a8STim Harvey		led-9 {
1592b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1602b1649a8STim Harvey			color = <LED_COLOR_ID_GREEN>;
1612b1649a8STim Harvey			label = "led05_grn";
1622b1649a8STim Harvey			gpios = <&leds_gpio 11 GPIO_ACTIVE_HIGH>;
1632b1649a8STim Harvey			default-state = "off";
1642b1649a8STim Harvey		};
1652b1649a8STim Harvey
1662b1649a8STim Harvey		led-a {
1672b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1682b1649a8STim Harvey			color = <LED_COLOR_ID_RED>;
1692b1649a8STim Harvey			label = "led06_red";
1702b1649a8STim Harvey			gpios = <&leds_gpio 12 GPIO_ACTIVE_HIGH>;
1712b1649a8STim Harvey			default-state = "off";
1722b1649a8STim Harvey		};
1732b1649a8STim Harvey
1742b1649a8STim Harvey		led-b {
1752b1649a8STim Harvey			function = LED_FUNCTION_STATUS;
1762b1649a8STim Harvey			color = <LED_COLOR_ID_GREEN>;
1772b1649a8STim Harvey			label = "led06_grn";
1782b1649a8STim Harvey			gpios = <&leds_gpio 13 GPIO_ACTIVE_HIGH>;
1792b1649a8STim Harvey			default-state = "off";
1802b1649a8STim Harvey		};
1812b1649a8STim Harvey	};
1822b1649a8STim Harvey
183afb424b9STim Harvey	pcie0_refclk: pcie0-refclk {
184afb424b9STim Harvey		compatible = "fixed-clock";
185afb424b9STim Harvey		#clock-cells = <0>;
186afb424b9STim Harvey		clock-frequency = <100000000>;
187afb424b9STim Harvey	};
188afb424b9STim Harvey
1892b1649a8STim Harvey	reg_3p3v: regulator-3p3v {
1902b1649a8STim Harvey		compatible = "regulator-fixed";
1912b1649a8STim Harvey		regulator-name = "3P3V";
1922b1649a8STim Harvey		regulator-min-microvolt = <3300000>;
1932b1649a8STim Harvey		regulator-max-microvolt = <3300000>;
1942b1649a8STim Harvey	};
1952b1649a8STim Harvey
1962b1649a8STim Harvey	regulator-ioexp {
1972b1649a8STim Harvey		pinctrl-names = "default";
1982b1649a8STim Harvey		pinctrl-0 = <&pinctrl_reg_ioexp>;
1992b1649a8STim Harvey		compatible = "regulator-fixed";
2002b1649a8STim Harvey		regulator-name = "ioexp";
2012b1649a8STim Harvey		gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
2022b1649a8STim Harvey		enable-active-high;
2032b1649a8STim Harvey		startup-delay-us = <100>;
2042b1649a8STim Harvey		regulator-min-microvolt = <3300000>;
2052b1649a8STim Harvey		regulator-max-microvolt = <3300000>;
2062b1649a8STim Harvey		regulator-always-on;
2072b1649a8STim Harvey	};
2082b1649a8STim Harvey
2092b1649a8STim Harvey	regulator-isouart {
2102b1649a8STim Harvey		pinctrl-names = "default";
2112b1649a8STim Harvey		pinctrl-0 = <&pinctrl_reg_isouart>;
2122b1649a8STim Harvey		compatible = "regulator-fixed";
2132b1649a8STim Harvey		regulator-name = "iso_uart";
2142b1649a8STim Harvey		gpio = <&gpio1 13 GPIO_ACTIVE_LOW>;
2152b1649a8STim Harvey		startup-delay-us = <100>;
2162b1649a8STim Harvey		regulator-min-microvolt = <3300000>;
2172b1649a8STim Harvey		regulator-max-microvolt = <3300000>;
2182b1649a8STim Harvey		regulator-always-on;
2192b1649a8STim Harvey	};
2202b1649a8STim Harvey
2212b1649a8STim Harvey	reg_usb2_vbus: regulator-usb2 {
2222b1649a8STim Harvey		pinctrl-names = "default";
2232b1649a8STim Harvey		pinctrl-0 = <&pinctrl_reg_usb2>;
2242b1649a8STim Harvey		compatible = "regulator-fixed";
2252b1649a8STim Harvey		regulator-name = "usb_usb2_vbus";
226590dc51bSTim Harvey		gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>;
2272b1649a8STim Harvey		enable-active-high;
2282b1649a8STim Harvey		regulator-min-microvolt = <5000000>;
2292b1649a8STim Harvey		regulator-max-microvolt = <5000000>;
2302b1649a8STim Harvey	};
2312b1649a8STim Harvey
2322b1649a8STim Harvey	reg_wifi: regulator-wifi {
2332b1649a8STim Harvey		pinctrl-names = "default";
2342b1649a8STim Harvey		pinctrl-0 = <&pinctrl_reg_wl>;
2352b1649a8STim Harvey		compatible = "regulator-fixed";
2362b1649a8STim Harvey		regulator-name = "wifi";
2372b1649a8STim Harvey		gpio = <&gpio3 25 GPIO_ACTIVE_HIGH>;
2382b1649a8STim Harvey		enable-active-high;
2392b1649a8STim Harvey		startup-delay-us = <100>;
2402b1649a8STim Harvey		regulator-min-microvolt = <3300000>;
2412b1649a8STim Harvey		regulator-max-microvolt = <3300000>;
2422b1649a8STim Harvey	};
2432b1649a8STim Harvey};
2442b1649a8STim Harvey
2459a8d30b9STim Harvey&A53_0 {
2469a8d30b9STim Harvey	cpu-supply = <&buck2>;
2479a8d30b9STim Harvey};
2489a8d30b9STim Harvey
2499a8d30b9STim Harvey&A53_1 {
2509a8d30b9STim Harvey	cpu-supply = <&buck2>;
2519a8d30b9STim Harvey};
2529a8d30b9STim Harvey
2539a8d30b9STim Harvey&A53_2 {
2549a8d30b9STim Harvey	cpu-supply = <&buck2>;
2559a8d30b9STim Harvey};
2569a8d30b9STim Harvey
2579a8d30b9STim Harvey&A53_3 {
2589a8d30b9STim Harvey	cpu-supply = <&buck2>;
2599a8d30b9STim Harvey};
2609a8d30b9STim Harvey
2612b1649a8STim Harvey&ddrc {
2622b1649a8STim Harvey	operating-points-v2 = <&ddrc_opp_table>;
2632b1649a8STim Harvey
2642b1649a8STim Harvey	ddrc_opp_table: opp-table {
2652b1649a8STim Harvey		compatible = "operating-points-v2";
2662b1649a8STim Harvey
2670c068a36SMarek Vasut		opp-25000000 {
2682b1649a8STim Harvey			opp-hz = /bits/ 64 <25000000>;
2692b1649a8STim Harvey		};
2702b1649a8STim Harvey
2710c068a36SMarek Vasut		opp-100000000 {
2722b1649a8STim Harvey			opp-hz = /bits/ 64 <100000000>;
2732b1649a8STim Harvey		};
2742b1649a8STim Harvey
2750c068a36SMarek Vasut		opp-750000000 {
2762b1649a8STim Harvey			opp-hz = /bits/ 64 <750000000>;
2772b1649a8STim Harvey		};
2782b1649a8STim Harvey	};
2792b1649a8STim Harvey};
2802b1649a8STim Harvey
28179730092STim Harvey&disp_blk_ctrl {
28279730092STim Harvey	status = "disabled";
28379730092STim Harvey};
28479730092STim Harvey
2852b1649a8STim Harvey&ecspi1 {
2862b1649a8STim Harvey	pinctrl-names = "default";
2872b1649a8STim Harvey	pinctrl-0 = <&pinctrl_spi1>;
2882b1649a8STim Harvey	cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
2892b1649a8STim Harvey	status = "okay";
2902b1649a8STim Harvey
2912b1649a8STim Harvey	flash@0 {
2922b1649a8STim Harvey		compatible = "jedec,spi-nor";
2932b1649a8STim Harvey		reg = <0>;
2942b1649a8STim Harvey		spi-max-frequency = <40000000>;
2952b1649a8STim Harvey		status = "okay";
2962b1649a8STim Harvey	};
2972b1649a8STim Harvey};
2982b1649a8STim Harvey
2992b1649a8STim Harvey&fec1 {
3002b1649a8STim Harvey	pinctrl-names = "default";
3012b1649a8STim Harvey	pinctrl-0 = <&pinctrl_fec1>;
3022b1649a8STim Harvey	phy-mode = "rgmii-id";
3032b1649a8STim Harvey	local-mac-address = [00 00 00 00 00 00];
3042b1649a8STim Harvey	status = "okay";
3052b1649a8STim Harvey
3062b1649a8STim Harvey	fixed-link {
3072b1649a8STim Harvey		speed = <1000>;
3082b1649a8STim Harvey		full-duplex;
3092b1649a8STim Harvey	};
3102b1649a8STim Harvey};
3112b1649a8STim Harvey
3129d46d9f7STim Harvey&gpio1 {
3139d46d9f7STim Harvey	gpio-line-names = "uart1_rs422#", "", "", "uart1_rs485#",
3149d46d9f7STim Harvey		"", "uart1_rs232#", "dig1_in", "dig1_out",
3159d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
3169d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
3179d46d9f7STim Harvey		"", "", "", "", "", "", "", "";
3189d46d9f7STim Harvey};
3199d46d9f7STim Harvey
3209d46d9f7STim Harvey&gpio4 {
3219d46d9f7STim Harvey	gpio-line-names = "", "", "", "",
3229d46d9f7STim Harvey		"", "", "uart3_rs232#", "uart3_rs422#",
3239d46d9f7STim Harvey		"uart3_rs485#", "", "", "", "", "", "", "",
3249d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
3259d46d9f7STim Harvey		"", "", "", "uart4_rs485#", "", "sim1det#", "sim2det#", "";
3269d46d9f7STim Harvey};
3279d46d9f7STim Harvey
3289d46d9f7STim Harvey&gpio5 {
3299d46d9f7STim Harvey	gpio-line-names = "", "", "", "dig2_out", "dig2_in", "sim2sel", "", "",
3309d46d9f7STim Harvey		"", "", "uart4_rs232#", "", "", "uart4_rs422#", "", "",
3319d46d9f7STim Harvey		"", "", "", "", "", "", "", "",
3329d46d9f7STim Harvey		"", "", "", "", "", "", "", "";
3339d46d9f7STim Harvey};
3349d46d9f7STim Harvey
33579730092STim Harvey&gpu_2d {
33679730092STim Harvey	status = "disabled";
33779730092STim Harvey};
33879730092STim Harvey
33979730092STim Harvey&gpu_3d {
34079730092STim Harvey	status = "disabled";
34179730092STim Harvey};
34279730092STim Harvey
3432b1649a8STim Harvey&i2c1 {
3442b1649a8STim Harvey	clock-frequency = <100000>;
34519d0fc9eSTim Harvey	pinctrl-names = "default", "gpio";
3462b1649a8STim Harvey	pinctrl-0 = <&pinctrl_i2c1>;
34719d0fc9eSTim Harvey	pinctrl-1 = <&pinctrl_i2c1_gpio>;
34819d0fc9eSTim Harvey	scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
34919d0fc9eSTim Harvey	sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
3502b1649a8STim Harvey	status = "okay";
3512b1649a8STim Harvey
3522b1649a8STim Harvey	gsc: gsc@20 {
3532b1649a8STim Harvey		compatible = "gw,gsc";
3542b1649a8STim Harvey		reg = <0x20>;
3552b1649a8STim Harvey		pinctrl-0 = <&pinctrl_gsc>;
3562b1649a8STim Harvey		interrupt-parent = <&gpio4>;
3572b1649a8STim Harvey		interrupts = <16 IRQ_TYPE_EDGE_FALLING>;
3582b1649a8STim Harvey		interrupt-controller;
3592b1649a8STim Harvey		#interrupt-cells = <1>;
3602b1649a8STim Harvey
3612b1649a8STim Harvey		adc {
3622b1649a8STim Harvey			compatible = "gw,gsc-adc";
3632b1649a8STim Harvey			#address-cells = <1>;
3642b1649a8STim Harvey			#size-cells = <0>;
3652b1649a8STim Harvey
3662b1649a8STim Harvey			channel@6 {
3672b1649a8STim Harvey				gw,mode = <0>;
3682b1649a8STim Harvey				reg = <0x06>;
3692b1649a8STim Harvey				label = "temp";
3702b1649a8STim Harvey			};
3712b1649a8STim Harvey
3722b1649a8STim Harvey			channel@8 {
373c79d8096SNicolas Cavallari				gw,mode = <3>;
3742b1649a8STim Harvey				reg = <0x08>;
3752b1649a8STim Harvey				label = "vdd_bat";
3762b1649a8STim Harvey			};
3772b1649a8STim Harvey
3782b1649a8STim Harvey			channel@82 {
3792b1649a8STim Harvey				gw,mode = <2>;
3802b1649a8STim Harvey				reg = <0x82>;
3812b1649a8STim Harvey				label = "vin_aux1";
3822b1649a8STim Harvey				gw,voltage-divider-ohms = <22100 1000>;
3832b1649a8STim Harvey			};
3842b1649a8STim Harvey
3852b1649a8STim Harvey			channel@84 {
3862b1649a8STim Harvey				gw,mode = <2>;
3872b1649a8STim Harvey				reg = <0x84>;
3882b1649a8STim Harvey				label = "vin_aux2";
3892b1649a8STim Harvey				gw,voltage-divider-ohms = <22100 1000>;
3902b1649a8STim Harvey			};
3912b1649a8STim Harvey
3922b1649a8STim Harvey			channel@86 {
3932b1649a8STim Harvey				gw,mode = <2>;
3942b1649a8STim Harvey				reg = <0x86>;
3952b1649a8STim Harvey				label = "vdd_vin";
3962b1649a8STim Harvey				gw,voltage-divider-ohms = <22100 1000>;
3972b1649a8STim Harvey			};
3982b1649a8STim Harvey
3992b1649a8STim Harvey			channel@88 {
4002b1649a8STim Harvey				gw,mode = <2>;
4012b1649a8STim Harvey				reg = <0x88>;
4022b1649a8STim Harvey				label = "vdd_3p3";
4032b1649a8STim Harvey				gw,voltage-divider-ohms = <10000 10000>;
4042b1649a8STim Harvey			};
4052b1649a8STim Harvey
4062b1649a8STim Harvey			channel@8c {
4072b1649a8STim Harvey				gw,mode = <2>;
4082b1649a8STim Harvey				reg = <0x8c>;
4092b1649a8STim Harvey				label = "vdd_2p5";
4102b1649a8STim Harvey				gw,voltage-divider-ohms = <10000 10000>;
4112b1649a8STim Harvey			};
4122b1649a8STim Harvey
4132b1649a8STim Harvey			channel@8e {
4142b1649a8STim Harvey				gw,mode = <2>;
4152b1649a8STim Harvey				reg = <0x8e>;
4162b1649a8STim Harvey				label = "vdd_0p95";
4172b1649a8STim Harvey			};
4182b1649a8STim Harvey
4192b1649a8STim Harvey			channel@90 {
4202b1649a8STim Harvey				gw,mode = <2>;
4212b1649a8STim Harvey				reg = <0x90>;
4222b1649a8STim Harvey				label = "vdd_soc";
4232b1649a8STim Harvey			};
4242b1649a8STim Harvey
4252b1649a8STim Harvey			channel@92 {
4262b1649a8STim Harvey				gw,mode = <2>;
4272b1649a8STim Harvey				reg = <0x92>;
4282b1649a8STim Harvey				label = "vdd_arm";
4292b1649a8STim Harvey			};
4302b1649a8STim Harvey
4312b1649a8STim Harvey			channel@98 {
4322b1649a8STim Harvey				gw,mode = <2>;
4332b1649a8STim Harvey				reg = <0x98>;
4342b1649a8STim Harvey				label = "vdd_1p8";
4352b1649a8STim Harvey			};
4362b1649a8STim Harvey
4372b1649a8STim Harvey			channel@9a {
4382b1649a8STim Harvey				gw,mode = <2>;
4392b1649a8STim Harvey				reg = <0x9a>;
4402b1649a8STim Harvey				label = "vdd_1p2";
4412b1649a8STim Harvey			};
4422b1649a8STim Harvey
4432b1649a8STim Harvey			channel@9c {
4442b1649a8STim Harvey				gw,mode = <2>;
4452b1649a8STim Harvey				reg = <0x9c>;
4462b1649a8STim Harvey				label = "vdd_dram";
4472b1649a8STim Harvey			};
4482b1649a8STim Harvey
4492b1649a8STim Harvey			channel@a2 {
4502b1649a8STim Harvey				gw,mode = <2>;
4512b1649a8STim Harvey				reg = <0xa2>;
4522b1649a8STim Harvey				label = "vdd_gsc";
4532b1649a8STim Harvey				gw,voltage-divider-ohms = <10000 10000>;
4542b1649a8STim Harvey			};
4552b1649a8STim Harvey		};
4562b1649a8STim Harvey	};
4572b1649a8STim Harvey
4582b1649a8STim Harvey	gpio: gpio@23 {
4592b1649a8STim Harvey		compatible = "nxp,pca9555";
4602b1649a8STim Harvey		reg = <0x23>;
4612b1649a8STim Harvey		gpio-controller;
4622b1649a8STim Harvey		#gpio-cells = <2>;
4632b1649a8STim Harvey		interrupt-parent = <&gsc>;
4642b1649a8STim Harvey		interrupts = <4>;
4652b1649a8STim Harvey	};
4662b1649a8STim Harvey
4672b1649a8STim Harvey	eeprom@50 {
4682b1649a8STim Harvey		compatible = "atmel,24c02";
4692b1649a8STim Harvey		reg = <0x50>;
4702b1649a8STim Harvey		pagesize = <16>;
4712b1649a8STim Harvey	};
4722b1649a8STim Harvey
4732b1649a8STim Harvey	eeprom@51 {
4742b1649a8STim Harvey		compatible = "atmel,24c02";
4752b1649a8STim Harvey		reg = <0x51>;
4762b1649a8STim Harvey		pagesize = <16>;
4772b1649a8STim Harvey	};
4782b1649a8STim Harvey
4792b1649a8STim Harvey	eeprom@52 {
4802b1649a8STim Harvey		compatible = "atmel,24c02";
4812b1649a8STim Harvey		reg = <0x52>;
4822b1649a8STim Harvey		pagesize = <16>;
4832b1649a8STim Harvey	};
4842b1649a8STim Harvey
4852b1649a8STim Harvey	eeprom@53 {
4862b1649a8STim Harvey		compatible = "atmel,24c02";
4872b1649a8STim Harvey		reg = <0x53>;
4882b1649a8STim Harvey		pagesize = <16>;
4892b1649a8STim Harvey	};
4902b1649a8STim Harvey
4912b1649a8STim Harvey	rtc@68 {
4922b1649a8STim Harvey		compatible = "dallas,ds1672";
4932b1649a8STim Harvey		reg = <0x68>;
4942b1649a8STim Harvey	};
4952b1649a8STim Harvey};
4962b1649a8STim Harvey
4972b1649a8STim Harvey&i2c2 {
4982b1649a8STim Harvey	clock-frequency = <400000>;
49919d0fc9eSTim Harvey	pinctrl-names = "default", "gpio";
5002b1649a8STim Harvey	pinctrl-0 = <&pinctrl_i2c2>;
50119d0fc9eSTim Harvey	pinctrl-1 = <&pinctrl_i2c2_gpio>;
50219d0fc9eSTim Harvey	scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
50319d0fc9eSTim Harvey	sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
5042b1649a8STim Harvey	status = "okay";
5052b1649a8STim Harvey
5062b1649a8STim Harvey	pmic@4b {
5072b1649a8STim Harvey		compatible = "rohm,bd71847";
5082b1649a8STim Harvey		reg = <0x4b>;
5092b1649a8STim Harvey		pinctrl-names = "default";
5102b1649a8STim Harvey		pinctrl-0 = <&pinctrl_pmic>;
5112b1649a8STim Harvey		interrupt-parent = <&gpio3>;
5122b1649a8STim Harvey		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
5132b1649a8STim Harvey		rohm,reset-snvs-powered;
5142b1649a8STim Harvey		#clock-cells = <0>;
515ebb8dbecSFabio Estevam		clocks = <&osc_32k>;
5162b1649a8STim Harvey		clock-output-names = "clk-32k-out";
5172b1649a8STim Harvey
5182b1649a8STim Harvey		regulators {
5192b1649a8STim Harvey			/* vdd_soc: 0.805-0.900V (typ=0.8V) */
5202b1649a8STim Harvey			BUCK1 {
5212b1649a8STim Harvey				regulator-name = "buck1";
5222b1649a8STim Harvey				regulator-min-microvolt = <700000>;
5232b1649a8STim Harvey				regulator-max-microvolt = <1300000>;
5242b1649a8STim Harvey				regulator-boot-on;
5252b1649a8STim Harvey				regulator-always-on;
5262b1649a8STim Harvey				regulator-ramp-delay = <1250>;
5272b1649a8STim Harvey			};
5282b1649a8STim Harvey
5292b1649a8STim Harvey			/* vdd_arm: 0.805-1.0V (typ=0.9V) */
5309a8d30b9STim Harvey			buck2: BUCK2 {
5312b1649a8STim Harvey				regulator-name = "buck2";
5322b1649a8STim Harvey				regulator-min-microvolt = <700000>;
5332b1649a8STim Harvey				regulator-max-microvolt = <1300000>;
5342b1649a8STim Harvey				regulator-boot-on;
5352b1649a8STim Harvey				regulator-always-on;
5362b1649a8STim Harvey				regulator-ramp-delay = <1250>;
5372b1649a8STim Harvey				rohm,dvs-run-voltage = <1000000>;
5382b1649a8STim Harvey				rohm,dvs-idle-voltage = <900000>;
5392b1649a8STim Harvey			};
5402b1649a8STim Harvey
5412b1649a8STim Harvey			/* vdd_0p9: 0.805-1.0V (typ=0.9V) */
5422b1649a8STim Harvey			BUCK3 {
5432b1649a8STim Harvey				regulator-name = "buck3";
5442b1649a8STim Harvey				regulator-min-microvolt = <700000>;
5452b1649a8STim Harvey				regulator-max-microvolt = <1350000>;
5462b1649a8STim Harvey				regulator-boot-on;
5472b1649a8STim Harvey				regulator-always-on;
5482b1649a8STim Harvey			};
5492b1649a8STim Harvey
5502b1649a8STim Harvey			/* vdd_3p3 */
5512b1649a8STim Harvey			BUCK4 {
5522b1649a8STim Harvey				regulator-name = "buck4";
5532b1649a8STim Harvey				regulator-min-microvolt = <3000000>;
5542b1649a8STim Harvey				regulator-max-microvolt = <3300000>;
5552b1649a8STim Harvey				regulator-boot-on;
5562b1649a8STim Harvey				regulator-always-on;
5572b1649a8STim Harvey			};
5582b1649a8STim Harvey
5592b1649a8STim Harvey			/* vdd_1p8 */
5602b1649a8STim Harvey			BUCK5 {
5612b1649a8STim Harvey				regulator-name = "buck5";
5622b1649a8STim Harvey				regulator-min-microvolt = <1605000>;
5632b1649a8STim Harvey				regulator-max-microvolt = <1995000>;
5642b1649a8STim Harvey				regulator-boot-on;
5652b1649a8STim Harvey				regulator-always-on;
5662b1649a8STim Harvey			};
5672b1649a8STim Harvey
5682b1649a8STim Harvey			/* vdd_dram */
5692b1649a8STim Harvey			BUCK6 {
5702b1649a8STim Harvey				regulator-name = "buck6";
5712b1649a8STim Harvey				regulator-min-microvolt = <800000>;
5722b1649a8STim Harvey				regulator-max-microvolt = <1400000>;
5732b1649a8STim Harvey				regulator-boot-on;
5742b1649a8STim Harvey				regulator-always-on;
5752b1649a8STim Harvey			};
5762b1649a8STim Harvey
5772b1649a8STim Harvey			/* nvcc_snvs_1p8 */
5782b1649a8STim Harvey			LDO1 {
5792b1649a8STim Harvey				regulator-name = "ldo1";
5802b1649a8STim Harvey				regulator-min-microvolt = <1600000>;
5812b1649a8STim Harvey				regulator-max-microvolt = <1900000>;
5822b1649a8STim Harvey				regulator-boot-on;
5832b1649a8STim Harvey				regulator-always-on;
5842b1649a8STim Harvey			};
5852b1649a8STim Harvey
5862b1649a8STim Harvey			/* vdd_snvs_0p8 */
5872b1649a8STim Harvey			LDO2 {
5882b1649a8STim Harvey				regulator-name = "ldo2";
5892b1649a8STim Harvey				regulator-min-microvolt = <800000>;
5902b1649a8STim Harvey				regulator-max-microvolt = <900000>;
5912b1649a8STim Harvey				regulator-boot-on;
5922b1649a8STim Harvey				regulator-always-on;
5932b1649a8STim Harvey			};
5942b1649a8STim Harvey
5952b1649a8STim Harvey			/* vdda_1p8 */
5962b1649a8STim Harvey			LDO3 {
5972b1649a8STim Harvey				regulator-name = "ldo3";
5982b1649a8STim Harvey				regulator-min-microvolt = <1800000>;
5992b1649a8STim Harvey				regulator-max-microvolt = <3300000>;
6002b1649a8STim Harvey				regulator-boot-on;
6012b1649a8STim Harvey				regulator-always-on;
6022b1649a8STim Harvey			};
6032b1649a8STim Harvey
6042b1649a8STim Harvey			LDO4 {
6052b1649a8STim Harvey				regulator-name = "ldo4";
6062b1649a8STim Harvey				regulator-min-microvolt = <900000>;
6072b1649a8STim Harvey				regulator-max-microvolt = <1800000>;
6082b1649a8STim Harvey				regulator-boot-on;
6092b1649a8STim Harvey				regulator-always-on;
6102b1649a8STim Harvey			};
6112b1649a8STim Harvey
6122b1649a8STim Harvey			LDO6 {
6132b1649a8STim Harvey				regulator-name = "ldo6";
6142b1649a8STim Harvey				regulator-min-microvolt = <900000>;
6152b1649a8STim Harvey				regulator-max-microvolt = <1800000>;
6162b1649a8STim Harvey				regulator-boot-on;
6172b1649a8STim Harvey				regulator-always-on;
6182b1649a8STim Harvey			};
6192b1649a8STim Harvey		};
6202b1649a8STim Harvey	};
6212b1649a8STim Harvey};
6222b1649a8STim Harvey
6232b1649a8STim Harvey&i2c3 {
6242b1649a8STim Harvey	clock-frequency = <400000>;
62519d0fc9eSTim Harvey	pinctrl-names = "default", "gpio";
6262b1649a8STim Harvey	pinctrl-0 = <&pinctrl_i2c3>;
62719d0fc9eSTim Harvey	pinctrl-1 = <&pinctrl_i2c3_gpio>;
62819d0fc9eSTim Harvey	scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
62919d0fc9eSTim Harvey	sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
6302b1649a8STim Harvey	status = "okay";
6312b1649a8STim Harvey
6322b1649a8STim Harvey	leds_gpio: gpio@20 {
6332b1649a8STim Harvey		compatible = "nxp,pca9555";
6342b1649a8STim Harvey		reg = <0x20>;
6352b1649a8STim Harvey		gpio-controller;
6362b1649a8STim Harvey		#gpio-cells = <2>;
6372b1649a8STim Harvey	};
6382b1649a8STim Harvey
6392b1649a8STim Harvey	switch: switch@5f {
6402b1649a8STim Harvey		compatible = "microchip,ksz9897";
6412b1649a8STim Harvey		reg = <0x5f>;
6422b1649a8STim Harvey		pinctrl-0 = <&pinctrl_ksz>;
6432b1649a8STim Harvey		interrupt-parent = <&gpio4>;
6442b1649a8STim Harvey		interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
6452b1649a8STim Harvey		phy-mode = "rgmii-id";
6462b1649a8STim Harvey
6472b1649a8STim Harvey		ports {
6482b1649a8STim Harvey			#address-cells = <1>;
6492b1649a8STim Harvey			#size-cells = <0>;
6502b1649a8STim Harvey
6512b1649a8STim Harvey			lan1: port@0 {
6522b1649a8STim Harvey				reg = <0>;
6532b1649a8STim Harvey				label = "lan1";
6547f4dbc3fSTim Harvey				phy-mode = "internal";
6552b1649a8STim Harvey				local-mac-address = [00 00 00 00 00 00];
6562b1649a8STim Harvey			};
6572b1649a8STim Harvey
6582b1649a8STim Harvey			lan2: port@1 {
6592b1649a8STim Harvey				reg = <1>;
6602b1649a8STim Harvey				label = "lan2";
6617f4dbc3fSTim Harvey				phy-mode = "internal";
6622b1649a8STim Harvey				local-mac-address = [00 00 00 00 00 00];
6632b1649a8STim Harvey			};
6642b1649a8STim Harvey
6652b1649a8STim Harvey			lan3: port@2 {
6662b1649a8STim Harvey				reg = <2>;
6672b1649a8STim Harvey				label = "lan3";
6687f4dbc3fSTim Harvey				phy-mode = "internal";
6692b1649a8STim Harvey				local-mac-address = [00 00 00 00 00 00];
6702b1649a8STim Harvey			};
6712b1649a8STim Harvey
6722b1649a8STim Harvey			lan4: port@3 {
6732b1649a8STim Harvey				reg = <3>;
6742b1649a8STim Harvey				label = "lan4";
6757f4dbc3fSTim Harvey				phy-mode = "internal";
6762b1649a8STim Harvey				local-mac-address = [00 00 00 00 00 00];
6772b1649a8STim Harvey			};
6782b1649a8STim Harvey
6792b1649a8STim Harvey			port@5 {
6802b1649a8STim Harvey				reg = <5>;
6812b1649a8STim Harvey				label = "cpu";
6822b1649a8STim Harvey				ethernet = <&fec1>;
6832b1649a8STim Harvey				phy-mode = "rgmii-id";
6842b1649a8STim Harvey
6852b1649a8STim Harvey				fixed-link {
6862b1649a8STim Harvey					speed = <1000>;
6872b1649a8STim Harvey					full-duplex;
6882b1649a8STim Harvey				};
6892b1649a8STim Harvey			};
6902b1649a8STim Harvey		};
6912b1649a8STim Harvey	};
6922b1649a8STim Harvey
6932b1649a8STim Harvey	crypto@60 {
6942b1649a8STim Harvey		compatible = "atmel,atecc508a";
6952b1649a8STim Harvey		reg = <0x60>;
6962b1649a8STim Harvey	};
6972b1649a8STim Harvey};
6982b1649a8STim Harvey
6992b1649a8STim Harvey&i2c4 {
7002b1649a8STim Harvey	clock-frequency = <400000>;
70119d0fc9eSTim Harvey	pinctrl-names = "default", "gpio";
7022b1649a8STim Harvey	pinctrl-0 = <&pinctrl_i2c4>;
70319d0fc9eSTim Harvey	pinctrl-1 = <&pinctrl_i2c4_gpio>;
70419d0fc9eSTim Harvey	scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
70519d0fc9eSTim Harvey	sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
7062b1649a8STim Harvey	status = "okay";
7072b1649a8STim Harvey};
7082b1649a8STim Harvey
709afb424b9STim Harvey&pcie_phy {
710afb424b9STim Harvey	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
711afb424b9STim Harvey	fsl,clkreq-unsupported;
712afb424b9STim Harvey	clocks = <&pcie0_refclk>;
713450cec4fSTim Harvey	clock-names = "ref";
714afb424b9STim Harvey	status = "okay";
715afb424b9STim Harvey};
716afb424b9STim Harvey
717afb424b9STim Harvey&pcie0 {
718afb424b9STim Harvey	pinctrl-names = "default";
719afb424b9STim Harvey	pinctrl-0 = <&pinctrl_pcie0>;
720afb424b9STim Harvey	reset-gpio = <&gpio5 2 GPIO_ACTIVE_LOW>;
7213c033fb1SMarek Vasut	clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>,
7223c033fb1SMarek Vasut		 <&clk IMX8MM_CLK_PCIE1_AUX>;
723afb424b9STim Harvey	assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
724afb424b9STim Harvey			  <&clk IMX8MM_CLK_PCIE1_CTRL>;
725afb424b9STim Harvey	assigned-clock-rates = <10000000>, <250000000>;
726afb424b9STim Harvey	assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
727afb424b9STim Harvey				 <&clk IMX8MM_SYS_PLL2_250M>;
728afb424b9STim Harvey	status = "okay";
729afb424b9STim Harvey};
730afb424b9STim Harvey
73179730092STim Harvey&pgc_gpu {
73279730092STim Harvey	status = "disabled";
73379730092STim Harvey};
73479730092STim Harvey
73579730092STim Harvey&pgc_gpumix {
73679730092STim Harvey	status = "disabled";
73779730092STim Harvey};
73879730092STim Harvey
73979730092STim Harvey&pgc_mipi {
74079730092STim Harvey	status = "disabled";
74179730092STim Harvey};
74279730092STim Harvey
7432b1649a8STim Harvey&uart1 {
7442b1649a8STim Harvey	pinctrl-names = "default";
7452b1649a8STim Harvey	pinctrl-0 = <&pinctrl_uart1>, <&pinctrl_uart1_gpio>;
7462b1649a8STim Harvey	rts-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
7472b1649a8STim Harvey	cts-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
7482b1649a8STim Harvey	dtr-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
7492b1649a8STim Harvey	dsr-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
7502b1649a8STim Harvey	dcd-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
7512b1649a8STim Harvey	status = "okay";
7522b1649a8STim Harvey};
7532b1649a8STim Harvey
7542b1649a8STim Harvey/* console */
7552b1649a8STim Harvey&uart2 {
7562b1649a8STim Harvey	pinctrl-names = "default";
7572b1649a8STim Harvey	pinctrl-0 = <&pinctrl_uart2>;
7582b1649a8STim Harvey	status = "okay";
7592b1649a8STim Harvey};
7602b1649a8STim Harvey
7612b1649a8STim Harvey&uart3 {
7622b1649a8STim Harvey	pinctrl-names = "default";
7632b1649a8STim Harvey	pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>;
7642b1649a8STim Harvey	cts-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>;
7652b1649a8STim Harvey	rts-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>;
7662b1649a8STim Harvey	status = "okay";
7672b1649a8STim Harvey};
7682b1649a8STim Harvey
7692b1649a8STim Harvey&uart4 {
7702b1649a8STim Harvey	pinctrl-names = "default";
7712b1649a8STim Harvey	pinctrl-0 = <&pinctrl_uart4>, <&pinctrl_uart4_gpio>;
7722b1649a8STim Harvey	cts-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
7732b1649a8STim Harvey	rts-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>;
7742b1649a8STim Harvey	status = "okay";
7752b1649a8STim Harvey};
7762b1649a8STim Harvey
7772b1649a8STim Harvey&usbotg1 {
7782b1649a8STim Harvey	dr_mode = "host";
7792b1649a8STim Harvey	disable-over-current;
7802b1649a8STim Harvey	status = "okay";
7812b1649a8STim Harvey};
7822b1649a8STim Harvey
7832b1649a8STim Harvey&usbotg2 {
7842b1649a8STim Harvey	dr_mode = "host";
7852b1649a8STim Harvey	vbus-supply = <&reg_usb2_vbus>;
786ae066f37STim Harvey	over-current-active-low;
7872b1649a8STim Harvey	status = "okay";
7882b1649a8STim Harvey};
7892b1649a8STim Harvey
7902b1649a8STim Harvey/* SDIO WiFi */
7912b1649a8STim Harvey&usdhc1 {
79218bbf7acSTim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
7932b1649a8STim Harvey	pinctrl-0 = <&pinctrl_usdhc1>;
79418bbf7acSTim Harvey	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
79518bbf7acSTim Harvey	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
7962b1649a8STim Harvey	bus-width = <4>;
7972b1649a8STim Harvey	non-removable;
7982b1649a8STim Harvey	vmmc-supply = <&reg_wifi>;
79918bbf7acSTim Harvey	#address-cells = <1>;
80018bbf7acSTim Harvey	#size-cells = <0>;
8012b1649a8STim Harvey	status = "okay";
80218bbf7acSTim Harvey
80318bbf7acSTim Harvey	wifi@0 {
804*e4f7fbf7SFabio Estevam		compatible = "brcm,bcm43455-fmac", "brcm,bcm4329-fmac";
80518bbf7acSTim Harvey		reg = <0>;
80618bbf7acSTim Harvey	};
8072b1649a8STim Harvey};
8082b1649a8STim Harvey
8092b1649a8STim Harvey/* microSD */
8102b1649a8STim Harvey&usdhc2 {
8112b1649a8STim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
8122b1649a8STim Harvey	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
8132b1649a8STim Harvey	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
8142b1649a8STim Harvey	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
8152b1649a8STim Harvey	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
8162b1649a8STim Harvey	bus-width = <4>;
8172b1649a8STim Harvey	vmmc-supply = <&reg_3p3v>;
8182b1649a8STim Harvey	status = "okay";
8192b1649a8STim Harvey};
8202b1649a8STim Harvey
8212b1649a8STim Harvey/* eMMC */
8222b1649a8STim Harvey&usdhc3 {
8232b1649a8STim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
8242b1649a8STim Harvey	pinctrl-0 = <&pinctrl_usdhc3>;
8252b1649a8STim Harvey	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
8262b1649a8STim Harvey	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
8272b1649a8STim Harvey	bus-width = <8>;
8282b1649a8STim Harvey	non-removable;
8292b1649a8STim Harvey	status = "okay";
8302b1649a8STim Harvey};
8312b1649a8STim Harvey
8322b1649a8STim Harvey&wdog1 {
8332b1649a8STim Harvey	pinctrl-names = "default";
8342b1649a8STim Harvey	pinctrl-0 = <&pinctrl_wdog>;
8352b1649a8STim Harvey	fsl,ext-reset-output;
8362b1649a8STim Harvey	status = "okay";
8372b1649a8STim Harvey};
8382b1649a8STim Harvey
8392b1649a8STim Harvey&iomuxc {
8402b1649a8STim Harvey	pinctrl-names = "default";
8412b1649a8STim Harvey	pinctrl-0 = <&pinctrl_hog>;
8422b1649a8STim Harvey
8432b1649a8STim Harvey	pinctrl_hog: hoggrp {
8442b1649a8STim Harvey		fsl,pins = <
8452b1649a8STim Harvey			MX8MM_IOMUXC_SPDIF_TX_GPIO5_IO3		0x40000041 /* DIG2_OUT */
8462b1649a8STim Harvey			MX8MM_IOMUXC_SPDIF_RX_GPIO5_IO4		0x40000041 /* DIG2_IN */
8472b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6	0x40000041 /* DIG1_IN */
8482b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7	0x40000041 /* DIG1_OUT */
8492b1649a8STim Harvey			MX8MM_IOMUXC_SAI3_RXD_GPIO4_IO30	0x40000041 /* SIM2DET# */
8502b1649a8STim Harvey			MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29	0x40000041 /* SIM1DET# */
8512b1649a8STim Harvey			MX8MM_IOMUXC_SPDIF_EXT_CLK_GPIO5_IO5	0x40000041 /* SIM2SEL */
8522b1649a8STim Harvey		>;
8532b1649a8STim Harvey	};
8542b1649a8STim Harvey
8552b1649a8STim Harvey	pinctrl_fec1: fec1grp {
8562b1649a8STim Harvey		fsl,pins = <
8572b1649a8STim Harvey			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC			0x3
8582b1649a8STim Harvey			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO		0x3
8592b1649a8STim Harvey			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
8602b1649a8STim Harvey			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
8612b1649a8STim Harvey			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
8622b1649a8STim Harvey			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
8632b1649a8STim Harvey			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
8642b1649a8STim Harvey			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
8652b1649a8STim Harvey			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
8662b1649a8STim Harvey			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
8672b1649a8STim Harvey			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
8682b1649a8STim Harvey			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
8692b1649a8STim Harvey			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
8702b1649a8STim Harvey			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
8712b1649a8STim Harvey			MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18		0x19 /* IRQ# */
8722b1649a8STim Harvey			MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19		0x19 /* RST# */
8732b1649a8STim Harvey		>;
8742b1649a8STim Harvey	};
8752b1649a8STim Harvey
8762b1649a8STim Harvey	pinctrl_gsc: gscgrp {
8772b1649a8STim Harvey		fsl,pins = <
8782b1649a8STim Harvey			MX8MM_IOMUXC_SAI1_TXD4_GPIO4_IO16	0x159
8792b1649a8STim Harvey		>;
8802b1649a8STim Harvey	};
8812b1649a8STim Harvey
8822b1649a8STim Harvey	pinctrl_i2c1: i2c1grp {
8832b1649a8STim Harvey		fsl,pins = <
8842b1649a8STim Harvey			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL		0x400001c3
8852b1649a8STim Harvey			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA		0x400001c3
8862b1649a8STim Harvey		>;
8872b1649a8STim Harvey	};
8882b1649a8STim Harvey
88919d0fc9eSTim Harvey	pinctrl_i2c1_gpio: i2c1gpiogrp {
89019d0fc9eSTim Harvey		fsl,pins = <
89119d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14	0x400001c3
89219d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15	0x400001c3
89319d0fc9eSTim Harvey		>;
89419d0fc9eSTim Harvey	};
89519d0fc9eSTim Harvey
8962b1649a8STim Harvey	pinctrl_i2c2: i2c2grp {
8972b1649a8STim Harvey		fsl,pins = <
8982b1649a8STim Harvey			MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
8992b1649a8STim Harvey			MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
9002b1649a8STim Harvey		>;
9012b1649a8STim Harvey	};
9022b1649a8STim Harvey
90319d0fc9eSTim Harvey	pinctrl_i2c2_gpio: i2c2gpiogrp {
90419d0fc9eSTim Harvey		fsl,pins = <
90519d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16	0x400001c3
90619d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17	0x400001c3
90719d0fc9eSTim Harvey		>;
90819d0fc9eSTim Harvey	};
90919d0fc9eSTim Harvey
9102b1649a8STim Harvey	pinctrl_i2c3: i2c3grp {
9112b1649a8STim Harvey		fsl,pins = <
9122b1649a8STim Harvey			MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL		0x400001c3
9132b1649a8STim Harvey			MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA		0x400001c3
9142b1649a8STim Harvey		>;
9152b1649a8STim Harvey	};
9162b1649a8STim Harvey
91719d0fc9eSTim Harvey	pinctrl_i2c3_gpio: i2c3gpiogrp {
91819d0fc9eSTim Harvey		fsl,pins = <
91919d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18	0x400001c3
92019d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19	0x400001c3
92119d0fc9eSTim Harvey		>;
92219d0fc9eSTim Harvey	};
92319d0fc9eSTim Harvey
9242b1649a8STim Harvey	pinctrl_i2c4: i2c4grp {
9252b1649a8STim Harvey		fsl,pins = <
9262b1649a8STim Harvey			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL		0x400001c3
9272b1649a8STim Harvey			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA		0x400001c3
9282b1649a8STim Harvey		>;
9292b1649a8STim Harvey	};
9302b1649a8STim Harvey
93119d0fc9eSTim Harvey	pinctrl_i2c4_gpio: i2c4gpiogrp {
93219d0fc9eSTim Harvey		fsl,pins = <
93319d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C4_SCL_GPIO5_IO20	0x400001c3
93419d0fc9eSTim Harvey			MX8MM_IOMUXC_I2C4_SDA_GPIO5_IO21	0x400001c3
93519d0fc9eSTim Harvey		>;
93619d0fc9eSTim Harvey	};
93719d0fc9eSTim Harvey
9382b1649a8STim Harvey	pinctrl_ksz: kszgrp {
9392b1649a8STim Harvey		fsl,pins = <
9402b1649a8STim Harvey			MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18	0x41
9412b1649a8STim Harvey			MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19	0x41 /* RST# */
9422b1649a8STim Harvey		>;
9432b1649a8STim Harvey	};
9442b1649a8STim Harvey
945afb424b9STim Harvey	pinctrl_pcie0: pciegrp {
946afb424b9STim Harvey		fsl,pins = <
947afb424b9STim Harvey			MX8MM_IOMUXC_SAI3_TXFS_GPIO4_IO31	0x40000041 /* WDIS# */
948afb424b9STim Harvey			MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2	0x41
949afb424b9STim Harvey		>;
950afb424b9STim Harvey	};
951afb424b9STim Harvey
9522b1649a8STim Harvey	pinctrl_pmic: pmicgrp {
9532b1649a8STim Harvey		fsl,pins = <
9542b1649a8STim Harvey			MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20	0x41
9552b1649a8STim Harvey		>;
9562b1649a8STim Harvey	};
9572b1649a8STim Harvey
9582b1649a8STim Harvey	pinctrl_reg_isouart: regisouartgrp {
9592b1649a8STim Harvey		fsl,pins = <
9602b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO13_GPIO1_IO13	0x40000041
9612b1649a8STim Harvey		>;
9622b1649a8STim Harvey	};
9632b1649a8STim Harvey
9642b1649a8STim Harvey	pinctrl_reg_ioexp: regioexpgrp {
9652b1649a8STim Harvey		fsl,pins = <
9662b1649a8STim Harvey			MX8MM_IOMUXC_SAI2_RXFS_GPIO4_IO21	0x40000041
9672b1649a8STim Harvey		>;
9682b1649a8STim Harvey	};
9692b1649a8STim Harvey
9702b1649a8STim Harvey	pinctrl_reg_wl: regwlgrp {
9712b1649a8STim Harvey		fsl,pins = <
9722b1649a8STim Harvey			MX8MM_IOMUXC_SAI5_MCLK_GPIO3_IO25	0x40000041
9732b1649a8STim Harvey		>;
9742b1649a8STim Harvey	};
9752b1649a8STim Harvey
9762b1649a8STim Harvey	pinctrl_reg_usb2: regusb1grp {
9772b1649a8STim Harvey		fsl,pins = <
978590dc51bSTim Harvey			MX8MM_IOMUXC_SAI1_RXD0_GPIO4_IO2	0x41
979590dc51bSTim Harvey			MX8MM_IOMUXC_SAI1_TXD5_GPIO4_IO17	0x140
980590dc51bSTim Harvey			MX8MM_IOMUXC_GPIO1_IO15_USB2_OTG_OC	0x140
9812b1649a8STim Harvey		>;
9822b1649a8STim Harvey	};
9832b1649a8STim Harvey
9842b1649a8STim Harvey	pinctrl_spi1: spi1grp {
9852b1649a8STim Harvey		fsl,pins = <
9862b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI1_SCLK_ECSPI1_SCLK	0x82
9872b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI1_MOSI_ECSPI1_MOSI	0x82
9882b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI1_MISO_ECSPI1_MISO	0x82
9892b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI1_SS0_GPIO5_IO9	0x140
9902b1649a8STim Harvey		>;
9912b1649a8STim Harvey	};
9922b1649a8STim Harvey
9932b1649a8STim Harvey	pinctrl_uart1: uart1grp {
9942b1649a8STim Harvey		fsl,pins = <
9952b1649a8STim Harvey			MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX	0x140
9962b1649a8STim Harvey			MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX	0x140
9972b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO01_GPIO1_IO1	0x140
9982b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10	0x140
9992b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11	0x140
10002b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12	0x140
10012b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO14_GPIO1_IO14	0x140
10022b1649a8STim Harvey		>;
10032b1649a8STim Harvey	};
10042b1649a8STim Harvey
10052b1649a8STim Harvey	pinctrl_uart1_gpio: uart1gpiogrp {
10062b1649a8STim Harvey		fsl,pins = <
10072b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO00_GPIO1_IO0	0x40000041 /* RS422# */
10082b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x40000041 /* RS485# */
10092b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO05_GPIO1_IO5	0x40000041 /* RS232# */
10102b1649a8STim Harvey		>;
10112b1649a8STim Harvey	};
10122b1649a8STim Harvey
10132b1649a8STim Harvey	pinctrl_uart2: uart2grp {
10142b1649a8STim Harvey		fsl,pins = <
10152b1649a8STim Harvey			MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
10162b1649a8STim Harvey			MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
10172b1649a8STim Harvey		>;
10182b1649a8STim Harvey	};
10192b1649a8STim Harvey
10202b1649a8STim Harvey	pinctrl_uart3: uart3grp {
10212b1649a8STim Harvey		fsl,pins = <
10222b1649a8STim Harvey			MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX	0x140
10232b1649a8STim Harvey			MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX	0x140
10242b1649a8STim Harvey			MX8MM_IOMUXC_SAI1_RXD7_GPIO4_IO9	0x140
10252b1649a8STim Harvey			MX8MM_IOMUXC_SAI1_TXFS_GPIO4_IO10	0x140
10262b1649a8STim Harvey		>;
10272b1649a8STim Harvey	};
10282b1649a8STim Harvey
10292b1649a8STim Harvey	pinctrl_uart3_gpio: uart3gpiogrp {
10302b1649a8STim Harvey		fsl,pins = <
1031a9c57782STim Harvey			MX8MM_IOMUXC_SAI1_RXD4_GPIO4_IO6	0x40000110 /* RS232# */
1032a9c57782STim Harvey			MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7	0x40000110 /* RS422# */
1033a9c57782STim Harvey			MX8MM_IOMUXC_SAI1_RXD6_GPIO4_IO8	0x40000110 /* RS485# */
10342b1649a8STim Harvey		>;
10352b1649a8STim Harvey	};
10362b1649a8STim Harvey
10372b1649a8STim Harvey	pinctrl_uart4: uart4grp {
10382b1649a8STim Harvey		fsl,pins = <
10392b1649a8STim Harvey			MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX	0x140
10402b1649a8STim Harvey			MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX	0x140
10412b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI2_MOSI_GPIO5_IO11	0x140
10422b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI2_MISO_GPIO5_IO12	0x140
10432b1649a8STim Harvey		>;
10442b1649a8STim Harvey	};
10452b1649a8STim Harvey
10462b1649a8STim Harvey	pinctrl_uart4_gpio: uart4gpiogrp {
10472b1649a8STim Harvey		fsl,pins = <
10482b1649a8STim Harvey
10492b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI2_SCLK_GPIO5_IO10	0x40000041 /* RS232# */
10502b1649a8STim Harvey			MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13	0x40000041 /* RS422# */
10512b1649a8STim Harvey			MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27	0x40000041 /* RS485# */
10522b1649a8STim Harvey		>;
10532b1649a8STim Harvey	};
10542b1649a8STim Harvey
10552b1649a8STim Harvey	pinctrl_usdhc1: usdhc1grp {
10562b1649a8STim Harvey		fsl,pins = <
10572b1649a8STim Harvey			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
10582b1649a8STim Harvey			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
10592b1649a8STim Harvey			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
10602b1649a8STim Harvey			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
10612b1649a8STim Harvey			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
10622b1649a8STim Harvey			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
10632b1649a8STim Harvey		>;
10642b1649a8STim Harvey	};
10652b1649a8STim Harvey
106618bbf7acSTim Harvey	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
106718bbf7acSTim Harvey		fsl,pins = <
106818bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x194
106918bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d4
107018bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d4
107118bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d4
107218bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d4
107318bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d4
107418bbf7acSTim Harvey		>;
107518bbf7acSTim Harvey	};
107618bbf7acSTim Harvey
107718bbf7acSTim Harvey	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
107818bbf7acSTim Harvey		fsl,pins = <
107918bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x196
108018bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d6
108118bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d6
108218bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d6
108318bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d6
108418bbf7acSTim Harvey			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d6
108518bbf7acSTim Harvey		>;
108618bbf7acSTim Harvey	};
108718bbf7acSTim Harvey
10882b1649a8STim Harvey	pinctrl_usdhc2: usdhc2grp {
10892b1649a8STim Harvey		fsl,pins = <
10902b1649a8STim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
10912b1649a8STim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
10922b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
10932b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
10942b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
10952b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
10962b1649a8STim Harvey		>;
10972b1649a8STim Harvey	};
10982b1649a8STim Harvey
10992b1649a8STim Harvey	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
11002b1649a8STim Harvey		fsl,pins = <
11012b1649a8STim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
11022b1649a8STim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
11032b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
11042b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
11052b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
11062b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
11072b1649a8STim Harvey		>;
11082b1649a8STim Harvey	};
11092b1649a8STim Harvey
11102b1649a8STim Harvey	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
11112b1649a8STim Harvey		fsl,pins = <
11122b1649a8STim Harvey			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
11132b1649a8STim Harvey			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
11142b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
11152b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
11162b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
11172b1649a8STim Harvey			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
11182b1649a8STim Harvey		>;
11192b1649a8STim Harvey	};
11202b1649a8STim Harvey
11212b1649a8STim Harvey	pinctrl_usdhc2_gpio: usdhc2-gpiogrp {
11222b1649a8STim Harvey		fsl,pins = <
11232b1649a8STim Harvey			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12	0x1c4
11242b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT  0x1d0
11252b1649a8STim Harvey		>;
11262b1649a8STim Harvey	};
11272b1649a8STim Harvey
11282b1649a8STim Harvey	pinctrl_usdhc3: usdhc3grp {
11292b1649a8STim Harvey		fsl,pins = <
11302b1649a8STim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x190
11312b1649a8STim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d0
11322b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d0
11332b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d0
11342b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d0
11352b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d0
11362b1649a8STim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d0
11372b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d0
11382b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d0
11392b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d0
11402b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x190
11412b1649a8STim Harvey		>;
11422b1649a8STim Harvey	};
11432b1649a8STim Harvey
11442b1649a8STim Harvey	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
11452b1649a8STim Harvey		fsl,pins = <
11462b1649a8STim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x194
11472b1649a8STim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d4
11482b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d4
11492b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d4
11502b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d4
11512b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d4
11522b1649a8STim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d4
11532b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d4
11542b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d4
11552b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d4
11562b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x194
11572b1649a8STim Harvey		>;
11582b1649a8STim Harvey	};
11592b1649a8STim Harvey
11602b1649a8STim Harvey	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
11612b1649a8STim Harvey		fsl,pins = <
11622b1649a8STim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x196
11632b1649a8STim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d6
11642b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d6
11652b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d6
11662b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d6
11672b1649a8STim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d6
11682b1649a8STim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d6
11692b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d6
11702b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d6
11712b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d6
11722b1649a8STim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x196
11732b1649a8STim Harvey		>;
11742b1649a8STim Harvey	};
11752b1649a8STim Harvey
11762b1649a8STim Harvey	pinctrl_wdog: wdoggrp {
11772b1649a8STim Harvey		fsl,pins = <
11782b1649a8STim Harvey			MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B	0xc6
11792b1649a8STim Harvey		>;
11802b1649a8STim Harvey	};
11812b1649a8STim Harvey};
1182