xref: /freebsd-src/sys/contrib/device-tree/src/arm64/freescale/imx8mq-pico-pi.dts (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Copyright 2018 Wandboard, Org.
4c66ec88fSEmmanuel Vadot * Copyright 2017 NXP
5c66ec88fSEmmanuel Vadot *
6c66ec88fSEmmanuel Vadot * Author: Richard Hu <hakahu@gmail.com>
7c66ec88fSEmmanuel Vadot */
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadot/dts-v1/;
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel Vadot#include "imx8mq.dtsi"
126be33864SEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
13c66ec88fSEmmanuel Vadot
14c66ec88fSEmmanuel Vadot/ {
15c66ec88fSEmmanuel Vadot	model = "TechNexion PICO-PI-8M";
16c66ec88fSEmmanuel Vadot	compatible = "technexion,pico-pi-imx8m", "fsl,imx8mq";
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot	chosen {
19c66ec88fSEmmanuel Vadot		stdout-path = &uart1;
20c66ec88fSEmmanuel Vadot	};
21c66ec88fSEmmanuel Vadot
22c66ec88fSEmmanuel Vadot	pmic_osc: clock-pmic {
23c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
24c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
25c66ec88fSEmmanuel Vadot		clock-frequency = <32768>;
26c66ec88fSEmmanuel Vadot		clock-output-names = "pmic_osc";
27c66ec88fSEmmanuel Vadot	};
28c66ec88fSEmmanuel Vadot
29c66ec88fSEmmanuel Vadot	reg_usb_otg_vbus: regulator-usb-otg-vbus {
30c66ec88fSEmmanuel Vadot		pinctrl-names = "default";
31c66ec88fSEmmanuel Vadot		pinctrl-0 = <&pinctrl_otg_vbus>;
32c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
33c66ec88fSEmmanuel Vadot		regulator-name = "usb_otg_vbus";
34c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
35c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
36c66ec88fSEmmanuel Vadot		gpio = <&gpio3 14 GPIO_ACTIVE_LOW>;
37c66ec88fSEmmanuel Vadot	};
38c66ec88fSEmmanuel Vadot};
39c66ec88fSEmmanuel Vadot
40c66ec88fSEmmanuel Vadot&fec1 {
41c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
42c66ec88fSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec1 &pinctrl_enet_3v3>;
43c66ec88fSEmmanuel Vadot	phy-mode = "rgmii-id";
44c66ec88fSEmmanuel Vadot	phy-handle = <&ethphy0>;
45c66ec88fSEmmanuel Vadot	fsl,magic-packet;
46c66ec88fSEmmanuel Vadot	status = "okay";
47c66ec88fSEmmanuel Vadot
48c66ec88fSEmmanuel Vadot	mdio {
49c66ec88fSEmmanuel Vadot		#address-cells = <1>;
50c66ec88fSEmmanuel Vadot		#size-cells = <0>;
51c66ec88fSEmmanuel Vadot
52c66ec88fSEmmanuel Vadot		ethphy0: ethernet-phy@1 {
53c66ec88fSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
54c66ec88fSEmmanuel Vadot			reg = <1>;
55c66ec88fSEmmanuel Vadot		};
56c66ec88fSEmmanuel Vadot	};
57c66ec88fSEmmanuel Vadot};
58c66ec88fSEmmanuel Vadot
59c66ec88fSEmmanuel Vadot&i2c1 {
60c66ec88fSEmmanuel Vadot	clock-frequency = <100000>;
61c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
62c66ec88fSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
63c66ec88fSEmmanuel Vadot	status = "okay";
64c66ec88fSEmmanuel Vadot
65c66ec88fSEmmanuel Vadot	pmic: pmic@4b {
66c66ec88fSEmmanuel Vadot		reg = <0x4b>;
67c66ec88fSEmmanuel Vadot		compatible = "rohm,bd71837";
68c66ec88fSEmmanuel Vadot		pinctrl-names = "default";
69c66ec88fSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pmic>;
70*84943d6fSEmmanuel Vadot		#clock-cells = <0>;
71c66ec88fSEmmanuel Vadot		clocks = <&pmic_osc>;
72c66ec88fSEmmanuel Vadot		clock-names = "osc";
73c66ec88fSEmmanuel Vadot		clock-output-names = "pmic_clk";
74c66ec88fSEmmanuel Vadot		interrupt-parent = <&gpio1>;
756be33864SEmmanuel Vadot		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
76c66ec88fSEmmanuel Vadot
77c66ec88fSEmmanuel Vadot		regulators {
78c66ec88fSEmmanuel Vadot			buck1: BUCK1 {
79c66ec88fSEmmanuel Vadot				regulator-name = "buck1";
80c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
81c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
82c66ec88fSEmmanuel Vadot				regulator-boot-on;
83c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <1250>;
84c66ec88fSEmmanuel Vadot				rohm,dvs-run-voltage = <900000>;
85c66ec88fSEmmanuel Vadot				rohm,dvs-idle-voltage = <850000>;
86c66ec88fSEmmanuel Vadot				rohm,dvs-suspend-voltage = <800000>;
87c66ec88fSEmmanuel Vadot			};
88c66ec88fSEmmanuel Vadot
89c66ec88fSEmmanuel Vadot			buck2: BUCK2 {
90c66ec88fSEmmanuel Vadot				regulator-name = "buck2";
91c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
92c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
93c66ec88fSEmmanuel Vadot				regulator-boot-on;
94c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <1250>;
95c66ec88fSEmmanuel Vadot				rohm,dvs-run-voltage = <1000000>;
96c66ec88fSEmmanuel Vadot				rohm,dvs-idle-voltage = <900000>;
97c66ec88fSEmmanuel Vadot			};
98c66ec88fSEmmanuel Vadot
99c66ec88fSEmmanuel Vadot			buck3: BUCK3 {
100c66ec88fSEmmanuel Vadot				regulator-name = "buck3";
101c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
102c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
103c66ec88fSEmmanuel Vadot				regulator-boot-on;
104c66ec88fSEmmanuel Vadot				rohm,dvs-run-voltage = <1000000>;
105c66ec88fSEmmanuel Vadot			};
106c66ec88fSEmmanuel Vadot
107c66ec88fSEmmanuel Vadot			buck4: BUCK4 {
108c66ec88fSEmmanuel Vadot				regulator-name = "buck4";
109c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
110c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
111c66ec88fSEmmanuel Vadot				regulator-boot-on;
112c66ec88fSEmmanuel Vadot				rohm,dvs-run-voltage = <1000000>;
113c66ec88fSEmmanuel Vadot			};
114c66ec88fSEmmanuel Vadot
115c66ec88fSEmmanuel Vadot			buck5: BUCK5 {
116c66ec88fSEmmanuel Vadot				regulator-name = "buck5";
117c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
118c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1350000>;
119c66ec88fSEmmanuel Vadot				regulator-boot-on;
120c66ec88fSEmmanuel Vadot			};
121c66ec88fSEmmanuel Vadot
122c66ec88fSEmmanuel Vadot			buck6: BUCK6 {
123c66ec88fSEmmanuel Vadot				regulator-name = "buck6";
124c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <3000000>;
125c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
126c66ec88fSEmmanuel Vadot				regulator-boot-on;
127c66ec88fSEmmanuel Vadot			};
128c66ec88fSEmmanuel Vadot
129c66ec88fSEmmanuel Vadot			buck7: BUCK7 {
130c66ec88fSEmmanuel Vadot				regulator-name = "buck7";
131c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1605000>;
132c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1995000>;
133c66ec88fSEmmanuel Vadot				regulator-boot-on;
134c66ec88fSEmmanuel Vadot			};
135c66ec88fSEmmanuel Vadot
136c66ec88fSEmmanuel Vadot			buck8: BUCK8 {
137c66ec88fSEmmanuel Vadot				regulator-name = "buck8";
138c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <800000>;
139c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1400000>;
140c66ec88fSEmmanuel Vadot				regulator-boot-on;
141c66ec88fSEmmanuel Vadot			};
142c66ec88fSEmmanuel Vadot
143c66ec88fSEmmanuel Vadot			ldo1: LDO1 {
144c66ec88fSEmmanuel Vadot				regulator-name = "ldo1";
145c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <3000000>;
146c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
147c66ec88fSEmmanuel Vadot				regulator-boot-on;
148c66ec88fSEmmanuel Vadot				regulator-always-on;
149c66ec88fSEmmanuel Vadot			};
150c66ec88fSEmmanuel Vadot
151c66ec88fSEmmanuel Vadot			ldo2: LDO2 {
152c66ec88fSEmmanuel Vadot				regulator-name = "ldo2";
153c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <900000>;
154c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <900000>;
155c66ec88fSEmmanuel Vadot				regulator-boot-on;
156c66ec88fSEmmanuel Vadot				regulator-always-on;
157c66ec88fSEmmanuel Vadot			};
158c66ec88fSEmmanuel Vadot
159c66ec88fSEmmanuel Vadot			ldo3: LDO3 {
160c66ec88fSEmmanuel Vadot				regulator-name = "ldo3";
161c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
162c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
163c66ec88fSEmmanuel Vadot				regulator-boot-on;
164c66ec88fSEmmanuel Vadot			};
165c66ec88fSEmmanuel Vadot
166c66ec88fSEmmanuel Vadot			ldo4: LDO4 {
167c66ec88fSEmmanuel Vadot				regulator-name = "ldo4";
168c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <900000>;
169c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
170c66ec88fSEmmanuel Vadot				regulator-boot-on;
171c66ec88fSEmmanuel Vadot			};
172c66ec88fSEmmanuel Vadot
173c66ec88fSEmmanuel Vadot			ldo5: LDO5 {
174c66ec88fSEmmanuel Vadot				regulator-name = "ldo5";
175c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
176c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
177c66ec88fSEmmanuel Vadot				regulator-boot-on;
178c66ec88fSEmmanuel Vadot			};
179c66ec88fSEmmanuel Vadot
180c66ec88fSEmmanuel Vadot			ldo6: LDO6 {
181c66ec88fSEmmanuel Vadot				regulator-name = "ldo6";
182c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <900000>;
183c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
184c66ec88fSEmmanuel Vadot				regulator-boot-on;
185c66ec88fSEmmanuel Vadot			};
186c66ec88fSEmmanuel Vadot
187c66ec88fSEmmanuel Vadot			ldo7: LDO7 {
188c66ec88fSEmmanuel Vadot				regulator-name = "ldo7";
189c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
190c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
191c66ec88fSEmmanuel Vadot				regulator-boot-on;
192c66ec88fSEmmanuel Vadot			};
193c66ec88fSEmmanuel Vadot		};
194c66ec88fSEmmanuel Vadot	};
195c66ec88fSEmmanuel Vadot};
196c66ec88fSEmmanuel Vadot
197c66ec88fSEmmanuel Vadot&i2c2 {
198c66ec88fSEmmanuel Vadot	clock-frequency = <100000>;
199c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
200c66ec88fSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
201c66ec88fSEmmanuel Vadot	status = "okay";
202c66ec88fSEmmanuel Vadot};
203c66ec88fSEmmanuel Vadot
204c66ec88fSEmmanuel Vadot&uart1 { /* console */
205c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
206c66ec88fSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
207c66ec88fSEmmanuel Vadot	status = "okay";
208c66ec88fSEmmanuel Vadot};
209c66ec88fSEmmanuel Vadot
210c66ec88fSEmmanuel Vadot&usdhc1 {
211c66ec88fSEmmanuel Vadot	assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>;
212c66ec88fSEmmanuel Vadot	assigned-clock-rates = <400000000>;
213c66ec88fSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
214c66ec88fSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>;
215c66ec88fSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
216c66ec88fSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
217c66ec88fSEmmanuel Vadot	bus-width = <8>;
218c66ec88fSEmmanuel Vadot	non-removable;
219c66ec88fSEmmanuel Vadot	status = "okay";
220c66ec88fSEmmanuel Vadot};
221c66ec88fSEmmanuel Vadot
222c66ec88fSEmmanuel Vadot&usdhc2 {
223c66ec88fSEmmanuel Vadot	assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>;
224c66ec88fSEmmanuel Vadot	assigned-clock-rates = <200000000>;
225c66ec88fSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
226c66ec88fSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
227c66ec88fSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
228c66ec88fSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
229c66ec88fSEmmanuel Vadot	bus-width = <4>;
230c66ec88fSEmmanuel Vadot	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
231c66ec88fSEmmanuel Vadot	status = "okay";
232c66ec88fSEmmanuel Vadot};
233c66ec88fSEmmanuel Vadot
234c66ec88fSEmmanuel Vadot&usb3_phy0 {
235c66ec88fSEmmanuel Vadot	status = "okay";
236c66ec88fSEmmanuel Vadot};
237c66ec88fSEmmanuel Vadot
238c66ec88fSEmmanuel Vadot&usb3_phy1 {
239c66ec88fSEmmanuel Vadot	status = "okay";
240c66ec88fSEmmanuel Vadot};
241c66ec88fSEmmanuel Vadot
242c66ec88fSEmmanuel Vadot&usb_dwc3_1 {
243c66ec88fSEmmanuel Vadot	dr_mode = "host";
244c66ec88fSEmmanuel Vadot	status = "okay";
245c66ec88fSEmmanuel Vadot};
246c66ec88fSEmmanuel Vadot
247c66ec88fSEmmanuel Vadot&wdog1 {
248c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
249c66ec88fSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdog>;
250c66ec88fSEmmanuel Vadot	fsl,ext-reset-output;
251c66ec88fSEmmanuel Vadot	status = "okay";
252c66ec88fSEmmanuel Vadot};
253c66ec88fSEmmanuel Vadot
254c66ec88fSEmmanuel Vadot&iomuxc {
255c66ec88fSEmmanuel Vadot	pinctrl_enet_3v3: enet3v3grp {
256c66ec88fSEmmanuel Vadot		fsl,pins = <
257c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO00_GPIO1_IO0	0x19
258c66ec88fSEmmanuel Vadot		>;
259c66ec88fSEmmanuel Vadot	};
260c66ec88fSEmmanuel Vadot
261c66ec88fSEmmanuel Vadot	pinctrl_fec1: fec1grp {
262c66ec88fSEmmanuel Vadot		fsl,pins = <
263c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC		0x3
264c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO	0x23
265c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3	0x1f
266c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2	0x1f
267c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1	0x1f
268c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0	0x1f
269c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3	0x91
270c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2	0x91
271c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1	0x91
272c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0	0x91
273c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC	0x1f
274c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC	0x91
275c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
276c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
277c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9	0x19
278c66ec88fSEmmanuel Vadot		>;
279c66ec88fSEmmanuel Vadot	};
280c66ec88fSEmmanuel Vadot
281c66ec88fSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
282c66ec88fSEmmanuel Vadot		fsl,pins = <
283c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL			0x4000007f
284c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA			0x4000007f
285c66ec88fSEmmanuel Vadot		>;
286c66ec88fSEmmanuel Vadot	};
287c66ec88fSEmmanuel Vadot
288c66ec88fSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
289c66ec88fSEmmanuel Vadot		fsl,pins = <
290c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL			0x4000007f
291c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA			0x4000007f
292c66ec88fSEmmanuel Vadot		>;
293c66ec88fSEmmanuel Vadot	};
294c66ec88fSEmmanuel Vadot
295c66ec88fSEmmanuel Vadot	pinctrl_otg_vbus: otgvbusgrp {
296c66ec88fSEmmanuel Vadot		fsl,pins = <
297c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_NAND_DQS_GPIO3_IO14		0x19   /* USB OTG VBUS Enable */
298c66ec88fSEmmanuel Vadot		>;
299c66ec88fSEmmanuel Vadot	};
300c66ec88fSEmmanuel Vadot
3016be33864SEmmanuel Vadot	pinctrl_pmic: pmicirqgrp {
302c66ec88fSEmmanuel Vadot		fsl,pins = <
303c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x41
304c66ec88fSEmmanuel Vadot		>;
305c66ec88fSEmmanuel Vadot	};
306c66ec88fSEmmanuel Vadot
307c66ec88fSEmmanuel Vadot	pinctrl_uart1: uart1grp {
308c66ec88fSEmmanuel Vadot		fsl,pins = <
309c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX		0x49
310c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX		0x49
311c66ec88fSEmmanuel Vadot		>;
312c66ec88fSEmmanuel Vadot	};
313c66ec88fSEmmanuel Vadot
314c66ec88fSEmmanuel Vadot	pinctrl_uart2: uart2grp {
315c66ec88fSEmmanuel Vadot		fsl,pins = <
316c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX		0x49
317c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX		0x49
318c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_UART4_RXD_UART2_DCE_CTS_B		0x49
319c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_UART4_TXD_UART2_DCE_RTS_B		0x49
320c66ec88fSEmmanuel Vadot		>;
321c66ec88fSEmmanuel Vadot	};
322c66ec88fSEmmanuel Vadot
323c66ec88fSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
324c66ec88fSEmmanuel Vadot		fsl,pins = <
325c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x83
326c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xc3
327c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xc3
328c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xc3
329c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xc3
330c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xc3
331c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xc3
332c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xc3
333c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xc3
334c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xc3
335c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x83
336c66ec88fSEmmanuel Vadot		>;
337c66ec88fSEmmanuel Vadot	};
338c66ec88fSEmmanuel Vadot
3396be33864SEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
340c66ec88fSEmmanuel Vadot		fsl,pins = <
341c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x85
342c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xc5
343c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xc5
344c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xc5
345c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xc5
346c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xc5
347c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xc5
348c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xc5
349c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xc5
350c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xc5
351c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x85
352c66ec88fSEmmanuel Vadot		>;
353c66ec88fSEmmanuel Vadot	};
354c66ec88fSEmmanuel Vadot
3556be33864SEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
356c66ec88fSEmmanuel Vadot		fsl,pins = <
357c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK			0x87
358c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD			0xc7
359c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0		0xc7
360c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1		0xc7
361c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2		0xc7
362c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3		0xc7
363c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4		0xc7
364c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5		0xc7
365c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6		0xc7
366c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7		0xc7
367c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE		0x87
368c66ec88fSEmmanuel Vadot		>;
369c66ec88fSEmmanuel Vadot	};
370c66ec88fSEmmanuel Vadot
3716be33864SEmmanuel Vadot	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
372c66ec88fSEmmanuel Vadot		fsl,pins = <
373c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12	0x41
374c66ec88fSEmmanuel Vadot		>;
375c66ec88fSEmmanuel Vadot	};
376c66ec88fSEmmanuel Vadot
377c66ec88fSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
378c66ec88fSEmmanuel Vadot		fsl,pins = <
379c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x83
380c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xc3
381c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xc3
382c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xc3
383c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xc3
384c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xc3
385c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
386c66ec88fSEmmanuel Vadot		>;
387c66ec88fSEmmanuel Vadot	};
388c66ec88fSEmmanuel Vadot
3896be33864SEmmanuel Vadot	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
390c66ec88fSEmmanuel Vadot		fsl,pins = <
391c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x85
392c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xc5
393c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xc5
394c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xc5
395c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xc5
396c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xc5
397c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
398c66ec88fSEmmanuel Vadot		>;
399c66ec88fSEmmanuel Vadot	};
400c66ec88fSEmmanuel Vadot
4016be33864SEmmanuel Vadot	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
402c66ec88fSEmmanuel Vadot		fsl,pins = <
403c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK			0x87
404c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD			0xc7
405c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0		0xc7
406c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1		0xc7
407c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2		0xc7
408c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3		0xc7
409c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xc1
410c66ec88fSEmmanuel Vadot		>;
411c66ec88fSEmmanuel Vadot	};
412c66ec88fSEmmanuel Vadot
413c66ec88fSEmmanuel Vadot	pinctrl_wdog: wdoggrp {
414c66ec88fSEmmanuel Vadot		fsl,pins = <
415c66ec88fSEmmanuel Vadot			MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6
416c66ec88fSEmmanuel Vadot		>;
417c66ec88fSEmmanuel Vadot	};
418c66ec88fSEmmanuel Vadot};
419