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