xref: /linux/arch/arm64/boot/dts/freescale/imx8mp-iota2-lumpy.dts (revision c771600c6af14749609b49565ffb4cac2959710d)
1*49c2a677SMichal Vokáč// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*49c2a677SMichal Vokáč/*
3*49c2a677SMichal Vokáč * Copyright 2023 Y Soft
4*49c2a677SMichal Vokáč */
5*49c2a677SMichal Vokáč
6*49c2a677SMichal Vokáč/dts-v1/;
7*49c2a677SMichal Vokáč
8*49c2a677SMichal Vokáč#include "imx8mp.dtsi"
9*49c2a677SMichal Vokáč
10*49c2a677SMichal Vokáč/ {
11*49c2a677SMichal Vokáč	compatible = "ysoft,imx8mp-iota2-lumpy", "fsl,imx8mp";
12*49c2a677SMichal Vokáč	model = "Y Soft i.MX8MPlus IOTA2 Lumpy board";
13*49c2a677SMichal Vokáč
14*49c2a677SMichal Vokáč	beeper {
15*49c2a677SMichal Vokáč		compatible = "pwm-beeper";
16*49c2a677SMichal Vokáč		pwms = <&pwm4 0 500000 0>;
17*49c2a677SMichal Vokáč	};
18*49c2a677SMichal Vokáč
19*49c2a677SMichal Vokáč	chosen {
20*49c2a677SMichal Vokáč		stdout-path = &uart2;
21*49c2a677SMichal Vokáč	};
22*49c2a677SMichal Vokáč
23*49c2a677SMichal Vokáč	gpio_keys: gpio-keys {
24*49c2a677SMichal Vokáč		compatible = "gpio-keys";
25*49c2a677SMichal Vokáč		pinctrl-0 = <&pinctrl_gpio_keys>;
26*49c2a677SMichal Vokáč		pinctrl-names = "default";
27*49c2a677SMichal Vokáč
28*49c2a677SMichal Vokáč		button-reset {
29*49c2a677SMichal Vokáč			gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
30*49c2a677SMichal Vokáč			label = "Factory RESET";
31*49c2a677SMichal Vokáč			linux,code = <BTN_0>;
32*49c2a677SMichal Vokáč		};
33*49c2a677SMichal Vokáč	};
34*49c2a677SMichal Vokáč
35*49c2a677SMichal Vokáč	reg_usb_host: regulator-usb-host {
36*49c2a677SMichal Vokáč		compatible = "regulator-fixed";
37*49c2a677SMichal Vokáč		pinctrl-0 = <&pinctrl_usb_host_vbus>;
38*49c2a677SMichal Vokáč		pinctrl-names = "default";
39*49c2a677SMichal Vokáč		regulator-max-microvolt = <5000000>;
40*49c2a677SMichal Vokáč		regulator-min-microvolt = <5000000>;
41*49c2a677SMichal Vokáč		regulator-name = "usb-host";
42*49c2a677SMichal Vokáč		gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>;
43*49c2a677SMichal Vokáč		enable-active-high;
44*49c2a677SMichal Vokáč	};
45*49c2a677SMichal Vokáč
46*49c2a677SMichal Vokáč	memory@40000000 {
47*49c2a677SMichal Vokáč		reg = <0x0 0x40000000 0 0x80000000>,
48*49c2a677SMichal Vokáč		      <0x1 0x00000000 0 0x80000000>;
49*49c2a677SMichal Vokáč		device_type = "memory";
50*49c2a677SMichal Vokáč	};
51*49c2a677SMichal Vokáč};
52*49c2a677SMichal Vokáč
53*49c2a677SMichal Vokáč&A53_0 {
54*49c2a677SMichal Vokáč	cpu-supply = <&reg_arm>;
55*49c2a677SMichal Vokáč};
56*49c2a677SMichal Vokáč
57*49c2a677SMichal Vokáč&A53_1 {
58*49c2a677SMichal Vokáč	cpu-supply = <&reg_arm>;
59*49c2a677SMichal Vokáč};
60*49c2a677SMichal Vokáč
61*49c2a677SMichal Vokáč&A53_2 {
62*49c2a677SMichal Vokáč	cpu-supply = <&reg_arm>;
63*49c2a677SMichal Vokáč};
64*49c2a677SMichal Vokáč
65*49c2a677SMichal Vokáč&A53_3 {
66*49c2a677SMichal Vokáč	cpu-supply = <&reg_arm>;
67*49c2a677SMichal Vokáč};
68*49c2a677SMichal Vokáč
69*49c2a677SMichal Vokáč&eqos {
70*49c2a677SMichal Vokáč	phy-handle = <&ethphy0>;
71*49c2a677SMichal Vokáč	phy-mode = "rgmii-id";
72*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_eqos>;
73*49c2a677SMichal Vokáč	pinctrl-names = "default";
74*49c2a677SMichal Vokáč	status = "okay";
75*49c2a677SMichal Vokáč
76*49c2a677SMichal Vokáč	mdio {
77*49c2a677SMichal Vokáč		compatible = "snps,dwmac-mdio";
78*49c2a677SMichal Vokáč		#address-cells = <1>;
79*49c2a677SMichal Vokáč		#size-cells = <0>;
80*49c2a677SMichal Vokáč
81*49c2a677SMichal Vokáč		ethphy0: ethernet-phy@0 {
82*49c2a677SMichal Vokáč			reg = <0>;
83*49c2a677SMichal Vokáč			interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
84*49c2a677SMichal Vokáč			interrupt-parent = <&gpio3>;
85*49c2a677SMichal Vokáč			pinctrl-0 = <&pinctrl_ethphy0>;
86*49c2a677SMichal Vokáč			pinctrl-names = "default";
87*49c2a677SMichal Vokáč			reset-assert-us = <1000>;
88*49c2a677SMichal Vokáč			reset-deassert-us = <1000>;
89*49c2a677SMichal Vokáč			reset-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
90*49c2a677SMichal Vokáč			micrel,led-mode = <0>;
91*49c2a677SMichal Vokáč		};
92*49c2a677SMichal Vokáč	};
93*49c2a677SMichal Vokáč};
94*49c2a677SMichal Vokáč
95*49c2a677SMichal Vokáč&fec {
96*49c2a677SMichal Vokáč	fsl,magic-packet;
97*49c2a677SMichal Vokáč	phy-handle = <&ethphy1>;
98*49c2a677SMichal Vokáč	phy-mode = "rgmii-id";
99*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_fec>;
100*49c2a677SMichal Vokáč	pinctrl-names = "default";
101*49c2a677SMichal Vokáč	status = "okay";
102*49c2a677SMichal Vokáč
103*49c2a677SMichal Vokáč	mdio {
104*49c2a677SMichal Vokáč		#address-cells = <1>;
105*49c2a677SMichal Vokáč		#size-cells = <0>;
106*49c2a677SMichal Vokáč
107*49c2a677SMichal Vokáč		ethphy1: ethernet-phy@0 {
108*49c2a677SMichal Vokáč			reg = <0>;
109*49c2a677SMichal Vokáč			interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
110*49c2a677SMichal Vokáč			interrupt-parent = <&gpio3>;
111*49c2a677SMichal Vokáč			pinctrl-0 = <&pinctrl_ethphy1>;
112*49c2a677SMichal Vokáč			pinctrl-names = "default";
113*49c2a677SMichal Vokáč			reset-assert-us = <1000>;
114*49c2a677SMichal Vokáč			reset-deassert-us = <1000>;
115*49c2a677SMichal Vokáč			reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
116*49c2a677SMichal Vokáč			micrel,led-mode = <0>;
117*49c2a677SMichal Vokáč		};
118*49c2a677SMichal Vokáč	};
119*49c2a677SMichal Vokáč};
120*49c2a677SMichal Vokáč
121*49c2a677SMichal Vokáč&i2c1 {
122*49c2a677SMichal Vokáč	clock-frequency = <400000>;
123*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_i2c1>;
124*49c2a677SMichal Vokáč	pinctrl-names = "default";
125*49c2a677SMichal Vokáč	status = "okay";
126*49c2a677SMichal Vokáč
127*49c2a677SMichal Vokáč	pmic@25 {
128*49c2a677SMichal Vokáč		compatible = "nxp,pca9450c";
129*49c2a677SMichal Vokáč		reg = <0x25>;
130*49c2a677SMichal Vokáč		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
131*49c2a677SMichal Vokáč		interrupt-parent = <&gpio1>;
132*49c2a677SMichal Vokáč		pinctrl-0 = <&pinctrl_pmic>;
133*49c2a677SMichal Vokáč		pinctrl-names = "default";
134*49c2a677SMichal Vokáč
135*49c2a677SMichal Vokáč		regulators {
136*49c2a677SMichal Vokáč			BUCK1 {
137*49c2a677SMichal Vokáč				regulator-always-on;
138*49c2a677SMichal Vokáč				regulator-boot-on;
139*49c2a677SMichal Vokáč				regulator-max-microvolt = <1000000>;
140*49c2a677SMichal Vokáč				regulator-min-microvolt = <720000>;
141*49c2a677SMichal Vokáč				regulator-name = "BUCK1";
142*49c2a677SMichal Vokáč				regulator-ramp-delay = <3125>;
143*49c2a677SMichal Vokáč			};
144*49c2a677SMichal Vokáč
145*49c2a677SMichal Vokáč			reg_arm: BUCK2 {
146*49c2a677SMichal Vokáč				nxp,dvs-run-voltage = <950000>;
147*49c2a677SMichal Vokáč				nxp,dvs-standby-voltage = <850000>;
148*49c2a677SMichal Vokáč				regulator-always-on;
149*49c2a677SMichal Vokáč				regulator-boot-on;
150*49c2a677SMichal Vokáč				regulator-max-microvolt = <1025000>;
151*49c2a677SMichal Vokáč				regulator-min-microvolt = <720000>;
152*49c2a677SMichal Vokáč				regulator-name = "BUCK2";
153*49c2a677SMichal Vokáč				regulator-ramp-delay = <3125>;
154*49c2a677SMichal Vokáč			};
155*49c2a677SMichal Vokáč
156*49c2a677SMichal Vokáč			BUCK4 {
157*49c2a677SMichal Vokáč				regulator-always-on;
158*49c2a677SMichal Vokáč				regulator-boot-on;
159*49c2a677SMichal Vokáč				regulator-max-microvolt = <3600000>;
160*49c2a677SMichal Vokáč				regulator-min-microvolt = <3000000>;
161*49c2a677SMichal Vokáč				regulator-name = "BUCK4";
162*49c2a677SMichal Vokáč			};
163*49c2a677SMichal Vokáč
164*49c2a677SMichal Vokáč			BUCK5 {
165*49c2a677SMichal Vokáč				regulator-always-on;
166*49c2a677SMichal Vokáč				regulator-boot-on;
167*49c2a677SMichal Vokáč				regulator-max-microvolt = <1950000>;
168*49c2a677SMichal Vokáč				regulator-min-microvolt = <1650000>;
169*49c2a677SMichal Vokáč				regulator-name = "BUCK5";
170*49c2a677SMichal Vokáč			};
171*49c2a677SMichal Vokáč
172*49c2a677SMichal Vokáč			BUCK6 {
173*49c2a677SMichal Vokáč				regulator-always-on;
174*49c2a677SMichal Vokáč				regulator-boot-on;
175*49c2a677SMichal Vokáč				regulator-max-microvolt = <1155000>;
176*49c2a677SMichal Vokáč				regulator-min-microvolt = <1045000>;
177*49c2a677SMichal Vokáč				regulator-name = "BUCK6";
178*49c2a677SMichal Vokáč			};
179*49c2a677SMichal Vokáč
180*49c2a677SMichal Vokáč			LDO1 {
181*49c2a677SMichal Vokáč				regulator-always-on;
182*49c2a677SMichal Vokáč				regulator-boot-on;
183*49c2a677SMichal Vokáč				regulator-max-microvolt = <1950000>;
184*49c2a677SMichal Vokáč				regulator-min-microvolt = <1650000>;
185*49c2a677SMichal Vokáč				regulator-name = "LDO1";
186*49c2a677SMichal Vokáč			};
187*49c2a677SMichal Vokáč
188*49c2a677SMichal Vokáč			LDO3 {
189*49c2a677SMichal Vokáč				regulator-always-on;
190*49c2a677SMichal Vokáč				regulator-boot-on;
191*49c2a677SMichal Vokáč				regulator-max-microvolt = <1890000>;
192*49c2a677SMichal Vokáč				regulator-min-microvolt = <1710000>;
193*49c2a677SMichal Vokáč				regulator-name = "LDO3";
194*49c2a677SMichal Vokáč			};
195*49c2a677SMichal Vokáč
196*49c2a677SMichal Vokáč			LDO4 {
197*49c2a677SMichal Vokáč				regulator-always-on;
198*49c2a677SMichal Vokáč				regulator-boot-on;
199*49c2a677SMichal Vokáč				regulator-max-microvolt = <950000>;
200*49c2a677SMichal Vokáč				regulator-min-microvolt = <850000>;
201*49c2a677SMichal Vokáč				regulator-name = "LDO4";
202*49c2a677SMichal Vokáč			};
203*49c2a677SMichal Vokáč
204*49c2a677SMichal Vokáč			LDO5 {
205*49c2a677SMichal Vokáč				regulator-always-on;
206*49c2a677SMichal Vokáč				regulator-boot-on;
207*49c2a677SMichal Vokáč				regulator-max-microvolt = <3300000>;
208*49c2a677SMichal Vokáč				regulator-min-microvolt = <1800000>;
209*49c2a677SMichal Vokáč				regulator-name = "LDO5";
210*49c2a677SMichal Vokáč			};
211*49c2a677SMichal Vokáč		};
212*49c2a677SMichal Vokáč	};
213*49c2a677SMichal Vokáč};
214*49c2a677SMichal Vokáč
215*49c2a677SMichal Vokáč&i2c2 {
216*49c2a677SMichal Vokáč	clock-frequency = <400000>;
217*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_i2c2>;
218*49c2a677SMichal Vokáč	pinctrl-names = "default";
219*49c2a677SMichal Vokáč	status = "okay";
220*49c2a677SMichal Vokáč
221*49c2a677SMichal Vokáč	rtc: rtc@68 {
222*49c2a677SMichal Vokáč		compatible = "dallas,ds1341";
223*49c2a677SMichal Vokáč		reg = <0x68>;
224*49c2a677SMichal Vokáč	};
225*49c2a677SMichal Vokáč};
226*49c2a677SMichal Vokáč
227*49c2a677SMichal Vokáč&pwm4 {
228*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_pwm4>;
229*49c2a677SMichal Vokáč	pinctrl-names = "default";
230*49c2a677SMichal Vokáč	status = "okay";
231*49c2a677SMichal Vokáč};
232*49c2a677SMichal Vokáč
233*49c2a677SMichal Vokáč&uart2 {
234*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_uart2>;
235*49c2a677SMichal Vokáč	pinctrl-names = "default";
236*49c2a677SMichal Vokáč	status = "okay";
237*49c2a677SMichal Vokáč};
238*49c2a677SMichal Vokáč
239*49c2a677SMichal Vokáč&usb3_1 {
240*49c2a677SMichal Vokáč	status = "okay";
241*49c2a677SMichal Vokáč};
242*49c2a677SMichal Vokáč
243*49c2a677SMichal Vokáč&usb3_phy1 {
244*49c2a677SMichal Vokáč	vbus-supply = <&reg_usb_host>;
245*49c2a677SMichal Vokáč	status = "okay";
246*49c2a677SMichal Vokáč};
247*49c2a677SMichal Vokáč
248*49c2a677SMichal Vokáč&usb_dwc3_1 {
249*49c2a677SMichal Vokáč	dr_mode = "host";
250*49c2a677SMichal Vokáč	status = "okay";
251*49c2a677SMichal Vokáč};
252*49c2a677SMichal Vokáč
253*49c2a677SMichal Vokáč&usdhc3 {
254*49c2a677SMichal Vokáč	assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
255*49c2a677SMichal Vokáč	assigned-clock-rates = <400000000>;
256*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_usdhc3>;
257*49c2a677SMichal Vokáč	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
258*49c2a677SMichal Vokáč	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
259*49c2a677SMichal Vokáč	pinctrl-names = "default", "state_100mhz", "state_200mhz";
260*49c2a677SMichal Vokáč	bus-width = <8>;
261*49c2a677SMichal Vokáč	non-removable;
262*49c2a677SMichal Vokáč	status = "okay";
263*49c2a677SMichal Vokáč};
264*49c2a677SMichal Vokáč
265*49c2a677SMichal Vokáč&wdog1 {
266*49c2a677SMichal Vokáč	pinctrl-0 = <&pinctrl_wdog>;
267*49c2a677SMichal Vokáč	pinctrl-names = "default";
268*49c2a677SMichal Vokáč	fsl,ext-reset-output;
269*49c2a677SMichal Vokáč	status = "okay";
270*49c2a677SMichal Vokáč};
271*49c2a677SMichal Vokáč
272*49c2a677SMichal Vokáč&iomuxc {
273*49c2a677SMichal Vokáč	pinctrl_eqos: eqosgrp {
274*49c2a677SMichal Vokáč		fsl,pins = <
275*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC		0x2
276*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO		0x2
277*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0	0x90
278*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1	0x90
279*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2	0x90
280*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3	0x90
281*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL	0x90
282*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK	0x90
283*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0	0x16
284*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1	0x16
285*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2	0x16
286*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3	0x16
287*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL	0x16
288*49c2a677SMichal Vokáč			MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK	0x16
289*49c2a677SMichal Vokáč		>;
290*49c2a677SMichal Vokáč	};
291*49c2a677SMichal Vokáč
292*49c2a677SMichal Vokáč	pinctrl_ethphy0: ethphy0grp {
293*49c2a677SMichal Vokáč		fsl,pins = <
294*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21		0x10
295*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI5_RXD1__GPIO3_IO22		0x10
296*49c2a677SMichal Vokáč		>;
297*49c2a677SMichal Vokáč	};
298*49c2a677SMichal Vokáč
299*49c2a677SMichal Vokáč	pinctrl_ethphy1: ethphy1grp {
300*49c2a677SMichal Vokáč		fsl,pins = <
301*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19		0x10
302*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20		0x10
303*49c2a677SMichal Vokáč		>;
304*49c2a677SMichal Vokáč	};
305*49c2a677SMichal Vokáč
306*49c2a677SMichal Vokáč	pinctrl_fec: fecgrp {
307*49c2a677SMichal Vokáč		fsl,pins = <
308*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC		0x2
309*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO		0x2
310*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0		0x90
311*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1		0x90
312*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2		0x90
313*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3		0x90
314*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC		0x90
315*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL	0x90
316*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0		0x16
317*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1		0x16
318*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2		0x16
319*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3		0x16
320*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL	0x16
321*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC		0x16
322*49c2a677SMichal Vokáč		>;
323*49c2a677SMichal Vokáč	};
324*49c2a677SMichal Vokáč
325*49c2a677SMichal Vokáč	pinctrl_gpio_keys: gpiokeysgrp {
326*49c2a677SMichal Vokáč		fsl,pins = <
327*49c2a677SMichal Vokáč			MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07	0x80
328*49c2a677SMichal Vokáč		>;
329*49c2a677SMichal Vokáč	};
330*49c2a677SMichal Vokáč
331*49c2a677SMichal Vokáč	pinctrl_i2c1: i2c1grp {
332*49c2a677SMichal Vokáč		fsl,pins = <
333*49c2a677SMichal Vokáč			MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL		0x400001c2
334*49c2a677SMichal Vokáč			MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA		0x400001c2
335*49c2a677SMichal Vokáč		>;
336*49c2a677SMichal Vokáč	};
337*49c2a677SMichal Vokáč
338*49c2a677SMichal Vokáč	pinctrl_i2c2: i2c2grp {
339*49c2a677SMichal Vokáč		fsl,pins = <
340*49c2a677SMichal Vokáč			MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL		0x400001c2
341*49c2a677SMichal Vokáč			MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA		0x400001c2
342*49c2a677SMichal Vokáč		>;
343*49c2a677SMichal Vokáč	};
344*49c2a677SMichal Vokáč
345*49c2a677SMichal Vokáč	pinctrl_pmic: pmicgrp {
346*49c2a677SMichal Vokáč		fsl,pins = <
347*49c2a677SMichal Vokáč			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03	0x1c0
348*49c2a677SMichal Vokáč		>;
349*49c2a677SMichal Vokáč	};
350*49c2a677SMichal Vokáč
351*49c2a677SMichal Vokáč	pinctrl_pwm4: pwm4grp {
352*49c2a677SMichal Vokáč		fsl,pins = <
353*49c2a677SMichal Vokáč			MX8MP_IOMUXC_SAI3_MCLK__PWM4_OUT	0x102
354*49c2a677SMichal Vokáč		>;
355*49c2a677SMichal Vokáč	};
356*49c2a677SMichal Vokáč
357*49c2a677SMichal Vokáč	pinctrl_uart2: uart2grp {
358*49c2a677SMichal Vokáč		fsl,pins = <
359*49c2a677SMichal Vokáč			MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX	0x0
360*49c2a677SMichal Vokáč			MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX	0x0
361*49c2a677SMichal Vokáč		>;
362*49c2a677SMichal Vokáč	};
363*49c2a677SMichal Vokáč
364*49c2a677SMichal Vokáč	pinctrl_usb_host_vbus: usb1grp {
365*49c2a677SMichal Vokáč		fsl,pins = <
366*49c2a677SMichal Vokáč			MX8MP_IOMUXC_GPIO1_IO14__USB2_OTG_PWR	0x0
367*49c2a677SMichal Vokáč		>;
368*49c2a677SMichal Vokáč	};
369*49c2a677SMichal Vokáč
370*49c2a677SMichal Vokáč	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
371*49c2a677SMichal Vokáč		fsl,pins = <
372*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x194
373*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x1d4
374*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x1d4
375*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x1d4
376*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x1d4
377*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x1d4
378*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x1d4
379*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x1d4
380*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x1d4
381*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x1d4
382*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE	0x194
383*49c2a677SMichal Vokáč		>;
384*49c2a677SMichal Vokáč	};
385*49c2a677SMichal Vokáč
386*49c2a677SMichal Vokáč	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
387*49c2a677SMichal Vokáč		fsl,pins = <
388*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x196
389*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x1d6
390*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x1d6
391*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x1d6
392*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x1d6
393*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x1d6
394*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x1d6
395*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x1d6
396*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x1d6
397*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x1d6
398*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE	0x196
399*49c2a677SMichal Vokáč		>;
400*49c2a677SMichal Vokáč	};
401*49c2a677SMichal Vokáč
402*49c2a677SMichal Vokáč	pinctrl_usdhc3: usdhc3grp {
403*49c2a677SMichal Vokáč		fsl,pins = <
404*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK	0x190
405*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD	0x1d0
406*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0	0x1d0
407*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1	0x1d0
408*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2	0x1d0
409*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3	0x1d0
410*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4	0x1d0
411*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5	0x1d0
412*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6	0x1d0
413*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7	0x1d0
414*49c2a677SMichal Vokáč			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE	0x190
415*49c2a677SMichal Vokáč		>;
416*49c2a677SMichal Vokáč	};
417*49c2a677SMichal Vokáč
418*49c2a677SMichal Vokáč	pinctrl_wdog: wdoggrp {
419*49c2a677SMichal Vokáč		fsl,pins = <
420*49c2a677SMichal Vokáč			MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B	0x166
421*49c2a677SMichal Vokáč		>;
422*49c2a677SMichal Vokáč	};
423*49c2a677SMichal Vokáč};
424