1*25a5ccdcSAdam Ford// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*25a5ccdcSAdam Ford/*
3*25a5ccdcSAdam Ford * Copyright 2023 LogicPD, Inc. dba Beacon EmbeddedWorks
4*25a5ccdcSAdam Ford */
5*25a5ccdcSAdam Ford
6*25a5ccdcSAdam Ford/ {
7*25a5ccdcSAdam Ford	aliases {
8*25a5ccdcSAdam Ford		rtc0 = &rtc;
9*25a5ccdcSAdam Ford		rtc1 = &snvs_rtc;
10*25a5ccdcSAdam Ford	};
11*25a5ccdcSAdam Ford
12*25a5ccdcSAdam Ford	memory@40000000 {
13*25a5ccdcSAdam Ford		device_type = "memory";
14*25a5ccdcSAdam Ford		reg = <0x0 0x40000000 0 0xc0000000>,
15*25a5ccdcSAdam Ford		      <0x1 0x00000000 0 0xc0000000>;
16*25a5ccdcSAdam Ford	};
17*25a5ccdcSAdam Ford
18*25a5ccdcSAdam Ford	reg_wl_bt: regulator-wifi-bt {
19*25a5ccdcSAdam Ford		compatible = "regulator-fixed";
20*25a5ccdcSAdam Ford		pinctrl-names = "default";
21*25a5ccdcSAdam Ford		pinctrl-0 = <&pinctrl_reg_wl_bt>;
22*25a5ccdcSAdam Ford		regulator-name = "wl-bt-pow-dwn";
23*25a5ccdcSAdam Ford		regulator-min-microvolt = <3300000>;
24*25a5ccdcSAdam Ford		regulator-max-microvolt = <3300000>;
25*25a5ccdcSAdam Ford		gpio = <&gpio2 6 GPIO_ACTIVE_LOW>;
26*25a5ccdcSAdam Ford		startup-delay-us = <70000>;
27*25a5ccdcSAdam Ford		regulator-always-on;
28*25a5ccdcSAdam Ford	};
29*25a5ccdcSAdam Ford};
30*25a5ccdcSAdam Ford
31*25a5ccdcSAdam Ford&A53_0 {
32*25a5ccdcSAdam Ford	cpu-supply = <&buck2>;
33*25a5ccdcSAdam Ford};
34*25a5ccdcSAdam Ford
35*25a5ccdcSAdam Ford&A53_1 {
36*25a5ccdcSAdam Ford	cpu-supply = <&buck2>;
37*25a5ccdcSAdam Ford};
38*25a5ccdcSAdam Ford
39*25a5ccdcSAdam Ford&A53_2 {
40*25a5ccdcSAdam Ford	cpu-supply = <&buck2>;
41*25a5ccdcSAdam Ford};
42*25a5ccdcSAdam Ford
43*25a5ccdcSAdam Ford&A53_3 {
44*25a5ccdcSAdam Ford	cpu-supply = <&buck2>;
45*25a5ccdcSAdam Ford};
46*25a5ccdcSAdam Ford
47*25a5ccdcSAdam Ford&eqos {
48*25a5ccdcSAdam Ford	pinctrl-names = "default";
49*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_eqos>;
50*25a5ccdcSAdam Ford	phy-mode = "rgmii-id";
51*25a5ccdcSAdam Ford	phy-handle = <&ethphy0>;
52*25a5ccdcSAdam Ford	snps,force_thresh_dma_mode;
53*25a5ccdcSAdam Ford	status = "okay";
54*25a5ccdcSAdam Ford
55*25a5ccdcSAdam Ford	mdio {
56*25a5ccdcSAdam Ford		compatible = "snps,dwmac-mdio";
57*25a5ccdcSAdam Ford		#address-cells = <1>;
58*25a5ccdcSAdam Ford		#size-cells = <0>;
59*25a5ccdcSAdam Ford
60*25a5ccdcSAdam Ford		ethphy0: ethernet-phy@3 {
61*25a5ccdcSAdam Ford			compatible = "ethernet-phy-id0022.1640",
62*25a5ccdcSAdam Ford				     "ethernet-phy-ieee802.3-c22";
63*25a5ccdcSAdam Ford			reg = <3>;
64*25a5ccdcSAdam Ford			reset-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>;
65*25a5ccdcSAdam Ford			interrupt-parent = <&gpio1>;
66*25a5ccdcSAdam Ford			interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
67*25a5ccdcSAdam Ford		};
68*25a5ccdcSAdam Ford	};
69*25a5ccdcSAdam Ford};
70*25a5ccdcSAdam Ford
71*25a5ccdcSAdam Ford&flexspi {
72*25a5ccdcSAdam Ford	pinctrl-names = "default";
73*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_flexspi0>;
74*25a5ccdcSAdam Ford	status = "okay";
75*25a5ccdcSAdam Ford
76*25a5ccdcSAdam Ford	flash0: flash@0 {
77*25a5ccdcSAdam Ford		compatible = "jedec,spi-nor";
78*25a5ccdcSAdam Ford		reg = <0>;
79*25a5ccdcSAdam Ford		spi-max-frequency = <80000000>;
80*25a5ccdcSAdam Ford		spi-tx-bus-width = <1>;
81*25a5ccdcSAdam Ford		spi-rx-bus-width = <4>;
82*25a5ccdcSAdam Ford	};
83*25a5ccdcSAdam Ford};
84*25a5ccdcSAdam Ford
85*25a5ccdcSAdam Ford&i2c1 {
86*25a5ccdcSAdam Ford	pinctrl-names = "default";
87*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_i2c1>;
88*25a5ccdcSAdam Ford	clock-frequency = <384000>;
89*25a5ccdcSAdam Ford	status = "okay";
90*25a5ccdcSAdam Ford
91*25a5ccdcSAdam Ford	pmic@25 {
92*25a5ccdcSAdam Ford		compatible = "nxp,pca9450c";
93*25a5ccdcSAdam Ford		reg = <0x25>;
94*25a5ccdcSAdam Ford		pinctrl-names = "default";
95*25a5ccdcSAdam Ford		pinctrl-0 = <&pinctrl_pmic>;
96*25a5ccdcSAdam Ford		interrupt-parent = <&gpio1>;
97*25a5ccdcSAdam Ford		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
98*25a5ccdcSAdam Ford
99*25a5ccdcSAdam Ford		regulators {
100*25a5ccdcSAdam Ford			buck1: BUCK1 {
101*25a5ccdcSAdam Ford				regulator-name = "BUCK1";
102*25a5ccdcSAdam Ford				regulator-min-microvolt = <600000>;
103*25a5ccdcSAdam Ford				regulator-max-microvolt = <2187500>;
104*25a5ccdcSAdam Ford				regulator-boot-on;
105*25a5ccdcSAdam Ford				regulator-always-on;
106*25a5ccdcSAdam Ford				regulator-ramp-delay = <3125>;
107*25a5ccdcSAdam Ford			};
108*25a5ccdcSAdam Ford
109*25a5ccdcSAdam Ford			buck2: BUCK2 {
110*25a5ccdcSAdam Ford				regulator-name = "BUCK2";
111*25a5ccdcSAdam Ford				regulator-min-microvolt = <600000>;
112*25a5ccdcSAdam Ford				regulator-max-microvolt = <2187500>;
113*25a5ccdcSAdam Ford				regulator-boot-on;
114*25a5ccdcSAdam Ford				regulator-always-on;
115*25a5ccdcSAdam Ford				regulator-ramp-delay = <3125>;
116*25a5ccdcSAdam Ford				nxp,dvs-run-voltage = <950000>;
117*25a5ccdcSAdam Ford				nxp,dvs-standby-voltage = <850000>;
118*25a5ccdcSAdam Ford			};
119*25a5ccdcSAdam Ford
120*25a5ccdcSAdam Ford			buck4: BUCK4 {
121*25a5ccdcSAdam Ford				regulator-name = "BUCK4";
122*25a5ccdcSAdam Ford				regulator-min-microvolt = <3300000>;
123*25a5ccdcSAdam Ford				regulator-max-microvolt = <3300000>;
124*25a5ccdcSAdam Ford				regulator-boot-on;
125*25a5ccdcSAdam Ford				regulator-always-on;
126*25a5ccdcSAdam Ford			};
127*25a5ccdcSAdam Ford
128*25a5ccdcSAdam Ford			buck5: BUCK5 {
129*25a5ccdcSAdam Ford				regulator-name = "BUCK5";
130*25a5ccdcSAdam Ford				regulator-min-microvolt = <1800000>;
131*25a5ccdcSAdam Ford				regulator-max-microvolt = <1800000>;
132*25a5ccdcSAdam Ford				regulator-boot-on;
133*25a5ccdcSAdam Ford				regulator-always-on;
134*25a5ccdcSAdam Ford			};
135*25a5ccdcSAdam Ford
136*25a5ccdcSAdam Ford			buck6: BUCK6 {
137*25a5ccdcSAdam Ford				regulator-name = "BUCK6";
138*25a5ccdcSAdam Ford				regulator-min-microvolt = <600000>;
139*25a5ccdcSAdam Ford				regulator-max-microvolt = <3400000>;
140*25a5ccdcSAdam Ford				regulator-boot-on;
141*25a5ccdcSAdam Ford				regulator-always-on;
142*25a5ccdcSAdam Ford			};
143*25a5ccdcSAdam Ford
144*25a5ccdcSAdam Ford			ldo1: LDO1 {
145*25a5ccdcSAdam Ford				regulator-name = "LDO1";
146*25a5ccdcSAdam Ford				regulator-min-microvolt = <1600000>;
147*25a5ccdcSAdam Ford				regulator-max-microvolt = <1800000>;
148*25a5ccdcSAdam Ford				regulator-boot-on;
149*25a5ccdcSAdam Ford				regulator-always-on;
150*25a5ccdcSAdam Ford			};
151*25a5ccdcSAdam Ford
152*25a5ccdcSAdam Ford			ldo3: LDO3 {
153*25a5ccdcSAdam Ford				regulator-name = "LDO3";
154*25a5ccdcSAdam Ford				regulator-min-microvolt = <800000>;
155*25a5ccdcSAdam Ford				regulator-max-microvolt = <1800000>;
156*25a5ccdcSAdam Ford				regulator-boot-on;
157*25a5ccdcSAdam Ford				regulator-always-on;
158*25a5ccdcSAdam Ford			};
159*25a5ccdcSAdam Ford
160*25a5ccdcSAdam Ford			ldo4: LDO4 {
161*25a5ccdcSAdam Ford				regulator-name = "LDO4";
162*25a5ccdcSAdam Ford				regulator-min-microvolt = <800000>;
163*25a5ccdcSAdam Ford				regulator-max-microvolt = <3300000>;
164*25a5ccdcSAdam Ford				regulator-boot-on;
165*25a5ccdcSAdam Ford				regulator-always-on;
166*25a5ccdcSAdam Ford			};
167*25a5ccdcSAdam Ford
168*25a5ccdcSAdam Ford			ldo5: LDO5 {
169*25a5ccdcSAdam Ford				regulator-name = "LDO5";
170*25a5ccdcSAdam Ford				regulator-min-microvolt = <1800000>;
171*25a5ccdcSAdam Ford				regulator-max-microvolt = <3300000>;
172*25a5ccdcSAdam Ford				regulator-boot-on;
173*25a5ccdcSAdam Ford				regulator-always-on;
174*25a5ccdcSAdam Ford			};
175*25a5ccdcSAdam Ford		};
176*25a5ccdcSAdam Ford	};
177*25a5ccdcSAdam Ford};
178*25a5ccdcSAdam Ford
179*25a5ccdcSAdam Ford&i2c3 {
180*25a5ccdcSAdam Ford	pinctrl-names = "default";
181*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_i2c3>;
182*25a5ccdcSAdam Ford	clock-frequency = <384000>;
183*25a5ccdcSAdam Ford	status = "okay";
184*25a5ccdcSAdam Ford
185*25a5ccdcSAdam Ford	eeprom@50 {
186*25a5ccdcSAdam Ford		compatible = "atmel,24c64";
187*25a5ccdcSAdam Ford		reg = <0x50>;
188*25a5ccdcSAdam Ford		pagesize = <32>;
189*25a5ccdcSAdam Ford		read-only;	/* Manufacturing EEPROM programmed at factory */
190*25a5ccdcSAdam Ford	};
191*25a5ccdcSAdam Ford
192*25a5ccdcSAdam Ford	rtc: rtc@51 {
193*25a5ccdcSAdam Ford		compatible = "nxp,pcf85263";
194*25a5ccdcSAdam Ford		reg = <0x51>;
195*25a5ccdcSAdam Ford	};
196*25a5ccdcSAdam Ford};
197*25a5ccdcSAdam Ford
198*25a5ccdcSAdam Ford&snvs_pwrkey {
199*25a5ccdcSAdam Ford	status = "okay";
200*25a5ccdcSAdam Ford};
201*25a5ccdcSAdam Ford
202*25a5ccdcSAdam Ford&uart1 {
203*25a5ccdcSAdam Ford	pinctrl-names = "default";
204*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_uart1>;
205*25a5ccdcSAdam Ford	assigned-clocks = <&clk IMX8MP_CLK_UART1>;
206*25a5ccdcSAdam Ford	assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
207*25a5ccdcSAdam Ford	uart-has-rtscts;
208*25a5ccdcSAdam Ford	status = "okay";
209*25a5ccdcSAdam Ford};
210*25a5ccdcSAdam Ford
211*25a5ccdcSAdam Ford&usdhc1 {
212*25a5ccdcSAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
213*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_usdhc1>;
214*25a5ccdcSAdam Ford	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
215*25a5ccdcSAdam Ford	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
216*25a5ccdcSAdam Ford	bus-width = <4>;
217*25a5ccdcSAdam Ford	vmmc-supply = <&reg_wl_bt>;
218*25a5ccdcSAdam Ford	cap-sd-highspeed;
219*25a5ccdcSAdam Ford	sd-uhs-sdr50;
220*25a5ccdcSAdam Ford	sd-uhs-sdr104;
221*25a5ccdcSAdam Ford	keep-power-in-suspend;
222*25a5ccdcSAdam Ford	wakeup-source;
223*25a5ccdcSAdam Ford	non-removable;
224*25a5ccdcSAdam Ford	cap-power-off-card;
225*25a5ccdcSAdam Ford	#address-cells = <1>;
226*25a5ccdcSAdam Ford	#size-cells = <0>;
227*25a5ccdcSAdam Ford	status = "okay";
228*25a5ccdcSAdam Ford
229*25a5ccdcSAdam Ford	mwifiex: wifi@1 {
230*25a5ccdcSAdam Ford		compatible = "marvell,sd8997";
231*25a5ccdcSAdam Ford		reg = <1>;
232*25a5ccdcSAdam Ford		pinctrl-names = "default";
233*25a5ccdcSAdam Ford		pinctrl-0 = <&pinctrl_wlan>;
234*25a5ccdcSAdam Ford		interrupt-parent = <&gpio2>;
235*25a5ccdcSAdam Ford		interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
236*25a5ccdcSAdam Ford	};
237*25a5ccdcSAdam Ford};
238*25a5ccdcSAdam Ford
239*25a5ccdcSAdam Ford&usdhc3 {
240*25a5ccdcSAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
241*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_usdhc3>;
242*25a5ccdcSAdam Ford	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
243*25a5ccdcSAdam Ford	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
244*25a5ccdcSAdam Ford	bus-width = <8>;
245*25a5ccdcSAdam Ford	non-removable;
246*25a5ccdcSAdam Ford	status = "okay";
247*25a5ccdcSAdam Ford};
248*25a5ccdcSAdam Ford
249*25a5ccdcSAdam Ford&wdog1 {
250*25a5ccdcSAdam Ford	pinctrl-names = "default";
251*25a5ccdcSAdam Ford	pinctrl-0 = <&pinctrl_wdog>;
252*25a5ccdcSAdam Ford	fsl,ext-reset-output;
253*25a5ccdcSAdam Ford	status = "okay";
254*25a5ccdcSAdam Ford};
255*25a5ccdcSAdam Ford
256*25a5ccdcSAdam Ford&iomuxc {
257*25a5ccdcSAdam Ford	pinctrl_eqos: eqosgrp {
258*25a5ccdcSAdam Ford		fsl,pins = <
259*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC		0x2
260*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO		0x2
261*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0	0x90
262*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1	0x90
263*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2	0x90
264*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3	0x90
265*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK	0x90
266*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL	0x90
267*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0	0x16
268*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1	0x16
269*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2	0x16
270*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3	0x16
271*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL	0x16
272*25a5ccdcSAdam Ford			MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK	0x16
273*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22		0x10
274*25a5ccdcSAdam Ford			MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10	0x10
275*25a5ccdcSAdam Ford		>;
276*25a5ccdcSAdam Ford	};
277*25a5ccdcSAdam Ford
278*25a5ccdcSAdam Ford	pinctrl_flexspi0: flexspi0grp {
279*25a5ccdcSAdam Ford		fsl,pins = <
280*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK           0x1c2
281*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B        0x82
282*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00      0x82
283*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01      0x82
284*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02      0x82
285*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03      0x82
286*25a5ccdcSAdam Ford		>;
287*25a5ccdcSAdam Ford	};
288*25a5ccdcSAdam Ford
289*25a5ccdcSAdam Ford	pinctrl_i2c1: i2c1grp {
290*25a5ccdcSAdam Ford		fsl,pins = <
291*25a5ccdcSAdam Ford			MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL		0x400001c2
292*25a5ccdcSAdam Ford			MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA		0x400001c2
293*25a5ccdcSAdam Ford		>;
294*25a5ccdcSAdam Ford	};
295*25a5ccdcSAdam Ford
296*25a5ccdcSAdam Ford	pinctrl_i2c3: i2c3grp {
297*25a5ccdcSAdam Ford		fsl,pins = <
298*25a5ccdcSAdam Ford			MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL		0x400001c2
299*25a5ccdcSAdam Ford			MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA		0x400001c2
300*25a5ccdcSAdam Ford		>;
301*25a5ccdcSAdam Ford	};
302*25a5ccdcSAdam Ford
303*25a5ccdcSAdam Ford	pinctrl_pmic: pmicgrp {
304*25a5ccdcSAdam Ford		fsl,pins = <
305*25a5ccdcSAdam Ford			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03	0x1c0
306*25a5ccdcSAdam Ford		>;
307*25a5ccdcSAdam Ford	};
308*25a5ccdcSAdam Ford
309*25a5ccdcSAdam Ford	pinctrl_reg_wl_bt: reg-wl-btgrp {
310*25a5ccdcSAdam Ford		fsl,pins = <
311*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06	0x40
312*25a5ccdcSAdam Ford		>;
313*25a5ccdcSAdam Ford	};
314*25a5ccdcSAdam Ford
315*25a5ccdcSAdam Ford	pinctrl_uart1: uart1grp {
316*25a5ccdcSAdam Ford		fsl,pins = <
317*25a5ccdcSAdam Ford			MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX	0x140
318*25a5ccdcSAdam Ford			MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX	0x140
319*25a5ccdcSAdam Ford			MX8MP_IOMUXC_UART3_RXD__UART1_DCE_CTS	0x140
320*25a5ccdcSAdam Ford			MX8MP_IOMUXC_UART3_TXD__UART1_DCE_RTS	0x140
321*25a5ccdcSAdam Ford		>;
322*25a5ccdcSAdam Ford	};
323*25a5ccdcSAdam Ford
324*25a5ccdcSAdam Ford	pinctrl_usdhc1: usdhc1grp {
325*25a5ccdcSAdam Ford		fsl,pins = <
326*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK	0x190
327*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD	0x1d0
328*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0	0x1d0
329*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1	0x1d0
330*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2	0x1d0
331*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3	0x1d0
332*25a5ccdcSAdam Ford		>;
333*25a5ccdcSAdam Ford	};
334*25a5ccdcSAdam Ford
335*25a5ccdcSAdam Ford	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
336*25a5ccdcSAdam Ford		fsl,pins = <
337*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK	0x194
338*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD	0x1d4
339*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0	0x1d4
340*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1	0x1d4
341*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2	0x1d4
342*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3	0x1d4
343*25a5ccdcSAdam Ford		>;
344*25a5ccdcSAdam Ford	};
345*25a5ccdcSAdam Ford
346*25a5ccdcSAdam Ford	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
347*25a5ccdcSAdam Ford		fsl,pins = <
348*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK	0x196
349*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD	0x1d6
350*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0	0x1d6
351*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1	0x1d6
352*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2	0x1d6
353*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3	0x1d6
354*25a5ccdcSAdam Ford		>;
355*25a5ccdcSAdam Ford	};
356*25a5ccdcSAdam Ford
357*25a5ccdcSAdam Ford	pinctrl_usdhc3: usdhc3grp {
358*25a5ccdcSAdam Ford		fsl,pins = <
359*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x190
360*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x1d0
361*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x1d0
362*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x1d0
363*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x1d0
364*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x1d0
365*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x1d0
366*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x1d0
367*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x1d0
368*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x1d0
369*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE	0x190
370*25a5ccdcSAdam Ford		>;
371*25a5ccdcSAdam Ford	};
372*25a5ccdcSAdam Ford
373*25a5ccdcSAdam Ford	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
374*25a5ccdcSAdam Ford		fsl,pins = <
375*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x194
376*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x1d4
377*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x1d4
378*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x1d4
379*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x1d4
380*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x1d4
381*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x1d4
382*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x1d4
383*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x1d4
384*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x1d4
385*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE	0x194
386*25a5ccdcSAdam Ford		>;
387*25a5ccdcSAdam Ford	};
388*25a5ccdcSAdam Ford
389*25a5ccdcSAdam Ford	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
390*25a5ccdcSAdam Ford		fsl,pins = <
391*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x196
392*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x1d6
393*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x1d6
394*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x1d6
395*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x1d6
396*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x1d6
397*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x1d6
398*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x1d6
399*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x1d6
400*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x1d6
401*25a5ccdcSAdam Ford			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE	0x196
402*25a5ccdcSAdam Ford		>;
403*25a5ccdcSAdam Ford	};
404*25a5ccdcSAdam Ford
405*25a5ccdcSAdam Ford	pinctrl_wdog: wdoggrp {
406*25a5ccdcSAdam Ford		fsl,pins = <
407*25a5ccdcSAdam Ford			MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B	0x166
408*25a5ccdcSAdam Ford		>;
409*25a5ccdcSAdam Ford	};
410*25a5ccdcSAdam Ford
411*25a5ccdcSAdam Ford	pinctrl_wlan: wlangrp {
412*25a5ccdcSAdam Ford		fsl,pins = <
413*25a5ccdcSAdam Ford			MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09		0x140
414*25a5ccdcSAdam Ford		>;
415*25a5ccdcSAdam Ford	};
416*25a5ccdcSAdam Ford};
417