1*6f30b27cSTim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*6f30b27cSTim Harvey/*
3*6f30b27cSTim Harvey * Copyright 2020 Gateworks Corporation
4*6f30b27cSTim Harvey */
5*6f30b27cSTim Harvey
6*6f30b27cSTim Harvey#include <dt-bindings/gpio/gpio.h>
7*6f30b27cSTim Harvey#include <dt-bindings/input/linux-event-codes.h>
8*6f30b27cSTim Harvey#include <dt-bindings/net/ti-dp83867.h>
9*6f30b27cSTim Harvey
10*6f30b27cSTim Harvey/ {
11*6f30b27cSTim Harvey	memory@40000000 {
12*6f30b27cSTim Harvey		device_type = "memory";
13*6f30b27cSTim Harvey		reg = <0x0 0x40000000 0 0x80000000>;
14*6f30b27cSTim Harvey	};
15*6f30b27cSTim Harvey
16*6f30b27cSTim Harvey	gpio-keys {
17*6f30b27cSTim Harvey		compatible = "gpio-keys";
18*6f30b27cSTim Harvey
19*6f30b27cSTim Harvey		user-pb {
20*6f30b27cSTim Harvey			label = "user_pb";
21*6f30b27cSTim Harvey			gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
22*6f30b27cSTim Harvey			linux,code = <BTN_0>;
23*6f30b27cSTim Harvey		};
24*6f30b27cSTim Harvey
25*6f30b27cSTim Harvey		user-pb1x {
26*6f30b27cSTim Harvey			label = "user_pb1x";
27*6f30b27cSTim Harvey			linux,code = <BTN_1>;
28*6f30b27cSTim Harvey			interrupt-parent = <&gsc>;
29*6f30b27cSTim Harvey			interrupts = <0>;
30*6f30b27cSTim Harvey		};
31*6f30b27cSTim Harvey
32*6f30b27cSTim Harvey		key-erased {
33*6f30b27cSTim Harvey			label = "key_erased";
34*6f30b27cSTim Harvey			linux,code = <BTN_2>;
35*6f30b27cSTim Harvey			interrupt-parent = <&gsc>;
36*6f30b27cSTim Harvey			interrupts = <1>;
37*6f30b27cSTim Harvey		};
38*6f30b27cSTim Harvey
39*6f30b27cSTim Harvey		eeprom-wp {
40*6f30b27cSTim Harvey			label = "eeprom_wp";
41*6f30b27cSTim Harvey			linux,code = <BTN_3>;
42*6f30b27cSTim Harvey			interrupt-parent = <&gsc>;
43*6f30b27cSTim Harvey			interrupts = <2>;
44*6f30b27cSTim Harvey		};
45*6f30b27cSTim Harvey
46*6f30b27cSTim Harvey		tamper {
47*6f30b27cSTim Harvey			label = "tamper";
48*6f30b27cSTim Harvey			linux,code = <BTN_4>;
49*6f30b27cSTim Harvey			interrupt-parent = <&gsc>;
50*6f30b27cSTim Harvey			interrupts = <5>;
51*6f30b27cSTim Harvey		};
52*6f30b27cSTim Harvey
53*6f30b27cSTim Harvey		switch-hold {
54*6f30b27cSTim Harvey			label = "switch_hold";
55*6f30b27cSTim Harvey			linux,code = <BTN_5>;
56*6f30b27cSTim Harvey			interrupt-parent = <&gsc>;
57*6f30b27cSTim Harvey			interrupts = <7>;
58*6f30b27cSTim Harvey		};
59*6f30b27cSTim Harvey	};
60*6f30b27cSTim Harvey};
61*6f30b27cSTim Harvey
62*6f30b27cSTim Harvey&A53_0 {
63*6f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
64*6f30b27cSTim Harvey};
65*6f30b27cSTim Harvey
66*6f30b27cSTim Harvey&A53_1 {
67*6f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
68*6f30b27cSTim Harvey};
69*6f30b27cSTim Harvey
70*6f30b27cSTim Harvey&A53_2 {
71*6f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
72*6f30b27cSTim Harvey};
73*6f30b27cSTim Harvey
74*6f30b27cSTim Harvey&A53_3 {
75*6f30b27cSTim Harvey	cpu-supply = <&buck3_reg>;
76*6f30b27cSTim Harvey};
77*6f30b27cSTim Harvey
78*6f30b27cSTim Harvey&ddrc {
79*6f30b27cSTim Harvey	operating-points-v2 = <&ddrc_opp_table>;
80*6f30b27cSTim Harvey
81*6f30b27cSTim Harvey	ddrc_opp_table: opp-table {
82*6f30b27cSTim Harvey		compatible = "operating-points-v2";
83*6f30b27cSTim Harvey
84*6f30b27cSTim Harvey		opp-25M {
85*6f30b27cSTim Harvey			opp-hz = /bits/ 64 <25000000>;
86*6f30b27cSTim Harvey		};
87*6f30b27cSTim Harvey
88*6f30b27cSTim Harvey		opp-100M {
89*6f30b27cSTim Harvey			opp-hz = /bits/ 64 <100000000>;
90*6f30b27cSTim Harvey		};
91*6f30b27cSTim Harvey
92*6f30b27cSTim Harvey		opp-750M {
93*6f30b27cSTim Harvey			opp-hz = /bits/ 64 <750000000>;
94*6f30b27cSTim Harvey		};
95*6f30b27cSTim Harvey	};
96*6f30b27cSTim Harvey};
97*6f30b27cSTim Harvey
98*6f30b27cSTim Harvey&fec1 {
99*6f30b27cSTim Harvey	pinctrl-names = "default";
100*6f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_fec1>;
101*6f30b27cSTim Harvey	phy-mode = "rgmii-id";
102*6f30b27cSTim Harvey	phy-handle = <&ethphy0>;
103*6f30b27cSTim Harvey	status = "okay";
104*6f30b27cSTim Harvey
105*6f30b27cSTim Harvey	mdio {
106*6f30b27cSTim Harvey		#address-cells = <1>;
107*6f30b27cSTim Harvey		#size-cells = <0>;
108*6f30b27cSTim Harvey
109*6f30b27cSTim Harvey		ethphy0: ethernet-phy@0 {
110*6f30b27cSTim Harvey			compatible = "ethernet-phy-ieee802.3-c22";
111*6f30b27cSTim Harvey			reg = <0>;
112*6f30b27cSTim Harvey			ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
113*6f30b27cSTim Harvey			ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
114*6f30b27cSTim Harvey			tx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
115*6f30b27cSTim Harvey			rx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
116*6f30b27cSTim Harvey		};
117*6f30b27cSTim Harvey	};
118*6f30b27cSTim Harvey};
119*6f30b27cSTim Harvey
120*6f30b27cSTim Harvey&i2c1 {
121*6f30b27cSTim Harvey	clock-frequency = <100000>;
122*6f30b27cSTim Harvey	pinctrl-names = "default";
123*6f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c1>;
124*6f30b27cSTim Harvey	status = "okay";
125*6f30b27cSTim Harvey
126*6f30b27cSTim Harvey	gsc: gsc@20 {
127*6f30b27cSTim Harvey		compatible = "gw,gsc";
128*6f30b27cSTim Harvey		reg = <0x20>;
129*6f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_gsc>;
130*6f30b27cSTim Harvey		interrupt-parent = <&gpio2>;
131*6f30b27cSTim Harvey		interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
132*6f30b27cSTim Harvey		interrupt-controller;
133*6f30b27cSTim Harvey		#interrupt-cells = <1>;
134*6f30b27cSTim Harvey		#address-cells = <1>;
135*6f30b27cSTim Harvey		#size-cells = <0>;
136*6f30b27cSTim Harvey
137*6f30b27cSTim Harvey		adc {
138*6f30b27cSTim Harvey			compatible = "gw,gsc-adc";
139*6f30b27cSTim Harvey			#address-cells = <1>;
140*6f30b27cSTim Harvey			#size-cells = <0>;
141*6f30b27cSTim Harvey
142*6f30b27cSTim Harvey			channel@6 {
143*6f30b27cSTim Harvey				gw,mode = <0>;
144*6f30b27cSTim Harvey				reg = <0x06>;
145*6f30b27cSTim Harvey				label = "temp";
146*6f30b27cSTim Harvey			};
147*6f30b27cSTim Harvey
148*6f30b27cSTim Harvey			channel@8 {
149*6f30b27cSTim Harvey				gw,mode = <1>;
150*6f30b27cSTim Harvey				reg = <0x08>;
151*6f30b27cSTim Harvey				label = "vdd_bat";
152*6f30b27cSTim Harvey			};
153*6f30b27cSTim Harvey
154*6f30b27cSTim Harvey			channel@16 {
155*6f30b27cSTim Harvey				gw,mode = <4>;
156*6f30b27cSTim Harvey				reg = <0x16>;
157*6f30b27cSTim Harvey				label = "fan_tach";
158*6f30b27cSTim Harvey			};
159*6f30b27cSTim Harvey
160*6f30b27cSTim Harvey			channel@82 {
161*6f30b27cSTim Harvey				gw,mode = <2>;
162*6f30b27cSTim Harvey				reg = <0x82>;
163*6f30b27cSTim Harvey				label = "vdd_vin";
164*6f30b27cSTim Harvey				gw,voltage-divider-ohms = <22100 1000>;
165*6f30b27cSTim Harvey			};
166*6f30b27cSTim Harvey
167*6f30b27cSTim Harvey			channel@84 {
168*6f30b27cSTim Harvey				gw,mode = <2>;
169*6f30b27cSTim Harvey				reg = <0x84>;
170*6f30b27cSTim Harvey				label = "vdd_adc1";
171*6f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
172*6f30b27cSTim Harvey			};
173*6f30b27cSTim Harvey
174*6f30b27cSTim Harvey			channel@86 {
175*6f30b27cSTim Harvey				gw,mode = <2>;
176*6f30b27cSTim Harvey				reg = <0x86>;
177*6f30b27cSTim Harvey				label = "vdd_adc2";
178*6f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
179*6f30b27cSTim Harvey			};
180*6f30b27cSTim Harvey
181*6f30b27cSTim Harvey			channel@88 {
182*6f30b27cSTim Harvey				gw,mode = <2>;
183*6f30b27cSTim Harvey				reg = <0x88>;
184*6f30b27cSTim Harvey				label = "vdd_dram";
185*6f30b27cSTim Harvey			};
186*6f30b27cSTim Harvey
187*6f30b27cSTim Harvey			channel@8c {
188*6f30b27cSTim Harvey				gw,mode = <2>;
189*6f30b27cSTim Harvey				reg = <0x8c>;
190*6f30b27cSTim Harvey				label = "vdd_1p2";
191*6f30b27cSTim Harvey			};
192*6f30b27cSTim Harvey
193*6f30b27cSTim Harvey			channel@8e {
194*6f30b27cSTim Harvey				gw,mode = <2>;
195*6f30b27cSTim Harvey				reg = <0x8e>;
196*6f30b27cSTim Harvey				label = "vdd_1p0";
197*6f30b27cSTim Harvey			};
198*6f30b27cSTim Harvey
199*6f30b27cSTim Harvey			channel@90 {
200*6f30b27cSTim Harvey				gw,mode = <2>;
201*6f30b27cSTim Harvey				reg = <0x90>;
202*6f30b27cSTim Harvey				label = "vdd_2p5";
203*6f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
204*6f30b27cSTim Harvey			};
205*6f30b27cSTim Harvey
206*6f30b27cSTim Harvey			channel@92 {
207*6f30b27cSTim Harvey				gw,mode = <2>;
208*6f30b27cSTim Harvey				reg = <0x92>;
209*6f30b27cSTim Harvey				label = "vdd_3p3";
210*6f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
211*6f30b27cSTim Harvey			};
212*6f30b27cSTim Harvey
213*6f30b27cSTim Harvey			channel@98 {
214*6f30b27cSTim Harvey				gw,mode = <2>;
215*6f30b27cSTim Harvey				reg = <0x98>;
216*6f30b27cSTim Harvey				label = "vdd_0p95";
217*6f30b27cSTim Harvey			};
218*6f30b27cSTim Harvey
219*6f30b27cSTim Harvey			channel@9a {
220*6f30b27cSTim Harvey				gw,mode = <2>;
221*6f30b27cSTim Harvey				reg = <0x9a>;
222*6f30b27cSTim Harvey				label = "vdd_1p8";
223*6f30b27cSTim Harvey			};
224*6f30b27cSTim Harvey
225*6f30b27cSTim Harvey			channel@a2 {
226*6f30b27cSTim Harvey				gw,mode = <2>;
227*6f30b27cSTim Harvey				reg = <0xa2>;
228*6f30b27cSTim Harvey				label = "vdd_gsc";
229*6f30b27cSTim Harvey				gw,voltage-divider-ohms = <10000 10000>;
230*6f30b27cSTim Harvey			};
231*6f30b27cSTim Harvey		};
232*6f30b27cSTim Harvey
233*6f30b27cSTim Harvey		fan-controller@0 {
234*6f30b27cSTim Harvey			#address-cells = <1>;
235*6f30b27cSTim Harvey			#size-cells = <0>;
236*6f30b27cSTim Harvey			compatible = "gw,gsc-fan";
237*6f30b27cSTim Harvey			reg = <0x0a>;
238*6f30b27cSTim Harvey		};
239*6f30b27cSTim Harvey	};
240*6f30b27cSTim Harvey
241*6f30b27cSTim Harvey	gpio: gpio@23 {
242*6f30b27cSTim Harvey		compatible = "nxp,pca9555";
243*6f30b27cSTim Harvey		reg = <0x23>;
244*6f30b27cSTim Harvey		gpio-controller;
245*6f30b27cSTim Harvey		#gpio-cells = <2>;
246*6f30b27cSTim Harvey		interrupt-parent = <&gsc>;
247*6f30b27cSTim Harvey		interrupts = <4>;
248*6f30b27cSTim Harvey	};
249*6f30b27cSTim Harvey
250*6f30b27cSTim Harvey	eeprom@50 {
251*6f30b27cSTim Harvey		compatible = "atmel,24c02";
252*6f30b27cSTim Harvey		reg = <0x50>;
253*6f30b27cSTim Harvey		pagesize = <16>;
254*6f30b27cSTim Harvey	};
255*6f30b27cSTim Harvey
256*6f30b27cSTim Harvey	eeprom@51 {
257*6f30b27cSTim Harvey		compatible = "atmel,24c02";
258*6f30b27cSTim Harvey		reg = <0x51>;
259*6f30b27cSTim Harvey		pagesize = <16>;
260*6f30b27cSTim Harvey	};
261*6f30b27cSTim Harvey
262*6f30b27cSTim Harvey	eeprom@52 {
263*6f30b27cSTim Harvey		compatible = "atmel,24c02";
264*6f30b27cSTim Harvey		reg = <0x52>;
265*6f30b27cSTim Harvey		pagesize = <16>;
266*6f30b27cSTim Harvey	};
267*6f30b27cSTim Harvey
268*6f30b27cSTim Harvey	eeprom@53 {
269*6f30b27cSTim Harvey		compatible = "atmel,24c02";
270*6f30b27cSTim Harvey		reg = <0x53>;
271*6f30b27cSTim Harvey		pagesize = <16>;
272*6f30b27cSTim Harvey	};
273*6f30b27cSTim Harvey
274*6f30b27cSTim Harvey	rtc@68 {
275*6f30b27cSTim Harvey		compatible = "dallas,ds1672";
276*6f30b27cSTim Harvey		reg = <0x68>;
277*6f30b27cSTim Harvey	};
278*6f30b27cSTim Harvey
279*6f30b27cSTim Harvey	pmic@69 {
280*6f30b27cSTim Harvey		compatible = "mps,mp5416";
281*6f30b27cSTim Harvey		pinctrl-names = "default";
282*6f30b27cSTim Harvey		pinctrl-0 = <&pinctrl_pmic>;
283*6f30b27cSTim Harvey		reg = <0x69>;
284*6f30b27cSTim Harvey
285*6f30b27cSTim Harvey		regulators {
286*6f30b27cSTim Harvey			buck1 {
287*6f30b27cSTim Harvey				regulator-name = "vdd_0p95";
288*6f30b27cSTim Harvey				regulator-min-microvolt = <805000>;
289*6f30b27cSTim Harvey				regulator-max-microvolt = <1000000>;
290*6f30b27cSTim Harvey				regulator-max-microamp = <2500000>;
291*6f30b27cSTim Harvey				regulator-boot-on;
292*6f30b27cSTim Harvey			};
293*6f30b27cSTim Harvey
294*6f30b27cSTim Harvey			buck2 {
295*6f30b27cSTim Harvey				regulator-name = "vdd_soc";
296*6f30b27cSTim Harvey				regulator-min-microvolt = <805000>;
297*6f30b27cSTim Harvey				regulator-max-microvolt = <900000>;
298*6f30b27cSTim Harvey				regulator-max-microamp = <1000000>;
299*6f30b27cSTim Harvey				regulator-boot-on;
300*6f30b27cSTim Harvey			};
301*6f30b27cSTim Harvey
302*6f30b27cSTim Harvey			buck3_reg: buck3 {
303*6f30b27cSTim Harvey				regulator-name = "vdd_arm";
304*6f30b27cSTim Harvey				regulator-min-microvolt = <805000>;
305*6f30b27cSTim Harvey				regulator-max-microvolt = <1000000>;
306*6f30b27cSTim Harvey				regulator-max-microamp = <2200000>;
307*6f30b27cSTim Harvey				regulator-boot-on;
308*6f30b27cSTim Harvey			};
309*6f30b27cSTim Harvey
310*6f30b27cSTim Harvey			buck4 {
311*6f30b27cSTim Harvey				regulator-name = "vdd_1p8";
312*6f30b27cSTim Harvey				regulator-min-microvolt = <1800000>;
313*6f30b27cSTim Harvey				regulator-max-microvolt = <1800000>;
314*6f30b27cSTim Harvey				regulator-max-microamp = <500000>;
315*6f30b27cSTim Harvey				regulator-boot-on;
316*6f30b27cSTim Harvey			};
317*6f30b27cSTim Harvey
318*6f30b27cSTim Harvey			ldo1 {
319*6f30b27cSTim Harvey				regulator-name = "nvcc_snvs_1p8";
320*6f30b27cSTim Harvey				regulator-min-microvolt = <1800000>;
321*6f30b27cSTim Harvey				regulator-max-microvolt = <1800000>;
322*6f30b27cSTim Harvey				regulator-max-microamp = <300000>;
323*6f30b27cSTim Harvey				regulator-boot-on;
324*6f30b27cSTim Harvey			};
325*6f30b27cSTim Harvey
326*6f30b27cSTim Harvey			ldo2 {
327*6f30b27cSTim Harvey				regulator-name = "vdd_snvs_0p8";
328*6f30b27cSTim Harvey				regulator-min-microvolt = <800000>;
329*6f30b27cSTim Harvey				regulator-max-microvolt = <800000>;
330*6f30b27cSTim Harvey				regulator-boot-on;
331*6f30b27cSTim Harvey			};
332*6f30b27cSTim Harvey
333*6f30b27cSTim Harvey			ldo3 {
334*6f30b27cSTim Harvey				regulator-name = "vdd_0p95";
335*6f30b27cSTim Harvey				regulator-min-microvolt = <800000>;
336*6f30b27cSTim Harvey				regulator-max-microvolt = <800000>;
337*6f30b27cSTim Harvey				regulator-boot-on;
338*6f30b27cSTim Harvey			};
339*6f30b27cSTim Harvey
340*6f30b27cSTim Harvey			ldo4 {
341*6f30b27cSTim Harvey				regulator-name = "vdd_1p8";
342*6f30b27cSTim Harvey				regulator-min-microvolt = <1800000>;
343*6f30b27cSTim Harvey				regulator-max-microvolt = <1800000>;
344*6f30b27cSTim Harvey				regulator-boot-on;
345*6f30b27cSTim Harvey			};
346*6f30b27cSTim Harvey		};
347*6f30b27cSTim Harvey	};
348*6f30b27cSTim Harvey};
349*6f30b27cSTim Harvey
350*6f30b27cSTim Harvey&i2c2 {
351*6f30b27cSTim Harvey	clock-frequency = <400000>;
352*6f30b27cSTim Harvey	pinctrl-names = "default";
353*6f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_i2c2>;
354*6f30b27cSTim Harvey	status = "okay";
355*6f30b27cSTim Harvey
356*6f30b27cSTim Harvey	eeprom@52 {
357*6f30b27cSTim Harvey		compatible = "atmel,24c32";
358*6f30b27cSTim Harvey		reg = <0x52>;
359*6f30b27cSTim Harvey		pagesize = <32>;
360*6f30b27cSTim Harvey	};
361*6f30b27cSTim Harvey};
362*6f30b27cSTim Harvey
363*6f30b27cSTim Harvey/* console */
364*6f30b27cSTim Harvey&uart2 {
365*6f30b27cSTim Harvey	pinctrl-names = "default";
366*6f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_uart2>;
367*6f30b27cSTim Harvey	status = "okay";
368*6f30b27cSTim Harvey};
369*6f30b27cSTim Harvey
370*6f30b27cSTim Harvey/* eMMC */
371*6f30b27cSTim Harvey&usdhc3 {
372*6f30b27cSTim Harvey	pinctrl-names = "default", "state_100mhz", "state_200mhz";
373*6f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_usdhc3>;
374*6f30b27cSTim Harvey	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
375*6f30b27cSTim Harvey	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
376*6f30b27cSTim Harvey	bus-width = <8>;
377*6f30b27cSTim Harvey	non-removable;
378*6f30b27cSTim Harvey	status = "okay";
379*6f30b27cSTim Harvey};
380*6f30b27cSTim Harvey
381*6f30b27cSTim Harvey&wdog1 {
382*6f30b27cSTim Harvey	pinctrl-names = "default";
383*6f30b27cSTim Harvey	pinctrl-0 = <&pinctrl_wdog>;
384*6f30b27cSTim Harvey	fsl,ext-reset-output;
385*6f30b27cSTim Harvey	status = "okay";
386*6f30b27cSTim Harvey};
387*6f30b27cSTim Harvey
388*6f30b27cSTim Harvey&iomuxc {
389*6f30b27cSTim Harvey	pinctrl_fec1: fec1grp {
390*6f30b27cSTim Harvey		fsl,pins = <
391*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC			0x3
392*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO		0x3
393*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
394*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
395*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
396*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
397*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
398*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
399*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
400*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
401*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
402*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
403*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
404*6f30b27cSTim Harvey			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
405*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0			0x19
406*6f30b27cSTim Harvey		>;
407*6f30b27cSTim Harvey	};
408*6f30b27cSTim Harvey
409*6f30b27cSTim Harvey	pinctrl_gsc: gscgrp {
410*6f30b27cSTim Harvey		fsl,pins = <
411*6f30b27cSTim Harvey			MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6	0x159
412*6f30b27cSTim Harvey		>;
413*6f30b27cSTim Harvey	};
414*6f30b27cSTim Harvey
415*6f30b27cSTim Harvey	pinctrl_i2c1: i2c1grp {
416*6f30b27cSTim Harvey		fsl,pins = <
417*6f30b27cSTim Harvey			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL		0x400001c3
418*6f30b27cSTim Harvey			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA		0x400001c3
419*6f30b27cSTim Harvey		>;
420*6f30b27cSTim Harvey	};
421*6f30b27cSTim Harvey
422*6f30b27cSTim Harvey	pinctrl_i2c2: i2c2grp {
423*6f30b27cSTim Harvey		fsl,pins = <
424*6f30b27cSTim Harvey			MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
425*6f30b27cSTim Harvey			MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
426*6f30b27cSTim Harvey		>;
427*6f30b27cSTim Harvey	};
428*6f30b27cSTim Harvey
429*6f30b27cSTim Harvey	pinctrl_pmic: pmicgrp {
430*6f30b27cSTim Harvey		fsl,pins = <
431*6f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x41
432*6f30b27cSTim Harvey		>;
433*6f30b27cSTim Harvey	};
434*6f30b27cSTim Harvey
435*6f30b27cSTim Harvey	pinctrl_uart2: uart2grp {
436*6f30b27cSTim Harvey		fsl,pins = <
437*6f30b27cSTim Harvey			MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
438*6f30b27cSTim Harvey			MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
439*6f30b27cSTim Harvey		>;
440*6f30b27cSTim Harvey	};
441*6f30b27cSTim Harvey
442*6f30b27cSTim Harvey	pinctrl_usdhc3: usdhc3grp {
443*6f30b27cSTim Harvey		fsl,pins = <
444*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x190
445*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d0
446*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d0
447*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d0
448*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d0
449*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d0
450*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d0
451*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d0
452*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d0
453*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d0
454*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x190
455*6f30b27cSTim Harvey		>;
456*6f30b27cSTim Harvey	};
457*6f30b27cSTim Harvey
458*6f30b27cSTim Harvey	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
459*6f30b27cSTim Harvey		fsl,pins = <
460*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x194
461*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d4
462*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d4
463*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d4
464*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d4
465*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d4
466*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d4
467*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d4
468*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d4
469*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d4
470*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x194
471*6f30b27cSTim Harvey		>;
472*6f30b27cSTim Harvey	};
473*6f30b27cSTim Harvey
474*6f30b27cSTim Harvey	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
475*6f30b27cSTim Harvey		fsl,pins = <
476*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x196
477*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d6
478*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d6
479*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d6
480*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d6
481*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d6
482*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4	0x1d6
483*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5	0x1d6
484*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6	0x1d6
485*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7	0x1d6
486*6f30b27cSTim Harvey			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE	0x196
487*6f30b27cSTim Harvey		>;
488*6f30b27cSTim Harvey	};
489*6f30b27cSTim Harvey
490*6f30b27cSTim Harvey	pinctrl_wdog: wdoggrp {
491*6f30b27cSTim Harvey		fsl,pins = <
492*6f30b27cSTim Harvey			MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B	0xc6
493*6f30b27cSTim Harvey		>;
494*6f30b27cSTim Harvey	};
495*6f30b27cSTim Harvey};
496