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
466bc3ea47SAdam Ford	reg_camera: regulator-camera {
476bc3ea47SAdam Ford		compatible = "regulator-fixed";
486bc3ea47SAdam Ford		regulator-name = "mipi_pwr";
496bc3ea47SAdam Ford		regulator-min-microvolt = <2800000>;
506bc3ea47SAdam Ford		regulator-max-microvolt = <2800000>;
516bc3ea47SAdam Ford		gpio = <&pca6416_1 0 GPIO_ACTIVE_HIGH>;
526bc3ea47SAdam Ford		enable-active-high;
536bc3ea47SAdam Ford		startup-delay-us = <100000>;
546bc3ea47SAdam Ford		regulator-always-on;
556bc3ea47SAdam Ford	};
566bc3ea47SAdam 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
77*f5402fffSAdam Ford	sound-wm8962 {
78*f5402fffSAdam Ford		compatible = "simple-audio-card";
79*f5402fffSAdam Ford		simple-audio-card,name = "wm8962";
80*f5402fffSAdam Ford		simple-audio-card,format = "i2s";
81*f5402fffSAdam Ford		simple-audio-card,widgets = "Headphone", "Headphones",
82*f5402fffSAdam Ford					    "Microphone", "Headset Mic",
83*f5402fffSAdam Ford					    "Speaker", "Speaker";
84*f5402fffSAdam Ford		simple-audio-card,routing = "Headphones", "HPOUTL",
85*f5402fffSAdam Ford					    "Headphones", "HPOUTR",
86*f5402fffSAdam Ford					    "Speaker", "SPKOUTL",
87*f5402fffSAdam Ford					    "Speaker", "SPKOUTR",
88*f5402fffSAdam Ford					    "Headset Mic", "MICBIAS",
89*f5402fffSAdam Ford					    "IN3R", "Headset Mic";
90*f5402fffSAdam Ford
91*f5402fffSAdam Ford		simple-audio-card,cpu {
92*f5402fffSAdam Ford			sound-dai = <&sai3>;
93*f5402fffSAdam Ford		};
94*f5402fffSAdam Ford
95*f5402fffSAdam Ford		simple-audio-card,codec {
96*f5402fffSAdam Ford			sound-dai = <&wm8962>;
97*f5402fffSAdam Ford			clocks = <&clk IMX8MN_CLK_SAI3_ROOT>;
98*f5402fffSAdam Ford			frame-master;
99*f5402fffSAdam Ford			bitclock-master;
100*f5402fffSAdam Ford		};
10136ca3c8cSAdam Ford	};
10236ca3c8cSAdam Ford};
10336ca3c8cSAdam Ford
10436ca3c8cSAdam Ford&ecspi2 {
10536ca3c8cSAdam Ford	pinctrl-names = "default";
10636ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_espi2>;
10736ca3c8cSAdam Ford	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
10836ca3c8cSAdam Ford	status = "okay";
10936ca3c8cSAdam Ford
11036ca3c8cSAdam Ford	eeprom@0 {
11136ca3c8cSAdam Ford		compatible = "microchip,at25160bn", "atmel,at25";
11236ca3c8cSAdam Ford		reg = <0>;
11336ca3c8cSAdam Ford		spi-max-frequency = <5000000>;
11436ca3c8cSAdam Ford		spi-cpha;
11536ca3c8cSAdam Ford		spi-cpol;
11636ca3c8cSAdam Ford		pagesize = <32>;
11736ca3c8cSAdam Ford		size = <2048>;
11836ca3c8cSAdam Ford		address-width = <16>;
11936ca3c8cSAdam Ford	};
12036ca3c8cSAdam Ford};
12136ca3c8cSAdam Ford
1226bc3ea47SAdam Ford&i2c2 {
1236bc3ea47SAdam Ford	clock-frequency = <384000>;
1246bc3ea47SAdam Ford	pinctrl-names = "default";
1256bc3ea47SAdam Ford	pinctrl-0 = <&pinctrl_i2c2>;
1266bc3ea47SAdam Ford	status = "okay";
1276bc3ea47SAdam Ford
1286bc3ea47SAdam Ford	camera@10 {
1296bc3ea47SAdam Ford		compatible = "ovti,ov5640";
1306bc3ea47SAdam Ford		pinctrl-names = "default";
1316bc3ea47SAdam Ford		pinctrl-0 = <&pinctrl_ov5640>;
1326bc3ea47SAdam Ford		reg = <0x10>;
1336bc3ea47SAdam Ford		clocks = <&clk IMX8MN_CLK_CLKO1>;
1346bc3ea47SAdam Ford		clock-names = "xclk";
1356bc3ea47SAdam Ford		assigned-clocks = <&clk IMX8MN_CLK_CLKO1>;
1366bc3ea47SAdam Ford		assigned-clock-parents = <&clk IMX8MN_CLK_24M>;
1376bc3ea47SAdam Ford		assigned-clock-rates = <24000000>;
1386bc3ea47SAdam Ford		AVDD-supply = <&reg_camera>;  /* 2.8v */
1396bc3ea47SAdam Ford		powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
1406bc3ea47SAdam Ford		reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
1416bc3ea47SAdam Ford
1426bc3ea47SAdam Ford		port {
1436bc3ea47SAdam Ford			/* MIPI CSI-2 bus endpoint */
1446bc3ea47SAdam Ford			ov5640_to_mipi_csi2: endpoint {
1456bc3ea47SAdam Ford				remote-endpoint = <&mipi_csi_in>;
1466bc3ea47SAdam Ford				clock-lanes = <0>;
1476bc3ea47SAdam Ford				data-lanes = <1 2>;
1486bc3ea47SAdam Ford			};
1496bc3ea47SAdam Ford		};
1506bc3ea47SAdam Ford	};
1516bc3ea47SAdam Ford};
15236ca3c8cSAdam Ford&i2c4 {
15336ca3c8cSAdam Ford	clock-frequency = <400000>;
15436ca3c8cSAdam Ford	pinctrl-names = "default";
15536ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_i2c4>;
15636ca3c8cSAdam Ford	status = "okay";
15736ca3c8cSAdam Ford
15836ca3c8cSAdam Ford	pca6416_0: gpio@20 {
15936ca3c8cSAdam Ford		compatible = "nxp,pcal6416";
16036ca3c8cSAdam Ford		reg = <0x20>;
16136ca3c8cSAdam Ford		pinctrl-names = "default";
16236ca3c8cSAdam Ford		pinctrl-0 = <&pinctrl_pcal6414>;
16336ca3c8cSAdam Ford		gpio-controller;
16436ca3c8cSAdam Ford		#gpio-cells = <2>;
16536ca3c8cSAdam Ford		interrupt-parent = <&gpio4>;
16636ca3c8cSAdam Ford		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
16736ca3c8cSAdam Ford	};
16836ca3c8cSAdam Ford
16936ca3c8cSAdam Ford	pca6416_1: gpio@21 {
17036ca3c8cSAdam Ford		compatible = "nxp,pcal6416";
17136ca3c8cSAdam Ford		reg = <0x21>;
17236ca3c8cSAdam Ford		gpio-controller;
17336ca3c8cSAdam Ford		#gpio-cells = <2>;
17436ca3c8cSAdam Ford		interrupt-parent = <&gpio4>;
17536ca3c8cSAdam Ford		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
17636ca3c8cSAdam Ford	};
17736ca3c8cSAdam Ford
17836ca3c8cSAdam Ford	wm8962: audio-codec@1a {
17936ca3c8cSAdam Ford		compatible = "wlf,wm8962";
18036ca3c8cSAdam Ford		reg = <0x1a>;
18136ca3c8cSAdam Ford		clocks = <&clk IMX8MN_CLK_SAI3_ROOT>;
18236ca3c8cSAdam Ford		DCVDD-supply = <&reg_audio>;
18336ca3c8cSAdam Ford		DBVDD-supply = <&reg_audio>;
18436ca3c8cSAdam Ford		AVDD-supply = <&reg_audio>;
18536ca3c8cSAdam Ford		CPVDD-supply = <&reg_audio>;
18636ca3c8cSAdam Ford		MICVDD-supply = <&reg_audio>;
18736ca3c8cSAdam Ford		PLLVDD-supply = <&reg_audio>;
18836ca3c8cSAdam Ford		SPKVDD1-supply = <&reg_audio>;
18936ca3c8cSAdam Ford		SPKVDD2-supply = <&reg_audio>;
19036ca3c8cSAdam Ford		gpio-cfg = <
19136ca3c8cSAdam Ford			0x0000 /* 0:Default */
19236ca3c8cSAdam Ford			0x0000 /* 1:Default */
19336ca3c8cSAdam Ford			0x0000 /* 2:FN_DMICCLK */
19436ca3c8cSAdam Ford			0x0000 /* 3:Default */
19536ca3c8cSAdam Ford			0x0000 /* 4:FN_DMICCDAT */
19636ca3c8cSAdam Ford			0x0000 /* 5:Default */
19736ca3c8cSAdam Ford		>;
198*f5402fffSAdam Ford		#sound-dai-cells = <0>;
19936ca3c8cSAdam Ford	};
20036ca3c8cSAdam Ford};
20136ca3c8cSAdam Ford
2026bc3ea47SAdam Ford&isi {
2036bc3ea47SAdam Ford	status = "okay";
2046bc3ea47SAdam Ford};
2056bc3ea47SAdam Ford
20636ca3c8cSAdam Ford&easrc {
20736ca3c8cSAdam Ford	fsl,asrc-rate = <48000>;
20836ca3c8cSAdam Ford	status = "okay";
20936ca3c8cSAdam Ford};
21036ca3c8cSAdam Ford
2116bc3ea47SAdam Ford&mipi_csi {
2126bc3ea47SAdam Ford	status = "okay";
2136bc3ea47SAdam Ford
2146bc3ea47SAdam Ford	ports {
2156bc3ea47SAdam Ford		port@0 {
2166bc3ea47SAdam Ford			mipi_csi_in: endpoint {
2176bc3ea47SAdam Ford				remote-endpoint = <&ov5640_to_mipi_csi2>;
2186bc3ea47SAdam Ford				data-lanes = <1 2>;
2196bc3ea47SAdam Ford			};
2206bc3ea47SAdam Ford		};
2216bc3ea47SAdam Ford	};
2226bc3ea47SAdam Ford};
2236bc3ea47SAdam Ford
22436ca3c8cSAdam Ford&sai3 {
22536ca3c8cSAdam Ford	pinctrl-names = "default";
22636ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_sai3>;
22736ca3c8cSAdam Ford	assigned-clocks = <&clk IMX8MN_CLK_SAI3>;
22836ca3c8cSAdam Ford	assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>;
22936ca3c8cSAdam Ford	assigned-clock-rates = <24576000>;
23036ca3c8cSAdam Ford	fsl,sai-mclk-direction-output;
23136ca3c8cSAdam Ford	status = "okay";
23236ca3c8cSAdam Ford};
23336ca3c8cSAdam Ford
23436ca3c8cSAdam Ford&snvs_pwrkey {
23536ca3c8cSAdam Ford	status = "okay";
23636ca3c8cSAdam Ford};
23736ca3c8cSAdam Ford
23836ca3c8cSAdam Ford&uart2 { /* console */
23936ca3c8cSAdam Ford	pinctrl-names = "default";
24036ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_uart2>;
24136ca3c8cSAdam Ford	status = "okay";
24236ca3c8cSAdam Ford};
24336ca3c8cSAdam Ford
24436ca3c8cSAdam Ford&uart3 {
24536ca3c8cSAdam Ford	pinctrl-names = "default";
24636ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_uart3>;
24736ca3c8cSAdam Ford	assigned-clocks = <&clk IMX8MN_CLK_UART3>;
24836ca3c8cSAdam Ford	assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>;
2495446ff1aSAdam Ford	uart-has-rtscts;
25036ca3c8cSAdam Ford	status = "okay";
25136ca3c8cSAdam Ford};
25236ca3c8cSAdam Ford
25336ca3c8cSAdam Ford&usbotg1 {
25436ca3c8cSAdam Ford	vbus-supply = <&reg_usb_otg_vbus>;
25536ca3c8cSAdam Ford	disable-over-current;
25636ca3c8cSAdam Ford	dr_mode = "otg";
25736ca3c8cSAdam Ford	status = "okay";
25836ca3c8cSAdam Ford};
25936ca3c8cSAdam Ford
26036ca3c8cSAdam Ford&usdhc2 {
26136ca3c8cSAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
26236ca3c8cSAdam Ford	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
26336ca3c8cSAdam Ford	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
26436ca3c8cSAdam Ford	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
26536ca3c8cSAdam Ford	bus-width = <4>;
26636ca3c8cSAdam Ford	vmmc-supply = <&reg_usdhc2_vmmc>;
26736ca3c8cSAdam Ford	status = "okay";
26836ca3c8cSAdam Ford};
26936ca3c8cSAdam Ford
27036ca3c8cSAdam Ford&iomuxc {
27136ca3c8cSAdam Ford	pinctrl_espi2: espi2grp {
27236ca3c8cSAdam Ford		fsl,pins = <
27336ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK		0x82
27436ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI		0x82
27536ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI2_MISO_ECSPI2_MISO		0x82
27636ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI2_SS0_GPIO5_IO13		0x41
27736ca3c8cSAdam Ford		>;
27836ca3c8cSAdam Ford	};
27936ca3c8cSAdam Ford
28036ca3c8cSAdam Ford	pinctrl_i2c2: i2c2grp {
28136ca3c8cSAdam Ford		fsl,pins = <
28236ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C2_SCL_I2C2_SCL		0x400001c3
28336ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C2_SDA_I2C2_SDA		0x400001c3
28436ca3c8cSAdam Ford		>;
28536ca3c8cSAdam Ford	};
28636ca3c8cSAdam Ford
28736ca3c8cSAdam Ford	pinctrl_i2c4: i2c4grp {
28836ca3c8cSAdam Ford		fsl,pins = <
28936ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C4_SCL_I2C4_SCL		0x400001c3
29036ca3c8cSAdam Ford			MX8MN_IOMUXC_I2C4_SDA_I2C4_SDA		0x400001c3
29136ca3c8cSAdam Ford		>;
29236ca3c8cSAdam Ford	};
29336ca3c8cSAdam Ford
29436ca3c8cSAdam Ford	pinctrl_led3: led3grp {
29536ca3c8cSAdam Ford		fsl,pins = <
29636ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_RXFS_GPIO4_IO28	0x41
29736ca3c8cSAdam Ford		>;
29836ca3c8cSAdam Ford	};
29936ca3c8cSAdam Ford
3006bc3ea47SAdam Ford	pinctrl_ov5640: ov5640grp {
3016bc3ea47SAdam Ford		fsl,pins = <
3026bc3ea47SAdam Ford			MX8MN_IOMUXC_GPIO1_IO07_GPIO1_IO7		0x19
3036bc3ea47SAdam Ford			MX8MN_IOMUXC_GPIO1_IO06_GPIO1_IO6		0x19
3046bc3ea47SAdam Ford			MX8MN_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1	0x59
3056bc3ea47SAdam Ford		>;
3066bc3ea47SAdam Ford	};
3076bc3ea47SAdam Ford
30836ca3c8cSAdam Ford	pinctrl_pcal6414: pcal6414-gpiogrp {
30936ca3c8cSAdam Ford		fsl,pins = <
31036ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI2_MCLK_GPIO4_IO27		0x19
31136ca3c8cSAdam Ford		>;
31236ca3c8cSAdam Ford	};
31336ca3c8cSAdam Ford
31436ca3c8cSAdam Ford	pinctrl_reg_usb_otg: reg-otggrp {
31536ca3c8cSAdam Ford		fsl,pins = <
31636ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_RXC_GPIO4_IO29     0x19
31736ca3c8cSAdam Ford		>;
31836ca3c8cSAdam Ford	};
31936ca3c8cSAdam Ford
32036ca3c8cSAdam Ford	pinctrl_sai3: sai3grp {
32136ca3c8cSAdam Ford		fsl,pins = <
32236ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
32336ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
32436ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
32536ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
32636ca3c8cSAdam Ford			MX8MN_IOMUXC_SAI3_RXD_SAI3_RX_DATA0	0xd6
32736ca3c8cSAdam Ford		>;
32836ca3c8cSAdam Ford	};
32936ca3c8cSAdam Ford
33036ca3c8cSAdam Ford	pinctrl_uart2: uart2grp {
33136ca3c8cSAdam Ford		fsl,pins = <
33236ca3c8cSAdam Ford			MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX	0x140
33336ca3c8cSAdam Ford			MX8MN_IOMUXC_UART2_TXD_UART2_DCE_TX	0x140
33436ca3c8cSAdam Ford		>;
33536ca3c8cSAdam Ford	};
33636ca3c8cSAdam Ford
33736ca3c8cSAdam Ford	pinctrl_uart3: uart3grp {
33836ca3c8cSAdam Ford		fsl,pins = <
33936ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX	0x40
34036ca3c8cSAdam Ford			MX8MN_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX	0x40
3415446ff1aSAdam Ford			MX8MN_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B	0x40
3425446ff1aSAdam Ford			MX8MN_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B	0x40
34336ca3c8cSAdam Ford		>;
34436ca3c8cSAdam Ford	};
34536ca3c8cSAdam Ford
34636ca3c8cSAdam Ford	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
34736ca3c8cSAdam Ford		fsl,pins = <
34836ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CD_B_USDHC2_CD_B	0x41
34936ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_RESET_B_GPIO2_IO19	0x41
35036ca3c8cSAdam Ford		>;
35136ca3c8cSAdam Ford	};
35236ca3c8cSAdam Ford
35336ca3c8cSAdam Ford	pinctrl_usdhc2: usdhc2grp {
35436ca3c8cSAdam Ford		fsl,pins = <
35536ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK	0x190
35636ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d0
35736ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
35836ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
35936ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
36036ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
36136ca3c8cSAdam Ford			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
36236ca3c8cSAdam Ford		>;
36336ca3c8cSAdam Ford	};
36436ca3c8cSAdam Ford
36536ca3c8cSAdam Ford	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
36636ca3c8cSAdam Ford		fsl,pins = <
36736ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK	0x194
36836ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d4
36936ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
37036ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
37136ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
37236ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
37336ca3c8cSAdam Ford			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
37436ca3c8cSAdam Ford		>;
37536ca3c8cSAdam Ford	};
37636ca3c8cSAdam Ford
37736ca3c8cSAdam Ford	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
37836ca3c8cSAdam Ford		fsl,pins = <
37936ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK	0x196
38036ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD	0x1d6
38136ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
38236ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
38336ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
38436ca3c8cSAdam Ford			MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
38536ca3c8cSAdam Ford			MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT	0x1d0
38636ca3c8cSAdam Ford		>;
38736ca3c8cSAdam Ford	};
38836ca3c8cSAdam Ford};
389