136ca3c8cSAdam Ford// SPDX-License-Identifier: (GPL-2.0 OR MIT)
236ca3c8cSAdam Ford/*
336ca3c8cSAdam Ford * Copyright 2020 Compass Electronics Group, LLC
436ca3c8cSAdam Ford */
536ca3c8cSAdam Ford
636ca3c8cSAdam Ford/ {
736ca3c8cSAdam Ford	leds {
836ca3c8cSAdam Ford		compatible = "gpio-leds";
936ca3c8cSAdam Ford
1036ca3c8cSAdam Ford		led-0 {
1136ca3c8cSAdam Ford			label = "gen_led0";
1236ca3c8cSAdam Ford			gpios = <&pca6416_1 4 GPIO_ACTIVE_HIGH>;
1336ca3c8cSAdam Ford			default-state = "off";
1436ca3c8cSAdam Ford		};
1536ca3c8cSAdam Ford
1636ca3c8cSAdam Ford		led-1 {
1736ca3c8cSAdam Ford			label = "gen_led1";
1836ca3c8cSAdam Ford			gpios = <&pca6416_1 5 GPIO_ACTIVE_HIGH>;
1936ca3c8cSAdam Ford			default-state = "off";
2036ca3c8cSAdam Ford		};
2136ca3c8cSAdam Ford
2236ca3c8cSAdam Ford		led-2 {
2336ca3c8cSAdam Ford			label = "gen_led2";
2436ca3c8cSAdam Ford			gpios = <&pca6416_1 6 GPIO_ACTIVE_HIGH>;
2536ca3c8cSAdam Ford			default-state = "off";
2636ca3c8cSAdam Ford		};
2736ca3c8cSAdam Ford
2836ca3c8cSAdam Ford		led-3 {
2936ca3c8cSAdam Ford			pinctrl-names = "default";
3036ca3c8cSAdam Ford			pinctrl-0 = <&pinctrl_led3>;
3136ca3c8cSAdam Ford			label = "heartbeat";
3236ca3c8cSAdam Ford			gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
3336ca3c8cSAdam Ford			linux,default-trigger = "heartbeat";
3436ca3c8cSAdam Ford		};
3536ca3c8cSAdam Ford	};
3636ca3c8cSAdam Ford
3736ca3c8cSAdam Ford	reg_audio: regulator-audio {
3836ca3c8cSAdam Ford		compatible = "regulator-fixed";
3936ca3c8cSAdam Ford		regulator-name = "3v3_aud";
4036ca3c8cSAdam Ford		regulator-min-microvolt = <3300000>;
4136ca3c8cSAdam Ford		regulator-max-microvolt = <3300000>;
4236ca3c8cSAdam Ford		gpio = <&pca6416_1 11 GPIO_ACTIVE_HIGH>;
4336ca3c8cSAdam Ford		enable-active-high;
4436ca3c8cSAdam Ford	};
4536ca3c8cSAdam Ford
46*6bc3ea47SAdam Ford	reg_camera: regulator-camera {
47*6bc3ea47SAdam Ford		compatible = "regulator-fixed";
48*6bc3ea47SAdam Ford		regulator-name = "mipi_pwr";
49*6bc3ea47SAdam Ford		regulator-min-microvolt = <2800000>;
50*6bc3ea47SAdam Ford		regulator-max-microvolt = <2800000>;
51*6bc3ea47SAdam Ford		gpio = <&pca6416_1 0 GPIO_ACTIVE_HIGH>;
52*6bc3ea47SAdam Ford		enable-active-high;
53*6bc3ea47SAdam Ford		startup-delay-us = <100000>;
54*6bc3ea47SAdam Ford		regulator-always-on;
55*6bc3ea47SAdam Ford	};
56*6bc3ea47SAdam Ford
5736ca3c8cSAdam Ford	reg_usdhc2_vmmc: regulator-usdhc2 {
5836ca3c8cSAdam Ford		compatible = "regulator-fixed";
5936ca3c8cSAdam Ford		regulator-name = "vsd_3v3";
6036ca3c8cSAdam Ford		regulator-min-microvolt = <3300000>;
6136ca3c8cSAdam Ford		regulator-max-microvolt = <3300000>;
6236ca3c8cSAdam Ford		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
6336ca3c8cSAdam Ford		enable-active-high;
6436ca3c8cSAdam Ford	};
6536ca3c8cSAdam Ford
6636ca3c8cSAdam Ford	reg_usb_otg_vbus: regulator-usb {
6736ca3c8cSAdam Ford		compatible = "regulator-fixed";
6836ca3c8cSAdam Ford		pinctrl-names = "default";
6936ca3c8cSAdam Ford		pinctrl-0 = <&pinctrl_reg_usb_otg>;
7036ca3c8cSAdam Ford		regulator-name = "usb_otg_vbus";
7136ca3c8cSAdam Ford		regulator-min-microvolt = <5000000>;
7236ca3c8cSAdam Ford		regulator-max-microvolt = <5000000>;
7336ca3c8cSAdam Ford		gpio = <&gpio4 29 GPIO_ACTIVE_HIGH>;
7436ca3c8cSAdam Ford		enable-active-high;
7536ca3c8cSAdam Ford	};
7636ca3c8cSAdam Ford
7736ca3c8cSAdam Ford	sound {
7836ca3c8cSAdam Ford		compatible = "fsl,imx-audio-wm8962";
7936ca3c8cSAdam Ford		model = "wm8962-audio";
8036ca3c8cSAdam Ford		audio-cpu = <&sai3>;
8136ca3c8cSAdam Ford		audio-codec = <&wm8962>;
8236ca3c8cSAdam Ford		audio-routing =
8336ca3c8cSAdam Ford			"Headphone Jack", "HPOUTL",
8436ca3c8cSAdam Ford			"Headphone Jack", "HPOUTR",
8536ca3c8cSAdam Ford			"Ext Spk", "SPKOUTL",
8636ca3c8cSAdam Ford			"Ext Spk", "SPKOUTR",
8736ca3c8cSAdam Ford			"AMIC", "MICBIAS",
8836ca3c8cSAdam Ford			"IN3R", "AMIC";
8936ca3c8cSAdam Ford	};
9036ca3c8cSAdam Ford};
9136ca3c8cSAdam Ford
9236ca3c8cSAdam Ford&ecspi2 {
9336ca3c8cSAdam Ford	pinctrl-names = "default";
9436ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_espi2>;
9536ca3c8cSAdam Ford	cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
9636ca3c8cSAdam Ford	status = "okay";
9736ca3c8cSAdam Ford
9836ca3c8cSAdam Ford	eeprom@0 {
9936ca3c8cSAdam Ford		compatible = "microchip,at25160bn", "atmel,at25";
10036ca3c8cSAdam Ford		reg = <0>;
10136ca3c8cSAdam Ford		spi-max-frequency = <5000000>;
10236ca3c8cSAdam Ford		spi-cpha;
10336ca3c8cSAdam Ford		spi-cpol;
10436ca3c8cSAdam Ford		pagesize = <32>;
10536ca3c8cSAdam Ford		size = <2048>;
10636ca3c8cSAdam Ford		address-width = <16>;
10736ca3c8cSAdam Ford	};
10836ca3c8cSAdam Ford};
10936ca3c8cSAdam Ford
110*6bc3ea47SAdam Ford&i2c2 {
111*6bc3ea47SAdam Ford	clock-frequency = <384000>;
112*6bc3ea47SAdam Ford	pinctrl-names = "default";
113*6bc3ea47SAdam Ford	pinctrl-0 = <&pinctrl_i2c2>;
114*6bc3ea47SAdam Ford	status = "okay";
115*6bc3ea47SAdam Ford
116*6bc3ea47SAdam Ford	camera@10 {
117*6bc3ea47SAdam Ford		compatible = "ovti,ov5640";
118*6bc3ea47SAdam Ford		pinctrl-names = "default";
119*6bc3ea47SAdam Ford		pinctrl-0 = <&pinctrl_ov5640>;
120*6bc3ea47SAdam Ford		reg = <0x10>;
121*6bc3ea47SAdam Ford		clocks = <&clk IMX8MN_CLK_CLKO1>;
122*6bc3ea47SAdam Ford		clock-names = "xclk";
123*6bc3ea47SAdam Ford		assigned-clocks = <&clk IMX8MN_CLK_CLKO1>;
124*6bc3ea47SAdam Ford		assigned-clock-parents = <&clk IMX8MN_CLK_24M>;
125*6bc3ea47SAdam Ford		assigned-clock-rates = <24000000>;
126*6bc3ea47SAdam Ford		AVDD-supply = <&reg_camera>;  /* 2.8v */
127*6bc3ea47SAdam Ford		powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
128*6bc3ea47SAdam Ford		reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
129*6bc3ea47SAdam Ford
130*6bc3ea47SAdam Ford		port {
131*6bc3ea47SAdam Ford			/* MIPI CSI-2 bus endpoint */
132*6bc3ea47SAdam Ford			ov5640_to_mipi_csi2: endpoint {
133*6bc3ea47SAdam Ford				remote-endpoint = <&mipi_csi_in>;
134*6bc3ea47SAdam Ford				clock-lanes = <0>;
135*6bc3ea47SAdam Ford				data-lanes = <1 2>;
136*6bc3ea47SAdam Ford			};
137*6bc3ea47SAdam Ford		};
138*6bc3ea47SAdam Ford	};
139*6bc3ea47SAdam Ford};
14036ca3c8cSAdam Ford&i2c4 {
14136ca3c8cSAdam Ford	clock-frequency = <400000>;
14236ca3c8cSAdam Ford	pinctrl-names = "default";
14336ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_i2c4>;
14436ca3c8cSAdam Ford	status = "okay";
14536ca3c8cSAdam Ford
14636ca3c8cSAdam Ford	pca6416_0: gpio@20 {
14736ca3c8cSAdam Ford		compatible = "nxp,pcal6416";
14836ca3c8cSAdam Ford		reg = <0x20>;
14936ca3c8cSAdam Ford		pinctrl-names = "default";
15036ca3c8cSAdam Ford		pinctrl-0 = <&pinctrl_pcal6414>;
15136ca3c8cSAdam Ford		gpio-controller;
15236ca3c8cSAdam Ford		#gpio-cells = <2>;
15336ca3c8cSAdam Ford		interrupt-parent = <&gpio4>;
15436ca3c8cSAdam Ford		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
15536ca3c8cSAdam Ford	};
15636ca3c8cSAdam Ford
15736ca3c8cSAdam Ford	pca6416_1: gpio@21 {
15836ca3c8cSAdam Ford		compatible = "nxp,pcal6416";
15936ca3c8cSAdam Ford		reg = <0x21>;
16036ca3c8cSAdam Ford		gpio-controller;
16136ca3c8cSAdam Ford		#gpio-cells = <2>;
16236ca3c8cSAdam Ford		interrupt-parent = <&gpio4>;
16336ca3c8cSAdam Ford		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
16436ca3c8cSAdam Ford	};
16536ca3c8cSAdam Ford
16636ca3c8cSAdam Ford	wm8962: audio-codec@1a {
16736ca3c8cSAdam Ford		compatible = "wlf,wm8962";
16836ca3c8cSAdam Ford		reg = <0x1a>;
16936ca3c8cSAdam Ford		clocks = <&clk IMX8MN_CLK_SAI3_ROOT>;
17036ca3c8cSAdam Ford		DCVDD-supply = <&reg_audio>;
17136ca3c8cSAdam Ford		DBVDD-supply = <&reg_audio>;
17236ca3c8cSAdam Ford		AVDD-supply = <&reg_audio>;
17336ca3c8cSAdam Ford		CPVDD-supply = <&reg_audio>;
17436ca3c8cSAdam Ford		MICVDD-supply = <&reg_audio>;
17536ca3c8cSAdam Ford		PLLVDD-supply = <&reg_audio>;
17636ca3c8cSAdam Ford		SPKVDD1-supply = <&reg_audio>;
17736ca3c8cSAdam Ford		SPKVDD2-supply = <&reg_audio>;
17836ca3c8cSAdam Ford		gpio-cfg = <
17936ca3c8cSAdam Ford			0x0000 /* 0:Default */
18036ca3c8cSAdam Ford			0x0000 /* 1:Default */
18136ca3c8cSAdam Ford			0x0000 /* 2:FN_DMICCLK */
18236ca3c8cSAdam Ford			0x0000 /* 3:Default */
18336ca3c8cSAdam Ford			0x0000 /* 4:FN_DMICCDAT */
18436ca3c8cSAdam Ford			0x0000 /* 5:Default */
18536ca3c8cSAdam Ford		>;
18636ca3c8cSAdam Ford	};
18736ca3c8cSAdam Ford};
18836ca3c8cSAdam Ford
189*6bc3ea47SAdam Ford&isi {
190*6bc3ea47SAdam Ford	status = "okay";
191*6bc3ea47SAdam Ford};
192*6bc3ea47SAdam Ford
19336ca3c8cSAdam Ford&easrc {
19436ca3c8cSAdam Ford	fsl,asrc-rate = <48000>;
19536ca3c8cSAdam Ford	status = "okay";
19636ca3c8cSAdam Ford};
19736ca3c8cSAdam Ford
198*6bc3ea47SAdam Ford&mipi_csi {
199*6bc3ea47SAdam Ford	status = "okay";
200*6bc3ea47SAdam Ford
201*6bc3ea47SAdam Ford	ports {
202*6bc3ea47SAdam Ford		port@0 {
203*6bc3ea47SAdam Ford			mipi_csi_in: endpoint {
204*6bc3ea47SAdam Ford				remote-endpoint = <&ov5640_to_mipi_csi2>;
205*6bc3ea47SAdam Ford				data-lanes = <1 2>;
206*6bc3ea47SAdam Ford			};
207*6bc3ea47SAdam Ford		};
208*6bc3ea47SAdam Ford	};
209*6bc3ea47SAdam Ford};
210*6bc3ea47SAdam Ford
21136ca3c8cSAdam Ford&sai3 {
21236ca3c8cSAdam Ford	pinctrl-names = "default";
21336ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_sai3>;
21436ca3c8cSAdam Ford	assigned-clocks = <&clk IMX8MN_CLK_SAI3>;
21536ca3c8cSAdam Ford	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
21636ca3c8cSAdam Ford	assigned-clock-rates = <24576000>;
21736ca3c8cSAdam Ford	fsl,sai-mclk-direction-output;
21836ca3c8cSAdam Ford	status = "okay";
21936ca3c8cSAdam Ford};
22036ca3c8cSAdam Ford
22136ca3c8cSAdam Ford&snvs_pwrkey {
22236ca3c8cSAdam Ford	status = "okay";
22336ca3c8cSAdam Ford};
22436ca3c8cSAdam Ford
22536ca3c8cSAdam Ford&uart2 { /* console */
22636ca3c8cSAdam Ford	pinctrl-names = "default";
22736ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_uart2>;
22836ca3c8cSAdam Ford	status = "okay";
22936ca3c8cSAdam Ford};
23036ca3c8cSAdam Ford
23136ca3c8cSAdam Ford&uart3 {
23236ca3c8cSAdam Ford	pinctrl-names = "default";
23336ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_uart3>;
23436ca3c8cSAdam Ford	assigned-clocks = <&clk IMX8MN_CLK_UART3>;
23536ca3c8cSAdam Ford	assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>;
2365446ff1aSAdam Ford	uart-has-rtscts;
23736ca3c8cSAdam Ford	status = "okay";
23836ca3c8cSAdam Ford};
23936ca3c8cSAdam Ford
24036ca3c8cSAdam Ford&usbotg1 {
24136ca3c8cSAdam Ford	vbus-supply = <&reg_usb_otg_vbus>;
24236ca3c8cSAdam Ford	disable-over-current;
24336ca3c8cSAdam Ford	dr_mode = "otg";
24436ca3c8cSAdam Ford	status = "okay";
24536ca3c8cSAdam Ford};
24636ca3c8cSAdam Ford
24736ca3c8cSAdam Ford&usdhc2 {
24836ca3c8cSAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
24936ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
25036ca3c8cSAdam Ford	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
25136ca3c8cSAdam Ford	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
25236ca3c8cSAdam Ford	bus-width = <4>;
25336ca3c8cSAdam Ford	vmmc-supply = <&reg_usdhc2_vmmc>;
25436ca3c8cSAdam Ford	status = "okay";
25536ca3c8cSAdam Ford};
25636ca3c8cSAdam Ford
25736ca3c8cSAdam Ford&iomuxc {
25836ca3c8cSAdam Ford	pinctrl_espi2: espi2grp {
25936ca3c8cSAdam Ford		fsl,pins = <
26036ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK		0x82
26136ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI		0x82
26236ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI2_MISO_ECSPI2_MISO		0x82
26336ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI1_SS0_GPIO5_IO9		0x41
26436ca3c8cSAdam Ford		>;
26536ca3c8cSAdam Ford	};
26636ca3c8cSAdam Ford
26736ca3c8cSAdam Ford	pinctrl_i2c2: i2c2grp {
26836ca3c8cSAdam Ford		fsl,pins = <
26936ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
27036ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
27136ca3c8cSAdam Ford		>;
27236ca3c8cSAdam Ford	};
27336ca3c8cSAdam Ford
27436ca3c8cSAdam Ford	pinctrl_i2c4: i2c4grp {
27536ca3c8cSAdam Ford		fsl,pins = <
27636ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C4_SCL_I2C4_SCL		0x400001c3
27736ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C4_SDA_I2C4_SDA		0x400001c3
27836ca3c8cSAdam Ford		>;
27936ca3c8cSAdam Ford	};
28036ca3c8cSAdam Ford
28136ca3c8cSAdam Ford	pinctrl_led3: led3grp {
28236ca3c8cSAdam Ford		fsl,pins = <
28336ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_RXFS_GPIO4_IO28	0x41
28436ca3c8cSAdam Ford		>;
28536ca3c8cSAdam Ford	};
28636ca3c8cSAdam Ford
287*6bc3ea47SAdam Ford	pinctrl_ov5640: ov5640grp {
288*6bc3ea47SAdam Ford		fsl,pins = <
289*6bc3ea47SAdam Ford			MX8MN_IOMUXC_GPIO1_IO07_GPIO1_IO7		0x19
290*6bc3ea47SAdam Ford			MX8MN_IOMUXC_GPIO1_IO06_GPIO1_IO6		0x19
291*6bc3ea47SAdam Ford			MX8MN_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1	0x59
292*6bc3ea47SAdam Ford		>;
293*6bc3ea47SAdam Ford	};
294*6bc3ea47SAdam Ford
29536ca3c8cSAdam Ford	pinctrl_pcal6414: pcal6414-gpiogrp {
29636ca3c8cSAdam Ford		fsl,pins = <
29736ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI2_MCLK_GPIO4_IO27		0x19
29836ca3c8cSAdam Ford		>;
29936ca3c8cSAdam Ford	};
30036ca3c8cSAdam Ford
30136ca3c8cSAdam Ford	pinctrl_reg_usb_otg: reg-otggrp {
30236ca3c8cSAdam Ford		fsl,pins = <
30336ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_RXC_GPIO4_IO29     0x19
30436ca3c8cSAdam Ford		>;
30536ca3c8cSAdam Ford	};
30636ca3c8cSAdam Ford
30736ca3c8cSAdam Ford	pinctrl_sai3: sai3grp {
30836ca3c8cSAdam Ford		fsl,pins = <
30936ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
31036ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
31136ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
31236ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
31336ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_RXD_SAI3_RX_DATA0	0xd6
31436ca3c8cSAdam Ford		>;
31536ca3c8cSAdam Ford	};
31636ca3c8cSAdam Ford
31736ca3c8cSAdam Ford	pinctrl_uart2: uart2grp {
31836ca3c8cSAdam Ford		fsl,pins = <
31936ca3c8cSAdam Ford			MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
32036ca3c8cSAdam Ford			MX8MN_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
32136ca3c8cSAdam Ford		>;
32236ca3c8cSAdam Ford	};
32336ca3c8cSAdam Ford
32436ca3c8cSAdam Ford	pinctrl_uart3: uart3grp {
32536ca3c8cSAdam Ford		fsl,pins = <
32636ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX	0x40
32736ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX	0x40
3285446ff1aSAdam Ford			MX8MN_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B	0x40
3295446ff1aSAdam Ford			MX8MN_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B	0x40
33036ca3c8cSAdam Ford		>;
33136ca3c8cSAdam Ford	};
33236ca3c8cSAdam Ford
33336ca3c8cSAdam Ford	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
33436ca3c8cSAdam Ford		fsl,pins = <
33536ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CD_B_USDHC2_CD_B	0x41
33636ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_RESET_B_GPIO2_IO19	0x41
33736ca3c8cSAdam Ford		>;
33836ca3c8cSAdam Ford	};
33936ca3c8cSAdam Ford
34036ca3c8cSAdam Ford	pinctrl_usdhc2: usdhc2grp {
34136ca3c8cSAdam Ford		fsl,pins = <
34236ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK	0x190
34336ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d0
34436ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
34536ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
34636ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
34736ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
34836ca3c8cSAdam Ford			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
34936ca3c8cSAdam Ford		>;
35036ca3c8cSAdam Ford	};
35136ca3c8cSAdam Ford
35236ca3c8cSAdam Ford	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
35336ca3c8cSAdam Ford		fsl,pins = <
35436ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK	0x194
35536ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d4
35636ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
35736ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
35836ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
35936ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
36036ca3c8cSAdam Ford			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
36136ca3c8cSAdam Ford		>;
36236ca3c8cSAdam Ford	};
36336ca3c8cSAdam Ford
36436ca3c8cSAdam Ford	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
36536ca3c8cSAdam Ford		fsl,pins = <
36636ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK	0x196
36736ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d6
36836ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
36936ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
37036ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
37136ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
37236ca3c8cSAdam Ford			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
37336ca3c8cSAdam Ford		>;
37436ca3c8cSAdam Ford	};
37536ca3c8cSAdam Ford};
376