xref: /linux/arch/arm64/boot/dts/freescale/imx8mp-nitrogen-smarc-som.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
1*2b5a5006SBhavin Sharma// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*2b5a5006SBhavin Sharma/*
3*2b5a5006SBhavin Sharma * Copyright 2023 Boundary Devices
4*2b5a5006SBhavin Sharma * Copyright 2024 Silicon Signals Pvt. Ltd.
5*2b5a5006SBhavin Sharma *
6*2b5a5006SBhavin Sharma * Author : Bhavin Sharma <bhavin.sharma@siliconsignals.io>
7*2b5a5006SBhavin Sharma */
8*2b5a5006SBhavin Sharma
9*2b5a5006SBhavin Sharma/dts-v1/;
10*2b5a5006SBhavin Sharma
11*2b5a5006SBhavin Sharma#include <dt-bindings/leds/common.h>
12*2b5a5006SBhavin Sharma#include "imx8mp.dtsi"
13*2b5a5006SBhavin Sharma
14*2b5a5006SBhavin Sharma/ {
15*2b5a5006SBhavin Sharma	model = "Boundary Device Nitrogen8MP SMARC SoM";
16*2b5a5006SBhavin Sharma	compatible = "boundary,imx8mp-nitrogen-smarc-som", "fsl,imx8mp";
17*2b5a5006SBhavin Sharma
18*2b5a5006SBhavin Sharma	chosen {
19*2b5a5006SBhavin Sharma		stdout-path = &uart2;
20*2b5a5006SBhavin Sharma	};
21*2b5a5006SBhavin Sharma
22*2b5a5006SBhavin Sharma	leds {
23*2b5a5006SBhavin Sharma		compatible = "gpio-leds";
24*2b5a5006SBhavin Sharma		pinctrl-names = "default";
25*2b5a5006SBhavin Sharma		pinctrl-0 = <&pinctrl_gpio_led>;
26*2b5a5006SBhavin Sharma
27*2b5a5006SBhavin Sharma		led-0 {
28*2b5a5006SBhavin Sharma			function = LED_FUNCTION_POWER;
29*2b5a5006SBhavin Sharma			gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
30*2b5a5006SBhavin Sharma			linux,default-trigger = "heartbeat";
31*2b5a5006SBhavin Sharma		};
32*2b5a5006SBhavin Sharma	};
33*2b5a5006SBhavin Sharma
34*2b5a5006SBhavin Sharma	reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
35*2b5a5006SBhavin Sharma	        compatible = "regulator-fixed";
36*2b5a5006SBhavin Sharma	        regulator-name = "VSD_3V3";
37*2b5a5006SBhavin Sharma	        regulator-min-microvolt = <3300000>;
38*2b5a5006SBhavin Sharma	        regulator-max-microvolt = <3300000>;
39*2b5a5006SBhavin Sharma	        gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>;
40*2b5a5006SBhavin Sharma	        enable-active-high;
41*2b5a5006SBhavin Sharma	};
42*2b5a5006SBhavin Sharma};
43*2b5a5006SBhavin Sharma
44*2b5a5006SBhavin Sharma&A53_0 {
45*2b5a5006SBhavin Sharma        cpu-supply = <&buck2>;
46*2b5a5006SBhavin Sharma};
47*2b5a5006SBhavin Sharma
48*2b5a5006SBhavin Sharma&A53_1 {
49*2b5a5006SBhavin Sharma        cpu-supply = <&buck2>;
50*2b5a5006SBhavin Sharma};
51*2b5a5006SBhavin Sharma
52*2b5a5006SBhavin Sharma&A53_2 {
53*2b5a5006SBhavin Sharma        cpu-supply = <&buck2>;
54*2b5a5006SBhavin Sharma};
55*2b5a5006SBhavin Sharma
56*2b5a5006SBhavin Sharma&A53_3 {
57*2b5a5006SBhavin Sharma        cpu-supply = <&buck2>;
58*2b5a5006SBhavin Sharma};
59*2b5a5006SBhavin Sharma
60*2b5a5006SBhavin Sharma&i2c1 {
61*2b5a5006SBhavin Sharma	clock-frequency = <400000>;
62*2b5a5006SBhavin Sharma	pinctrl-names = "default";
63*2b5a5006SBhavin Sharma	pinctrl-0 = <&pinctrl_i2c1>;
64*2b5a5006SBhavin Sharma	status = "okay";
65*2b5a5006SBhavin Sharma
66*2b5a5006SBhavin Sharma	pmic@25 {
67*2b5a5006SBhavin Sharma		compatible = "nxp,pca9450c";
68*2b5a5006SBhavin Sharma		reg = <0x25>;
69*2b5a5006SBhavin Sharma		pinctrl-names = "default";
70*2b5a5006SBhavin Sharma		pinctrl-0 = <&pinctrl_pmic>;
71*2b5a5006SBhavin Sharma		interrupt-parent = <&gpio1>;
72*2b5a5006SBhavin Sharma		interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
73*2b5a5006SBhavin Sharma
74*2b5a5006SBhavin Sharma		regulators {
75*2b5a5006SBhavin Sharma			buck1: BUCK1 {
76*2b5a5006SBhavin Sharma				regulator-name = "BUCK1";
77*2b5a5006SBhavin Sharma				regulator-min-microvolt = <600000>;
78*2b5a5006SBhavin Sharma				regulator-max-microvolt = <2187500>;
79*2b5a5006SBhavin Sharma				regulator-boot-on;
80*2b5a5006SBhavin Sharma				regulator-always-on;
81*2b5a5006SBhavin Sharma				regulator-ramp-delay = <3125>;
82*2b5a5006SBhavin Sharma			};
83*2b5a5006SBhavin Sharma
84*2b5a5006SBhavin Sharma			buck2: BUCK2 {
85*2b5a5006SBhavin Sharma				regulator-name = "BUCK2";
86*2b5a5006SBhavin Sharma				regulator-min-microvolt = <600000>;
87*2b5a5006SBhavin Sharma				regulator-max-microvolt = <2187500>;
88*2b5a5006SBhavin Sharma				regulator-boot-on;
89*2b5a5006SBhavin Sharma				regulator-always-on;
90*2b5a5006SBhavin Sharma				regulator-ramp-delay = <3125>;
91*2b5a5006SBhavin Sharma				nxp,dvs-run-voltage = <950000>;
92*2b5a5006SBhavin Sharma				nxp,dvs-standby-voltage = <850000>;
93*2b5a5006SBhavin Sharma			};
94*2b5a5006SBhavin Sharma
95*2b5a5006SBhavin Sharma			buck4: BUCK4 {
96*2b5a5006SBhavin Sharma				regulator-name = "BUCK4";
97*2b5a5006SBhavin Sharma				regulator-min-microvolt = <600000>;
98*2b5a5006SBhavin Sharma				regulator-max-microvolt = <3400000>;
99*2b5a5006SBhavin Sharma				regulator-boot-on;
100*2b5a5006SBhavin Sharma				regulator-always-on;
101*2b5a5006SBhavin Sharma			};
102*2b5a5006SBhavin Sharma
103*2b5a5006SBhavin Sharma			buck5: BUCK5 {
104*2b5a5006SBhavin Sharma				regulator-name = "BUCK5";
105*2b5a5006SBhavin Sharma				regulator-min-microvolt = <600000>;
106*2b5a5006SBhavin Sharma				regulator-max-microvolt = <3400000>;
107*2b5a5006SBhavin Sharma				regulator-boot-on;
108*2b5a5006SBhavin Sharma				regulator-always-on;
109*2b5a5006SBhavin Sharma			};
110*2b5a5006SBhavin Sharma
111*2b5a5006SBhavin Sharma			buck6: BUCK6 {
112*2b5a5006SBhavin Sharma				regulator-name = "BUCK6";
113*2b5a5006SBhavin Sharma				regulator-min-microvolt = <600000>;
114*2b5a5006SBhavin Sharma				regulator-max-microvolt = <3400000>;
115*2b5a5006SBhavin Sharma				regulator-boot-on;
116*2b5a5006SBhavin Sharma				regulator-always-on;
117*2b5a5006SBhavin Sharma			};
118*2b5a5006SBhavin Sharma
119*2b5a5006SBhavin Sharma			ldo1: LDO1 {
120*2b5a5006SBhavin Sharma				regulator-name = "LDO1";
121*2b5a5006SBhavin Sharma				regulator-min-microvolt = <1600000>;
122*2b5a5006SBhavin Sharma				regulator-max-microvolt = <3300000>;
123*2b5a5006SBhavin Sharma				regulator-boot-on;
124*2b5a5006SBhavin Sharma				regulator-always-on;
125*2b5a5006SBhavin Sharma			};
126*2b5a5006SBhavin Sharma
127*2b5a5006SBhavin Sharma			ldo2: LDO2 {
128*2b5a5006SBhavin Sharma				regulator-name = "LDO2";
129*2b5a5006SBhavin Sharma				regulator-min-microvolt = <800000>;
130*2b5a5006SBhavin Sharma				regulator-max-microvolt = <1150000>;
131*2b5a5006SBhavin Sharma				regulator-boot-on;
132*2b5a5006SBhavin Sharma				regulator-always-on;
133*2b5a5006SBhavin Sharma			};
134*2b5a5006SBhavin Sharma
135*2b5a5006SBhavin Sharma			ldo3: LDO3 {
136*2b5a5006SBhavin Sharma				regulator-name = "LDO3";
137*2b5a5006SBhavin Sharma				regulator-min-microvolt = <800000>;
138*2b5a5006SBhavin Sharma				regulator-max-microvolt = <3300000>;
139*2b5a5006SBhavin Sharma				regulator-boot-on;
140*2b5a5006SBhavin Sharma				regulator-always-on;
141*2b5a5006SBhavin Sharma			};
142*2b5a5006SBhavin Sharma
143*2b5a5006SBhavin Sharma			ldo4: LDO4 {
144*2b5a5006SBhavin Sharma				regulator-name = "LDO4";
145*2b5a5006SBhavin Sharma				regulator-min-microvolt = <800000>;
146*2b5a5006SBhavin Sharma				regulator-max-microvolt = <3300000>;
147*2b5a5006SBhavin Sharma				regulator-boot-on;
148*2b5a5006SBhavin Sharma				regulator-always-on;
149*2b5a5006SBhavin Sharma			};
150*2b5a5006SBhavin Sharma
151*2b5a5006SBhavin Sharma			ldo5: LDO5 {
152*2b5a5006SBhavin Sharma				regulator-name = "LDO5";
153*2b5a5006SBhavin Sharma				regulator-min-microvolt = <1800000>;
154*2b5a5006SBhavin Sharma				regulator-max-microvolt = <3300000>;
155*2b5a5006SBhavin Sharma				regulator-boot-on;
156*2b5a5006SBhavin Sharma				regulator-always-on;
157*2b5a5006SBhavin Sharma			};
158*2b5a5006SBhavin Sharma		};
159*2b5a5006SBhavin Sharma	};
160*2b5a5006SBhavin Sharma};
161*2b5a5006SBhavin Sharma
162*2b5a5006SBhavin Sharma&i2c6 {
163*2b5a5006SBhavin Sharma	clock-frequency = <100000>;
164*2b5a5006SBhavin Sharma	pinctrl-names = "default";
165*2b5a5006SBhavin Sharma	pinctrl-0 = <&pinctrl_i2c6>;
166*2b5a5006SBhavin Sharma	status = "okay";
167*2b5a5006SBhavin Sharma
168*2b5a5006SBhavin Sharma	mcp23018: gpio@20 {
169*2b5a5006SBhavin Sharma		compatible = "microchip,mcp23018";
170*2b5a5006SBhavin Sharma		gpio-controller;
171*2b5a5006SBhavin Sharma		#gpio-cells = <0x2>;
172*2b5a5006SBhavin Sharma		reg = <0x20>;
173*2b5a5006SBhavin Sharma		interrupts-extended = <&gpio4 22 IRQ_TYPE_LEVEL_LOW>;
174*2b5a5006SBhavin Sharma		interrupt-controller;
175*2b5a5006SBhavin Sharma		#interrupt-cells = <0x2>;
176*2b5a5006SBhavin Sharma		microchip,irq-mirror;
177*2b5a5006SBhavin Sharma		pinctrl-names = "default";
178*2b5a5006SBhavin Sharma		pinctrl-0 = <&pinctrl_mcp23018>;
179*2b5a5006SBhavin Sharma		reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>;
180*2b5a5006SBhavin Sharma	};
181*2b5a5006SBhavin Sharma};
182*2b5a5006SBhavin Sharma
183*2b5a5006SBhavin Sharma/* Console */
184*2b5a5006SBhavin Sharma&uart2 {
185*2b5a5006SBhavin Sharma	pinctrl-names = "default";
186*2b5a5006SBhavin Sharma	pinctrl-0 = <&pinctrl_uart2>;
187*2b5a5006SBhavin Sharma	status = "okay";
188*2b5a5006SBhavin Sharma};
189*2b5a5006SBhavin Sharma
190*2b5a5006SBhavin Sharma/* SD-card */
191*2b5a5006SBhavin Sharma&usdhc2 {
192*2b5a5006SBhavin Sharma	pinctrl-names = "default", "state_100mhz", "state_200mhz";
193*2b5a5006SBhavin Sharma	pinctrl-0 = <&pinctrl_usdhc2>;
194*2b5a5006SBhavin Sharma	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
195*2b5a5006SBhavin Sharma	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
196*2b5a5006SBhavin Sharma	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
197*2b5a5006SBhavin Sharma	vmmc-supply = <&reg_usdhc2_vmmc>;
198*2b5a5006SBhavin Sharma	bus-width = <4>;
199*2b5a5006SBhavin Sharma	status = "okay";
200*2b5a5006SBhavin Sharma};
201*2b5a5006SBhavin Sharma
202*2b5a5006SBhavin Sharma/* eMMC */
203*2b5a5006SBhavin Sharma&usdhc1 {
204*2b5a5006SBhavin Sharma	pinctrl-names = "default", "state_100mhz", "state_200mhz";
205*2b5a5006SBhavin Sharma	pinctrl-0 = <&pinctrl_usdhc1>;
206*2b5a5006SBhavin Sharma	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
207*2b5a5006SBhavin Sharma	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
208*2b5a5006SBhavin Sharma	bus-width = <8>;
209*2b5a5006SBhavin Sharma	non-removable;
210*2b5a5006SBhavin Sharma	status = "okay";
211*2b5a5006SBhavin Sharma};
212*2b5a5006SBhavin Sharma
213*2b5a5006SBhavin Sharma&wdog1 {
214*2b5a5006SBhavin Sharma	pinctrl-names = "default";
215*2b5a5006SBhavin Sharma	pinctrl-0 = <&pinctrl_wdog>;
216*2b5a5006SBhavin Sharma	fsl,ext-reset-output;
217*2b5a5006SBhavin Sharma	status = "okay";
218*2b5a5006SBhavin Sharma};
219*2b5a5006SBhavin Sharma
220*2b5a5006SBhavin Sharma&iomuxc {
221*2b5a5006SBhavin Sharma	pinctrl_gpio_led: gpioledgrp {
222*2b5a5006SBhavin Sharma		fsl,pins = <
223*2b5a5006SBhavin Sharma		        MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10                     	0x19
224*2b5a5006SBhavin Sharma		>;
225*2b5a5006SBhavin Sharma	};
226*2b5a5006SBhavin Sharma
227*2b5a5006SBhavin Sharma	pinctrl_i2c1: i2c1grp {
228*2b5a5006SBhavin Sharma		fsl,pins = <
229*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL					0x400001c3
230*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA					0x400001c3
231*2b5a5006SBhavin Sharma		>;
232*2b5a5006SBhavin Sharma	};
233*2b5a5006SBhavin Sharma
234*2b5a5006SBhavin Sharma	pinctrl_i2c6: i2c6grp {
235*2b5a5006SBhavin Sharma		fsl,pins = <
236*2b5a5006SBhavin Sharma		        MX8MP_IOMUXC_SAI5_RXFS__I2C6_SCL            			0x400001c3
237*2b5a5006SBhavin Sharma		        MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA                 		0x400001c3
238*2b5a5006SBhavin Sharma		>;
239*2b5a5006SBhavin Sharma	};
240*2b5a5006SBhavin Sharma
241*2b5a5006SBhavin Sharma	pinctrl_mcp23018: mcp23018grp {
242*2b5a5006SBhavin Sharma		fsl,pins = <
243*2b5a5006SBhavin Sharma		        MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22            			0x1c0
244*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27             			0x100
245*2b5a5006SBhavin Sharma		>;
246*2b5a5006SBhavin Sharma	};
247*2b5a5006SBhavin Sharma
248*2b5a5006SBhavin Sharma	pinctrl_pmic: pmicgrp {
249*2b5a5006SBhavin Sharma		fsl,pins = <
250*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14				0x1c0
251*2b5a5006SBhavin Sharma		>;
252*2b5a5006SBhavin Sharma	};
253*2b5a5006SBhavin Sharma
254*2b5a5006SBhavin Sharma	pinctrl_uart2: uart2grp {
255*2b5a5006SBhavin Sharma		fsl,pins = <
256*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX                            0x40
257*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX                            0x40
258*2b5a5006SBhavin Sharma		>;
259*2b5a5006SBhavin Sharma	};
260*2b5a5006SBhavin Sharma
261*2b5a5006SBhavin Sharma	pinctrl_usdhc1: usdhc1grp {
262*2b5a5006SBhavin Sharma		fsl,pins = <
263*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK        			0x10
264*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD        			0x150
265*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0    			0x150
266*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1    			0x150
267*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2    			0x150
268*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3    			0x150
269*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA4__USDHC1_DATA4    			0x150
270*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA5__USDHC1_DATA5    			0x150
271*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA6__USDHC1_DATA6    			0x150
272*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA7__USDHC1_DATA7    			0x150
273*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_STROBE__USDHC1_STROBE  			0x10
274*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_RESET_B__USDHC1_RESET_B 			0x140
275*2b5a5006SBhavin Sharma		>;
276*2b5a5006SBhavin Sharma	};
277*2b5a5006SBhavin Sharma
278*2b5a5006SBhavin Sharma	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
279*2b5a5006SBhavin Sharma		fsl,pins = <
280*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK        			0x14
281*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD        			0x154
282*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0    			0x154
283*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1    			0x154
284*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2    			0x154
285*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3    			0x154
286*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA4__USDHC1_DATA4    			0x154
287*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA5__USDHC1_DATA5    			0x154
288*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA6__USDHC1_DATA6    			0x154
289*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA7__USDHC1_DATA7    			0x154
290*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_STROBE__USDHC1_STROBE  			0x14
291*2b5a5006SBhavin Sharma		>;
292*2b5a5006SBhavin Sharma	};
293*2b5a5006SBhavin Sharma
294*2b5a5006SBhavin Sharma	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
295*2b5a5006SBhavin Sharma		fsl,pins = <
296*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK        			0x12
297*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD        			0x152
298*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0    			0x152
299*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1    			0x152
300*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2    			0x152
301*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3    			0x152
302*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA4__USDHC1_DATA4    			0x152
303*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA5__USDHC1_DATA5    			0x152
304*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA6__USDHC1_DATA6    			0x152
305*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_DATA7__USDHC1_DATA7    			0x152
306*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD1_STROBE__USDHC1_STROBE  			0x12
307*2b5a5006SBhavin Sharma		>;
308*2b5a5006SBhavin Sharma	};
309*2b5a5006SBhavin Sharma
310*2b5a5006SBhavin Sharma	pinctrl_usdhc2: usdhc2grp {
311*2b5a5006SBhavin Sharma		fsl,pins = <
312*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK                                0x190
313*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD                                0x1d0
314*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0                            0x1d0
315*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1                            0x1d0
316*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2                            0x1d0
317*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3                            0x1d0
318*2b5a5006SBhavin Sharma		>;
319*2b5a5006SBhavin Sharma	};
320*2b5a5006SBhavin Sharma
321*2b5a5006SBhavin Sharma	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
322*2b5a5006SBhavin Sharma		fsl,pins = <
323*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK                                0x194
324*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD                                0x1d4
325*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0                            0x1d4
326*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1                            0x1d4
327*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2                            0x1d4
328*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3                            0x1d4
329*2b5a5006SBhavin Sharma		>;
330*2b5a5006SBhavin Sharma	};
331*2b5a5006SBhavin Sharma
332*2b5a5006SBhavin Sharma	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
333*2b5a5006SBhavin Sharma		fsl,pins = <
334*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK                                0x196
335*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD                                0x1d6
336*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0                            0x1d6
337*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1                            0x1d6
338*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2                            0x1d6
339*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3                            0x1d6
340*2b5a5006SBhavin Sharma		>;
341*2b5a5006SBhavin Sharma	};
342*2b5a5006SBhavin Sharma
343*2b5a5006SBhavin Sharma	pinctrl_wdog: wdoggrp {
344*2b5a5006SBhavin Sharma		fsl,pins = <
345*2b5a5006SBhavin Sharma			MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B				0x140
346*2b5a5006SBhavin Sharma		>;
347*2b5a5006SBhavin Sharma	};
348*2b5a5006SBhavin Sharma};
349