xref: /openbmc/linux/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1bd4372f0SAriel D'Alessandro// SPDX-License-Identifier: GPL-2.0+
2bd4372f0SAriel D'Alessandro/*
3bd4372f0SAriel D'Alessandro * Copyright 2021 Collabora Ltd.
4bd4372f0SAriel D'Alessandro * Copyright 2021 BSH Hausgeraete GmbH
5bd4372f0SAriel D'Alessandro */
6bd4372f0SAriel D'Alessandro
7bd4372f0SAriel D'Alessandro/dts-v1/;
8bd4372f0SAriel D'Alessandro
9bd4372f0SAriel D'Alessandro#include "imx8mn.dtsi"
10bd4372f0SAriel D'Alessandro
11bd4372f0SAriel D'Alessandro/ {
12bd4372f0SAriel D'Alessandro	chosen {
13bd4372f0SAriel D'Alessandro		stdout-path = &uart4;
14bd4372f0SAriel D'Alessandro	};
15bd4372f0SAriel D'Alessandro
16bd4372f0SAriel D'Alessandro	fec_supply: fec-supply-en {
17bd4372f0SAriel D'Alessandro		compatible = "regulator-fixed";
18bd4372f0SAriel D'Alessandro		vin-supply = <&buck4_reg>;
19bd4372f0SAriel D'Alessandro		regulator-name = "tja1101_en";
20bd4372f0SAriel D'Alessandro		regulator-min-microvolt = <3300000>;
21bd4372f0SAriel D'Alessandro		regulator-max-microvolt = <3300000>;
22bd4372f0SAriel D'Alessandro		gpio = <&gpio2 20 GPIO_ACTIVE_HIGH>;
23bd4372f0SAriel D'Alessandro		enable-active-high;
24bd4372f0SAriel D'Alessandro	};
25bd4372f0SAriel D'Alessandro
26bd4372f0SAriel D'Alessandro	usdhc2_pwrseq: usdhc2-pwrseq {
27bd4372f0SAriel D'Alessandro		compatible = "mmc-pwrseq-simple";
28bd4372f0SAriel D'Alessandro		pinctrl-names = "default";
29bd4372f0SAriel D'Alessandro		pinctrl-0 = <&pinctrl_usdhc2_pwrseq>;
30bd4372f0SAriel D'Alessandro		reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>;
31bd4372f0SAriel D'Alessandro	};
32bd4372f0SAriel D'Alessandro};
33bd4372f0SAriel D'Alessandro
34bd4372f0SAriel D'Alessandro&A53_0 {
35bd4372f0SAriel D'Alessandro	cpu-supply = <&buck2_reg>;
36bd4372f0SAriel D'Alessandro};
37bd4372f0SAriel D'Alessandro
38bd4372f0SAriel D'Alessandro&A53_1 {
39bd4372f0SAriel D'Alessandro	cpu-supply = <&buck2_reg>;
40bd4372f0SAriel D'Alessandro};
41bd4372f0SAriel D'Alessandro
42bd4372f0SAriel D'Alessandro&A53_2 {
43bd4372f0SAriel D'Alessandro	cpu-supply = <&buck2_reg>;
44bd4372f0SAriel D'Alessandro};
45bd4372f0SAriel D'Alessandro
46bd4372f0SAriel D'Alessandro&A53_3 {
47bd4372f0SAriel D'Alessandro	cpu-supply = <&buck2_reg>;
48bd4372f0SAriel D'Alessandro};
49bd4372f0SAriel D'Alessandro
50bd4372f0SAriel D'Alessandro&ecspi2 {
51bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
52bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_espi2>;
53bd4372f0SAriel D'Alessandro	status = "okay";
54bd4372f0SAriel D'Alessandro};
55bd4372f0SAriel D'Alessandro
56bd4372f0SAriel D'Alessandro&fec1 {
57bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
58bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_fec1>;
59bd4372f0SAriel D'Alessandro	phy-mode = "rmii";
60bd4372f0SAriel D'Alessandro	phy-handle = <&ethphy0>;
61bd4372f0SAriel D'Alessandro	phy-supply = <&fec_supply>;
62bd4372f0SAriel D'Alessandro	fsl,magic-packet;
63bd4372f0SAriel D'Alessandro	status = "okay";
64bd4372f0SAriel D'Alessandro
65bd4372f0SAriel D'Alessandro	mdio {
66bd4372f0SAriel D'Alessandro		#address-cells = <1>;
67bd4372f0SAriel D'Alessandro		#size-cells = <0>;
68bd4372f0SAriel D'Alessandro
69bd4372f0SAriel D'Alessandro		ethphy0: ethernet-phy@0 {
70bd4372f0SAriel D'Alessandro			compatible = "ethernet-phy-ieee802.3-c22";
71bd4372f0SAriel D'Alessandro			reg = <0>;
72bd4372f0SAriel D'Alessandro			reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>;
73bd4372f0SAriel D'Alessandro			reset-assert-us = <20>;
74bd4372f0SAriel D'Alessandro			reset-deassert-us = <2000>;
75bd4372f0SAriel D'Alessandro		};
76bd4372f0SAriel D'Alessandro	};
77bd4372f0SAriel D'Alessandro};
78bd4372f0SAriel D'Alessandro
79bd4372f0SAriel D'Alessandro&i2c1 {
80bd4372f0SAriel D'Alessandro	clock-frequency = <400000>;
81bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
82bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_i2c1>;
83bd4372f0SAriel D'Alessandro	status = "okay";
84bd4372f0SAriel D'Alessandro
85bd4372f0SAriel D'Alessandro	bd71847: pmic@4b {
86bd4372f0SAriel D'Alessandro		compatible = "rohm,bd71847";
87bd4372f0SAriel D'Alessandro		reg = <0x4b>;
88bd4372f0SAriel D'Alessandro		pinctrl-names = "default";
89bd4372f0SAriel D'Alessandro		pinctrl-0 = <&pinctrl_pmic>;
90bd4372f0SAriel D'Alessandro		interrupt-parent = <&gpio1>;
91bd4372f0SAriel D'Alessandro		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
92bd4372f0SAriel D'Alessandro		rohm,reset-snvs-powered;
93bd4372f0SAriel D'Alessandro
94bd4372f0SAriel D'Alessandro		#clock-cells = <0>;
95*ebb8dbecSFabio Estevam		clocks = <&osc_32k>;
96bd4372f0SAriel D'Alessandro		clock-output-names = "clk-32k-out";
97bd4372f0SAriel D'Alessandro
98bd4372f0SAriel D'Alessandro		regulators {
99bd4372f0SAriel D'Alessandro			buck1_reg: BUCK1 {
100bd4372f0SAriel D'Alessandro				/* PMIC_BUCK1 - VDD_SOC */
101bd4372f0SAriel D'Alessandro				regulator-name = "buck1";
102bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <700000>;
103bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1300000>;
104bd4372f0SAriel D'Alessandro				regulator-boot-on;
105bd4372f0SAriel D'Alessandro				regulator-always-on;
106bd4372f0SAriel D'Alessandro				regulator-ramp-delay = <1250>;
107bd4372f0SAriel D'Alessandro			};
108bd4372f0SAriel D'Alessandro
109bd4372f0SAriel D'Alessandro			buck2_reg: BUCK2 {
110bd4372f0SAriel D'Alessandro				/* PMIC_BUCK2 - VDD_ARM */
111bd4372f0SAriel D'Alessandro				regulator-name = "buck2";
112bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <700000>;
113bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1300000>;
114bd4372f0SAriel D'Alessandro				regulator-boot-on;
115bd4372f0SAriel D'Alessandro				regulator-always-on;
116bd4372f0SAriel D'Alessandro				regulator-ramp-delay = <1250>;
117bd4372f0SAriel D'Alessandro			};
118bd4372f0SAriel D'Alessandro
119bd4372f0SAriel D'Alessandro			buck3_reg: BUCK3 {
120bd4372f0SAriel D'Alessandro				/* PMIC_BUCK5 - VDD_DRAM_VPU_GPU */
121bd4372f0SAriel D'Alessandro				regulator-name = "buck3";
122bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <700000>;
123bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1350000>;
124bd4372f0SAriel D'Alessandro				regulator-boot-on;
125bd4372f0SAriel D'Alessandro				regulator-always-on;
126bd4372f0SAriel D'Alessandro			};
127bd4372f0SAriel D'Alessandro
128bd4372f0SAriel D'Alessandro			buck4_reg: BUCK4 {
129bd4372f0SAriel D'Alessandro				/* PMIC_BUCK6 - VDD_3V3 */
130bd4372f0SAriel D'Alessandro				regulator-name = "buck4";
131bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <3000000>;
132bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <3300000>;
133bd4372f0SAriel D'Alessandro				regulator-boot-on;
134bd4372f0SAriel D'Alessandro				regulator-always-on;
135bd4372f0SAriel D'Alessandro			};
136bd4372f0SAriel D'Alessandro
137bd4372f0SAriel D'Alessandro			buck5_reg: BUCK5 {
138bd4372f0SAriel D'Alessandro				/* PMIC_BUCK7 - VDD_1V8 */
139bd4372f0SAriel D'Alessandro				regulator-name = "buck5";
140bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <1605000>;
141bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1995000>;
142bd4372f0SAriel D'Alessandro				regulator-boot-on;
143bd4372f0SAriel D'Alessandro				regulator-always-on;
144bd4372f0SAriel D'Alessandro			};
145bd4372f0SAriel D'Alessandro
146bd4372f0SAriel D'Alessandro			buck6_reg: BUCK6 {
147bd4372f0SAriel D'Alessandro				/* PMIC_BUCK8 - NVCC_DRAM */
148bd4372f0SAriel D'Alessandro				regulator-name = "buck6";
149bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <800000>;
150bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1400000>;
151bd4372f0SAriel D'Alessandro				regulator-boot-on;
152bd4372f0SAriel D'Alessandro				regulator-always-on;
153bd4372f0SAriel D'Alessandro			};
154bd4372f0SAriel D'Alessandro
155bd4372f0SAriel D'Alessandro			ldo1_reg: LDO1 {
156bd4372f0SAriel D'Alessandro				/* PMIC_LDO1 - NVCC_SNVS_1V8 */
157bd4372f0SAriel D'Alessandro				regulator-name = "ldo1";
158bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <1600000>;
159bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1900000>;
160bd4372f0SAriel D'Alessandro				regulator-boot-on;
161bd4372f0SAriel D'Alessandro				regulator-always-on;
162bd4372f0SAriel D'Alessandro			};
163bd4372f0SAriel D'Alessandro
164bd4372f0SAriel D'Alessandro			ldo2_reg: LDO2 {
165bd4372f0SAriel D'Alessandro				/* PMIC_LDO2 - VDD_SNVS_0V8 */
166bd4372f0SAriel D'Alessandro				regulator-name = "ldo2";
167bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <800000>;
168bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <900000>;
169bd4372f0SAriel D'Alessandro				regulator-boot-on;
170bd4372f0SAriel D'Alessandro				regulator-always-on;
171bd4372f0SAriel D'Alessandro			};
172bd4372f0SAriel D'Alessandro
173bd4372f0SAriel D'Alessandro			ldo3_reg: LDO3 {
174bd4372f0SAriel D'Alessandro				/* PMIC_LDO3 - VDDA_1V8 */
175bd4372f0SAriel D'Alessandro				regulator-name = "ldo3";
176bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <1800000>;
177bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <3300000>;
178bd4372f0SAriel D'Alessandro				regulator-boot-on;
179bd4372f0SAriel D'Alessandro				regulator-always-on;
180bd4372f0SAriel D'Alessandro			};
181bd4372f0SAriel D'Alessandro
182bd4372f0SAriel D'Alessandro			ldo4_reg: LDO4 {
183bd4372f0SAriel D'Alessandro				/* PMIC_LDO4 - VDD_MIPI_0V9 */
184bd4372f0SAriel D'Alessandro				regulator-name = "ldo4";
185bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <900000>;
186bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1800000>;
187bd4372f0SAriel D'Alessandro				regulator-boot-on;
188bd4372f0SAriel D'Alessandro				regulator-always-on;
189bd4372f0SAriel D'Alessandro			};
190bd4372f0SAriel D'Alessandro
191bd4372f0SAriel D'Alessandro			ldo6_reg: LDO6 {
192bd4372f0SAriel D'Alessandro				/* PMIC_LDO6 - VDD_MIPI_1V2 */
193bd4372f0SAriel D'Alessandro				regulator-name = "ldo6";
194bd4372f0SAriel D'Alessandro				regulator-min-microvolt = <900000>;
195bd4372f0SAriel D'Alessandro				regulator-max-microvolt = <1800000>;
196bd4372f0SAriel D'Alessandro				regulator-boot-on;
197bd4372f0SAriel D'Alessandro				regulator-always-on;
198bd4372f0SAriel D'Alessandro			};
199bd4372f0SAriel D'Alessandro		};
200bd4372f0SAriel D'Alessandro	};
201bd4372f0SAriel D'Alessandro};
202bd4372f0SAriel D'Alessandro
203bd4372f0SAriel D'Alessandro&i2c3 {
204bd4372f0SAriel D'Alessandro	clock-frequency = <400000>;
205bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
206bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_i2c3>;
207bd4372f0SAriel D'Alessandro	status = "okay";
208bd4372f0SAriel D'Alessandro};
209bd4372f0SAriel D'Alessandro
210bd4372f0SAriel D'Alessandro&i2c4 {
211bd4372f0SAriel D'Alessandro	clock-frequency = <400000>;
212bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
213bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_i2c4>;
214bd4372f0SAriel D'Alessandro	status = "okay";
215bd4372f0SAriel D'Alessandro};
216bd4372f0SAriel D'Alessandro
217bd4372f0SAriel D'Alessandro&uart2 {
218bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
219bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_uart2>;
220bd4372f0SAriel D'Alessandro	status = "okay";
221bd4372f0SAriel D'Alessandro};
222bd4372f0SAriel D'Alessandro
223bd4372f0SAriel D'Alessandro&uart3 {
224bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
225bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_uart3>;
226bd4372f0SAriel D'Alessandro	assigned-clocks = <&clk IMX8MN_CLK_UART3>;
227bd4372f0SAriel D'Alessandro	assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>;
228bd4372f0SAriel D'Alessandro	uart-has-rtscts;
229bd4372f0SAriel D'Alessandro	status = "okay";
230bd4372f0SAriel D'Alessandro
231bd4372f0SAriel D'Alessandro	bluetooth {
232bd4372f0SAriel D'Alessandro		compatible = "brcm,bcm43438-bt";
233bd4372f0SAriel D'Alessandro		pinctrl-names = "default";
234bd4372f0SAriel D'Alessandro		pinctrl-0 = <&pinctrl_bluetooth>;
235bd4372f0SAriel D'Alessandro		shutdown-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
236bd4372f0SAriel D'Alessandro		device-wakeup-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
237bd4372f0SAriel D'Alessandro		host-wakeup-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
238bd4372f0SAriel D'Alessandro		max-speed = <3000000>;
239bd4372f0SAriel D'Alessandro	};
240bd4372f0SAriel D'Alessandro};
241bd4372f0SAriel D'Alessandro
242bd4372f0SAriel D'Alessandro/* Console */
243bd4372f0SAriel D'Alessandro&uart4 {
244bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
245bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_uart4>;
246bd4372f0SAriel D'Alessandro	status = "okay";
247bd4372f0SAriel D'Alessandro};
248bd4372f0SAriel D'Alessandro
249bd4372f0SAriel D'Alessandro&usbotg1 {
250bd4372f0SAriel D'Alessandro	dr_mode = "peripheral";
251bd4372f0SAriel D'Alessandro	disable-over-current;
252bd4372f0SAriel D'Alessandro	status = "okay";
253bd4372f0SAriel D'Alessandro};
254bd4372f0SAriel D'Alessandro
255bd4372f0SAriel D'Alessandro&usdhc2 {
256bd4372f0SAriel D'Alessandro	#address-cells = <1>;
257bd4372f0SAriel D'Alessandro	#size-cells = <0>;
258bd4372f0SAriel D'Alessandro	pinctrl-names = "default", "state_100mhz", "state_200mhz";
259bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_usdhc2>;
260bd4372f0SAriel D'Alessandro	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
261bd4372f0SAriel D'Alessandro	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
262bd4372f0SAriel D'Alessandro	mmc-pwrseq = <&usdhc2_pwrseq>;
263bd4372f0SAriel D'Alessandro	bus-width = <4>;
264bd4372f0SAriel D'Alessandro	non-removable;
265bd4372f0SAriel D'Alessandro	status = "okay";
266bd4372f0SAriel D'Alessandro
267bd4372f0SAriel D'Alessandro	brcmf: bcrmf@1 {
268bd4372f0SAriel D'Alessandro		compatible = "brcm,bcm4329-fmac";
269bd4372f0SAriel D'Alessandro		reg = <1>;
270bd4372f0SAriel D'Alessandro		pinctrl-names = "default";
271bd4372f0SAriel D'Alessandro		pinctrl-0 = <&pinctrl_wlan>;
272bd4372f0SAriel D'Alessandro		interrupt-parent = <&gpio1>;
273bd4372f0SAriel D'Alessandro		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
274bd4372f0SAriel D'Alessandro		interrupt-names = "host-wake";
275bd4372f0SAriel D'Alessandro	};
276bd4372f0SAriel D'Alessandro};
277bd4372f0SAriel D'Alessandro
278bd4372f0SAriel D'Alessandro&wdog1 {
279bd4372f0SAriel D'Alessandro	pinctrl-names = "default";
280bd4372f0SAriel D'Alessandro	pinctrl-0 = <&pinctrl_wdog>;
281bd4372f0SAriel D'Alessandro	fsl,ext-reset-output;
282bd4372f0SAriel D'Alessandro	status = "okay";
283bd4372f0SAriel D'Alessandro};
284bd4372f0SAriel D'Alessandro
285bd4372f0SAriel D'Alessandro&iomuxc {
286bd4372f0SAriel D'Alessandro	pinctrl_bluetooth: bluetoothgrp {
287bd4372f0SAriel D'Alessandro		fsl,pins = <
288bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_GPIO1_IO15_GPIO1_IO15		0x044	/* BT_REG_ON */
289bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_TD3_GPIO1_IO18		0x046	/* BT_DEV_WAKE */
290bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_RD2_GPIO1_IO28		0x090	/* BT_HOST_WAKE */
291bd4372f0SAriel D'Alessandro		>;
292bd4372f0SAriel D'Alessandro	};
293bd4372f0SAriel D'Alessandro
294bd4372f0SAriel D'Alessandro	pinctrl_espi2: espi2grp {
295bd4372f0SAriel D'Alessandro		fsl,pins = <
296bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK		0x082
297bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI		0x082
298bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ECSPI2_MISO_ECSPI2_MISO		0x082
299bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ECSPI2_SS0_ECSPI2_SS0		0x040
300bd4372f0SAriel D'Alessandro		>;
301bd4372f0SAriel D'Alessandro	};
302bd4372f0SAriel D'Alessandro
303bd4372f0SAriel D'Alessandro	pinctrl_fec1: fec1grp {
304bd4372f0SAriel D'Alessandro		fsl,pins = <
305bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_MDC_ENET1_MDC			0x002
306bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO		0x002
307bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x090
308bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x090
309bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_RXC_ENET1_RX_ER		0x090
310bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x016
311bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x016
312bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_TD2_ENET1_TX_CLK		0x016
313bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x016
314bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x090
315bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_TXC_ENET1_TX_ER		0x016
316bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_CD_B_GPIO2_IO12		0x150	/* RMII_INT - ENET_INT */
317bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_WP_GPIO2_IO20			0x150	/* RMII_EN - ENET_EN */
318bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_RESET_B_GPIO2_IO19		0x016	/* RMII_WAKE - GPIO_ENET_WAKE */
319bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ENET_RD3_GPIO1_IO29		0x016	/* RMII_RESET - GPIO_ENET_RST */
320bd4372f0SAriel D'Alessandro		>;
321bd4372f0SAriel D'Alessandro	};
322bd4372f0SAriel D'Alessandro
323bd4372f0SAriel D'Alessandro	pinctrl_i2c1: i2c1grp {
324bd4372f0SAriel D'Alessandro		fsl,pins = <
325bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL			0x400000c2
326bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA			0x400000c2
327bd4372f0SAriel D'Alessandro		>;
328bd4372f0SAriel D'Alessandro	};
329bd4372f0SAriel D'Alessandro
330bd4372f0SAriel D'Alessandro	pinctrl_i2c3: i2c3grp {
331bd4372f0SAriel D'Alessandro		fsl,pins = <
332bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL			0x400000c2
333bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA			0x400000c2
334bd4372f0SAriel D'Alessandro		>;
335bd4372f0SAriel D'Alessandro	};
336bd4372f0SAriel D'Alessandro
337bd4372f0SAriel D'Alessandro	pinctrl_i2c4: i2c4grp {
338bd4372f0SAriel D'Alessandro		fsl,pins = <
339bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_I2C4_SCL_I2C4_SCL			0x400000c2
340bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_I2C4_SDA_I2C4_SDA			0x400000c2
341bd4372f0SAriel D'Alessandro		>;
342bd4372f0SAriel D'Alessandro	};
343bd4372f0SAriel D'Alessandro
3444629e559SPeng Fan	pinctrl_pmic: pmicirqgrp {
345bd4372f0SAriel D'Alessandro		fsl,pins = <
346bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3		0x040
347bd4372f0SAriel D'Alessandro		>;
348bd4372f0SAriel D'Alessandro	};
349bd4372f0SAriel D'Alessandro
350bd4372f0SAriel D'Alessandro	pinctrl_uart2: uart2grp {
351bd4372f0SAriel D'Alessandro		fsl,pins = <
352bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX		0x040
353bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_UART2_TXD_UART2_DCE_TX		0x040
354bd4372f0SAriel D'Alessandro		>;
355bd4372f0SAriel D'Alessandro	};
356bd4372f0SAriel D'Alessandro
357bd4372f0SAriel D'Alessandro	pinctrl_uart3: uart3grp {
358bd4372f0SAriel D'Alessandro		fsl,pins = <
359bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_UART3_TXD_UART3_DCE_TX		0x040
360bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_UART3_RXD_UART3_DCE_RX		0x040
361bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B	0x040
362bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B		0x040
363bd4372f0SAriel D'Alessandro		>;
364bd4372f0SAriel D'Alessandro	};
365bd4372f0SAriel D'Alessandro
366bd4372f0SAriel D'Alessandro	pinctrl_uart4: uart4grp {
367bd4372f0SAriel D'Alessandro		fsl,pins = <
368bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_UART4_RXD_UART4_DCE_RX		0x040
369bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_UART4_TXD_UART4_DCE_TX		0x040
370bd4372f0SAriel D'Alessandro		>;
371bd4372f0SAriel D'Alessandro	};
372bd4372f0SAriel D'Alessandro
373bd4372f0SAriel D'Alessandro	pinctrl_usdhc2: usdhc2grp {
374bd4372f0SAriel D'Alessandro		fsl,pins = <
375bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK			0x090
376bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD			0x0d0
377bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x0d0
378bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x0d0
379bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x0d0
380bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x0d0
381bd4372f0SAriel D'Alessandro		>;
382bd4372f0SAriel D'Alessandro	};
383bd4372f0SAriel D'Alessandro
3844629e559SPeng Fan	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
385bd4372f0SAriel D'Alessandro		fsl,pins = <
386bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK			0x094
387bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD			0x0d4
388bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x0d4
389bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x0d4
390bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x0d4
391bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x0d4
392bd4372f0SAriel D'Alessandro		>;
393bd4372f0SAriel D'Alessandro	};
394bd4372f0SAriel D'Alessandro
3954629e559SPeng Fan	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
396bd4372f0SAriel D'Alessandro		fsl,pins = <
397bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK			0x096
398bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD			0x0d6
399bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x0d6
400bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x0d6
401bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x0d6
402bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x0d6
403bd4372f0SAriel D'Alessandro		>;
404bd4372f0SAriel D'Alessandro	};
405bd4372f0SAriel D'Alessandro
406bd4372f0SAriel D'Alessandro	pinctrl_usdhc2_pwrseq: usdhc2pwrseqgrp {
407bd4372f0SAriel D'Alessandro		fsl,pins = <
408bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SAI2_MCLK_GPIO4_IO27		0x040	/* WL_REG_ON */
409bd4372f0SAriel D'Alessandro		>;
410bd4372f0SAriel D'Alessandro	};
411bd4372f0SAriel D'Alessandro
412bd4372f0SAriel D'Alessandro	pinctrl_wdog: wdoggrp {
413bd4372f0SAriel D'Alessandro		fsl,pins = <
414bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B		0x046
415bd4372f0SAriel D'Alessandro		>;
416bd4372f0SAriel D'Alessandro	};
417bd4372f0SAriel D'Alessandro
418bd4372f0SAriel D'Alessandro	pinctrl_wlan: wlangrp {
419bd4372f0SAriel D'Alessandro		fsl,pins = <
420bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_GPIO1_IO00_GPIO1_IO0		0x0d6	/* GPIO_0 - WIFI_GPIO_0 */
421bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_GPIO1_IO08_GPIO1_IO8		0x0d6	/* GPIO_1 - WIFI_GPIO_1 */
422bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_GPIO1_IO04_GPIO1_IO4		0x0d6	/* BT_GPIO_5 - WIFI_GPIO_5 */
423bd4372f0SAriel D'Alessandro			MX8MN_IOMUXC_SPDIF_RX_GPIO5_IO4			0x0d6	/* I2S_CLK - WIFI_GPIO_6 */
424bd4372f0SAriel D'Alessandro		>;
425bd4372f0SAriel D'Alessandro	};
426bd4372f0SAriel D'Alessandro};
427