xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mp-nitrogen-som.dtsi (revision ae5de77ed78ae54d86cead5604869212e8008e6b)
1*ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*ae5de77eSEmmanuel Vadot/*
3*ae5de77eSEmmanuel Vadot * Copyright 2020 Boundary Devices
4*ae5de77eSEmmanuel Vadot * Copyright 2025 Collabora Ltd.
5*ae5de77eSEmmanuel Vadot */
6*ae5de77eSEmmanuel Vadot
7*ae5de77eSEmmanuel Vadot#include "imx8mp.dtsi"
8*ae5de77eSEmmanuel Vadot
9*ae5de77eSEmmanuel Vadot/ {
10*ae5de77eSEmmanuel Vadot	model = "Boundary Devices Nitrogen8M Plus Som";
11*ae5de77eSEmmanuel Vadot	compatible = "boundary,imx8mp-nitrogen-som", "fsl,imx8mp";
12*ae5de77eSEmmanuel Vadot
13*ae5de77eSEmmanuel Vadot	rfkill-bt {
14*ae5de77eSEmmanuel Vadot		compatible = "rfkill-gpio";
15*ae5de77eSEmmanuel Vadot		label = "rfkill-bluetooth";
16*ae5de77eSEmmanuel Vadot		pinctrl-names = "default";
17*ae5de77eSEmmanuel Vadot		pinctrl-0 = <&pinctrl_rfkill_bt>;
18*ae5de77eSEmmanuel Vadot		radio-type = "bluetooth";
19*ae5de77eSEmmanuel Vadot		shutdown-gpios = <&gpio3 9 GPIO_ACTIVE_LOW>;
20*ae5de77eSEmmanuel Vadot	};
21*ae5de77eSEmmanuel Vadot
22*ae5de77eSEmmanuel Vadot	rfkill-wlan {
23*ae5de77eSEmmanuel Vadot		compatible = "rfkill-gpio";
24*ae5de77eSEmmanuel Vadot		label = "rfkill-wlan";
25*ae5de77eSEmmanuel Vadot		pinctrl-names = "default";
26*ae5de77eSEmmanuel Vadot		pinctrl-0 = <&pinctrl_rfkill_wlan>;
27*ae5de77eSEmmanuel Vadot		radio-type = "wlan";
28*ae5de77eSEmmanuel Vadot		shutdown-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>;
29*ae5de77eSEmmanuel Vadot	};
30*ae5de77eSEmmanuel Vadot};
31*ae5de77eSEmmanuel Vadot
32*ae5de77eSEmmanuel Vadot&A53_0 {
33*ae5de77eSEmmanuel Vadot	cpu-supply = <&buck2>;
34*ae5de77eSEmmanuel Vadot};
35*ae5de77eSEmmanuel Vadot
36*ae5de77eSEmmanuel Vadot&A53_1 {
37*ae5de77eSEmmanuel Vadot	cpu-supply = <&buck2>;
38*ae5de77eSEmmanuel Vadot};
39*ae5de77eSEmmanuel Vadot
40*ae5de77eSEmmanuel Vadot&A53_2 {
41*ae5de77eSEmmanuel Vadot	cpu-supply = <&buck2>;
42*ae5de77eSEmmanuel Vadot};
43*ae5de77eSEmmanuel Vadot
44*ae5de77eSEmmanuel Vadot&A53_3 {
45*ae5de77eSEmmanuel Vadot	cpu-supply = <&buck2>;
46*ae5de77eSEmmanuel Vadot};
47*ae5de77eSEmmanuel Vadot
48*ae5de77eSEmmanuel Vadot&eqos {
49*ae5de77eSEmmanuel Vadot	phy-handle = <&ethphy0>;
50*ae5de77eSEmmanuel Vadot	phy-mode = "rgmii-id";
51*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
52*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_eqos>;
53*ae5de77eSEmmanuel Vadot	status = "okay";
54*ae5de77eSEmmanuel Vadot
55*ae5de77eSEmmanuel Vadot	mdio {
56*ae5de77eSEmmanuel Vadot		compatible = "snps,dwmac-mdio";
57*ae5de77eSEmmanuel Vadot		#address-cells = <1>;
58*ae5de77eSEmmanuel Vadot		#size-cells = <0>;
59*ae5de77eSEmmanuel Vadot
60*ae5de77eSEmmanuel Vadot		ethphy0: ethernet-phy@4 {
61*ae5de77eSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
62*ae5de77eSEmmanuel Vadot			reg = <4>;
63*ae5de77eSEmmanuel Vadot			eee-broken-1000t;
64*ae5de77eSEmmanuel Vadot		};
65*ae5de77eSEmmanuel Vadot	};
66*ae5de77eSEmmanuel Vadot};
67*ae5de77eSEmmanuel Vadot
68*ae5de77eSEmmanuel Vadot&i2c1 {
69*ae5de77eSEmmanuel Vadot	clock-frequency = <400000>;
70*ae5de77eSEmmanuel Vadot	pinctrl-names = "default", "gpio";
71*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
72*ae5de77eSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c1_gpio>;
73*ae5de77eSEmmanuel Vadot	scl-gpios = <&gpio5 14 GPIO_OPEN_DRAIN>;
74*ae5de77eSEmmanuel Vadot	sda-gpios = <&gpio5 15 GPIO_OPEN_DRAIN>;
75*ae5de77eSEmmanuel Vadot	status = "okay";
76*ae5de77eSEmmanuel Vadot
77*ae5de77eSEmmanuel Vadot	pmic: pmic@25 {
78*ae5de77eSEmmanuel Vadot		compatible = "nxp,pca9450c";
79*ae5de77eSEmmanuel Vadot		reg = <0x25>;
80*ae5de77eSEmmanuel Vadot		interrupt-parent = <&gpio3>;
81*ae5de77eSEmmanuel Vadot		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
82*ae5de77eSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pmic>;
83*ae5de77eSEmmanuel Vadot
84*ae5de77eSEmmanuel Vadot		regulators {
85*ae5de77eSEmmanuel Vadot
86*ae5de77eSEmmanuel Vadot			buck1: BUCK1 {
87*ae5de77eSEmmanuel Vadot				regulator-name = "VDD_SOC (BUCK1)";
88*ae5de77eSEmmanuel Vadot				regulator-always-on;
89*ae5de77eSEmmanuel Vadot				regulator-boot-on;
90*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <2187500>;
91*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <600000>;
92*ae5de77eSEmmanuel Vadot				regulator-ramp-delay = <3125>;
93*ae5de77eSEmmanuel Vadot			};
94*ae5de77eSEmmanuel Vadot
95*ae5de77eSEmmanuel Vadot			buck2: BUCK2 {
96*ae5de77eSEmmanuel Vadot				regulator-name = "VDD_ARM (BUCK2)";
97*ae5de77eSEmmanuel Vadot				regulator-always-on;
98*ae5de77eSEmmanuel Vadot				regulator-boot-on;
99*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <2187500>;
100*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <600000>;
101*ae5de77eSEmmanuel Vadot				regulator-ramp-delay = <3125>;
102*ae5de77eSEmmanuel Vadot			};
103*ae5de77eSEmmanuel Vadot
104*ae5de77eSEmmanuel Vadot			buck4: BUCK4 {
105*ae5de77eSEmmanuel Vadot				regulator-name = "VDD_3P3V (BUCK4)";
106*ae5de77eSEmmanuel Vadot				regulator-always-on;
107*ae5de77eSEmmanuel Vadot				regulator-boot-on;
108*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <3400000>;
109*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <600000>;
110*ae5de77eSEmmanuel Vadot			};
111*ae5de77eSEmmanuel Vadot
112*ae5de77eSEmmanuel Vadot			buck5: BUCK5 {
113*ae5de77eSEmmanuel Vadot				regulator-name = "VDD_1P8V (BUCK5)";
114*ae5de77eSEmmanuel Vadot				regulator-always-on;
115*ae5de77eSEmmanuel Vadot				regulator-boot-on;
116*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <3400000>;
117*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <600000>;
118*ae5de77eSEmmanuel Vadot			};
119*ae5de77eSEmmanuel Vadot
120*ae5de77eSEmmanuel Vadot			buck6: BUCK6 {
121*ae5de77eSEmmanuel Vadot				regulator-name = "NVCC_DRAM_1P1V (BUCK6)";
122*ae5de77eSEmmanuel Vadot				regulator-always-on;
123*ae5de77eSEmmanuel Vadot				regulator-boot-on;
124*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <3400000>;
125*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <600000>;
126*ae5de77eSEmmanuel Vadot			};
127*ae5de77eSEmmanuel Vadot
128*ae5de77eSEmmanuel Vadot			ldo1: LDO1 {
129*ae5de77eSEmmanuel Vadot				regulator-name = "NVCC_SNVS_1V8 (LDO1)";
130*ae5de77eSEmmanuel Vadot				regulator-always-on;
131*ae5de77eSEmmanuel Vadot				regulator-boot-on;
132*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
133*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <1600000>;
134*ae5de77eSEmmanuel Vadot			};
135*ae5de77eSEmmanuel Vadot
136*ae5de77eSEmmanuel Vadot			ldo3: LDO3 {
137*ae5de77eSEmmanuel Vadot				regulator-name = "VDDA_1V8 (LDO3)";
138*ae5de77eSEmmanuel Vadot				regulator-always-on;
139*ae5de77eSEmmanuel Vadot				regulator-boot-on;
140*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
141*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <800000>;
142*ae5de77eSEmmanuel Vadot			};
143*ae5de77eSEmmanuel Vadot
144*ae5de77eSEmmanuel Vadot			ldo5: LDO5 {
145*ae5de77eSEmmanuel Vadot				regulator-name = "NVCC_SD1 (LDO5)";
146*ae5de77eSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
147*ae5de77eSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
148*ae5de77eSEmmanuel Vadot			};
149*ae5de77eSEmmanuel Vadot		};
150*ae5de77eSEmmanuel Vadot	};
151*ae5de77eSEmmanuel Vadot};
152*ae5de77eSEmmanuel Vadot
153*ae5de77eSEmmanuel Vadot&i2c2 {
154*ae5de77eSEmmanuel Vadot	clock-frequency = <100000>;
155*ae5de77eSEmmanuel Vadot	pinctrl-names = "default", "gpio";
156*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
157*ae5de77eSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c2_gpio>;
158*ae5de77eSEmmanuel Vadot	scl-gpios = <&gpio5 16 GPIO_OPEN_DRAIN>;
159*ae5de77eSEmmanuel Vadot	sda-gpios = <&gpio5 17 GPIO_OPEN_DRAIN>;
160*ae5de77eSEmmanuel Vadot	status = "okay";
161*ae5de77eSEmmanuel Vadot};
162*ae5de77eSEmmanuel Vadot
163*ae5de77eSEmmanuel Vadot&i2c3 {
164*ae5de77eSEmmanuel Vadot	clock-frequency = <100000>;
165*ae5de77eSEmmanuel Vadot	pinctrl-names = "default", "gpio";
166*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c3>;
167*ae5de77eSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c3_gpio>;
168*ae5de77eSEmmanuel Vadot	scl-gpios = <&gpio5 18 GPIO_OPEN_DRAIN>;
169*ae5de77eSEmmanuel Vadot	sda-gpios = <&gpio5 19 GPIO_OPEN_DRAIN>;
170*ae5de77eSEmmanuel Vadot	status = "okay";
171*ae5de77eSEmmanuel Vadot};
172*ae5de77eSEmmanuel Vadot
173*ae5de77eSEmmanuel Vadot&i2c4 {
174*ae5de77eSEmmanuel Vadot	clock-frequency = <100000>;
175*ae5de77eSEmmanuel Vadot	pinctrl-names = "default", "gpio";
176*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c4>;
177*ae5de77eSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c4_gpio>;
178*ae5de77eSEmmanuel Vadot	scl-gpios = <&gpio5 20 GPIO_OPEN_DRAIN>;
179*ae5de77eSEmmanuel Vadot	sda-gpios = <&gpio5 21 GPIO_OPEN_DRAIN>;
180*ae5de77eSEmmanuel Vadot	status = "okay";
181*ae5de77eSEmmanuel Vadot};
182*ae5de77eSEmmanuel Vadot
183*ae5de77eSEmmanuel Vadot&uart1 {
184*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
185*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
186*ae5de77eSEmmanuel Vadot	status = "okay";
187*ae5de77eSEmmanuel Vadot};
188*ae5de77eSEmmanuel Vadot
189*ae5de77eSEmmanuel Vadot&usdhc2 {
190*ae5de77eSEmmanuel Vadot	bus-width = <4>;
191*ae5de77eSEmmanuel Vadot	keep-power-in-suspend;
192*ae5de77eSEmmanuel Vadot	non-removable;
193*ae5de77eSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
194*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc2>;
195*ae5de77eSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
196*ae5de77eSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
197*ae5de77eSEmmanuel Vadot	status = "okay";
198*ae5de77eSEmmanuel Vadot};
199*ae5de77eSEmmanuel Vadot
200*ae5de77eSEmmanuel Vadot&usdhc3 {
201*ae5de77eSEmmanuel Vadot	bus-width = <8>;
202*ae5de77eSEmmanuel Vadot	non-removable;
203*ae5de77eSEmmanuel Vadot	no-mmc-hs400;
204*ae5de77eSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
205*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc3>;
206*ae5de77eSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
207*ae5de77eSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
208*ae5de77eSEmmanuel Vadot	status = "okay";
209*ae5de77eSEmmanuel Vadot};
210*ae5de77eSEmmanuel Vadot
211*ae5de77eSEmmanuel Vadot&wdog1 {
212*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
213*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdog>;
214*ae5de77eSEmmanuel Vadot	fsl,ext-reset-output;
215*ae5de77eSEmmanuel Vadot	status = "okay";
216*ae5de77eSEmmanuel Vadot};
217*ae5de77eSEmmanuel Vadot
218*ae5de77eSEmmanuel Vadot&iomuxc {
219*ae5de77eSEmmanuel Vadot	pinctrl_eqos: eqosgrp {
220*ae5de77eSEmmanuel Vadot		fsl,pins = <
221*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC				0x20
222*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO				0xa0
223*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0			0x91
224*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1			0x91
225*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2			0x91
226*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3			0x91
227*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL			0x91
228*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK	0x91
229*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0			0x1f
230*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1			0x1f
231*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2			0x1f
232*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3			0x1f
233*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL			0x1f
234*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK	0x1f
235*ae5de77eSEmmanuel Vadot
236*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE1_B__GPIO3_IO02				0x10
237*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16				0x100
238*ae5de77eSEmmanuel Vadot		>;
239*ae5de77eSEmmanuel Vadot	};
240*ae5de77eSEmmanuel Vadot
241*ae5de77eSEmmanuel Vadot	pinctrl_i2c1_gpio: i2c1gpiogrp {
242*ae5de77eSEmmanuel Vadot		fsl,pins = <
243*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14	0x1c3
244*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15	0x1c3
245*ae5de77eSEmmanuel Vadot		>;
246*ae5de77eSEmmanuel Vadot	};
247*ae5de77eSEmmanuel Vadot
248*ae5de77eSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
249*ae5de77eSEmmanuel Vadot		fsl,pins = <
250*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL		0x400001c3
251*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA		0x400001c3
252*ae5de77eSEmmanuel Vadot		>;
253*ae5de77eSEmmanuel Vadot	};
254*ae5de77eSEmmanuel Vadot
255*ae5de77eSEmmanuel Vadot	pinctrl_i2c2_gpio: i2c2gpiogrp {
256*ae5de77eSEmmanuel Vadot		fsl,pins = <
257*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16	0x1c3
258*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17	0x1c3
259*ae5de77eSEmmanuel Vadot		>;
260*ae5de77eSEmmanuel Vadot	};
261*ae5de77eSEmmanuel Vadot
262*ae5de77eSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
263*ae5de77eSEmmanuel Vadot		fsl,pins = <
264*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL		0x400001c3
265*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA		0x400001c3
266*ae5de77eSEmmanuel Vadot		>;
267*ae5de77eSEmmanuel Vadot	};
268*ae5de77eSEmmanuel Vadot
269*ae5de77eSEmmanuel Vadot	pinctrl_i2c3_gpio: i2c3gpiogrp {
270*ae5de77eSEmmanuel Vadot		fsl,pins = <
271*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18	0x1c3
272*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19	0x1c3
273*ae5de77eSEmmanuel Vadot		>;
274*ae5de77eSEmmanuel Vadot	};
275*ae5de77eSEmmanuel Vadot
276*ae5de77eSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
277*ae5de77eSEmmanuel Vadot		fsl,pins = <
278*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL		0x400001c3
279*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA		0x400001c3
280*ae5de77eSEmmanuel Vadot		>;
281*ae5de77eSEmmanuel Vadot	};
282*ae5de77eSEmmanuel Vadot
283*ae5de77eSEmmanuel Vadot	pinctrl_i2c4_gpio: i2c4gpiogrp {
284*ae5de77eSEmmanuel Vadot		fsl,pins = <
285*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20	0x1c3
286*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21	0x1c3
287*ae5de77eSEmmanuel Vadot		>;
288*ae5de77eSEmmanuel Vadot	};
289*ae5de77eSEmmanuel Vadot
290*ae5de77eSEmmanuel Vadot	pinctrl_i2c4: i2c4grp {
291*ae5de77eSEmmanuel Vadot		fsl,pins = <
292*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL		0x400001c3
293*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA		0x400001c3
294*ae5de77eSEmmanuel Vadot		>;
295*ae5de77eSEmmanuel Vadot	};
296*ae5de77eSEmmanuel Vadot
297*ae5de77eSEmmanuel Vadot	pinctrl_pmic: pmicirqgrp {
298*ae5de77eSEmmanuel Vadot		fsl,pins = <
299*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00	0x41
300*ae5de77eSEmmanuel Vadot		>;
301*ae5de77eSEmmanuel Vadot	};
302*ae5de77eSEmmanuel Vadot
303*ae5de77eSEmmanuel Vadot	pinctrl_rfkill_bt: rfkill-btgrp {
304*ae5de77eSEmmanuel Vadot		fsl,pins = <
305*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA03__GPIO3_IO09	0x119
306*ae5de77eSEmmanuel Vadot		>;
307*ae5de77eSEmmanuel Vadot	};
308*ae5de77eSEmmanuel Vadot
309*ae5de77eSEmmanuel Vadot	pinctrl_rfkill_wlan: rfkill-wlangrp {
310*ae5de77eSEmmanuel Vadot		fsl,pins = <
311*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19	0x16
312*ae5de77eSEmmanuel Vadot		>;
313*ae5de77eSEmmanuel Vadot	};
314*ae5de77eSEmmanuel Vadot
315*ae5de77eSEmmanuel Vadot	pinctrl_uart1: uart1grp {
316*ae5de77eSEmmanuel Vadot		fsl,pins = <
317*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX	0x140
318*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX	0x140
319*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_UART3_RXD__UART1_DCE_CTS	0x140
320*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_UART3_TXD__UART1_DCE_RTS	0x140
321*ae5de77eSEmmanuel Vadot		>;
322*ae5de77eSEmmanuel Vadot	};
323*ae5de77eSEmmanuel Vadot
324*ae5de77eSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
325*ae5de77eSEmmanuel Vadot		fsl,pins = <
326*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x190
327*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d0
328*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d0
329*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d0
330*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d0
331*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d0
332*ae5de77eSEmmanuel Vadot		>;
333*ae5de77eSEmmanuel Vadot	};
334*ae5de77eSEmmanuel Vadot
335*ae5de77eSEmmanuel Vadot	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
336*ae5de77eSEmmanuel Vadot		fsl,pins = <
337*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x194
338*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d4
339*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d4
340*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d4
341*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d4
342*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d4
343*ae5de77eSEmmanuel Vadot		>;
344*ae5de77eSEmmanuel Vadot	};
345*ae5de77eSEmmanuel Vadot
346*ae5de77eSEmmanuel Vadot	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
347*ae5de77eSEmmanuel Vadot		fsl,pins = <
348*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x196
349*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD	0x1d6
350*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d6
351*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d6
352*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d6
353*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d6
354*ae5de77eSEmmanuel Vadot		>;
355*ae5de77eSEmmanuel Vadot	};
356*ae5de77eSEmmanuel Vadot
357*ae5de77eSEmmanuel Vadot	pinctrl_usdhc3: usdhc3grp {
358*ae5de77eSEmmanuel Vadot		fsl,pins = <
359*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x10
360*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x150
361*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x150
362*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x150
363*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x150
364*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x150
365*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x150
366*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x150
367*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x150
368*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x150
369*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01	0x140
370*ae5de77eSEmmanuel Vadot
371*ae5de77eSEmmanuel Vadot		>;
372*ae5de77eSEmmanuel Vadot	};
373*ae5de77eSEmmanuel Vadot
374*ae5de77eSEmmanuel Vadot	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
375*ae5de77eSEmmanuel Vadot		fsl,pins = <
376*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x14
377*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x154
378*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x154
379*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x154
380*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x154
381*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x154
382*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x154
383*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x154
384*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x154
385*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x154
386*ae5de77eSEmmanuel Vadot		>;
387*ae5de77eSEmmanuel Vadot	};
388*ae5de77eSEmmanuel Vadot
389*ae5de77eSEmmanuel Vadot	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
390*ae5de77eSEmmanuel Vadot		fsl,pins = <
391*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x12
392*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x152
393*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x152
394*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x152
395*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x152
396*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x152
397*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x152
398*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x152
399*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x152
400*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x152
401*ae5de77eSEmmanuel Vadot		>;
402*ae5de77eSEmmanuel Vadot	};
403*ae5de77eSEmmanuel Vadot
404*ae5de77eSEmmanuel Vadot	pinctrl_wdog: wdoggrp {
405*ae5de77eSEmmanuel Vadot		fsl,pins = <
406*ae5de77eSEmmanuel Vadot			MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B	0xc6
407*ae5de77eSEmmanuel Vadot		>;
408*ae5de77eSEmmanuel Vadot	};
409*ae5de77eSEmmanuel Vadot};
410