xref: /freebsd-src/sys/contrib/device-tree/src/arm64/freescale/imx8mm-kontron-bl.dts (revision 01950c46b8155250f64374fb72fc11faa44bf099)
17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT
27ef62cebSEmmanuel Vadot/*
37ef62cebSEmmanuel Vadot * Copyright (C) 2019 Kontron Electronics GmbH
47ef62cebSEmmanuel Vadot */
57ef62cebSEmmanuel Vadot
67ef62cebSEmmanuel Vadot/dts-v1/;
77ef62cebSEmmanuel Vadot
87ef62cebSEmmanuel Vadot#include "imx8mm-kontron-sl.dtsi"
97ef62cebSEmmanuel Vadot
107ef62cebSEmmanuel Vadot/ {
117ef62cebSEmmanuel Vadot	model = "Kontron BL i.MX8MM (N801X S)";
127ef62cebSEmmanuel Vadot	compatible = "kontron,imx8mm-bl", "kontron,imx8mm-sl", "fsl,imx8mm";
137ef62cebSEmmanuel Vadot
147ef62cebSEmmanuel Vadot	aliases {
157ef62cebSEmmanuel Vadot		ethernet1 = &usbnet;
16cb7aa33aSEmmanuel Vadot		rtc0 = &rx8900;
17cb7aa33aSEmmanuel Vadot		rtc1 = &snvs_rtc;
187ef62cebSEmmanuel Vadot	};
197ef62cebSEmmanuel Vadot
207ef62cebSEmmanuel Vadot	/* fixed crystal dedicated to mcp2515 */
217ef62cebSEmmanuel Vadot	osc_can: clock-osc-can {
227ef62cebSEmmanuel Vadot		compatible = "fixed-clock";
237ef62cebSEmmanuel Vadot		#clock-cells = <0>;
247ef62cebSEmmanuel Vadot		clock-frequency = <16000000>;
257ef62cebSEmmanuel Vadot		clock-output-names = "osc-can";
267ef62cebSEmmanuel Vadot	};
277ef62cebSEmmanuel Vadot
287ef62cebSEmmanuel Vadot	leds {
297ef62cebSEmmanuel Vadot		compatible = "gpio-leds";
307ef62cebSEmmanuel Vadot		pinctrl-names = "default";
317ef62cebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_led>;
327ef62cebSEmmanuel Vadot
337ef62cebSEmmanuel Vadot		led1 {
347ef62cebSEmmanuel Vadot			label = "led1";
357ef62cebSEmmanuel Vadot			gpios = <&gpio4 17 GPIO_ACTIVE_LOW>;
367ef62cebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
377ef62cebSEmmanuel Vadot		};
387ef62cebSEmmanuel Vadot
397ef62cebSEmmanuel Vadot		led2 {
407ef62cebSEmmanuel Vadot			label = "led2";
417ef62cebSEmmanuel Vadot			gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
427ef62cebSEmmanuel Vadot		};
437ef62cebSEmmanuel Vadot
447ef62cebSEmmanuel Vadot		led3 {
457ef62cebSEmmanuel Vadot			label = "led3";
467ef62cebSEmmanuel Vadot			gpios = <&gpio4 18 GPIO_ACTIVE_LOW>;
477ef62cebSEmmanuel Vadot		};
487ef62cebSEmmanuel Vadot
497ef62cebSEmmanuel Vadot		led4 {
507ef62cebSEmmanuel Vadot			label = "led4";
517ef62cebSEmmanuel Vadot			gpios = <&gpio4 8 GPIO_ACTIVE_LOW>;
527ef62cebSEmmanuel Vadot		};
537ef62cebSEmmanuel Vadot
547ef62cebSEmmanuel Vadot		led5 {
557ef62cebSEmmanuel Vadot			label = "led5";
567ef62cebSEmmanuel Vadot			gpios = <&gpio4 9 GPIO_ACTIVE_LOW>;
577ef62cebSEmmanuel Vadot		};
587ef62cebSEmmanuel Vadot
597ef62cebSEmmanuel Vadot		led6 {
607ef62cebSEmmanuel Vadot			label = "led6";
617ef62cebSEmmanuel Vadot			gpios = <&gpio4 7 GPIO_ACTIVE_LOW>;
627ef62cebSEmmanuel Vadot		};
637ef62cebSEmmanuel Vadot	};
647ef62cebSEmmanuel Vadot
657ef62cebSEmmanuel Vadot	pwm-beeper {
667ef62cebSEmmanuel Vadot		compatible = "pwm-beeper";
677ef62cebSEmmanuel Vadot		pwms = <&pwm2 0 5000 0>;
687ef62cebSEmmanuel Vadot	};
697ef62cebSEmmanuel Vadot
707ef62cebSEmmanuel Vadot	reg_rst_eth2: regulator-rst-eth2 {
717ef62cebSEmmanuel Vadot		compatible = "regulator-fixed";
727ef62cebSEmmanuel Vadot		regulator-name = "rst-usb-eth2";
737ef62cebSEmmanuel Vadot		pinctrl-names = "default";
747ef62cebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usb_eth2>;
757ef62cebSEmmanuel Vadot		gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>;
767ef62cebSEmmanuel Vadot		enable-active-high;
777ef62cebSEmmanuel Vadot		regulator-always-on;
787ef62cebSEmmanuel Vadot	};
797ef62cebSEmmanuel Vadot
807ef62cebSEmmanuel Vadot	reg_vdd_5v: regulator-5v {
817ef62cebSEmmanuel Vadot		compatible = "regulator-fixed";
827ef62cebSEmmanuel Vadot		regulator-name = "vdd-5v";
837ef62cebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
847ef62cebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
857ef62cebSEmmanuel Vadot	};
867ef62cebSEmmanuel Vadot};
877ef62cebSEmmanuel Vadot
887ef62cebSEmmanuel Vadot&ecspi2 {
897ef62cebSEmmanuel Vadot	pinctrl-names = "default";
907ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi2>;
917ef62cebSEmmanuel Vadot	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
927ef62cebSEmmanuel Vadot	status = "okay";
937ef62cebSEmmanuel Vadot
947ef62cebSEmmanuel Vadot	can0: can@0 {
957ef62cebSEmmanuel Vadot		compatible = "microchip,mcp2515";
967ef62cebSEmmanuel Vadot		reg = <0>;
977ef62cebSEmmanuel Vadot		pinctrl-names = "default";
987ef62cebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_can>;
997ef62cebSEmmanuel Vadot		clocks = <&osc_can>;
1007ef62cebSEmmanuel Vadot		interrupt-parent = <&gpio4>;
1017ef62cebSEmmanuel Vadot		interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
1027ef62cebSEmmanuel Vadot		spi-max-frequency = <10000000>;
1037ef62cebSEmmanuel Vadot		vdd-supply = <&reg_vdd_3v3>;
1047ef62cebSEmmanuel Vadot		xceiver-supply = <&reg_vdd_5v>;
1057ef62cebSEmmanuel Vadot	};
1067ef62cebSEmmanuel Vadot};
1077ef62cebSEmmanuel Vadot
1087ef62cebSEmmanuel Vadot&ecspi3 {
1097ef62cebSEmmanuel Vadot	pinctrl-names = "default";
1107ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi3>;
1117ef62cebSEmmanuel Vadot	cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
1127ef62cebSEmmanuel Vadot	status = "okay";
1137ef62cebSEmmanuel Vadot};
1147ef62cebSEmmanuel Vadot
1157ef62cebSEmmanuel Vadot&fec1 {
1167ef62cebSEmmanuel Vadot	pinctrl-names = "default";
1177ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet>;
1187ef62cebSEmmanuel Vadot	phy-connection-type = "rgmii-rxid";
1197ef62cebSEmmanuel Vadot	phy-handle = <&ethphy>;
1207ef62cebSEmmanuel Vadot	status = "okay";
1217ef62cebSEmmanuel Vadot
1227ef62cebSEmmanuel Vadot	mdio {
1237ef62cebSEmmanuel Vadot		#address-cells = <1>;
1247ef62cebSEmmanuel Vadot		#size-cells = <0>;
1257ef62cebSEmmanuel Vadot
1267ef62cebSEmmanuel Vadot		ethphy: ethernet-phy@0 {
1277ef62cebSEmmanuel Vadot			reg = <0>;
1287ef62cebSEmmanuel Vadot			reset-assert-us = <1>;
1297ef62cebSEmmanuel Vadot			reset-deassert-us = <15000>;
1307ef62cebSEmmanuel Vadot			reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>;
1317ef62cebSEmmanuel Vadot		};
1327ef62cebSEmmanuel Vadot	};
1337ef62cebSEmmanuel Vadot};
1347ef62cebSEmmanuel Vadot
1357ef62cebSEmmanuel Vadot&i2c4 {
1367ef62cebSEmmanuel Vadot	clock-frequency = <100000>;
1377ef62cebSEmmanuel Vadot	pinctrl-names = "default";
1387ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c4>;
1397ef62cebSEmmanuel Vadot	status = "okay";
1407ef62cebSEmmanuel Vadot
141cb7aa33aSEmmanuel Vadot	rx8900: rtc@32 {
1427ef62cebSEmmanuel Vadot		compatible = "epson,rx8900";
1437ef62cebSEmmanuel Vadot		reg = <0x32>;
1447ef62cebSEmmanuel Vadot	};
1457ef62cebSEmmanuel Vadot};
1467ef62cebSEmmanuel Vadot
1477ef62cebSEmmanuel Vadot&pwm2 {
1487ef62cebSEmmanuel Vadot	pinctrl-names = "default";
1497ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm2>;
1507ef62cebSEmmanuel Vadot	status = "okay";
1517ef62cebSEmmanuel Vadot};
1527ef62cebSEmmanuel Vadot
1537ef62cebSEmmanuel Vadot&uart1 {
1547ef62cebSEmmanuel Vadot	pinctrl-names = "default";
1557ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
1567ef62cebSEmmanuel Vadot	uart-has-rtscts;
1577ef62cebSEmmanuel Vadot	status = "okay";
1587ef62cebSEmmanuel Vadot};
1597ef62cebSEmmanuel Vadot
1607ef62cebSEmmanuel Vadot&uart2 {
1617ef62cebSEmmanuel Vadot	pinctrl-names = "default";
1627ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
1637ef62cebSEmmanuel Vadot	linux,rs485-enabled-at-boot-time;
1647ef62cebSEmmanuel Vadot	uart-has-rtscts;
1657ef62cebSEmmanuel Vadot	status = "okay";
1667ef62cebSEmmanuel Vadot};
1677ef62cebSEmmanuel Vadot
1687ef62cebSEmmanuel Vadot&usbotg1 {
1697ef62cebSEmmanuel Vadot	dr_mode = "otg";
1707ef62cebSEmmanuel Vadot	over-current-active-low;
1717ef62cebSEmmanuel Vadot	status = "okay";
1727ef62cebSEmmanuel Vadot};
1737ef62cebSEmmanuel Vadot
1747ef62cebSEmmanuel Vadot&usbotg2 {
1757ef62cebSEmmanuel Vadot	dr_mode = "host";
1767ef62cebSEmmanuel Vadot	disable-over-current;
1777ef62cebSEmmanuel Vadot	#address-cells = <1>;
1787ef62cebSEmmanuel Vadot	#size-cells = <0>;
1797ef62cebSEmmanuel Vadot	status = "okay";
1807ef62cebSEmmanuel Vadot
1817ef62cebSEmmanuel Vadot	usb1@1 {
1827ef62cebSEmmanuel Vadot		compatible = "usb424,9514";
1837ef62cebSEmmanuel Vadot		reg = <1>;
1847ef62cebSEmmanuel Vadot		#address-cells = <1>;
1857ef62cebSEmmanuel Vadot		#size-cells = <0>;
1867ef62cebSEmmanuel Vadot
1877ef62cebSEmmanuel Vadot		usbnet: ethernet@1 {
1887ef62cebSEmmanuel Vadot			compatible = "usb424,ec00";
1897ef62cebSEmmanuel Vadot			reg = <1>;
1907ef62cebSEmmanuel Vadot			local-mac-address = [ 00 00 00 00 00 00 ];
1917ef62cebSEmmanuel Vadot		};
1927ef62cebSEmmanuel Vadot	};
1937ef62cebSEmmanuel Vadot};
1947ef62cebSEmmanuel Vadot
1957ef62cebSEmmanuel Vadot&usdhc2 {
1967ef62cebSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
1977ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc2>;
1987ef62cebSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
1997ef62cebSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
2007ef62cebSEmmanuel Vadot	vmmc-supply = <&reg_vdd_3v3>;
2017ef62cebSEmmanuel Vadot	vqmmc-supply = <&reg_nvcc_sd>;
2027ef62cebSEmmanuel Vadot	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
2037ef62cebSEmmanuel Vadot	status = "okay";
2047ef62cebSEmmanuel Vadot};
2057ef62cebSEmmanuel Vadot
2067ef62cebSEmmanuel Vadot&iomuxc {
2077ef62cebSEmmanuel Vadot	pinctrl-names = "default";
2087ef62cebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpio>;
2097ef62cebSEmmanuel Vadot
2107ef62cebSEmmanuel Vadot	pinctrl_can: cangrp {
2117ef62cebSEmmanuel Vadot		fsl,pins = <
2127ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28		0x19
2137ef62cebSEmmanuel Vadot		>;
2147ef62cebSEmmanuel Vadot	};
2157ef62cebSEmmanuel Vadot
2167ef62cebSEmmanuel Vadot	pinctrl_ecspi2: ecspi2grp {
2177ef62cebSEmmanuel Vadot		fsl,pins = <
2187ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO		0x82
2197ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI		0x82
2207ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK		0x82
2217ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13		0x19
2227ef62cebSEmmanuel Vadot		>;
2237ef62cebSEmmanuel Vadot	};
2247ef62cebSEmmanuel Vadot
2257ef62cebSEmmanuel Vadot	pinctrl_ecspi3: ecspi3grp {
2267ef62cebSEmmanuel Vadot		fsl,pins = <
2277ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_UART2_RXD_ECSPI3_MISO		0x82
2287ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_UART1_TXD_ECSPI3_MOSI		0x82
2297ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_UART1_RXD_ECSPI3_SCLK		0x82
2307ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25		0x19
2317ef62cebSEmmanuel Vadot		>;
2327ef62cebSEmmanuel Vadot	};
2337ef62cebSEmmanuel Vadot
2347ef62cebSEmmanuel Vadot	pinctrl_enet: enetgrp {
2357ef62cebSEmmanuel Vadot		fsl,pins = <
2367ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC			0x3
2377ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO		0x3
2387ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
2397ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
2407ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
2417ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
2427ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
2437ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
2447ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
2457ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
2467ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
2477ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
2487ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
2497ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
2507ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27		0x19 /* PHY RST */
2517ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI2_TXC_GPIO4_IO25		0x19 /* ETH IRQ */
2527ef62cebSEmmanuel Vadot		>;
2537ef62cebSEmmanuel Vadot	};
2547ef62cebSEmmanuel Vadot
2557ef62cebSEmmanuel Vadot	pinctrl_gpio_led: gpioledgrp {
2567ef62cebSEmmanuel Vadot		fsl,pins = <
2577ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16		0x19
2587ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7		0x19
2597ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI1_RXD6_GPIO4_IO8		0x19
2607ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI1_RXD7_GPIO4_IO9		0x19
2617ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI1_TXD5_GPIO4_IO17		0x19
2627ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18		0x19
2637ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19		0x19
2647ef62cebSEmmanuel Vadot		>;
2657ef62cebSEmmanuel Vadot	};
2667ef62cebSEmmanuel Vadot
2677ef62cebSEmmanuel Vadot	pinctrl_gpio: gpiogrp {
2687ef62cebSEmmanuel Vadot		fsl,pins = <
2697ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3		0x19
2707ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7		0x19
2717ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9		0x19
2727ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11		0x19
2737ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6		0x19
2747ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8		0x19
2757ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10		0x19
2767ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2		0x19
2777ef62cebSEmmanuel Vadot		>;
2787ef62cebSEmmanuel Vadot	};
2797ef62cebSEmmanuel Vadot
2807ef62cebSEmmanuel Vadot	pinctrl_i2c4: i2c4grp {
2817ef62cebSEmmanuel Vadot		fsl,pins = <
282*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL			0x40000083
283*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA			0x40000083
2847ef62cebSEmmanuel Vadot		>;
2857ef62cebSEmmanuel Vadot	};
2867ef62cebSEmmanuel Vadot
2877ef62cebSEmmanuel Vadot	pinctrl_pwm2: pwm2grp {
2887ef62cebSEmmanuel Vadot		fsl,pins = <
2897ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT			0x19
2907ef62cebSEmmanuel Vadot		>;
2917ef62cebSEmmanuel Vadot	};
2927ef62cebSEmmanuel Vadot
2937ef62cebSEmmanuel Vadot	pinctrl_uart1: uart1grp {
2947ef62cebSEmmanuel Vadot		fsl,pins = <
295*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX		0x0
296*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX		0x0
297*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B		0x0
298*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B		0x0
2997ef62cebSEmmanuel Vadot		>;
3007ef62cebSEmmanuel Vadot	};
3017ef62cebSEmmanuel Vadot
3027ef62cebSEmmanuel Vadot	pinctrl_uart2: uart2grp {
3037ef62cebSEmmanuel Vadot		fsl,pins = <
304*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX		0x0
305*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX		0x0
306*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B		0x0
307*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B		0x0
3087ef62cebSEmmanuel Vadot		>;
3097ef62cebSEmmanuel Vadot	};
3107ef62cebSEmmanuel Vadot
3117ef62cebSEmmanuel Vadot	pinctrl_usb_eth2: usbeth2grp {
3127ef62cebSEmmanuel Vadot		fsl,pins = <
3137ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2		0x19
3147ef62cebSEmmanuel Vadot		>;
3157ef62cebSEmmanuel Vadot	};
3167ef62cebSEmmanuel Vadot
3177ef62cebSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
3187ef62cebSEmmanuel Vadot		fsl,pins = <
319*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x90
3207ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d0
3217ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d0
3227ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d0
3237ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d0
3247ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d0
325*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
326*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
3277ef62cebSEmmanuel Vadot		>;
3287ef62cebSEmmanuel Vadot	};
3297ef62cebSEmmanuel Vadot
3307ef62cebSEmmanuel Vadot	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
3317ef62cebSEmmanuel Vadot		fsl,pins = <
332*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x94
3337ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d4
3347ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d4
3357ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d4
3367ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d4
3377ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d4
338*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
339*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
3407ef62cebSEmmanuel Vadot		>;
3417ef62cebSEmmanuel Vadot	};
3427ef62cebSEmmanuel Vadot
3437ef62cebSEmmanuel Vadot	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
3447ef62cebSEmmanuel Vadot		fsl,pins = <
345*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK			0x96
3467ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD			0x1d6
3477ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0		0x1d6
3487ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d6
3497ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d6
3507ef62cebSEmmanuel Vadot			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d6
351*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x19
352*01950c46SEmmanuel Vadot			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0xd0
3537ef62cebSEmmanuel Vadot		>;
3547ef62cebSEmmanuel Vadot	};
3557ef62cebSEmmanuel Vadot};
356