xref: /linux/arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi (revision 06d07429858317ded2db7986113a9e0129cd599b)
1593816faSAdam Ford// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2593816faSAdam Ford/*
3593816faSAdam Ford * Copyright 2020 Compass Electronics Group, LLC
4593816faSAdam Ford */
5593816faSAdam Ford
6*6557e92eSAdam Ford#include "imx8mm-overdrive.dtsi"
7*6557e92eSAdam Ford
8593816faSAdam Ford/ {
96b5cd773SAdam Ford	aliases {
106b5cd773SAdam Ford		rtc0 = &rtc;
116b5cd773SAdam Ford		rtc1 = &snvs_rtc;
126b5cd773SAdam Ford	};
136b5cd773SAdam Ford
14593816faSAdam Ford	usdhc1_pwrseq: usdhc1_pwrseq {
15593816faSAdam Ford		compatible = "mmc-pwrseq-simple";
16593816faSAdam Ford		pinctrl-names = "default";
17593816faSAdam Ford		pinctrl-0 = <&pinctrl_usdhc1_gpio>;
18593816faSAdam Ford		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
19593816faSAdam Ford		clocks = <&osc_32k>;
20593816faSAdam Ford		clock-names = "ext_clock";
21593816faSAdam Ford		post-power-on-delay-ms = <80>;
22593816faSAdam Ford	};
23593816faSAdam Ford
24593816faSAdam Ford	memory@40000000 {
25593816faSAdam Ford		device_type = "memory";
26593816faSAdam Ford		reg = <0x0 0x40000000 0 0x80000000>;
27593816faSAdam Ford	};
28593816faSAdam Ford};
29593816faSAdam Ford
30593816faSAdam Ford&A53_0 {
31593816faSAdam Ford	cpu-supply = <&buck2_reg>;
32593816faSAdam Ford};
33593816faSAdam Ford
3456c6b4ddSAdam Ford&A53_1 {
3556c6b4ddSAdam Ford	cpu-supply = <&buck2_reg>;
3656c6b4ddSAdam Ford};
3756c6b4ddSAdam Ford
3856c6b4ddSAdam Ford&A53_2 {
3956c6b4ddSAdam Ford	cpu-supply = <&buck2_reg>;
4056c6b4ddSAdam Ford};
4156c6b4ddSAdam Ford
4256c6b4ddSAdam Ford&A53_3 {
4356c6b4ddSAdam Ford	cpu-supply = <&buck2_reg>;
4456c6b4ddSAdam Ford};
4556c6b4ddSAdam Ford
46593816faSAdam Ford&ddrc {
47593816faSAdam Ford	operating-points-v2 = <&ddrc_opp_table>;
48593816faSAdam Ford
49593816faSAdam Ford	ddrc_opp_table: opp-table {
50593816faSAdam Ford		compatible = "operating-points-v2";
51593816faSAdam Ford
520c068a36SMarek Vasut		opp-25000000 {
53593816faSAdam Ford			opp-hz = /bits/ 64 <25000000>;
54593816faSAdam Ford		};
55593816faSAdam Ford
560c068a36SMarek Vasut		opp-100000000 {
57593816faSAdam Ford			opp-hz = /bits/ 64 <100000000>;
58593816faSAdam Ford		};
59593816faSAdam Ford
600c068a36SMarek Vasut		opp-750000000 {
61593816faSAdam Ford			opp-hz = /bits/ 64 <750000000>;
62593816faSAdam Ford		};
63593816faSAdam Ford	};
64593816faSAdam Ford};
65593816faSAdam Ford
66593816faSAdam Ford&fec1 {
67593816faSAdam Ford	pinctrl-names = "default";
68593816faSAdam Ford	pinctrl-0 = <&pinctrl_fec1>;
69593816faSAdam Ford	phy-mode = "rgmii-id";
70593816faSAdam Ford	phy-handle = <&ethphy0>;
71593816faSAdam Ford	fsl,magic-packet;
72593816faSAdam Ford	status = "okay";
73593816faSAdam Ford
74593816faSAdam Ford	mdio {
75593816faSAdam Ford		#address-cells = <1>;
76593816faSAdam Ford		#size-cells = <0>;
77593816faSAdam Ford
78593816faSAdam Ford		ethphy0: ethernet-phy@0 {
79593816faSAdam Ford			compatible = "ethernet-phy-ieee802.3-c22";
80593816faSAdam Ford			reg = <0>;
81593816faSAdam Ford		};
82593816faSAdam Ford	};
83593816faSAdam Ford};
84593816faSAdam Ford
85582b6d8bSAdam Ford&flexspi {
86582b6d8bSAdam Ford	pinctrl-names = "default";
87582b6d8bSAdam Ford	pinctrl-0 = <&pinctrl_flexspi>;
88582b6d8bSAdam Ford	status = "okay";
89582b6d8bSAdam Ford
90582b6d8bSAdam Ford	flash@0 {
91582b6d8bSAdam Ford		reg = <0>;
92582b6d8bSAdam Ford		#address-cells = <1>;
93582b6d8bSAdam Ford		#size-cells = <1>;
94582b6d8bSAdam Ford		compatible = "jedec,spi-nor";
95582b6d8bSAdam Ford		spi-max-frequency = <80000000>;
9604aa946dSHaibo Chen		spi-tx-bus-width = <1>;
97582b6d8bSAdam Ford		spi-rx-bus-width = <4>;
98582b6d8bSAdam Ford	};
99582b6d8bSAdam Ford};
100582b6d8bSAdam Ford
101593816faSAdam Ford&i2c1 {
102593816faSAdam Ford	clock-frequency = <400000>;
103593816faSAdam Ford	pinctrl-names = "default";
104593816faSAdam Ford	pinctrl-0 = <&pinctrl_i2c1>;
105593816faSAdam Ford	status = "okay";
106593816faSAdam Ford
107593816faSAdam Ford	pmic@4b {
108593816faSAdam Ford		compatible = "rohm,bd71847";
109593816faSAdam Ford		reg = <0x4b>;
1100710e438SKrzysztof Kozlowski		pinctrl-names = "default";
111593816faSAdam Ford		pinctrl-0 = <&pinctrl_pmic>;
112593816faSAdam Ford		interrupt-parent = <&gpio1>;
1135f67317bSKrzysztof Kozlowski		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
114593816faSAdam Ford		rohm,reset-snvs-powered;
115593816faSAdam Ford
1160b848626SAdam Ford		#clock-cells = <0>;
117ebb8dbecSFabio Estevam		clocks = <&osc_32k>;
1180b848626SAdam Ford		clock-output-names = "clk-32k-out";
1190b848626SAdam Ford
120593816faSAdam Ford		regulators {
121593816faSAdam Ford			buck1_reg: BUCK1 {
122a265046dSKrzysztof Kozlowski				regulator-name = "buck1";
123593816faSAdam Ford				regulator-min-microvolt = <700000>;
124593816faSAdam Ford				regulator-max-microvolt = <1300000>;
125593816faSAdam Ford				regulator-boot-on;
126593816faSAdam Ford				regulator-always-on;
127593816faSAdam Ford				regulator-ramp-delay = <1250>;
128593816faSAdam Ford			};
129593816faSAdam Ford
130593816faSAdam Ford			buck2_reg: BUCK2 {
131a265046dSKrzysztof Kozlowski				regulator-name = "buck2";
132593816faSAdam Ford				regulator-min-microvolt = <700000>;
133593816faSAdam Ford				regulator-max-microvolt = <1300000>;
134593816faSAdam Ford				regulator-boot-on;
135593816faSAdam Ford				regulator-always-on;
136593816faSAdam Ford				regulator-ramp-delay = <1250>;
137593816faSAdam Ford				rohm,dvs-run-voltage = <1000000>;
138593816faSAdam Ford				rohm,dvs-idle-voltage = <900000>;
139593816faSAdam Ford			};
140593816faSAdam Ford
141593816faSAdam Ford			buck3_reg: BUCK3 {
142593816faSAdam Ford				// BUCK5 in datasheet
143a265046dSKrzysztof Kozlowski				regulator-name = "buck3";
144593816faSAdam Ford				regulator-min-microvolt = <700000>;
145593816faSAdam Ford				regulator-max-microvolt = <1350000>;
146593816faSAdam Ford				regulator-boot-on;
147593816faSAdam Ford				regulator-always-on;
148593816faSAdam Ford			};
149593816faSAdam Ford
150593816faSAdam Ford			buck4_reg: BUCK4 {
151593816faSAdam Ford				// BUCK6 in datasheet
152a265046dSKrzysztof Kozlowski				regulator-name = "buck4";
153593816faSAdam Ford				regulator-min-microvolt = <3000000>;
154593816faSAdam Ford				regulator-max-microvolt = <3300000>;
155593816faSAdam Ford				regulator-boot-on;
156593816faSAdam Ford				regulator-always-on;
157593816faSAdam Ford			};
158593816faSAdam Ford
159593816faSAdam Ford			buck5_reg: BUCK5 {
160593816faSAdam Ford				// BUCK7 in datasheet
161a265046dSKrzysztof Kozlowski				regulator-name = "buck5";
162593816faSAdam Ford				regulator-min-microvolt = <1605000>;
163593816faSAdam Ford				regulator-max-microvolt = <1995000>;
164593816faSAdam Ford				regulator-boot-on;
165593816faSAdam Ford				regulator-always-on;
166593816faSAdam Ford			};
167593816faSAdam Ford
168593816faSAdam Ford			buck6_reg: BUCK6 {
169593816faSAdam Ford				// BUCK8 in datasheet
170a265046dSKrzysztof Kozlowski				regulator-name = "buck6";
171593816faSAdam Ford				regulator-min-microvolt = <800000>;
172593816faSAdam Ford				regulator-max-microvolt = <1400000>;
173593816faSAdam Ford				regulator-boot-on;
174593816faSAdam Ford				regulator-always-on;
175593816faSAdam Ford			};
176593816faSAdam Ford
177593816faSAdam Ford			ldo1_reg: LDO1 {
178a265046dSKrzysztof Kozlowski				regulator-name = "ldo1";
179e353b325SAdam Ford				regulator-min-microvolt = <1600000>;
180593816faSAdam Ford				regulator-max-microvolt = <3300000>;
181593816faSAdam Ford				regulator-boot-on;
182593816faSAdam Ford				regulator-always-on;
183593816faSAdam Ford			};
184593816faSAdam Ford
185593816faSAdam Ford			ldo2_reg: LDO2 {
186a265046dSKrzysztof Kozlowski				regulator-name = "ldo2";
187e353b325SAdam Ford				regulator-min-microvolt = <800000>;
188593816faSAdam Ford				regulator-max-microvolt = <900000>;
189593816faSAdam Ford				regulator-boot-on;
190593816faSAdam Ford				regulator-always-on;
191593816faSAdam Ford			};
192593816faSAdam Ford
193593816faSAdam Ford			ldo3_reg: LDO3 {
194a265046dSKrzysztof Kozlowski				regulator-name = "ldo3";
195593816faSAdam Ford				regulator-min-microvolt = <1800000>;
196593816faSAdam Ford				regulator-max-microvolt = <3300000>;
197593816faSAdam Ford				regulator-boot-on;
198593816faSAdam Ford				regulator-always-on;
199593816faSAdam Ford			};
200593816faSAdam Ford
201593816faSAdam Ford			ldo4_reg: LDO4 {
202a265046dSKrzysztof Kozlowski				regulator-name = "ldo4";
203593816faSAdam Ford				regulator-min-microvolt = <900000>;
204593816faSAdam Ford				regulator-max-microvolt = <1800000>;
205593816faSAdam Ford				regulator-boot-on;
206593816faSAdam Ford				regulator-always-on;
207593816faSAdam Ford			};
208593816faSAdam Ford
209593816faSAdam Ford			ldo6_reg: LDO6 {
210a265046dSKrzysztof Kozlowski				regulator-name = "ldo6";
211593816faSAdam Ford				regulator-min-microvolt = <900000>;
212593816faSAdam Ford				regulator-max-microvolt = <1800000>;
213593816faSAdam Ford				regulator-boot-on;
214593816faSAdam Ford				regulator-always-on;
215593816faSAdam Ford			};
216593816faSAdam Ford		};
217593816faSAdam Ford	};
218593816faSAdam Ford};
219593816faSAdam Ford
220593816faSAdam Ford&i2c3 {
221593816faSAdam Ford	clock-frequency = <400000>;
222593816faSAdam Ford	pinctrl-names = "default";
223593816faSAdam Ford	pinctrl-0 = <&pinctrl_i2c3>;
224593816faSAdam Ford	status = "okay";
225593816faSAdam Ford
226593816faSAdam Ford	eeprom@50 {
22731c78242SKrzysztof Kozlowski		compatible = "microchip,24c64", "atmel,24c64";
228593816faSAdam Ford		pagesize = <32>;
229593816faSAdam Ford		read-only;	/* Manufacturing EEPROM programmed at factory */
230593816faSAdam Ford		reg = <0x50>;
231593816faSAdam Ford	};
232593816faSAdam Ford
2336b5cd773SAdam Ford	rtc: rtc@51 {
234593816faSAdam Ford		compatible = "nxp,pcf85263";
235593816faSAdam Ford		reg = <0x51>;
236593816faSAdam Ford	};
237593816faSAdam Ford};
238593816faSAdam Ford
239593816faSAdam Ford&uart1 {
240593816faSAdam Ford	pinctrl-names = "default";
241593816faSAdam Ford	pinctrl-0 = <&pinctrl_uart1>;
242593816faSAdam Ford	assigned-clocks = <&clk IMX8MM_CLK_UART1>;
243593816faSAdam Ford	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
244593816faSAdam Ford	uart-has-rtscts;
245593816faSAdam Ford	status = "okay";
246593816faSAdam Ford
247593816faSAdam Ford	bluetooth {
248593816faSAdam Ford		compatible = "brcm,bcm43438-bt";
249593816faSAdam Ford		shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
250593816faSAdam Ford		host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
251593816faSAdam Ford		device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
252593816faSAdam Ford		clocks = <&osc_32k>;
253587258edSAdam Ford		max-speed = <4000000>;
254593816faSAdam Ford		clock-names = "extclk";
255593816faSAdam Ford	};
256593816faSAdam Ford};
257593816faSAdam Ford
258593816faSAdam Ford&usdhc1 {
259593816faSAdam Ford	#address-cells = <1>;
260593816faSAdam Ford	#size-cells = <0>;
261e8d08d80SAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
262593816faSAdam Ford	pinctrl-0 = <&pinctrl_usdhc1>;
263e8d08d80SAdam Ford	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
264e8d08d80SAdam Ford	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
265593816faSAdam Ford	bus-width = <4>;
266593816faSAdam Ford	non-removable;
267593816faSAdam Ford	cap-power-off-card;
268593816faSAdam Ford	keep-power-in-suspend;
269593816faSAdam Ford	mmc-pwrseq = <&usdhc1_pwrseq>;
270593816faSAdam Ford	status = "okay";
271593816faSAdam Ford
272593816faSAdam Ford	brcmf: bcrmf@1 {
273593816faSAdam Ford		reg = <1>;
274593816faSAdam Ford		compatible = "brcm,bcm4329-fmac";
275593816faSAdam Ford		pinctrl-names = "default";
276593816faSAdam Ford		pinctrl-0 = <&pinctrl_wlan>;
277593816faSAdam Ford		interrupt-parent = <&gpio2>;
278593816faSAdam Ford		interrupts = <9 IRQ_TYPE_LEVEL_HIGH>;
279593816faSAdam Ford		interrupt-names = "host-wake";
280593816faSAdam Ford	};
281593816faSAdam Ford};
282593816faSAdam Ford
283593816faSAdam Ford&usdhc3 {
284593816faSAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
285593816faSAdam Ford	pinctrl-0 = <&pinctrl_usdhc3>;
286593816faSAdam Ford	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
287593816faSAdam Ford	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
288593816faSAdam Ford	bus-width = <8>;
289593816faSAdam Ford	non-removable;
290593816faSAdam Ford	status = "okay";
291593816faSAdam Ford};
292593816faSAdam Ford
293593816faSAdam Ford&wdog1 {
294593816faSAdam Ford	pinctrl-names = "default";
295593816faSAdam Ford	pinctrl-0 = <&pinctrl_wdog>;
296593816faSAdam Ford	fsl,ext-reset-output;
297593816faSAdam Ford	status = "okay";
298593816faSAdam Ford};
299593816faSAdam Ford
300593816faSAdam Ford&iomuxc {
301593816faSAdam Ford	pinctrl_fec1: fec1grp {
302593816faSAdam Ford		fsl,pins = <
303593816faSAdam Ford			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC		0x3
304593816faSAdam Ford			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO	0x3
305593816faSAdam Ford			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3	0x1f
306593816faSAdam Ford			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2	0x1f
307593816faSAdam Ford			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1	0x1f
308593816faSAdam Ford			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0	0x1f
309593816faSAdam Ford			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3	0x91
310593816faSAdam Ford			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2	0x91
311593816faSAdam Ford			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1	0x91
312593816faSAdam Ford			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0	0x91
313593816faSAdam Ford			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC	0x1f
314593816faSAdam Ford			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC	0x91
315593816faSAdam Ford			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
316593816faSAdam Ford			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
317593816faSAdam Ford			MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22	0x19
318593816faSAdam Ford		>;
319593816faSAdam Ford	};
320593816faSAdam Ford
321593816faSAdam Ford	pinctrl_i2c1: i2c1grp {
322593816faSAdam Ford		fsl,pins = <
323593816faSAdam Ford			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL		0x400001c3
324593816faSAdam Ford			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA		0x400001c3
325593816faSAdam Ford		>;
326593816faSAdam Ford	};
327593816faSAdam Ford
328593816faSAdam Ford	pinctrl_i2c3: i2c3grp {
329593816faSAdam Ford		fsl,pins = <
330593816faSAdam Ford			MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL		0x400001c3
331593816faSAdam Ford			MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA		0x400001c3
332593816faSAdam Ford		>;
333593816faSAdam Ford	};
334593816faSAdam Ford
335582b6d8bSAdam Ford	pinctrl_flexspi: flexspigrp {
336582b6d8bSAdam Ford		fsl,pins = <
337582b6d8bSAdam Ford			MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK               0x1c2
338582b6d8bSAdam Ford			MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B            0x82
339582b6d8bSAdam Ford			MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0           0x82
340582b6d8bSAdam Ford			MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1           0x82
341582b6d8bSAdam Ford			MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2           0x82
342582b6d8bSAdam Ford			MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3           0x82
343582b6d8bSAdam Ford		>;
344582b6d8bSAdam Ford	};
345582b6d8bSAdam Ford
3460a96ec9bSKrzysztof Kozlowski	pinctrl_pmic: pmicirqgrp {
347593816faSAdam Ford		fsl,pins = <
3485f67317bSKrzysztof Kozlowski			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x141
349593816faSAdam Ford		>;
350593816faSAdam Ford	};
351593816faSAdam Ford
352593816faSAdam Ford	pinctrl_uart1: uart1grp {
353593816faSAdam Ford		fsl,pins = <
354593816faSAdam Ford			MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX	0x140
355593816faSAdam Ford			MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX	0x140
356593816faSAdam Ford			MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B	0x140
357593816faSAdam Ford			MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B	0x140
358593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6	0x19
359593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7	0x19
360593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8	0x19
361593816faSAdam Ford			MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K	0x141
362593816faSAdam Ford		>;
363593816faSAdam Ford	};
364593816faSAdam Ford
3650a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc1_gpio: usdhc1gpiogrp {
366593816faSAdam Ford		fsl,pins = <
367593816faSAdam Ford			MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10	0x41
368593816faSAdam Ford		>;
369593816faSAdam Ford	};
370593816faSAdam Ford
371593816faSAdam Ford	pinctrl_usdhc1: usdhc1grp {
372593816faSAdam Ford		fsl,pins = <
373593816faSAdam Ford			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
374593816faSAdam Ford			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
375593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
376593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
377593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
378593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
379593816faSAdam Ford		>;
380593816faSAdam Ford	};
381593816faSAdam Ford
3820a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
383593816faSAdam Ford		fsl,pins = <
384593816faSAdam Ford			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x194
385593816faSAdam Ford			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d4
386593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d4
387593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d4
388593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d4
389593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d4
390593816faSAdam Ford		>;
391593816faSAdam Ford	};
392593816faSAdam Ford
3930a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
394593816faSAdam Ford		fsl,pins = <
395593816faSAdam Ford			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x196
396593816faSAdam Ford			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d6
397593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d6
398593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d6
399593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d6
400593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d6
401593816faSAdam Ford		>;
402593816faSAdam Ford	};
403593816faSAdam Ford
404593816faSAdam Ford	pinctrl_usdhc3: usdhc3grp {
405593816faSAdam Ford		fsl,pins = <
406593816faSAdam Ford			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x190
407593816faSAdam Ford			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d0
408593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d0
409593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d0
410593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d0
411593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d0
412593816faSAdam Ford			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d0
413593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d0
414593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d0
415593816faSAdam Ford			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d0
416593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x190
417593816faSAdam Ford		>;
418593816faSAdam Ford	};
419593816faSAdam Ford
4200a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
421593816faSAdam Ford		fsl,pins = <
422593816faSAdam Ford			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x194
423593816faSAdam Ford			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d4
424593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d4
425593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d4
426593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d4
427593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d4
428593816faSAdam Ford			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d4
429593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d4
430593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d4
431593816faSAdam Ford			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d4
432593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x194
433593816faSAdam Ford		>;
434593816faSAdam Ford	};
435593816faSAdam Ford
4360a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
437593816faSAdam Ford		fsl,pins = <
438593816faSAdam Ford			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x196
439593816faSAdam Ford			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d6
440593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d6
441593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d6
442593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d6
443593816faSAdam Ford			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d6
444593816faSAdam Ford			MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d6
445593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d6
446593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d6
447593816faSAdam Ford			MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d6
448593816faSAdam Ford			MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x196
449593816faSAdam Ford		>;
450593816faSAdam Ford	};
451593816faSAdam Ford
452593816faSAdam Ford	pinctrl_wdog: wdoggrp {
453593816faSAdam Ford		fsl,pins = <
454b7818209SAnson Huang			MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B		0x166
455593816faSAdam Ford		>;
456593816faSAdam Ford	};
457593816faSAdam Ford
458593816faSAdam Ford	pinctrl_wlan: wlangrp {
459593816faSAdam Ford		fsl,pins = <
460593816faSAdam Ford			MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9		0x111
461593816faSAdam Ford		>;
462593816faSAdam Ford	};
463593816faSAdam Ford};
464