xref: /openbmc/linux/arch/arm64/boot/dts/freescale/imx8mm-venice-gw700x.dtsi (revision 092cd75e527044050ea76bf774e7d730709b7e8b)
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/input/linux-event-codes.h>
86f30b27cSTim Harvey#include <dt-bindings/net/ti-dp83867.h>
96f30b27cSTim Harvey
106f30b27cSTim Harvey/ {
116f30b27cSTim Harvey	memory@40000000 {
126f30b27cSTim Harvey		device_type = "memory";
136f30b27cSTim Harvey		reg = <0x0 0x40000000 0 0x80000000>;
146f30b27cSTim Harvey	};
156f30b27cSTim Harvey
166f30b27cSTim Harvey	gpio-keys {
176f30b27cSTim Harvey		compatible = "gpio-keys";
186f30b27cSTim Harvey
196f30b27cSTim Harvey		user-pb {
206f30b27cSTim Harvey			label = "user_pb";
216f30b27cSTim Harvey			gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
226f30b27cSTim Harvey			linux,code = <BTN_0>;
236f30b27cSTim Harvey		};
246f30b27cSTim Harvey
256f30b27cSTim Harvey		user-pb1x {
266f30b27cSTim Harvey			label = "user_pb1x";
276f30b27cSTim Harvey			linux,code = <BTN_1>;
286f30b27cSTim Harvey			interrupt-parent = <&gsc>;
296f30b27cSTim Harvey			interrupts = <0>;
306f30b27cSTim Harvey		};
316f30b27cSTim Harvey
326f30b27cSTim Harvey		key-erased {
336f30b27cSTim Harvey			label = "key_erased";
346f30b27cSTim Harvey			linux,code = <BTN_2>;
356f30b27cSTim Harvey			interrupt-parent = <&gsc>;
366f30b27cSTim Harvey			interrupts = <1>;
376f30b27cSTim Harvey		};
386f30b27cSTim Harvey
396f30b27cSTim Harvey		eeprom-wp {
406f30b27cSTim Harvey			label = "eeprom_wp";
416f30b27cSTim Harvey			linux,code = <BTN_3>;
426f30b27cSTim Harvey			interrupt-parent = <&gsc>;
436f30b27cSTim Harvey			interrupts = <2>;
446f30b27cSTim Harvey		};
456f30b27cSTim Harvey
466f30b27cSTim Harvey		tamper {
476f30b27cSTim Harvey			label = "tamper";
486f30b27cSTim Harvey			linux,code = <BTN_4>;
496f30b27cSTim Harvey			interrupt-parent = <&gsc>;
506f30b27cSTim Harvey			interrupts = <5>;
516f30b27cSTim Harvey		};
526f30b27cSTim Harvey
536f30b27cSTim Harvey		switch-hold {
546f30b27cSTim Harvey			label = "switch_hold";
556f30b27cSTim Harvey			linux,code = <BTN_5>;
566f30b27cSTim Harvey			interrupt-parent = <&gsc>;
576f30b27cSTim Harvey			interrupts = <7>;
586f30b27cSTim Harvey		};
596f30b27cSTim Harvey	};
606f30b27cSTim Harvey};
616f30b27cSTim Harvey
626f30b27cSTim Harvey&A53_0 {
636f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
646f30b27cSTim Harvey};
656f30b27cSTim Harvey
666f30b27cSTim Harvey&A53_1 {
676f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
686f30b27cSTim Harvey};
696f30b27cSTim Harvey
706f30b27cSTim Harvey&A53_2 {
716f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
726f30b27cSTim Harvey};
736f30b27cSTim Harvey
746f30b27cSTim Harvey&A53_3 {
756f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
766f30b27cSTim Harvey};
776f30b27cSTim Harvey
786f30b27cSTim Harvey&ddrc {
796f30b27cSTim Harvey	operating-points-v2 = <&ddrc_opp_table>;
806f30b27cSTim Harvey
816f30b27cSTim Harvey	ddrc_opp_table: opp-table {
826f30b27cSTim Harvey		compatible = "operating-points-v2";
836f30b27cSTim Harvey
846f30b27cSTim Harvey		opp-25M {
856f30b27cSTim Harvey			opp-hz = /bits/ 64 <25000000>;
866f30b27cSTim Harvey		};
876f30b27cSTim Harvey
886f30b27cSTim Harvey		opp-100M {
896f30b27cSTim Harvey			opp-hz = /bits/ 64 <100000000>;
906f30b27cSTim Harvey		};
916f30b27cSTim Harvey
926f30b27cSTim Harvey		opp-750M {
936f30b27cSTim Harvey			opp-hz = /bits/ 64 <750000000>;
946f30b27cSTim Harvey		};
956f30b27cSTim Harvey	};
966f30b27cSTim Harvey};
976f30b27cSTim Harvey
986f30b27cSTim Harvey&fec1 {
996f30b27cSTim Harvey	pinctrl-names = "default";
1006f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_fec1>;
1016f30b27cSTim Harvey	phy-mode = "rgmii-id";
1026f30b27cSTim Harvey	phy-handle = <&ethphy0>;
1036f30b27cSTim Harvey	status = "okay";
1046f30b27cSTim Harvey
1056f30b27cSTim Harvey	mdio {
1066f30b27cSTim Harvey		#address-cells = <1>;
1076f30b27cSTim Harvey		#size-cells = <0>;
1086f30b27cSTim Harvey
1096f30b27cSTim Harvey		ethphy0: ethernet-phy@0 {
1106f30b27cSTim Harvey			compatible = "ethernet-phy-ieee802.3-c22";
1116f30b27cSTim Harvey			reg = <0>;
1126f30b27cSTim Harvey			ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
1136f30b27cSTim Harvey			ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
1146f30b27cSTim Harvey			tx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
1156f30b27cSTim Harvey			rx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
1166f30b27cSTim Harvey		};
1176f30b27cSTim Harvey	};
1186f30b27cSTim Harvey};
1196f30b27cSTim Harvey
1206f30b27cSTim Harvey&i2c1 {
1216f30b27cSTim Harvey	clock-frequency = <100000>;
1226f30b27cSTim Harvey	pinctrl-names = "default";
1236f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c1>;
1246f30b27cSTim Harvey	status = "okay";
1256f30b27cSTim Harvey
1266f30b27cSTim Harvey	gsc: gsc@20 {
1276f30b27cSTim Harvey		compatible = "gw,gsc";
1286f30b27cSTim Harvey		reg = <0x20>;
1296f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_gsc>;
1306f30b27cSTim Harvey		interrupt-parent = <&gpio2>;
1316f30b27cSTim Harvey		interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
1326f30b27cSTim Harvey		interrupt-controller;
1336f30b27cSTim Harvey		#interrupt-cells = <1>;
1346f30b27cSTim Harvey		#address-cells = <1>;
1356f30b27cSTim Harvey		#size-cells = <0>;
1366f30b27cSTim Harvey
1376f30b27cSTim Harvey		adc {
1386f30b27cSTim Harvey			compatible = "gw,gsc-adc";
1396f30b27cSTim Harvey			#address-cells = <1>;
1406f30b27cSTim Harvey			#size-cells = <0>;
1416f30b27cSTim Harvey
1426f30b27cSTim Harvey			channel@6 {
1436f30b27cSTim Harvey				gw,mode = <0>;
1446f30b27cSTim Harvey				reg = <0x06>;
1456f30b27cSTim Harvey				label = "temp";
1466f30b27cSTim Harvey			};
1476f30b27cSTim Harvey
1486f30b27cSTim Harvey			channel@8 {
1496f30b27cSTim Harvey				gw,mode = <1>;
1506f30b27cSTim Harvey				reg = <0x08>;
1516f30b27cSTim Harvey				label = "vdd_bat";
1526f30b27cSTim Harvey			};
1536f30b27cSTim Harvey
1546f30b27cSTim Harvey			channel@16 {
1556f30b27cSTim Harvey				gw,mode = <4>;
1566f30b27cSTim Harvey				reg = <0x16>;
1576f30b27cSTim Harvey				label = "fan_tach";
1586f30b27cSTim Harvey			};
1596f30b27cSTim Harvey
1606f30b27cSTim Harvey			channel@82 {
1616f30b27cSTim Harvey				gw,mode = <2>;
1626f30b27cSTim Harvey				reg = <0x82>;
1636f30b27cSTim Harvey				label = "vdd_vin";
1646f30b27cSTim Harvey				gw,voltage-divider-ohms = <22100 1000>;
1656f30b27cSTim Harvey			};
1666f30b27cSTim Harvey
1676f30b27cSTim Harvey			channel@84 {
1686f30b27cSTim Harvey				gw,mode = <2>;
1696f30b27cSTim Harvey				reg = <0x84>;
1706f30b27cSTim Harvey				label = "vdd_adc1";
1716f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
1726f30b27cSTim Harvey			};
1736f30b27cSTim Harvey
1746f30b27cSTim Harvey			channel@86 {
1756f30b27cSTim Harvey				gw,mode = <2>;
1766f30b27cSTim Harvey				reg = <0x86>;
1776f30b27cSTim Harvey				label = "vdd_adc2";
1786f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
1796f30b27cSTim Harvey			};
1806f30b27cSTim Harvey
1816f30b27cSTim Harvey			channel@88 {
1826f30b27cSTim Harvey				gw,mode = <2>;
1836f30b27cSTim Harvey				reg = <0x88>;
1846f30b27cSTim Harvey				label = "vdd_dram";
1856f30b27cSTim Harvey			};
1866f30b27cSTim Harvey
1876f30b27cSTim Harvey			channel@8c {
1886f30b27cSTim Harvey				gw,mode = <2>;
1896f30b27cSTim Harvey				reg = <0x8c>;
1906f30b27cSTim Harvey				label = "vdd_1p2";
1916f30b27cSTim Harvey			};
1926f30b27cSTim Harvey
1936f30b27cSTim Harvey			channel@8e {
1946f30b27cSTim Harvey				gw,mode = <2>;
1956f30b27cSTim Harvey				reg = <0x8e>;
1966f30b27cSTim Harvey				label = "vdd_1p0";
1976f30b27cSTim Harvey			};
1986f30b27cSTim Harvey
1996f30b27cSTim Harvey			channel@90 {
2006f30b27cSTim Harvey				gw,mode = <2>;
2016f30b27cSTim Harvey				reg = <0x90>;
2026f30b27cSTim Harvey				label = "vdd_2p5";
2036f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
2046f30b27cSTim Harvey			};
2056f30b27cSTim Harvey
2066f30b27cSTim Harvey			channel@92 {
2076f30b27cSTim Harvey				gw,mode = <2>;
2086f30b27cSTim Harvey				reg = <0x92>;
2096f30b27cSTim Harvey				label = "vdd_3p3";
2106f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
2116f30b27cSTim Harvey			};
2126f30b27cSTim Harvey
2136f30b27cSTim Harvey			channel@98 {
2146f30b27cSTim Harvey				gw,mode = <2>;
2156f30b27cSTim Harvey				reg = <0x98>;
2166f30b27cSTim Harvey				label = "vdd_0p95";
2176f30b27cSTim Harvey			};
2186f30b27cSTim Harvey
2196f30b27cSTim Harvey			channel@9a {
2206f30b27cSTim Harvey				gw,mode = <2>;
2216f30b27cSTim Harvey				reg = <0x9a>;
2226f30b27cSTim Harvey				label = "vdd_1p8";
2236f30b27cSTim Harvey			};
2246f30b27cSTim Harvey
2256f30b27cSTim Harvey			channel@a2 {
2266f30b27cSTim Harvey				gw,mode = <2>;
2276f30b27cSTim Harvey				reg = <0xa2>;
2286f30b27cSTim Harvey				label = "vdd_gsc";
2296f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
2306f30b27cSTim Harvey			};
2316f30b27cSTim Harvey		};
2326f30b27cSTim Harvey
2336f30b27cSTim Harvey		fan-controller@0 {
2346f30b27cSTim Harvey			#address-cells = <1>;
2356f30b27cSTim Harvey			#size-cells = <0>;
2366f30b27cSTim Harvey			compatible = "gw,gsc-fan";
2376f30b27cSTim Harvey			reg = <0x0a>;
2386f30b27cSTim Harvey		};
2396f30b27cSTim Harvey	};
2406f30b27cSTim Harvey
2416f30b27cSTim Harvey	gpio: gpio@23 {
2426f30b27cSTim Harvey		compatible = "nxp,pca9555";
2436f30b27cSTim Harvey		reg = <0x23>;
2446f30b27cSTim Harvey		gpio-controller;
2456f30b27cSTim Harvey		#gpio-cells = <2>;
2466f30b27cSTim Harvey		interrupt-parent = <&gsc>;
2476f30b27cSTim Harvey		interrupts = <4>;
2486f30b27cSTim Harvey	};
2496f30b27cSTim Harvey
2506f30b27cSTim Harvey	eeprom@50 {
2516f30b27cSTim Harvey		compatible = "atmel,24c02";
2526f30b27cSTim Harvey		reg = <0x50>;
2536f30b27cSTim Harvey		pagesize = <16>;
2546f30b27cSTim Harvey	};
2556f30b27cSTim Harvey
2566f30b27cSTim Harvey	eeprom@51 {
2576f30b27cSTim Harvey		compatible = "atmel,24c02";
2586f30b27cSTim Harvey		reg = <0x51>;
2596f30b27cSTim Harvey		pagesize = <16>;
2606f30b27cSTim Harvey	};
2616f30b27cSTim Harvey
2626f30b27cSTim Harvey	eeprom@52 {
2636f30b27cSTim Harvey		compatible = "atmel,24c02";
2646f30b27cSTim Harvey		reg = <0x52>;
2656f30b27cSTim Harvey		pagesize = <16>;
2666f30b27cSTim Harvey	};
2676f30b27cSTim Harvey
2686f30b27cSTim Harvey	eeprom@53 {
2696f30b27cSTim Harvey		compatible = "atmel,24c02";
2706f30b27cSTim Harvey		reg = <0x53>;
2716f30b27cSTim Harvey		pagesize = <16>;
2726f30b27cSTim Harvey	};
2736f30b27cSTim Harvey
2746f30b27cSTim Harvey	rtc@68 {
2756f30b27cSTim Harvey		compatible = "dallas,ds1672";
2766f30b27cSTim Harvey		reg = <0x68>;
2776f30b27cSTim Harvey	};
2786f30b27cSTim Harvey
2796f30b27cSTim Harvey	pmic@69 {
2806f30b27cSTim Harvey		compatible = "mps,mp5416";
2816f30b27cSTim Harvey		pinctrl-names = "default";
2826f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_pmic>;
2836f30b27cSTim Harvey		reg = <0x69>;
2846f30b27cSTim Harvey
2856f30b27cSTim Harvey		regulators {
286*092cd75eSTim Harvey			/* vdd_0p95: DRAM/GPU/VPU */
2876f30b27cSTim Harvey			buck1 {
288*092cd75eSTim Harvey				regulator-name = "buck1";
289*092cd75eSTim Harvey				regulator-min-microvolt = <800000>;
2906f30b27cSTim Harvey				regulator-max-microvolt = <1000000>;
291*092cd75eSTim Harvey				regulator-min-microamp  = <3800000>;
292*092cd75eSTim Harvey				regulator-max-microamp  = <6800000>;
2936f30b27cSTim Harvey				regulator-boot-on;
294*092cd75eSTim Harvey				regulator-always-on;
2956f30b27cSTim Harvey			};
2966f30b27cSTim Harvey
297*092cd75eSTim Harvey			/* vdd_soc */
2986f30b27cSTim Harvey			buck2 {
299*092cd75eSTim Harvey				regulator-name = "buck2";
300*092cd75eSTim Harvey				regulator-min-microvolt = <800000>;
3016f30b27cSTim Harvey				regulator-max-microvolt = <900000>;
302*092cd75eSTim Harvey				regulator-min-microamp  = <2200000>;
303*092cd75eSTim Harvey				regulator-max-microamp  = <5200000>;
3046f30b27cSTim Harvey				regulator-boot-on;
305*092cd75eSTim Harvey				regulator-always-on;
3066f30b27cSTim Harvey			};
3076f30b27cSTim Harvey
308*092cd75eSTim Harvey			/* vdd_arm */
3096f30b27cSTim Harvey			buck3_reg: buck3 {
310*092cd75eSTim Harvey				regulator-name = "buck3";
311*092cd75eSTim Harvey				regulator-min-microvolt = <800000>;
3126f30b27cSTim Harvey				regulator-max-microvolt = <1000000>;
313*092cd75eSTim Harvey				regulator-min-microamp  = <3800000>;
314*092cd75eSTim Harvey				regulator-max-microamp  = <6800000>;
315*092cd75eSTim Harvey				regulator-always-on;
3166f30b27cSTim Harvey			};
3176f30b27cSTim Harvey
318*092cd75eSTim Harvey			/* vdd_1p8 */
3196f30b27cSTim Harvey			buck4 {
320*092cd75eSTim Harvey				regulator-name = "buck4";
3216f30b27cSTim Harvey				regulator-min-microvolt = <1800000>;
3226f30b27cSTim Harvey				regulator-max-microvolt = <1800000>;
323*092cd75eSTim Harvey				regulator-min-microamp  = <2200000>;
324*092cd75eSTim Harvey				regulator-max-microamp  = <5200000>;
3256f30b27cSTim Harvey				regulator-boot-on;
326*092cd75eSTim Harvey				regulator-always-on;
3276f30b27cSTim Harvey			};
3286f30b27cSTim Harvey
329*092cd75eSTim Harvey			/* nvcc_snvs_1p8 */
3306f30b27cSTim Harvey			ldo1 {
331*092cd75eSTim Harvey				regulator-name = "ldo1";
3326f30b27cSTim Harvey				regulator-min-microvolt = <1800000>;
3336f30b27cSTim Harvey				regulator-max-microvolt = <1800000>;
3346f30b27cSTim Harvey				regulator-boot-on;
335*092cd75eSTim Harvey				regulator-always-on;
3366f30b27cSTim Harvey			};
3376f30b27cSTim Harvey
338*092cd75eSTim Harvey			/* vdd_snvs_0p8 */
3396f30b27cSTim Harvey			ldo2 {
340*092cd75eSTim Harvey				regulator-name = "ldo2";
3416f30b27cSTim Harvey				regulator-min-microvolt = <800000>;
3426f30b27cSTim Harvey				regulator-max-microvolt = <800000>;
3436f30b27cSTim Harvey				regulator-boot-on;
344*092cd75eSTim Harvey				regulator-always-on;
3456f30b27cSTim Harvey			};
3466f30b27cSTim Harvey
347*092cd75eSTim Harvey			/* vdd_0p9 */
3486f30b27cSTim Harvey			ldo3 {
349*092cd75eSTim Harvey				regulator-name = "ldo3";
350*092cd75eSTim Harvey				regulator-min-microvolt = <900000>;
351*092cd75eSTim Harvey				regulator-max-microvolt = <900000>;
3526f30b27cSTim Harvey				regulator-boot-on;
353*092cd75eSTim Harvey				regulator-always-on;
3546f30b27cSTim Harvey			};
3556f30b27cSTim Harvey
356*092cd75eSTim Harvey			/* vdd_1p8 */
3576f30b27cSTim Harvey			ldo4 {
358*092cd75eSTim Harvey				regulator-name = "ldo4";
3596f30b27cSTim Harvey				regulator-min-microvolt = <1800000>;
3606f30b27cSTim Harvey				regulator-max-microvolt = <1800000>;
3616f30b27cSTim Harvey				regulator-boot-on;
362*092cd75eSTim Harvey				regulator-always-on;
3636f30b27cSTim Harvey			};
3646f30b27cSTim Harvey		};
3656f30b27cSTim Harvey	};
3666f30b27cSTim Harvey};
3676f30b27cSTim Harvey
3686f30b27cSTim Harvey&i2c2 {
3696f30b27cSTim Harvey	clock-frequency = <400000>;
3706f30b27cSTim Harvey	pinctrl-names = "default";
3716f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c2>;
3726f30b27cSTim Harvey	status = "okay";
3736f30b27cSTim Harvey
3746f30b27cSTim Harvey	eeprom@52 {
3756f30b27cSTim Harvey		compatible = "atmel,24c32";
3766f30b27cSTim Harvey		reg = <0x52>;
3776f30b27cSTim Harvey		pagesize = <32>;
3786f30b27cSTim Harvey	};
3796f30b27cSTim Harvey};
3806f30b27cSTim Harvey
3816f30b27cSTim Harvey/* console */
3826f30b27cSTim Harvey&uart2 {
3836f30b27cSTim Harvey	pinctrl-names = "default";
3846f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart2>;
3856f30b27cSTim Harvey	status = "okay";
3866f30b27cSTim Harvey};
3876f30b27cSTim Harvey
3886f30b27cSTim Harvey/* eMMC */
3896f30b27cSTim Harvey&usdhc3 {
3906f30b27cSTim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
3916f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_usdhc3>;
3926f30b27cSTim Harvey	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
3936f30b27cSTim Harvey	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
3946f30b27cSTim Harvey	bus-width = <8>;
3956f30b27cSTim Harvey	non-removable;
3966f30b27cSTim Harvey	status = "okay";
3976f30b27cSTim Harvey};
3986f30b27cSTim Harvey
3996f30b27cSTim Harvey&wdog1 {
4006f30b27cSTim Harvey	pinctrl-names = "default";
4016f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_wdog>;
4026f30b27cSTim Harvey	fsl,ext-reset-output;
4036f30b27cSTim Harvey	status = "okay";
4046f30b27cSTim Harvey};
4056f30b27cSTim Harvey
4066f30b27cSTim Harvey&iomuxc {
4076f30b27cSTim Harvey	pinctrl_fec1: fec1grp {
4086f30b27cSTim Harvey		fsl,pins = <
4096f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC			0x3
4106f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO		0x3
4116f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
4126f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
4136f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
4146f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
4156f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
4166f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
4176f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
4186f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
4196f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
4206f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
4216f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
4226f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
4236f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0			0x19
4246f30b27cSTim Harvey		>;
4256f30b27cSTim Harvey	};
4266f30b27cSTim Harvey
4276f30b27cSTim Harvey	pinctrl_gsc: gscgrp {
4286f30b27cSTim Harvey		fsl,pins = <
4296f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6	0x159
4306f30b27cSTim Harvey		>;
4316f30b27cSTim Harvey	};
4326f30b27cSTim Harvey
4336f30b27cSTim Harvey	pinctrl_i2c1: i2c1grp {
4346f30b27cSTim Harvey		fsl,pins = <
4356f30b27cSTim Harvey			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL		0x400001c3
4366f30b27cSTim Harvey			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA		0x400001c3
4376f30b27cSTim Harvey		>;
4386f30b27cSTim Harvey	};
4396f30b27cSTim Harvey
4406f30b27cSTim Harvey	pinctrl_i2c2: i2c2grp {
4416f30b27cSTim Harvey		fsl,pins = <
4426f30b27cSTim Harvey			MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
4436f30b27cSTim Harvey			MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
4446f30b27cSTim Harvey		>;
4456f30b27cSTim Harvey	};
4466f30b27cSTim Harvey
4476f30b27cSTim Harvey	pinctrl_pmic: pmicgrp {
4486f30b27cSTim Harvey		fsl,pins = <
4496f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x41
4506f30b27cSTim Harvey		>;
4516f30b27cSTim Harvey	};
4526f30b27cSTim Harvey
4536f30b27cSTim Harvey	pinctrl_uart2: uart2grp {
4546f30b27cSTim Harvey		fsl,pins = <
4556f30b27cSTim Harvey			MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
4566f30b27cSTim Harvey			MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
4576f30b27cSTim Harvey		>;
4586f30b27cSTim Harvey	};
4596f30b27cSTim Harvey
4606f30b27cSTim Harvey	pinctrl_usdhc3: usdhc3grp {
4616f30b27cSTim Harvey		fsl,pins = <
4626f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x190
4636f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d0
4646f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d0
4656f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d0
4666f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d0
4676f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d0
4686f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d0
4696f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d0
4706f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d0
4716f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d0
4726f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x190
4736f30b27cSTim Harvey		>;
4746f30b27cSTim Harvey	};
4756f30b27cSTim Harvey
4766f30b27cSTim Harvey	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
4776f30b27cSTim Harvey		fsl,pins = <
4786f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x194
4796f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d4
4806f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d4
4816f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d4
4826f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d4
4836f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d4
4846f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d4
4856f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d4
4866f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d4
4876f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d4
4886f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x194
4896f30b27cSTim Harvey		>;
4906f30b27cSTim Harvey	};
4916f30b27cSTim Harvey
4926f30b27cSTim Harvey	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
4936f30b27cSTim Harvey		fsl,pins = <
4946f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x196
4956f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d6
4966f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d6
4976f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d6
4986f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d6
4996f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d6
5006f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d6
5016f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d6
5026f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d6
5036f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d6
5046f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x196
5056f30b27cSTim Harvey		>;
5066f30b27cSTim Harvey	};
5076f30b27cSTim Harvey
5086f30b27cSTim Harvey	pinctrl_wdog: wdoggrp {
5096f30b27cSTim Harvey		fsl,pins = <
5106f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B	0xc6
5116f30b27cSTim Harvey		>;
5126f30b27cSTim Harvey	};
5136f30b27cSTim Harvey};
514