xref: /openbmc/linux/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1593816faSAdam Ford// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2593816faSAdam Ford/*
3593816faSAdam Ford * Copyright 2020 Compass Electronics Group, LLC
4593816faSAdam Ford */
5593816faSAdam Ford
6f471b9a5SAdam Ford#include <dt-bindings/phy/phy-imx8-pcie.h>
7f471b9a5SAdam Ford
8593816faSAdam Ford/ {
9593816faSAdam Ford	leds {
10593816faSAdam Ford		compatible = "gpio-leds";
11593816faSAdam Ford
12593816faSAdam Ford		led0 {
13593816faSAdam Ford			label = "gen_led0";
14593816faSAdam Ford			gpios = <&pca6416_1 4 GPIO_ACTIVE_HIGH>;
152eedac07SKrzysztof Kozlowski			default-state = "off";
16593816faSAdam Ford		};
17593816faSAdam Ford
18593816faSAdam Ford		led1 {
19593816faSAdam Ford			label = "gen_led1";
20593816faSAdam Ford			gpios = <&pca6416_1 5 GPIO_ACTIVE_HIGH>;
212eedac07SKrzysztof Kozlowski			default-state = "off";
22593816faSAdam Ford		};
23593816faSAdam Ford
24593816faSAdam Ford		led2 {
25593816faSAdam Ford			label = "gen_led2";
26593816faSAdam Ford			gpios = <&pca6416_1 6 GPIO_ACTIVE_HIGH>;
272eedac07SKrzysztof Kozlowski			default-state = "off";
28593816faSAdam Ford		};
29593816faSAdam Ford
30593816faSAdam Ford		led3 {
31593816faSAdam Ford			pinctrl-names = "default";
32593816faSAdam Ford			pinctrl-0 = <&pinctrl_led3>;
33593816faSAdam Ford			label = "heartbeat";
34593816faSAdam Ford			gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
35593816faSAdam Ford			linux,default-trigger = "heartbeat";
36593816faSAdam Ford		};
37593816faSAdam Ford	};
38593816faSAdam Ford
39f471b9a5SAdam Ford	pcie0_refclk: pcie0-refclk {
40f471b9a5SAdam Ford		compatible = "fixed-clock";
41f471b9a5SAdam Ford		#clock-cells = <0>;
42f471b9a5SAdam Ford		clock-frequency = <100000000>;
43f471b9a5SAdam Ford	};
44f471b9a5SAdam Ford
45f471b9a5SAdam Ford	pcie0_refclk_gated:  pcie0-refclk-gated {
46f471b9a5SAdam Ford		compatible = "gpio-gate-clock";
47f471b9a5SAdam Ford		clocks = <&pcie0_refclk>;
48f471b9a5SAdam Ford		#clock-cells = <0>;
49f471b9a5SAdam Ford		enable-gpios = <&pca6416_1 2 GPIO_ACTIVE_LOW>;
50f471b9a5SAdam Ford	};
51f471b9a5SAdam Ford
52593816faSAdam Ford	reg_audio: regulator-audio {
53593816faSAdam Ford		compatible = "regulator-fixed";
54593816faSAdam Ford		regulator-name = "3v3_aud";
55593816faSAdam Ford		regulator-min-microvolt = <3300000>;
56593816faSAdam Ford		regulator-max-microvolt = <3300000>;
57593816faSAdam Ford		gpio = <&pca6416_1 11 GPIO_ACTIVE_HIGH>;
58593816faSAdam Ford		enable-active-high;
59593816faSAdam Ford	};
60593816faSAdam Ford
61e3f77507SAdam Ford	reg_usbotg1: regulator-usbotg1 {
62e3f77507SAdam Ford		compatible = "regulator-fixed";
63e3f77507SAdam Ford		pinctrl-names = "default";
64e3f77507SAdam Ford		pinctrl-0 = <&pinctrl_reg_usb_otg1>;
65e3f77507SAdam Ford		regulator-name = "usb_otg_vbus";
66e3f77507SAdam Ford		regulator-min-microvolt = <5000000>;
67e3f77507SAdam Ford		regulator-max-microvolt = <5000000>;
68e3f77507SAdam Ford		gpio = <&gpio4 29 GPIO_ACTIVE_HIGH>;
69e3f77507SAdam Ford		enable-active-high;
70e3f77507SAdam Ford	};
71e3f77507SAdam Ford
729f046930SAdam Ford	reg_camera: regulator-camera {
739f046930SAdam Ford		compatible = "regulator-fixed";
749f046930SAdam Ford		regulator-name = "mipi_pwr";
759f046930SAdam Ford		regulator-min-microvolt = <2800000>;
769f046930SAdam Ford		regulator-max-microvolt = <2800000>;
779f046930SAdam Ford		gpio = <&pca6416_1 0 GPIO_ACTIVE_HIGH>;
789f046930SAdam Ford		enable-active-high;
799f046930SAdam Ford		startup-delay-us = <100000>;
809f046930SAdam Ford	};
819f046930SAdam Ford
82f471b9a5SAdam Ford	reg_pcie0: regulator-pcie {
83f471b9a5SAdam Ford		compatible = "regulator-fixed";
84f471b9a5SAdam Ford		regulator-name = "pci_pwr_en";
85f471b9a5SAdam Ford		regulator-min-microvolt = <3300000>;
86f471b9a5SAdam Ford		regulator-max-microvolt = <3300000>;
87f471b9a5SAdam Ford		enable-active-high;
88f471b9a5SAdam Ford		gpio = <&pca6416_1 1 GPIO_ACTIVE_HIGH>;
89f471b9a5SAdam Ford		startup-delay-us = <100000>;
90f471b9a5SAdam Ford	};
91f471b9a5SAdam Ford
92593816faSAdam Ford	reg_usdhc2_vmmc: regulator-usdhc2 {
93593816faSAdam Ford		compatible = "regulator-fixed";
94593816faSAdam Ford		regulator-name = "VSD_3V3";
95593816faSAdam Ford		regulator-min-microvolt = <3300000>;
96593816faSAdam Ford		regulator-max-microvolt = <3300000>;
97593816faSAdam Ford		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
98593816faSAdam Ford		enable-active-high;
99593816faSAdam Ford	};
100593816faSAdam Ford
101593816faSAdam Ford	sound {
102593816faSAdam Ford		compatible = "fsl,imx-audio-wm8962";
103593816faSAdam Ford		model = "wm8962-audio";
104593816faSAdam Ford		audio-cpu = <&sai3>;
105593816faSAdam Ford		audio-codec = <&wm8962>;
106593816faSAdam Ford		audio-routing =
107593816faSAdam Ford			"Headphone Jack", "HPOUTL",
108593816faSAdam Ford			"Headphone Jack", "HPOUTR",
109593816faSAdam Ford			"Ext Spk", "SPKOUTL",
110593816faSAdam Ford			"Ext Spk", "SPKOUTR",
111593816faSAdam Ford			"AMIC", "MICBIAS",
112593816faSAdam Ford			"IN3R", "AMIC";
113593816faSAdam Ford	};
114593816faSAdam Ford};
115593816faSAdam Ford
1169f046930SAdam Ford&csi {
1179f046930SAdam Ford	status = "okay";
1189f046930SAdam Ford};
1199f046930SAdam Ford
120593816faSAdam Ford&ecspi2 {
121593816faSAdam Ford	pinctrl-names = "default";
122593816faSAdam Ford	pinctrl-0 = <&pinctrl_espi2>;
1235225ba9dSAdam Ford	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
124593816faSAdam Ford	status = "okay";
125593816faSAdam Ford
126593816faSAdam Ford	eeprom@0 {
127593816faSAdam Ford		compatible = "microchip,at25160bn", "atmel,at25";
128593816faSAdam Ford		reg = <0>;
129593816faSAdam Ford		spi-max-frequency = <5000000>;
130593816faSAdam Ford		spi-cpha;
131593816faSAdam Ford		spi-cpol;
132593816faSAdam Ford		pagesize = <32>;
133593816faSAdam Ford		size = <2048>;
134593816faSAdam Ford		address-width = <16>;
135593816faSAdam Ford	};
136593816faSAdam Ford};
137593816faSAdam Ford
138593816faSAdam Ford&i2c2 {
139593816faSAdam Ford	clock-frequency = <400000>;
140593816faSAdam Ford	pinctrl-names = "default";
141593816faSAdam Ford	pinctrl-0 = <&pinctrl_i2c2>;
142593816faSAdam Ford	status = "okay";
1439f046930SAdam Ford
144*9c9b1187SAdam Ford	camera@10 {
1459f046930SAdam Ford		compatible = "ovti,ov5640";
1469f046930SAdam Ford		pinctrl-names = "default";
1479f046930SAdam Ford		pinctrl-0 = <&pinctrl_ov5640>;
148*9c9b1187SAdam Ford		reg = <0x10>;
1499f046930SAdam Ford		clocks = <&clk IMX8MM_CLK_CLKO1>;
1509f046930SAdam Ford		clock-names = "xclk";
1519f046930SAdam Ford		assigned-clocks = <&clk IMX8MM_CLK_CLKO1>;
1529f046930SAdam Ford		assigned-clock-parents = <&clk IMX8MM_CLK_24M>;
1539f046930SAdam Ford		assigned-clock-rates = <24000000>;
1549f046930SAdam Ford		AVDD-supply = <&reg_camera>;  /* 2.8v */
1559f046930SAdam Ford		powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
1569f046930SAdam Ford		reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
1579f046930SAdam Ford
1589f046930SAdam Ford		port {
1599f046930SAdam Ford			/* MIPI CSI-2 bus endpoint */
1609f046930SAdam Ford			ov5640_to_mipi_csi2: endpoint {
1619f046930SAdam Ford				remote-endpoint = <&imx8mm_mipi_csi_in>;
1629f046930SAdam Ford				clock-lanes = <0>;
1639f046930SAdam Ford				data-lanes = <1 2>;
1649f046930SAdam Ford			};
1659f046930SAdam Ford		};
1669f046930SAdam Ford	};
167593816faSAdam Ford};
168593816faSAdam Ford
169593816faSAdam Ford&i2c4 {
170593816faSAdam Ford	clock-frequency = <400000>;
171593816faSAdam Ford	pinctrl-names = "default";
172593816faSAdam Ford	pinctrl-0 = <&pinctrl_i2c4>;
173593816faSAdam Ford	status = "okay";
174593816faSAdam Ford
175593816faSAdam Ford	wm8962: audio-codec@1a {
176593816faSAdam Ford		compatible = "wlf,wm8962";
177593816faSAdam Ford		reg = <0x1a>;
178593816faSAdam Ford		clocks = <&clk IMX8MM_CLK_SAI3_ROOT>;
179593816faSAdam Ford		DCVDD-supply = <&reg_audio>;
180593816faSAdam Ford		DBVDD-supply = <&reg_audio>;
181593816faSAdam Ford		AVDD-supply = <&reg_audio>;
182593816faSAdam Ford		CPVDD-supply = <&reg_audio>;
183593816faSAdam Ford		MICVDD-supply = <&reg_audio>;
184593816faSAdam Ford		PLLVDD-supply = <&reg_audio>;
185593816faSAdam Ford		SPKVDD1-supply = <&reg_audio>;
186593816faSAdam Ford		SPKVDD2-supply = <&reg_audio>;
187593816faSAdam Ford		gpio-cfg = <
188593816faSAdam Ford			0x0000 /* 0:Default */
189593816faSAdam Ford			0x0000 /* 1:Default */
190593816faSAdam Ford			0x0000 /* 2:FN_DMICCLK */
191593816faSAdam Ford			0x0000 /* 3:Default */
192593816faSAdam Ford			0x0000 /* 4:FN_DMICCDAT */
193593816faSAdam Ford			0x0000 /* 5:Default */
194593816faSAdam Ford		>;
195593816faSAdam Ford	};
196593816faSAdam Ford
197593816faSAdam Ford	pca6416_0: gpio@20 {
198593816faSAdam Ford		compatible = "nxp,pcal6416";
199593816faSAdam Ford		reg = <0x20>;
200593816faSAdam Ford		pinctrl-names = "default";
201593816faSAdam Ford		pinctrl-0 = <&pinctrl_pcal6414>;
202593816faSAdam Ford		gpio-controller;
203593816faSAdam Ford		#gpio-cells = <2>;
204593816faSAdam Ford		interrupt-parent = <&gpio4>;
205593816faSAdam Ford		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
206593816faSAdam Ford	};
207593816faSAdam Ford
208593816faSAdam Ford	pca6416_1: gpio@21 {
209593816faSAdam Ford		compatible = "nxp,pcal6416";
210593816faSAdam Ford		reg = <0x21>;
211593816faSAdam Ford		gpio-controller;
212593816faSAdam Ford		#gpio-cells = <2>;
213593816faSAdam Ford		interrupt-parent = <&gpio4>;
214593816faSAdam Ford		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
215593816faSAdam Ford	};
216593816faSAdam Ford};
217593816faSAdam Ford
2189f046930SAdam Ford&mipi_csi {
2199f046930SAdam Ford	status = "okay";
2209f046930SAdam Ford	ports {
2219f046930SAdam Ford		port@0 {
2229f046930SAdam Ford			imx8mm_mipi_csi_in: endpoint {
2239f046930SAdam Ford				remote-endpoint = <&ov5640_to_mipi_csi2>;
2249f046930SAdam Ford				data-lanes = <1 2>;
2259f046930SAdam Ford			};
2269f046930SAdam Ford		};
2279f046930SAdam Ford	};
2289f046930SAdam Ford};
2299f046930SAdam Ford
230f471b9a5SAdam Ford&pcie_phy {
231f471b9a5SAdam Ford	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
232f471b9a5SAdam Ford	fsl,tx-deemph-gen1 = <0x2d>;
233f471b9a5SAdam Ford	fsl,tx-deemph-gen2 = <0xf>;
234f471b9a5SAdam Ford	fsl,clkreq-unsupported;
235f471b9a5SAdam Ford	clocks = <&pcie0_refclk_gated>;
236f471b9a5SAdam Ford	clock-names = "ref";
237f471b9a5SAdam Ford	status = "okay";
238f471b9a5SAdam Ford};
239f471b9a5SAdam Ford
240f471b9a5SAdam Ford&pcie0 {
241f471b9a5SAdam Ford	pinctrl-names = "default";
242f471b9a5SAdam Ford	pinctrl-0 = <&pinctrl_pcie0>;
243f471b9a5SAdam Ford	reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>;
2443c033fb1SMarek Vasut	clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk_gated>,
2453c033fb1SMarek Vasut		 <&clk IMX8MM_CLK_PCIE1_AUX>;
246f471b9a5SAdam Ford	assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
247f471b9a5SAdam Ford			  <&clk IMX8MM_CLK_PCIE1_CTRL>;
248f471b9a5SAdam Ford	assigned-clock-rates = <10000000>, <250000000>;
249f471b9a5SAdam Ford	assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
250f471b9a5SAdam Ford				 <&clk IMX8MM_SYS_PLL2_250M>;
251f471b9a5SAdam Ford	vpcie-supply = <&reg_pcie0>;
252f471b9a5SAdam Ford	status = "okay";
253f471b9a5SAdam Ford};
254f471b9a5SAdam Ford
255593816faSAdam Ford&sai3 {
256593816faSAdam Ford	pinctrl-names = "default";
257593816faSAdam Ford	pinctrl-0 = <&pinctrl_sai3>;
258593816faSAdam Ford	assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
259593816faSAdam Ford	assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
260593816faSAdam Ford	assigned-clock-rates = <24576000>;
261593816faSAdam Ford	fsl,sai-mclk-direction-output;
262593816faSAdam Ford	status = "okay";
263593816faSAdam Ford};
264593816faSAdam Ford
265593816faSAdam Ford&snvs_pwrkey {
266593816faSAdam Ford	status = "okay";
267593816faSAdam Ford};
268593816faSAdam Ford
269593816faSAdam Ford&uart2 { /* console */
270593816faSAdam Ford	pinctrl-names = "default";
271593816faSAdam Ford	pinctrl-0 = <&pinctrl_uart2>;
272593816faSAdam Ford	status = "okay";
273593816faSAdam Ford};
274593816faSAdam Ford
275593816faSAdam Ford&uart3 {
276593816faSAdam Ford	pinctrl-names = "default";
277593816faSAdam Ford	pinctrl-0 = <&pinctrl_uart3>;
278593816faSAdam Ford	assigned-clocks = <&clk IMX8MM_CLK_UART3>;
279593816faSAdam Ford	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
2804ce01ce3SAdam Ford	uart-has-rtscts;
281593816faSAdam Ford	status = "okay";
282593816faSAdam Ford};
283593816faSAdam Ford
284e3f77507SAdam Ford&usbotg1 {
285e3f77507SAdam Ford	vbus-supply = <&reg_usbotg1>;
286e3f77507SAdam Ford	disable-over-current;
287e3f77507SAdam Ford	dr_mode = "otg";
288e3f77507SAdam Ford	status = "okay";
289e3f77507SAdam Ford};
290e3f77507SAdam Ford
291e3f77507SAdam Ford&usbotg2 {
292e3f77507SAdam Ford	disable-over-current;
293e3f77507SAdam Ford	dr_mode = "host";
294e3f77507SAdam Ford	status = "okay";
295e3f77507SAdam Ford};
296e3f77507SAdam Ford
297e3f77507SAdam Ford&usbphynop2 {
298e3f77507SAdam Ford	reset-gpios = <&pca6416_1 7 GPIO_ACTIVE_HIGH>;
299e3f77507SAdam Ford};
300e3f77507SAdam Ford
301593816faSAdam Ford&usdhc2 {
302593816faSAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
303593816faSAdam Ford	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
304593816faSAdam Ford	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
305593816faSAdam Ford	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
306593816faSAdam Ford	bus-width = <4>;
307593816faSAdam Ford	vmmc-supply = <&reg_usdhc2_vmmc>;
308593816faSAdam Ford	status = "okay";
309593816faSAdam Ford};
310593816faSAdam Ford
311593816faSAdam Ford&iomuxc {
312593816faSAdam Ford	pinctrl_espi2: espi2grp {
313593816faSAdam Ford		fsl,pins = <
314593816faSAdam Ford			MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK		0x82
315593816faSAdam Ford			MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI		0x82
316593816faSAdam Ford			MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO		0x82
3175225ba9dSAdam Ford			MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13              0x41
318593816faSAdam Ford		>;
319593816faSAdam Ford	};
320593816faSAdam Ford
321593816faSAdam Ford	pinctrl_i2c2: i2c2grp {
322593816faSAdam Ford		fsl,pins = <
323593816faSAdam Ford			MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
324593816faSAdam Ford			MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
325593816faSAdam Ford		>;
326593816faSAdam Ford	};
327593816faSAdam Ford
328593816faSAdam Ford	pinctrl_i2c4: i2c4grp {
329593816faSAdam Ford		fsl,pins = <
330593816faSAdam Ford			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL		0x400001c3
331593816faSAdam Ford			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA		0x400001c3
332593816faSAdam Ford		>;
333593816faSAdam Ford	};
334593816faSAdam Ford
335593816faSAdam Ford	pinctrl_led3: led3grp {
336593816faSAdam Ford		fsl,pins = <
337593816faSAdam Ford			MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28	0x41
338593816faSAdam Ford		>;
339593816faSAdam Ford	};
340593816faSAdam Ford
3419f046930SAdam Ford	pinctrl_ov5640: ov5640grp {
3429f046930SAdam Ford		fsl,pins = <
3439f046930SAdam Ford			MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7		0x19
3449f046930SAdam Ford			MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6		0x19
3459f046930SAdam Ford			MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1	0x59
3469f046930SAdam Ford		>;
3479f046930SAdam Ford	};
3489f046930SAdam Ford
3490a96ec9bSKrzysztof Kozlowski	pinctrl_pcal6414: pcal6414-gpiogrp {
350593816faSAdam Ford		fsl,pins = <
351593816faSAdam Ford			MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27		0x19
352593816faSAdam Ford		>;
353593816faSAdam Ford	};
354593816faSAdam Ford
355e3f77507SAdam Ford	pinctrl_reg_usb_otg1: usbotg1grp {
356e3f77507SAdam Ford		fsl,pins = <
357e3f77507SAdam Ford			MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29     0x19
358e3f77507SAdam Ford		>;
359e3f77507SAdam Ford	};
360e3f77507SAdam Ford
361f471b9a5SAdam Ford	pinctrl_pcie0: pcie0grp {
362f471b9a5SAdam Ford		fsl,pins = <
363f471b9a5SAdam Ford			MX8MM_IOMUXC_SAI2_RXFS_GPIO4_IO21       0x41
364f471b9a5SAdam Ford		>;
365f471b9a5SAdam Ford	};
366f471b9a5SAdam Ford
367593816faSAdam Ford	pinctrl_sai3: sai3grp {
368593816faSAdam Ford		fsl,pins = <
369593816faSAdam Ford			MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
370593816faSAdam Ford			MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
371593816faSAdam Ford			MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
372593816faSAdam Ford			MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
373593816faSAdam Ford			MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0	0xd6
374593816faSAdam Ford		>;
375593816faSAdam Ford	};
376593816faSAdam Ford
377593816faSAdam Ford	pinctrl_uart2: uart2grp {
378593816faSAdam Ford		fsl,pins = <
379593816faSAdam Ford			MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
380593816faSAdam Ford			MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
381593816faSAdam Ford		>;
382593816faSAdam Ford	};
383593816faSAdam Ford
384593816faSAdam Ford	pinctrl_uart3: uart3grp {
385593816faSAdam Ford		fsl,pins = <
386593816faSAdam Ford			MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX	0x40
387593816faSAdam Ford			MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX	0x40
3884ce01ce3SAdam Ford			MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B	0x40
3894ce01ce3SAdam Ford			MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B	0x40
390593816faSAdam Ford		>;
391593816faSAdam Ford	};
392593816faSAdam Ford
3930a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
394593816faSAdam Ford		fsl,pins = <
395593816faSAdam Ford			MX8MM_IOMUXC_SD2_CD_B_USDHC2_CD_B	0x41
396593816faSAdam Ford			MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19	0x41
397593816faSAdam Ford		>;
398593816faSAdam Ford	};
399593816faSAdam Ford
400593816faSAdam Ford	pinctrl_usdhc2: usdhc2grp {
401593816faSAdam Ford		fsl,pins = <
402593816faSAdam Ford			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK	0x190
403593816faSAdam Ford			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d0
404593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
405593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
406593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
407593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
408593816faSAdam Ford			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
409593816faSAdam Ford		>;
410593816faSAdam Ford	};
411593816faSAdam Ford
4120a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
413593816faSAdam Ford		fsl,pins = <
414593816faSAdam Ford			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK	0x194
415593816faSAdam Ford			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d4
416593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
417593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
418593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
419593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
420593816faSAdam Ford			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
421593816faSAdam Ford		>;
422593816faSAdam Ford	};
423593816faSAdam Ford
4240a96ec9bSKrzysztof Kozlowski	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
425593816faSAdam Ford		fsl,pins = <
426593816faSAdam Ford			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK	0x196
427593816faSAdam Ford			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d6
428593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
429593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
430593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
431593816faSAdam Ford			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
432593816faSAdam Ford			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
433593816faSAdam Ford		>;
434593816faSAdam Ford	};
435593816faSAdam Ford};
436